|
|
Модератор форума: Dimitro |
Форум TrinityCore [TrinityCore] Help Квест на убийство игроков (в определенной зоне) |
Квест на убийство игроков |
Здравствуйте увожаемые форумчане и форумчанки! Возник вопрос по поводу написания квеста. В определенной зоне (не в локации) нужно убивать игроков противоположной фракции, и что бы засчитывалось. Знаю что делается через моба + SmartAI, но не могу собразить как. Подскажите кто в курсе, как выйти из ситуации.
За ранее, спасибо! подлец, но что поделать... читы спасут мир
Сообщение # 1 написано 25.02.2018 в 18:46
|
Можете попробовать следующий подход:
В целевой зоне (`world.spell_area`) все игроки получают вечную ауру (таким образом она будет накладываться на все время присутствия), работающую по аналогии с друидскими "Шипами", однако, с тремя существенными отличиями: 1. Она отвечает не на любое получение урона, а только на убийство (`world.spell_proc`). 2. Ее способность-ответчик не наносит урон, а засчитывает KillCredit зарезервированного НИПа ('0x5A', `SPELL_EFFECT_KILL_CREDIT`, `Spell.dbc`). 3. Полностью невидима для конечного клиента (Attributes | SPELL_ATTR0_HIDDEN_CLIENTSIDE ('0x80')). После этого в искомом задании необходимо будет всего лишь выставить целью EntryID того самого НИПа. П.С: Вешать сценарии SmartAI на способности до сих пор нельзя. |
| |||
| |||