12.08.2010, 22:28 | #1 |
YTDB Dev
Регистрация: 01.02.2010
Сообщений: 115
Сказал(а) спасибо: 0
Поблагодарили 36 раз(а) в 25 сообщениях
|
Force Cast
Никто не занимался реализацией? а то у близов почти все завязано на этом в Нортренде и инстах и рейдах
как пример 70882 По реализации как я понял, при касте на цель он заставляет ее стать кастером и кастануть тригерный спелл (который прописан в дбц для него) Код:
Effect 0: Id 140 (SPELL_EFFECT_FORCE_CAST) BasePoints = 1 Targets (22, 15) (TARGET_CASTER_COORDINATES, TARGET_ALL_ENEMY_IN_AREA) Radius (Id 28) 50000,00 Trigger spell (70883) Вызов брызг слизи. Chance = 101 Последний раз редактировалось timmit; 12.08.2010 в 22:38. |
13.08.2010, 22:34 | #2 |
Модератор
|
Хм, именно так он и реализован
Код:
uint32 triggered_spell_id = m_spellInfo->EffectTriggerSpell[eff_idx]; // normal case SpellEntry const *spellInfo = sSpellStore.LookupEntry( triggered_spell_id ); if(!spellInfo) { sLog.outError("EffectForceCast of spell %u: triggering unknown spell id %i", m_spellInfo->Id,triggered_spell_id); return; } unitTarget->CastSpell(unitTarget, spellInfo, true, NULL, NULL, m_originalCasterGUID); |
14.08.2010, 09:26 | #3 |
YTDB Dev
Регистрация: 01.02.2010
Сообщений: 115
Сказал(а) спасибо: 0
Поблагодарили 36 раз(а) в 25 сообщениях
|
Это уже есть в ядре? просто такие спелы не работали, сколько ни пытался кастовать, поэтому и спрашиваю
Последний раз редактировалось timmit; 14.08.2010 в 09:28. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[10866] Unsummon guardians at re-cast only for non-triggered case. | newsbot | CMaNGOS Commits | 0 | 13.12.2010 07:11 |
[10813] Use ObjectGuid for aura holder cast item guid. | newsbot | CMaNGOS Commits | 0 | 02.12.2010 07:19 |
[10332] Save cast item guid for auras also. | newsbot | CMaNGOS Commits | 0 | 09.08.2010 05:21 |
[patch] Force Obedience (количество целей) | PSZ | Патчи на рассмотрении | 0 | 05.07.2010 12:54 |