Гайд по написанию скриптов для гомункулусов
-
Считает что-то. Проверяет и перепроверяет. Там движок очень въедчивый. Попробуйте отдебажить (включить и читать логи).
-
В плюс к посту Зено - разгрузить процессор, должно помочь.
-
В МирАИ нашел то, что отвечает за автокаст авойда у лифки(AI.lua):
-- Skills
......
-- Lif
AS_LIF_ESCP.SkillID = 8002
AS_LIF_ESCP.HowLast = (45 - (AS_LIF_ESCP.Level * 5)) * 1000
AS_LIF_ESCP.Engaged = false
AS_LIF_ESCP.TimeOut = 0
......В ремпедже тоже нашел функцию(Config.lua)
-- Other Skill Options --
-- Allow automatic casting of support-skills (Amistr Bulwark, Flitting, etc)
SupportSkills = true
По идее авойд это саппорт скил, но почему-то не включается -
xMysTicaLx, он просто не запрограммирован. В принципе активацию скила, если у Лифки или хозяина появляется противник я сделал, нужно еще оттестировать, ну и возможно добавить какие-то возможности настроек. Предложения приветствуются
Кстати в версии RampageAI_v1[1].0_rc7_by_Nakayama (и скорее всего в других тоже, просто у меня других нет) нашелся баг в файле Lif.lua
[code:54mjcz7w]HomunSkillsCheck = Lif_SkillsCheck[/code:54mjcz7w]Должно быть:
[code:54mjcz7w]HomunSkillCheck = Lif_SkillsCheck[/code:54mjcz7w]Иначе скилы лиф (а точнее Healing Hands, ибо остальные не реализованы) вообще автоматом не работают.
Кстати маленький вопрос - какая задержка идет после Urgent Escape и распространяется она на все остальные скилы, или только на сам Urgent Escape?
-
[code:3i2gddmo]
Type: Supportive Skill
Levels: 5 (Selectable)
SP Cost: 15 + (Skill Level5)
Cast Delay: 35 seconds
Duration: 45 - (Skill Level5) Seconds[/code:3i2gddmo]
Данные с ировики. Задержка, думаю, как и все остальное, только на перекаст данного скилла. -
Хм, сегодня сказали, что после каста авойда невозможно сразу включать ментал чейнж... теперь думаю,что автокаст авойда будет даже вреден, нежели полезен.
-
xMysTicaLx
Вофк, всегда была задержка на скиллы после авойда. Поэтому я и делаю рекол на гв часто. (поэтому, кстати, хил на морфанутой лифке почти бесполезен на гв, из за задержек) -
Раскатал тестовый сервер. Задержка после авойда распространяется на все скилы.
Будет ли иметь смысл автокаст ментал чейнджа сразу после каждого телепорта, или это лажа?
-
Merl
Не поняла вопроса.
Так и делают, включают ментал после каждого телепорта\винга. -
Emiko, я имею ввиду, если автокаст авойда при появлении цели не удобен (можно не успеть скастовать ментал чейндж перед этим, а потом задержка), не будет ли удобнее автокаст ментал чейндж (именно автокаст со стороны АИ) сразу после телепорта и потом уже автокаст авоида при появлении цели.
УПД, теперь вижу, что идея глупая, задержка после ментал ченджа тоже общая оказывается.
-
После ментал чейнджа задержка 20 минут...
-
Не смог сам разобраятся, можно ли в Rampage заставить атаковать моба по одному альт+правый клик? два раза кликать не удобно, камера "сбрасывается".
-
Только не говорите мне, что мирка по выцеливанию (альт+один клик) начинает атаковать.
PS По-моему, нельзя. В скрипты, насколько я помню, нельзя получать выцеливаемого моба, это только для визуального контроля. -
Не, без сторонних программ одиночный alt+r.click не обрабатывается скриптами.
-
@"Zeno":
Не, без сторонних программ одиночный alt+r.click не обрабатывается скриптами.
Можно обрабатывать Alt-click переход на клетку, соседнюю с мобом. -
AMC ремпейджа так умеет. Работает, но очень геморройная вещь.
-
скрипты наемника очень похожи на скприпты гома
как сделать так чтобы наемник атаковал только мобов которых бьет хозяин?
какая часть скриптов отвечает за это, скрипты наемника сделал на основе MirAI+Merc.zipи еще такая штука, ставлю наемника в пассивный режим ctrl+T гомункул в агрессивном режиме все хорошо, после винга оба переходят в пассивный режим, нажимаю alt+T гом становится агрессивным наемник продолжает быть пассивным, после вига оба становятся агрессивными. Это я что-то напутал в скриптах или это у всех так?
-
Saor, по порядку:
1.ссылочку на AI, тогда подскажу.
2. Винг, как релогин и переход на другую локацию, вызывает перезагрузку скрипта в клиент. Т.е. если в скрипте прописан по умолчанию не-аггр режим, то после винга хомяк/мерк будут неагрессивными. Скакать туда-сюда эта настройка не может, тут какие-то проблемы с вашей стороны уже. -
вот ссылочка <!-- m --><a class="postlink" href="http://downloads.irowiki.org/ragnarok/ai/MirAI+Merc.zip">http://downloads.irowiki.org/ragnarok/ai/MirAI+Merc.zip</a><!-- m -->
-
Навскидку.
Открываем файл MercUtil.lua, делаем "найти и заменить":
[code:d2r44tmi]DEFAULT_BEHA[/code:d2r44tmi]
на
[code:d2r44tmi]BEHA_react[/code:d2r44tmi]Файл MercConfig.lua, изменяем
[code:d2r44tmi]HELP_OWNER_1ST=false
KILL_YOUR_ENEMIES_1ST=true
[/code:d2r44tmi]
на
[code:d2r44tmi]HELP_OWNER_1ST=true
KILL_YOUR_ENEMIES_1ST=false
[/code:d2r44tmi]
Должно помочь.