Показать сообщение отдельно
Старый 12.11.2013, 13:15   #7
Felzewell
Гость
 
Сообщений: n/a
По умолчанию

Ахах))) ясненько, в общем решил взяться за показавшийся легким на первый взгляд спелл ("Высвободить чары стихий")

По сути спелы шаманских бафов на оружие из за этого спела тригерят соответствующие спеллы т.е. если стоит Оружие языка пламени то на противника тригериться спелл: Высвободить чары огня и т.д.

в SpellEffect.cpp в разделе EffectDummy в case SPELL_FAMILY_SHAMAN
прописал следующий код:
Код:
			
/// Unleash Elements (Fix by Felzewell)
	switch (m_spellInfo->Id)
	{
			case 73680:                              
                {
                    if (!unitTarget || unitTarget->GetTypeId() != TYPEID_PLAYER)
                        return;

                    uint32 triggered_spell_id;
			switch (m_spellInfo->Id)
                    {
			case 8017:	triggered_spell_id = 73684; break;    // Rockbiter Weapon
                        case 8024:	triggered_spell_id = 73683; break;    // Flametongue Weapon
			case 8033:	triggered_spell_id = 73682; break;    // Frostbrand Weapon
			case 8232:	triggered_spell_id = 73681; break;	  // Windfury Weapon
			case 51730: triggered_spell_id = 73685; break;    // Earthliving Weapon
                    }
                    unitTarget->CastSpell(unitTarget, triggered_spell_id, true);
                    return;
                }
	}
Но при этом спелл все равно не заработал, подтолкните пожалуйста на правильную дорожку, заранее благодарен

P.S : Не пинайте сильно, первый раз пытаюсь починить спелл)))
сори незнал как пропорционально на форуме прописать код

Последний раз редактировалось Felzewell; 12.11.2013 в 13:21. Причина: добавил P.S
  Ответить с цитированием