13.06.2010, 23:11 | #1 | |
Forum bot
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
|
[mod] Ulduar
Автор - Syntec
Цитата:
Взял из репо insider42 из SD2 под 322 клиент. Поправил какие-то буковки внутри - чтобы собиралось без ошибок (только два варнинга осталось). На SD2 rev.1708 пристроено. Собрал, запустил, проверил - побегал там. При старте ошибок нет, при проходе - вываливает одну красную строку на Ауриайе. Сервер не валится. Внутри патча скрипты: boss_algalon.cpp boss_auriaya.cpp boss_freya.cpp boss_hodir.cpp boss_ignis.cpp boss_iron_council.cpp boss_kologarn.cpp boss_leviathan.cpp boss_mimiron.cpp boss_razorscale.cpp boss_thorim.cpp boss_vezax.cpp boss_xt_002.cpp boss_yogg_saron.cpp и sql под них. Если кому не в падлу посмотреть что там за ошибки, или заняться доделкой - велкам.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
|
14.06.2010, 09:05 | #2 |
Новичок
Регистрация: 07.03.2010
Адрес: Украина
Сообщений: 26
Сказал(а) спасибо: 28
Поблагодарили 26 раз(а) в 8 сообщениях
|
Вот это действительно весело.
Код:
+ void DamageTaken(Unit *pDoneBy, uint32 &dmg) + { + //компенсируем отсутствие машинок и большое хп босса + dmg *= 4; + } Для тех кто хочет потестить - сразу пару заметок: часто крашится на скрипте auriaya, kologarn - манекен. |
14.06.2010, 14:34 | #3 |
Почетный флудер
Старожил
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
|
Я в свое время довольно здорово переделал то что взял у Insider42, поправил много принципиальных ошибок, куклами оставались только Мимирон и Йогг, крашей нет совсем. Но времени прошло много, сейчас скрипт требует очередной переработки (вязаться на функции из ядра которые регулярно меняются - не слишком хорошо). Если никто не доделает то после окончания ЦЛК и Рубинового святилища засяду...
|
16.06.2010, 11:36 | #4 | |
Гость
Сообщений: n/a
|
Цитата:
Но вот мне интересно как в Ульдуаре бить Огненного Левиафана без машинок? Он же бьет что дурной... |
|
26.08.2010, 04:23 | #5 |
Forum bot
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
|
http://www.scriptdev2.com/showpost.p...&postcount=151
тут кажется какое-то обновление. Ошибки при компиляции: Код:
'GetUnit' : is not a member of 'Unit' h:\mangos\git\tmp\src\game\Unit.h(1106) : see declaration of 'Unit' Код:
- if(Unit* victim = Unit::GetUnit(m_owner, m_victim)) + if (Unit* victim = m_owner.GetMap()->GetUnit(m_victimGuid)) - Creature* assistant = (Creature*)Unit::GetUnit(m_owner, *m_assistants.begin()); + Creature* assistant = m_owner.GetMap()->GetAnyTypeCreature(*m_assistantGuids.rbegin()); - return Unit::GetUnit(*this, (*i)->getUnitGuid()); + return GetMap()->GetUnit((*i)->getUnitGuid()); - return Unit::GetUnit(*this, (*r)->getUnitGuid()); + return GetMap()->GetUnit((*r)->getUnitGuid()); - if(Unit* Temp = Unit::GetUnit(*m_creature,(*i)->getUnitGuid())) + if(Unit* Temp = m_creature->GetMap()->GetUnit((*i)->getUnitGuid())) Но так как я не уверен в собственных способностях - прошу меня спасать.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
26.08.2010, 06:31 | #6 |
Почетный флудер
Старожил
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
|
Все абсолютно верно. Именно такими правками и надо приводить его в чувство. Если надо готовое - можно попробовать
http://github.com/rsa/scriptdev2/com...13848fcf2.diff накатать, однако я версию Xfurry сильно поправил (у него там ошибок даже больше чем у меня в среднем - может и не совсем хорошо лечь. |