Najlepszy OTS
Super OTS :: Super Forum
Szukanie zaawansowane
Home
Rejestracja
FAQ
Użytkownicy
Grupy
Galerie
Zaloguj się, by sprawdzić wiadomości
Zaloguj
Forum Najlepszy OTS Strona Główna
Skrypty
Napisz odpowiedź
Użytkownik
Temat
Treść wiadomości
Emotikony
Więcej Ikon
Kolor:
Domyślny
Ciemnoczerwony
Czerwony
Pomarańćzowy
Brązowy
Żółty
Zielony
Oliwkowy
Błękitny
Niebieski
Ciemnoniebieski
Purpurowy
Fioletowy
Biały
Czarny
Rozmiar:
Minimalny
Mały
Normalny
Duży
Ogromny
Zamknij Tagi
Opcje
HTML:
TAK
BBCode
:
TAK
Uśmieszki:
TAK
Wyłącz HTML w tym poście
Wyłącz BBCode w tym poście
Wyłącz Uśmieszki w tym poście
Kod potwierdzający: *
Do góry
Skocz do:
Wybierz forum
OTS
----------------
Nowosci z OTSa
o OTSie
Ogolnie o oTSiE
----------------
Problemy/Pytania
Skargi
Kupie/Sprzedam/Zamienie
Fotki z OTSa
Shoutbox !!!
Ksiega Gosci
Tibia Realna
----------------
Pomoc w tibii
Pochwal Sie
Download RL Tibia
Open Tibia Serwer
----------------
Skrypty
Pomoc
Pytania
Download
Hyde Park
----------------
Bramka SMS
Inne
Przegląd tematu
Autor
Wiadomość
Administrator
Wysłany: Sob 16:42, 18 Mar 2006
Temat postu: [NPC] Mushroomer
Publikuje kolejnego NPC a mianowicie: Mushroomer czyli pan od grzybków
NPC/Mushroomer.xml
Kod:
<?xml version="1.0"?>
<npc name="Mushroomer" script="data/npc/scripts/mushroom.lua" access="1" lookdir="1">
<mana now="800" max="800"/>
<health now="200" max="200"/>
<look type="69" head="2" body="78" legs="78" feet="3" corpse="2131"/>
</npc>
NPC/scripts/mushroom.lua
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('Hello ' .. creatureGetName(cid) .. '! I sell white, red, brown, dark, some, wood, fire & green mushrooms.')
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, 'white mushroom') then
buy(cid,2787,1,10)
elseif msgcontains(msg, 'red mushroom') then
buy(cid,2788,1,10)
elseif msgcontains(msg, 'brown mushroom') then
buy(cid,2789,1,50)
elseif msgcontains(msg, 'dark mushroom') then
buy(cid,2792,1,20)
elseif msgcontains(msg, 'some mushroom') then
buy(cid,2793,1,10)
elseif msgcontains(msg, 'wood mushroom') then
buy(cid,2794,1,10)
elseif msgcontains(msg, 'fire mushroom') then
buy(cid,2795,1,100)
elseif msgcontains(msg, 'green mushroom') then
buy(cid,2796,1,100)
elseif msgcontains(msg, 'bye') 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
World/npc.xml
Kod:
<npc name="Mushroomer" x="X" y="Y" z="Z" dir="1"/>
fora.pl
- załóż własne forum dyskusyjne za darmo
Powered by
phpBB
© 2001, 2002 phpBB Group
Avalanche style by
What Is Real
© 2004
Regulamin