|
Запросы Запросы на написание скриптов для NPC, Items, объектов, квестов... если проблема не связана с реализацией в ядре |
|
Опции темы | Поиск в этой теме | Опции просмотра |
04.07.2011, 13:56 | #1 |
Ученый
|
[Dev]Sunwell Plateau
Всем Привет!.
Нашёл у себя скрипты которые "где-то" скачал ранее и не стал их прикручивать, сейчас же откопал их и столкнулся с тем что они устарели.. что не удивительно... Несколько проблем с которыми мне пришлось столкнутся это. 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; Пример: Код:
if(Unit* FireTarget = Unit::GetUnit(*m_creature, m_uiFireBloomTarget[i])) Код:
if (Unit* FireTarget = m_creature->GetMap()->GetCreature(m_uiFireBloomTarget[i])) Тоже и в boss_eredar_twins.cpp Код:
if(m_uiConfCount = 10) { if(Unit* pPlayer = Unit::GetUni(*m_creature, m_uiConfTargetGUID)) pPlayer->RemoveAurasDueToSpell(AURA_CONF,0); ++m_uiConfCount; } Код:
if(Unit* pPlayer = Unit::GetUni(*m_creature, m_uiConfTargetGUID)) Код:
if (Unit* pPlayer = m_creature->GetMap()->GetCreature(m_uiConfTargetGUID)) Спасибо за помощь, написал сюда уже не зная как сделать правильно Последний раз редактировалось Mayss; 04.07.2011 в 14:58. |
04.07.2011, 18:47 | #2 | |
Ученый
Регистрация: 09.03.2010
Адрес: Кыргызстан
Сообщений: 266
Сказал(а) спасибо: 41
Поблагодарили 115 раз(а) в 34 сообщениях
|
Цитата:
|
|
04.07.2011, 20:18 | #3 |
MaNGOS Dev
Регистрация: 07.03.2010
Сообщений: 314
Сказал(а) спасибо: 30
Поблагодарили 153 раз(а) в 83 сообщениях
|
у ObjectGuid есть конструктор из uint64, но его надо вызывать явно:
Код:
ObjectGuid(m_uiFireBloomTarget[i]) |
|
|