Показать сообщение отдельно
Старый 04.07.2011, 18:47   #2
MaxXx2021
Ученый
 
Аватар для MaxXx2021
 
Регистрация: 09.03.2010
Адрес: Кыргызстан
Сообщений: 266
Сказал(а) спасибо: 41
Поблагодарили 115 раз(а) в 34 сообщениях
MaxXx2021 Скоро придёт к известности
По умолчанию

Цитата:
Сообщение от 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 и не надо никакие выборы юнитов.
MaxXx2021 вне форума   Ответить с цитированием