Kaziu
Spectre
Dołączył: 24 Lut 2006
Posty: 184
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: Czarnków
|
Wysłany: Nie 12:18, 28 Sty 2007 Temat postu: Skrypt |
|
|
Ten npc zamienia tak:
Dajesz mu książkę a on cię TP do góry.
poszukiwacz.lua
Kod: | focus = 0
talk_start = 0
target = 0
following = false
attacking = false
function onThingMove(creature, thing, oldpos, oldstackpos)
end
function onCreatureAppear(creature)
end
function onCreatureDisappear(cid, pos)
if focus == cid then
selfSay('Good bye then.')
focus = 0
talk_start = 0
end
end
function onCreatureTurn(creature)
end
function msgcontains(txt, str)
return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. '(%w+)'))
end
function onCreatureSay(cid, type, msg)
msg = string.lower(msg)
if (msgcontains(msg, 'hi') and (focus == 0)) and getDistanceToCreature(cid) < 4 then
selfSay('Podobno kiedys gdzies w tych okolicach byla magiczna ksiazka jesli mi ja przyniesiesz bedziesz mial nagrode! jesli bedziesz mial ksiazke powiedz "book".')
focus = cid
talk_start = os.clock()
elseif msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then
selfSay('Sorry, ' .. creatureGetName(cid) .. '! I talk to you in a minute.') elseif focus == cid then
talk_start = os.clock()
if msgcontains(msg, 'book') then
sell(cid,2217,1,1)
selfSay('/send ' .. creatureGetName(cid) .. ', 100 100 7')
elseif msgcontains(msg, 'quest') then
selfSay('Jesli nie ma ksiazki widocznie ktos tu juz byl.')
elseif string.find(msg, '(%a*)bye(%a*)') and getDistanceToCreature(cid) < 4 then
selfSay('Good bye, ' .. creatureGetName(cid) .. '!')
focus = 0
talk_start = 0
end
end
end
function onCreatureChangeOutfit(creature)
end
function onThink()
if (os.clock() - talk_start) > 30 then
if focus > 0 then
selfSay('Next Please...')
end
focus = 0
end
if focus ~= 0 then
if getDistanceToCreature(focus) > 5 then
selfSay('Good bye then.')
focus = 0
end
end
end |
Poszukiwacz.xml
Kod: | <?xml version="1.0"?>
<npc name="Poszukiwacz" script="data/npc/scripts/poszukiwacz.lua" access="3">
<look type="133" head="19" body="114" legs="94" feet="94"/>
</npc> |
Poprostu musi ktoś do npc zanieść książkę ;]
USTAWIENIA:
Tam gdzie:
Kod: |
selfSay('/send ' .. creatureGetName(cid) .. ', 100 100 7') |
Trzeba zmienić współrzędne!
Post został pochwalony 0 razy
|
|