Hosszú NPC script - DB-ben lehetséges,vagy Lua kell hozzá?

Indította Tudvari, 2013 július 22, 07:54:05 DÉLELŐTT

Előző téma - Következő téma

Tudvari

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.

Raisen

#1
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.)


▀█▀ █▀▀▄ █▀▀ █▀▀█ ▒█▀▀█ █▀▀█ █▀▀█ █░█ █▀▀█ █▀▀ █▀▀ ░ █░░█ █░░█
▒█░ █░░█ █▀▀ █░░█ ▒█▀▀▄ █▄▄█ █▄▄▀ █▀▄ █▄▄█ █░░ ▀▀█ ▄ █▀▀█ █░░█
▄█▄ ▀░░▀ ▀░░ ▀▀▀▀ ▒█▄▄█ ▀░░▀ ▀░▀▀ ▀░▀ ▀░░▀ ▀▀▀ ▀▀▀ █ ▀░░▀ ░▀▀▀

Tudvari

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.

Raisen

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 )


▀█▀ █▀▀▄ █▀▀ █▀▀█ ▒█▀▀█ █▀▀█ █▀▀█ █░█ █▀▀█ █▀▀ █▀▀ ░ █░░█ █░░█
▒█░ █░░█ █▀▀ █░░█ ▒█▀▀▄ █▄▄█ █▄▄▀ █▀▄ █▄▄█ █░░ ▀▀█ ▄ █▀▀█ █░░█
▄█▄ ▀░░▀ ▀░░ ▀▀▀▀ ▒█▄▄█ ▀░░▀ ▀░▀▀ ▀░▀ ▀░░▀ ▀▀▀ ▀▀▀ █ ▀░░▀ ░▀▀▀

Powered by EzPortal