Ареатриггеры
Создавал тему http://getmangos.com/community/showt...9-Areatriggers, но там ответа не последовало, дублирую здесь.
Есть http://ru.wowhead.com/?quest=11686 и подобные ему, где надо открыть несколько точек. В кеше условия на убийство нпц (киллкредит). На текущий момент для таких квестов расставлялись нпц с номерами киллкредитов, на них вешался АИ-скрипт, который при приближении заставлял умирать нпц. Например, этот квест можно реализовать через ареатриггеры: Код:
#q11686 Цитата:
Получается, что аретриггеры можно использовать для зачета киллкредита, но ядро не позволяет этого сделать. 1. Можно ли реализовать использование ареатриггеров без жесткой привязки к флагам: для зачета киллкредита? 2. Можно ли разрешить использовать ареатриггер для разных квестов (альянс/орда): Код:
ALTER TABLE `areatrigger_involvedrelation` ADD PRIMARY KEY (`id`,`quest`), DROP PRIMARY KEY; |
Я пока понять не могу, а как аретригер то понимает, что именно этот кредит надо комплилить?
в AreaTrigger.dbc ничего подобного нету |
Согласен, нет такого, но засчитывает все 3 точки через ареатриггеры.
|
Надо объяснение Владимира такого факта, как так может, где прописано это. Если где то прописаны соответствие тригеров и кредитов, то это облегчает конечно все
|
Для того и написал здесь, т.к. на англоязычном форуме тема ушла уже на треться страницу, вряд ли кто заметит.
|
scriptdev2\scripts\world\areatrigger_scripts.cpp
|
Хм и правда, уже сделали скрипты для этого квеста, вот поэтому у тебя вирусав и засчитало
|
Уже посмотрел скрипт.
|
Теоретически можно было добавить в таблицу `areatrigger_involvedrelation` столбец со значением киллкредита, если он есть, т.к. это не единичный случай, а код в скрипте однотипный с разницей в пару слов.
В этом случае можно было бы все рулить в базе, а не пересобирать каждый раз СД2 из-за добавления очередного типичного куска, да и на чистом ядре работало бы. |
Текущее время: 22:04. Часовой пояс GMT +4. |
YTDB - MaNGOS DataBase