[dev] Trial of the Crusader
Объявлено бетатестирование полного скрипта TOC. Получить можно
git pull git://github.com/rsa/scriptdev2.git TOC Плюсы - вся storyline, все 4 уровня сложности (ненайденные мной спеллы и неправильные таймеры можно изменить самим без перекомпиляции). По умолчанию - русский язык. Использованы сниффы от GriffonHeart. Минусы - не стал писать оверрайды на некоторые неработающие (не полностью работающие) спеллы. Будем ждать поддержки ядра, поскольку каст заимплеменчен всего что должно быть; - почти обязательное использование ядра от Карателя (либо моего), с чистым часть спеллов боссов и суммоны работают некорректно; - необходимость имплемента моего собственного класса BSW (берет данные о спеллах боссов из sql базы) - включен в бранч; - не найдена часть моделей и визуальных эффектов (заменено на то, что подошло); - найдены не все спеллы 25n и 25h - ну уж очень их много. Вместо них автоматом пользуются 10n и 10h, поменять в базе - 30 секунд (этот пункт неактуален после ядра 9789). Просьба все найденные баги слать мне, пока мне этот скрипт окончательно не надоел. |
Написал бы спеллы, которые не работают, мож потихоньку разобрали бы...
Цитата:
|
Цитата:
Класс - весьма удобен, тк код уменьшается в разы, однако несколько скомканный получился, разный функционал в 1ом месте - не есть гут. |
Цитата:
Поэтому решил малой кровью. Как минимум вырубить назад этот класс с корнем - дело 30 секунд. А спеллы не пашут многие. 66118 - совсем (есть иконка и аура, эффекта нет), 67322 - совсем, 66129 - работает но от ревы к реве, 66406 - нет линка, 68667 не кладет ауру скорости, 65876/65875 - нет хил-эффекта. В положении "закопанности" боссы теряют victim() и не кастят (в результате чего змеи и ануб кастят слегка по-другому, не как на оффе), Ну еще по мелочам что-то... Цитата:
Зато по размеру уточню - раньше код джараксуса у меня был 120кб, сейчас 14. IMHO стоило приседать... |
Цитата:
|
66118
Патчем не могу выложить void Aura::PeriodicDummyTick() Код:
case 55592: // Clean 66129 - это базовая аура, триггерящаяся от 66128. Возможны проблемы из-за не реализованности TARGET_7. 66406, - таргет 94, вообще не представляю что это, в коде даже комментов нету, не то что реализации 68667 - мб потому что это селф каст, т.е только на себя? У меня работает, проверил 65876/65875 - требует запись в spell_script_target, основной хил в % реализован, непонятен только 3 эффект, зачем он Код:
Effect: (136) SPELL_EFFECT_HEAL_PCT |
66406 весит до тех пор пока на игроке не убьют Снобольта, снобольт сидит по средством технологии Vehicles
|
Цитата:
Цитата:
Цитата:
UPDATE `scriptdev2`.`boss_spell_table` SET `isBugged` = '1' WHERE `boss_spell_table`.`entry` =34797 AND `boss_spell_table`.`spellID_N10` =68667; Цитата:
Кто бы лучше подсказал модель/эффект для slime_pool. А то игроки ругаются, говорят слизни вместо луж не оффлайк. |
Цитата:
|
PHP код:
1) Снифить 2) Взять то, что я выкладывал Но так как тексты для стороны Орды у вас НЕ правильные - снифами тут и не пахнет! PHP код:
|
Цитата:
Цитата:
2. У меня своих сниффов нет и не будет. Сейчас народ наприсылал но пользоваться ими мне особо некогда. Английская часть текста - не от вас. 3. Не нравится то что сделал я - сделай сам. 101% оффлайка я нигде и никому не обещал. |
Цитата:
|
Цитата:
2. Вот это то и плохо. 3. Уже сделал, кроме ануб-арака. Нравится/не нравится - не могу сказать, так как тестить не буду (равзе что анубика). Но тексты должны быть оффлайк на 100% (если есть возможность) И побойтесь бога (близов), замените на оригинальные тексты со стороны орды - http://paste2.org/p/792336 :) Диалог после убийства Джараксуса: Для альянса: Цитата:
Цитата:
|
Некоторые фразы пересекаются друг с другом. То есть ещё говорит один персонаж, в это же время начинает сторонний говорить.
|
Тема (мной) закрыта.
Я в этой теме больше не работаю. Желающие обсудить код - просьба обращаться на github.
|
GriffonHeart, а вы не могли бы выложить ваш вариант скрипта, раз уж вы его сделали?
|
Цитата:
Код:
int32 damage = (m_modifier.m_amount * m_target->GetHealth()) /100; |
Да, естественно, забыл добавить :(
|
По-моему должно быть так
Код:
diff --git a/src/game/SpellAuras.cpp b/src/game/SpellAuras.cpp И вроде сюда же нужно привязать спелл http://www.wowhead.com/spell=66125 . Цитата:
Только я незнаю когда он должен вылечивать: на каждом тике или же в конце. В случае если исцеление происходит сразу Код:
case 66118: // Leeching Swarm 10 man |
По поводу исцеления: Анубарак вылечиваеться на такое количество на которое данный момент выхиливаеться рейд, т.е сколько нахилять хилы стока нахилиться босс :)
|
Цитата:
|
Дополнение к патчу в посте №19. Не тестировалось... если не работает, то меняем цифру 1 на 2 и наоборот
Код:
diff --git a/src/game/SpellMgr.cpp b/src/game/SpellMgr.cpp |
При попытке скомпилить выдаёт такое в конце и длл не создаётся
Как исправить это? или только карательские исходники тянут?...хотя разницы и с карателем не увидел, тоже самое rsa вообще даже исходники мангоса не смог скомпилить там в самом начале больше 500 errorov Код:
Creating library ..\..\..\..\bin\x64_release/MaNGOSScript.lib and object ..\..\..\..\bin\x64_release/MaNGOSScript.exp так же были ошибки в скриптах 2 боссов не смертельные но компилить не позволяло: 1)Выдавало ошибку Код:
..\scripts\northrend\icecrown_citadel\icecrown_citadel\boss_the_lich_king.cpp(204) : error C4716: 'GossipSelect_boss_tirion_icc' : must return a value Код:
bool GossipSelect_boss_tirion_icc(Player* pPlayer, Creature* pCreature, uint32 uiSender, uint32 uiAction) Код:
bool GossipSelect_boss_tirion_icc(Player* pPlayer, Creature* pCreature, uint32 uiSender, uint32 uiAction) 2)Выдавало ошибку: Код:
..\scripts\northrend\ulduar\halls_of_lightning\boss_loken.cpp(147) : error C3861: 'round': identifier not found Код:
void UpdateAI(const uint32 uiDiff) Код:
double round(double value) { Код:
|
Цитата:
|
Текущее время: 17:34. Часовой пояс GMT +3. |
ru-mangos.ru - Русское сообщество MaNGOS