Цитата:
Сообщение от Mayss
Всем Привет!.
Нашёл у себя скрипты которые "где-то" скачал ранее и не стал их прикручивать, сейчас же откопал их и столкнулся с тем что они устарели.. что не удивительно...
Несколько проблем с которыми мне пришлось столкнутся это.
boss_kiljaeden.cpp
Код:
//FireBloom Damage WorkArround
if (m_uiFireBloomCheck < diff)
{
if(m_uiFireBloomCount < 10)
for(uint8 i=0; i<5; ++i)
{
if(Unit* FireTarget = Unit::GetUnit(*m_creature, m_uiFireBloomTarget[i]))
FireTarget->CastSpell(FireTarget, SPELL_FIREBLOOM_EFF, true);
}
++m_uiFireBloomCount;
m_uiFireBloomCheck = 2000;
}else m_uiFireBloomCheck -= diff;
В 10385 Unit::GetUnit был переписал, и теперь я не знаю как правильно перевести под существующие исходники.
Пример:
Код:
if(Unit* FireTarget = Unit::GetUnit(*m_creature, m_uiFireBloomTarget[i]))
на
Код:
if (Unit* FireTarget = m_creature->GetMap()->GetCreature(m_uiFireBloomTarget[i]))
Тогда выдаёт что "error:не существует подходящего конструктора для преоброзования из "unit64" в "ObjectGuid"
|
Можете снести в корзину и поставить спелу макс таргет в ядре 5 и не надо никакие выборы юнитов.