- Dołączył
- Sierpień 27, 2008
- Posty
- 403
- Liczba reakcji
- 34
Odp: NPC na zam?wienie.
A ja znam odpowied? na to pytanie: proste, u?yj innego systemu npc ;P#up
Z pewno?ci? jest jaki? spos?b by rozwi?za? to zadanie, ale nie mog? znale?? funkcji odpowiadaj?cej za sprawdzanie storage w plikach XML, a nawet je?li nie tam si? to robi to w pliku LUA te? nie wiem jak zrobi?, gdy? jak wiadomo napisanie:
Nic nam nie da. Je?li znasz odpowied? to podziel si? z ni? ze mn?.PHP:if msgcontains(msg, 'hi') then
A tak by wygl?da? taki NPCek:Ja nie mam nic ci??kiego, a nawet tylko robot? na jakie? pi?? minut. Potrzebuje NPC pod TFS 0.3.6 ma dzia?a? na zasadzie, je?li napisz hi to pierwszym razem odpowie "elo elo co tam", a je?li ju? kiedy? rozmawiali?my to napisze na przywitanie "co tam u ciebie |PLAYERNAME|".
PHP:
<?xml version="1.0"?>
<npc name="Ruby" floorchange="0" walkinterval="4000" script="ruby.lua">
<health now="150" max="150"/>
<look type="133" head="20" body="120" legs="75" feet="13"/>
<interaction range="3" idletime="30">
<interact keywords="hi" focus="1">
<keywords>hello</keywords>
<response>
<action name="script">
<![CDATA[
if(getPlayerStorageValue(cid, 4726)) == 0 then
selfSay("Hello. What is your name?", cid)
doPlayerSetStorageValue(cid, 4726, 1)
elseif(getPlayerStorageValue(cid, 4726)) == 1 then
selfSay("Hello |NAME|!", cid)
end
]]>
</action>
</response>
</interact>
<interact keywords="bye" focus="0">
<keywords>farewell</keywords>
<response text="Goodbye, |NAME|.">
<!--
<action name="script">
doRemoveCreature(getNpcCid());
</action>
-->
</response>
</interact>
</interaction>
</npc>
Ostatnia edycja:


