YTDB  

Вернуться   YTDB > Баг-репорты (Патчи) / Bug reports (Patches) 4.3.4 > Необходима поддержка скриптов / Needs script support

Необходима поддержка скриптов / Needs script support Все сделать через базу невозможно.

Данный раздел специально выделен для скриптов, реализующих действия, которые невозможно реализовать через базу.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.02.2014, 23:14   #1
boogeyman
Новичок
 
Регистрация: 09.09.2010
Сообщений: 8
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
boogeyman На верном пути
По умолчанию [Quest 26913] Charging into Battle

http://www.wowhead.com/quest=26913
boogeyman вне форума   Ответить с цитированием
Старый 16.02.2014, 00:30   #2
Chaosua
Helper TC_YTDB
 
Аватар для Chaosua
 
Регистрация: 09.11.2009
Адрес: интернет
Сообщений: 327
Сказал(а) спасибо: 63
Поблагодарили 297 раз(а) в 133 сообщениях
Chaosua Как самоцвет среди гранитаChaosua Как самоцвет среди гранитаChaosua Как самоцвет среди гранитаChaosua Как самоцвет среди гранита
Отправить сообщение для Chaosua с помощью ICQ Отправить сообщение для Chaosua с помощью Skype™
По умолчанию

that must be realized in core. There are many quest with Practice on Training dummies
Or you can script SmartAI (trinity) EventAI (mangos) and replace coreside script for that dummies
That quest have killcredit ID always 44175 (as I saw)
On Trinity I made this like
Код:
        void SpellHit(Unit* caster, const SpellInfo* spell) OVERRIDE
        {
            //IMPLEMENTED questRewards Training skills on 3rd Level
            if (caster->GetTypeId() == TYPEID_PLAYER)
                if (spell->Id == 20271 || spell->Id == 100 || spell->Id == 2098 || spell->Id == 56641 || spell->Id == 5143 || spell->Id == 73899 || spell->Id == 348 || spell->Id == 5143)
                //if (caster->ToPlayer()->GetQuestStatus(27091) != QUEST_STATUS_COMPLETE || caster->ToPlayer()->GetQuestStatus(14013) != QUEST_STATUS_COMPLETE || caster->ToPlayer()->GetQuestStatus(25147) != QUEST_STATUS_COMPLETE) etc
                    caster->ToPlayer()->KilledMonsterCredit(44175, 0);
        }
magic numbers (who cares ) who want will change it
__________________
и взгляда малого хватает, дабы увидеть тьму твою

Последний раз редактировалось Chaosua; 16.02.2014 в 00:37.
Chaosua вне форума   Ответить с цитированием
Старый 16.02.2014, 23:03   #3
boogeyman
Новичок
 
Регистрация: 09.09.2010
Сообщений: 8
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
boogeyman На верном пути
По умолчанию

I can not get better if possible a little big helper thank you
boogeyman вне форума   Ответить с цитированием
Старый 18.02.2014, 00:53   #4
boogeyman
Новичок
 
Регистрация: 09.09.2010
Сообщений: 8
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
boogeyman На верном пути
По умолчанию

Цитата:
Сообщение от Chaosua Посмотреть сообщение
that must be realized in core. There are many quest with Practice on Training dummies
Or you can script SmartAI (trinity) EventAI (mangos) and replace coreside script for that dummies
That quest have killcredit ID always 44175 (as I saw)
On Trinity I made this like
Код:
        void SpellHit(Unit* caster, const SpellInfo* spell) OVERRIDE
        {
            //IMPLEMENTED questRewards Training skills on 3rd Level
            if (caster->GetTypeId() == TYPEID_PLAYER)
                if (spell->Id == 20271 || spell->Id == 100 || spell->Id == 2098 || spell->Id == 56641 || spell->Id == 5143 || spell->Id == 73899 || spell->Id == 348 || spell->Id == 5143)
                //if (caster->ToPlayer()->GetQuestStatus(27091) != QUEST_STATUS_COMPLETE || caster->ToPlayer()->GetQuestStatus(14013) != QUEST_STATUS_COMPLETE || caster->ToPlayer()->GetQuestStatus(25147) != QUEST_STATUS_COMPLETE) etc
                    caster->ToPlayer()->KilledMonsterCredit(44175, 0);
        }
magic numbers (who cares ) who want will change it
Where it can not find it?
boogeyman вне форума   Ответить с цитированием
Ответ

« Предыдущей темы нет | Quest 27635(Decontamination) »
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[11438] Clarify code for quest start/source/req items adding/remove at quest start. newsbot CMaNGOS Commits 0 08.05.2011 06:33
[10417] Fix Battle/Guardian elixirs stacking newsbot CMaNGOS Commits 0 28.08.2010 10:40


Текущее время: 04:41. Часовой пояс GMT +4.


YTDB - MaNGOS DataBase

Русский форум Мангос - официальный форум RMDC

Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума YTDB будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot