Forum .Zapraszamy na nasze forum.
...::: Info na temat OTSow i nietylko ;D :::...
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy  GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Chodzacy NPC :)

 
Napisz nowy temat   Odpowiedz do tematu    Forum .Zapraszamy na nasze forum. Strona Główna -> SKRYPTY!!!
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
..:> MlodY <:..
Administrator



Dołączył: 16 Lis 2005
Posty: 91
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Z dUzEgO pOkOjU ;D

PostWysłany: 78205 GruSobota2005102005    Temat postu: Chodzacy NPC :)

Wielu ludzi ma ten problem ze nie wie, jak zrobic chodzacych NPcow
Opisze to ponizej:

W folderze "data/npc/script/(npc).lua"
Odnajdujemy na samym dole pliku taka czesc tekstu:


Cytat:
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


I zaznaczamy ta czesc tekstu, potem kopiujemy ten tekst:
(i zamieniamy z tym powyzej Smile)

Cytat:
function onThink()
if (os.clock() - talk_start) > 30 then
if focus > 0 then
selfSay('Tutaj wpisujemy tekst ktory NPC ma mowic, jezeli osoba odejdzie zbyt daleko')
end
focus = 0
end
if focus ~= 0 then
if getDistanceToCreature(focus) > 3 then
selfSay('Tutaj wpisujemy tekst ktory NPC ma mowic, jezeli osoba odejdzie zbyt daleko (2 wersja)')
focus = 0
end
end
if focus == 0 then
cx, cy, cz = selfGetPosition()
randmove = math.random(1,25)
if randmove == 1 then
nx = cx + 1
end
if randmove == 2 then
nx = cx - 1
end
if randmove == 3 then
ny = cy + 1
end
if randmove == 4 then
ny = cy - 1
end
if randmove >= 5 then
nx = cx
ny = cy
end
moveToPosition(nx, ny, cz)
--summons = 30
--summons2 = 30
end

if focus > 0 then
rand = math.random(1,6)
if rand == 1 then
item = 0
elseif rand == 2 then
item = 0
elseif rand == 3 then
item = 0
elseif rand == 4 then
item = 0
elseif rand == 5 then
item = 0
else
item = 0
end
end

if focus == 0 then
randsay = math.random(1,75)
if randsay == 1 then
selfSay('Tutaj wpisujemy tekst ktory NPC ma mowic, gdy sobie chodzi')
end
if randsay == 2 then
selfSay('Tutaj wpisujemy tekst ktory NPC ma mowic, gdy sobie chodzi(wersja 2)')
end
end
end


Teraz restarujemy serwer, i nasi NPCowie laza Very Happy


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Tenhaup1
ByWaLeC :P



Dołączył: 25 Kwi 2007
Posty: 5
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: 57307 KwiŚroda2007252007    Temat postu:

Amazing New Products launch!

[link widoczny dla zalogowanych]


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum .Zapraszamy na nasze forum. Strona Główna -> SKRYPTY!!! Wszystkie czasy w strefie CET (Europa)
Strona 1 z 1

 
Skocz do:  
Możesz pisać nowe tematy
Możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2002 phpBB Group
Regulamin