X


                                                                         

              Tutoriale by Babcia@Stefa

                                    Poradnik jak zbudować npc.

 NPC jest to postać sterowana przez komputer która np. sprzedaje żeczy

 za ladš lub teleportuje itd...

1.Tworzymy plik np. Sprzedawca.xml i w nim wpisujemy:

 "<?xml version="1.0"?>

<npc name="Nazwa" script="data/npc/scripts/nazwa pliku.lua" access="3" lookdir="2">
<mana now="ile many" max="ile many"/>
<health now="ile hp" max="ile hp"/>
<look type="Wyglšd" head="wyglšd głowy" body="wyglšd ciała" legs="wyg. spodni" feet="buty" corpse="id ciała które po zginięciu leży"/>
</npc>
"

2.Teraz kopiujemy jakiœ plik npc w folderze (data\npc\scripts) w formacie lua

i edytujemy mowę powitalnš:

"if ((string.find(msg, '(%a*)co powiedzieć aby się odezwał(%a*)')) and (focus == 0)) and getDistanceToCreature(cid) < 4 then
selfSay('Czesc ' .. creatureGetName(cid) .. '! sprzedaje cos tam...".')
focus = cid
talk_start = os.clock()
"

Jeœli chcemy aby npc coœ sprzedawał to dodajemy:

"elseif msgcontains(msg, 'co powiesz aby sprzedał') and focus == cid then
buy(cid,numer przedmiotu,iloœć,koszt sprzedaży)
talk_start = os.clock()
"

można też zamienić w linijce:

"buy(cid,numer przedmiotu,iloœć,koszt sprzedaży)"

Czyli jak zamienisz buy na sell to npc będzie kupował żeczy

Zmiana pożegnania:

 


"elseif string.find(msg, '(%a*)bye(%a*)') and getDistanceToCreature(cid) < 4 then
selfSay('Zapraszam spowrotem, ' .. creatureGetName(cid) .. '!')
focus = 0
talk_start = 0
"

w linijce:

selfSay('Zapraszam spowrotem, ' .. creatureGetName(cid) .. '!')

po napisaniu do npc. "Bye"on żegna się z tobš tym tekstem:

elseif string.find(msg, '(%a*)bye(%a*)') and getDistanceToCreature(cid) < 4 then

zmieniamy słowo "bye" na pożegnanie jakie gracz ma powiedzieć aby npc

zakończył rozmowę i pożegnał się.

 

 Koniec :)

                                                        

                                         

 

           

 

                  WebTemplate Copyright Š2002 by CONRADOS
 

 

Drogi uzytkowniku!

W trosce o komfort korzystania z naszego serwisu chcemy dostarczac Ci coraz lepsze uslugi. By moc to robic prosimy, abys wyrazil zgode na dopasowanie tresci marketingowych do Twoich zachowan w serwisie. Zgoda ta pozwoli nam czesciowo finansowac rozwoj swiadczonych uslug.

Pamietaj, ze dbamy o Twoja prywatnosc. Nie zwiekszamy zakresu naszych uprawnien bez Twojej zgody. Zadbamy rowniez o bezpieczenstwo Twoich danych. Wyrazona zgode mozesz cofnac w kazdej chwili.

 Tak, zgadzam sie na nadanie mi "cookie" i korzystanie z danych przez Administratora Serwisu i jego partnerow w celu dopasowania tresci do moich potrzeb. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

 Tak, zgadzam sie na przetwarzanie moich danych osobowych przez Administratora Serwisu i jego partnerow w celu personalizowania wyswietlanych mi reklam i dostosowania do mnie prezentowanych tresci marketingowych. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

Wyrazenie powyzszych zgod jest dobrowolne i mozesz je w dowolnym momencie wycofac poprzez opcje: "Twoje zgody", dostepnej w prawym, dolnym rogu strony lub poprzez usuniecie "cookies" w swojej przegladarce dla powyzej strony, z tym, ze wycofanie zgody nie bedzie mialo wplywu na zgodnosc z prawem przetwarzania na podstawie zgody, przed jej wycofaniem.