Informatikai Barkács Fórum

WORLD OF WARCRAFT SZERVER => Adatbázis => A témát indította: Tudvari Dátum 2013 július 22, 07:54:05 DÉLELŐTT

Cím: Hosszú NPC script - DB-ben lehetséges,vagy Lua kell hozzá?
Írta: Tudvari Dátum 2013 július 22, 07:54:05 DÉLELŐTT
Sziasztok!

Ezt szeretném kivitelezni:
NPC meghal -> NPC spawnol egy fix pozíción -> NPC bejár egy útvonalat -> NPC despawnol ha leadsz egy küldit vagy 90 sec után

smart_scriptben megtudom oldani,hogy ha az npc meghal,akkor egy másik spawnol és például 90 sec múlva despawnol,de ott nincs pozíció,gondolom csak a hullára spawnolja.
Ugy kéne,hogy NPC meghal,ezután NPC2 spawnol X,Y,Z koordinátán (fix értékek),azután végig megy egy 5 waypointból álló routon,majd ha leadod a küldit,akkor eltűnik (vagy 90 sec múlva)
Ez már csak bővítés,de azt meg lehet csinálni,hogy csak a rotue végén lehessen leadni a küldit?

Kicsit sok a kérdés,de nem tudok rájönni,hogy DB-n belül hol lehetne ezt.
Cím: Re:Hosszú NPC script - DB-ben lehetséges,vagy Lua kell hozzá?
Írta: Raisen Dátum 2013 július 22, 09:35:10 DÉLELŐTT
Phase-el megtudod csinálni. Alap világ phase1 a 0 köztes többi pedig akár milyen szám lehet. pl átrakod az npc-t phase11-be lerakod egy pontra és a meghaló npc rád rak egy phase 11-be rakó aurát amitől előjön az előre lerakott npc, mert azt a világot látod majd a küldi leadásnál vissza rak phase1-be. GM OFF ba legyél teszt közben és relogolj előtte, mert gm on-ba 0 a phase léted és minden "dimenziót látsz". Igaz régen szervereztem nagyon, de úgy emlékszem van spawn kordináta rendszer az adatbázisban ami guid id szerint működik és akkor a smart_ai-ba azt adod meg.

UPDATE:
Most jutott eszembe a way pont szerinti leadás is lehetséges, mert alapból tartalmaz olyan küldiket aminél egy adott pontra kell menni és akkor van kész.
Kereken a történet, ha pahse átrakással csinálod.
Alap npc phase 1 küldi leadása nála mikor meghalt átrak phase 11 be "aura" és új küldit ad ami egy adott területre kerülés(Kikeresed DB-ben az alap questet bányásak szoktak ilyenek lenni).
Phase 11-be npc le rakása jó helyre utolsó waypont a kijelölt terület küldit leadod "levesz minden aurát" áttesz phase 1-be. (Szerencsére a phase váltás aura létezik alapból azt hiszem 1-14-ig.)
Cím: Re:Hosszú NPC script - DB-ben lehetséges,vagy Lua kell hozzá?
Írta: Tudvari Dátum 2013 július 22, 09:44:54 DÉLELŐTT
Igen,ismerem.Eddig is phaseket használtam,már így is van 4 1 zónában.Csak az a baj,hogy akkor nem tudja lootolni az npc-t mert egyből átrakja másik phase-be.Azt akartam,hogy oda spawnolja az npc-t aki oda sétál,majd ha leadod a küldit,át rak másik phasebe.
Cím: Re:Hosszú NPC script - DB-ben lehetséges,vagy Lua kell hozzá?
Írta: Raisen Dátum 2013 július 22, 09:47:51 DÉLELŐTT
Lootolást old meg objectel mint icc-ben. Az utolsó phase be tegyél egy ládát amiben lesz a loot. (Alternatív megoldás a ládának npc model id-t adsz )