Player Waypoints (Custom Flightpaths, etc.)
Testováno na 3.3.3a revizi tc (8330)
Další scripty
Beastmaster NPC - http://www.wowresource.eu/index.php?showtopic=18039
Extended (Universal) Trainer NPC - http://www.wowresource.eu/index.php?showtopic=18142
Reputation Based On Rating - http://www.wowresource.eu/index.php?showtopic=18141
Gurubashi Arena Themes - http://www.wowresource.eu/index.php?showtopic=18238
Arena Points -> Honor Points -> Gold - http://www.wowresource.eu/index.php?showtopic=18270
Playable Goblins (+ Fel Orc, Broken) - http://www.wowresource.eu/index.php?showtopic=18630
City Conquest - http://www.wowresource.eu/index.php?showtopic=18564
Popis
C++ třída, která umožňuje nucený pohyb hráče po předem definované trase
Script dávám k dispozici as it is, jsem si vědom toho že má mouchy, ale původně jsem to pro tenhle účel vůbec nepsal. Berte nebo nechte bejt.
Možnosti využití
Custom flightpathy (i v Azerothu)
Pozemní "flight pathy" (jen nápad :-))
Ingame "videjka"
[*]Script je lehce zabugovaný, ale řekl bych že v mezích zákona. Původně to vůbec nebylo psané pro tenhle účel, chtěl jsem si napsat něco co by mi umožnilo udělat právě "ingame videjko" pro jeden quest
[*]Bugy:
Pokud hráč za letu zruší spell mounta, spell se sice obnoví, ale mount se už nezobrazí. Zaboha nemůžu pochopit proč, kdyby to někdo věděl, určitě napište
Při vyšších rychlostech (hlavně lítáci) bývají nepřesní. Čím vyšší rychlost, tím je větší šance že se netrefíte přesně na waypoint, ale např v okruhu 20 yardů od něj. Script si to přebere a odchytí sám a po cca čtvrt sekundě bez pohybu přejde na další waypoint, ale ve hře to může dělat bordel. Proto je potřeba si ty cesty trošku odměřit a nevést je např v těsné blízkosti budov. Při chůzi skončíte vždycky do 5ti yardů okolo waypointu, což už problém není.
Nechci vědět co by se stalo, kdyby hráče někdo tza letu portnul, ale relog by to měl spravit
Ukázka výsledného pohybu
Co je třeba udělat
Vytvořit npc které bude mít tyto flagy: Gossip
[*]Upravit následující script pro jeho potřebu
[*]Nastavit tomuto npc ScriptName na npc_player_wp, případně jméno které nastavíte ve scriptu
[*]Přidat script ve spodní části příspěvku do jádra (viz http://www.trinitycore.info/index.php/Howto_customscript )
Kód
SQL - nahrát do world DB
Snad jsem na nic nezapoměl, kdyžtak doplním.