Гайд по написанию скриптов для гомункулусов
-
при испотльзование Rampage AI очень часто в чате появляеться надпись Not Enought SP, что подправить и где нужно в срипте, чтобы эта надпись пореже возникала?
-
В настроках поставить минимальное сп у гомункула равным единице.
-
Расскажите пожалуйста, как заставить его патрулировать вокруг меня в поисках жертвы?
-
Смысла в "патрулировании" нет, т.к. функция, используемая для получения списка присутствующих (мобы-игроки-etc), не имеет радиуса и действует где-то на экран. Т.е. что он в одном углу экрана будет, что в другом - результат получится один и тот же, лишних мобов хомяк не поймает
-
Sanq!
-
@"Aiko-Star":
Смысла в "патрулировании" нет, т.к. функция, используемая для получения списка присутствующих (мобы-игроки-etc), не имеет радиуса и действует где-то на экран. Т.е. что он в одном углу экрана будет, что в другом - результат получится один и тот же, лишних мобов хомяк не поймаетХомяк-то больше не увидит, а вот мобы увидят хомяка с большей площади и если агресвные - нападут. Так что смысл всё же есть. -
@"LisandreL":
Хомяк-то больше не увидит, а вот мобы увидят хомяка с большей площади и если агресвные - нападут. Так что смысл всё же есть.
Ну тогда еще можно в подобные плюсы записать и то, что покемон может оказаться ближе к мобу и быстрее до него бежать будет Крайне сомнительное преимущество, если честно. -
Может оказаться и дальше, если по кругу. Но приманивание издали агрессивных монстров - несомненный плюс.
-
Так как реализовать?
-
Как вариант - уменьшить значение хп-сп для функции прохода по кругу и поставить ей радиус побольше (RampageAI).
-
вопрос следующий.
при поставленном мираи хом носится от моба к мобу как ужаленный, а при рампейже - тормозит после каждого убийства секунд 5-6. в чем разница и где поправить скрипт? ) -
Предположу что в файле Config.lua нужно выставить значение 0 тут:
-- Check for a new target only once every this many milliseconds
AcquireTargetTimeout = 0Кто знает, как в ремпедже включить автокастом скилл лифки - Emergency Avoid? В мирке срабатывает сразу если лиф начинает бить моба, а тут никак. Все перерыл...
-
xMysTicaLx, спасибо, помогло, но не на 100%. в мирай все равно хом реагирует (и такое ощущение, что передвигается даже!) быстрее.
-
MJ, тоже кажется что в мирке быстрее переключается, думаю стоит еще покопаться в ремпедже. У меня кстати иногда гом зависал после того как убьет моба, просто стоял и не двигался (следовательно и не бил никого), потом вручную его передвигал - получалось рывком (мб баг позиционирования?), и все работало по прежнему. В мираи, кстати, зависаний не припомню. Может что-то я накосячил... :oops:
-
xMysTicaLx, при каких ситуациях он должен активироваться? Вообще этот скил не поддерживается, но попробую поколдовать вечерком, если время будет.
MJ, У меня такое бывало только при лагах, у тебя так постоянно? И кстати главное забыл спросить, какой гом у тебя?
-
Например в МирАИ авойд включается когда лифка начинает бить моба, если моба бьет долго и за это время успевает пройти задержка на скилл, он автоматом активируется снова. Из-за этого вернулся на мирку, но хотелось бы ремпедж...
Merl, если не сложно, то да, покопайся, заранее благодарен -
Merl, у меня мух (ванил :))
нет, пинг был отличный, да и эта задержка заметна всегда, когда врублен рампейдж.
задержка фиг чего - доли секунды, но ведь есть, и интересно, откуда она берется. -
Считает что-то. Проверяет и перепроверяет. Там движок очень въедчивый. Попробуйте отдебажить (включить и читать логи).
-
В плюс к посту Зено - разгрузить процессор, должно помочь.
-
В МирАИ нашел то, что отвечает за автокаст авойда у лифки(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
По идее авойд это саппорт скил, но почему-то не включается