Показать сообщение отдельно
Старый 16.02.2014, 00:30   #2
Chaosua
Helper TC_YTDB
 
Аватар для Chaosua
 
Регистрация: 09.11.2009
Адрес: интернет
Сообщений: 352
Сказал(а) спасибо: 69
Поблагодарили 348 раз(а) в 158 сообщениях
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 вне форума   Ответить с цитированием