|
---|
|
Необходима поддержка скриптов / Needs script support Все сделать через базу невозможно. Данный раздел специально выделен для скриптов, реализующих действия, которые невозможно реализовать через базу. |
|
Опции темы | Поиск в этой теме | Опции просмотра |
13.05.2014, 22:26 | #1 |
Ученый
Регистрация: 23.11.2012
Сообщений: 196
Сказал(а) спасибо: 69
Поблагодарили 16 раз(а) в 16 сообщениях
|
И снова Заклятый Страж(37007)
Добрый вечер, с этим нпц вот какая проблема. Он при входе в рейд сразу начинает движение по точкам, что не есть правильно, так-как его активирует ловушка
Несколько картинок: http://ytdb.ru/attachment.php?attach...1&d=1400008585 http://ytdb.ru/attachment.php?attach...1&d=1400008585 http://ytdb.ru/attachment.php?attach...1&d=1400008585 http://ytdb.ru/attachment.php?attach...1&d=1400008585 http://ytdb.ru/attachment.php?attach...1&d=1400008585 В сниффе это если и пришло, то уже после активации ловушки, а до активации ловушки он должен стоять на месте. Хаки выкладывать не стану. Вот в чём проблема - если гуиду установить movement type = 0, то при эвейде он не будет продолжать движение по точкам, а если =2, то будет двигаться всё время(активировали вы ловушку или нет - без разницы, но это не есть правильно) Уверен, что на Тринити точно также(ну или по крайней мере было) Касается только 4.3.4, к 3.3.5 не имеет отношения, там они стоят на местах. P.S: На хп Лорда Ребрада внимания не обращайте - это я ему поменял, меня не устраивает 31 миллион хп.
__________________
Ты кто? Зёбра! Ктооооооо?! |
21.05.2014, 14:45 | #2 |
Ученый
Регистрация: 23.11.2012
Сообщений: 196
Сказал(а) спасибо: 69
Поблагодарили 16 раз(а) в 16 сообщениях
|
Marrowgar нужно править и скорость(а то во время фазы вихря костей он чарджится очень медленно, что нарушает механику босса) и хитбокс.
P.S: Про сниффы ничего не говорите, там ошибка.
__________________
Ты кто? Зёбра! Ктооооооо?! |
21.05.2014, 16:09 | #3 | |
YTDB dev
Регистрация: 05.11.2009
Адрес: Thunder Bluff
Сообщений: 3,625
Сказал(а) спасибо: 7,839
Поблагодарили 3,255 раз(а) в 498 сообщениях
|
Цитата:
|
|
27.05.2014, 16:05 | #4 |
Ученый
Регистрация: 23.11.2012
Сообщений: 196
Сказал(а) спасибо: 69
Поблагодарили 16 раз(а) в 16 сообщениях
|
Код:
// Bone Storm if (m_uiBoneStormTimer < uiDiff) { if (DoCastSpellIfCan(m_creature, SPELL_BONE_STORM) == CAST_OK) { // ToDo: research if we need to increase the speed here DoScriptText(SAY_BONE_STORM, m_creature); m_uiPhase = PHASE_BONE_STORM_CHARGE; SetCombatMovement(false); m_creature->GetMotionMaster()->MoveIdle(); m_uiBoneStormTimer = 90000; } }
__________________
Ты кто? Зёбра! Ктооооооо?! |
05.09.2014, 15:55 | #5 |
Ученый
Регистрация: 23.11.2012
Сообщений: 196
Сказал(а) спасибо: 69
Поблагодарили 16 раз(а) в 16 сообщениях
|
Я кажется придумал, как сделать так, что бы они
1)Не ходили по путям всё время 2)Что бы при эвейде возвращались на последний вайпоинт и продолжали движение. Код:
('136458','1','-195.556','2159.72','37.9852','0','0','0','0','0','0','0','0','0','0','4.84768','0','0'), Тогда имея ауру, он не сможет двигаться по вайпоинтам и будет продолжать движение, если её нет. Что скажете? Chaosua, скажите пожалуйста, у вас на Тринити можно ли прерывать скрипты на SmartAI, если не выполняется условие? А то перечитал документацию, но въехать так и не смог.
__________________
Ты кто? Зёбра! Ктооооооо?! Последний раз редактировалось Ulduar; 05.09.2014 в 15:58. |
05.09.2014, 18:58 | #6 |
Helper TC_YTDB
|
не, я такого не замечал в смарте. Я не про-програмер но по моему у смарта все действует по принципу - "Делаю команду если выполнено условие"
__________________
и взгляда малого хватает, дабы увидеть тьму твою |
05.09.2014, 23:27 | #7 |
Ученый
Регистрация: 23.11.2012
Сообщений: 196
Сказал(а) спасибо: 69
Поблагодарили 16 раз(а) в 16 сообщениях
|
А ну да у вас же залинковать можно события.
В Трине прописано, что при активации ловушки они входят в комбат. Но такого быть явно не должно. P.S: Спасибо за ядра.
__________________
Ты кто? Зёбра! Ктооооооо?! |
13.02.2015, 12:02 | #8 |
Ученый
Регистрация: 23.11.2012
Сообщений: 196
Сказал(а) спасибо: 69
Поблагодарили 16 раз(а) в 16 сообщениях
|
Надо удалить все waypoint(переписать их), вставить условие(аура есть, прервать движение), удалить ауру из аддонов и emotestate и перенести в EventAI.
__________________
Ты кто? Зёбра! Ктооооооо?! |