Гайд по написанию скриптов для гомункулусов
-
а можно сделать проще, просто мвп максимальный приоритет поставить ^_^
-
а можно сделать проще, просто мвп максимальный приоритет поставить ^_^
-
Я про это и говорила. Просто чтобы это хорошо работало, мне нужно переписать мирковские функции поиска противника, а мне пока лениво ^^''' Но когда-нибудь, наверное, доберусь.
-
Я про это и говорила. Просто чтобы это хорошо работало, мне нужно переписать мирковские функции поиска противника, а мне пока лениво ^^''' Но когда-нибудь, наверное, доберусь.
-
Loneliness, а что там переписывать? простановка максимального приоритета и все, главное самому держаться подальше от саммона, чтоб он на химика не переагривался и хомяк не бежал спасать.
-
Loneliness, а что там переписывать? простановка максимального приоритета и все, главное самому держаться подальше от саммона, чтоб он на химика не переагривался и хомяк не бежал спасать.
-
Не совсем. Хомяк переагривается на атакера вне зависимости от приоритета на стадии ONCHASE_ST, то бишь, если хомяка по дороге кто-нибудь из саммона стукнет, он отвлекается.
Вот это место, если точнее:
[code:1ga8b701]local NextTarget = GetMyNextTarget(HomunHPPerc)
if not isBadTarget and NextTarget ~= 0 then
local EnemyDst = GetDistance2(MyEnemy, MyID)
if (EnemyDst <= 2) or (EnemyDst <= GetDistance2(NextTarget, MyID)) then
NextTarget = 0
end
end
if NextTarget ~= 0 then
MyEnemy = NextTarget
vOwnerX, vOwnerY = OwnerX, OwnerY
AtkStartTime = 0
AtkSkillDoneCount = 0
Log(string.format("Intercepting new target(%d)", MyEnemy))
else
if isBadTarget and MyState ~= EVADE_ST then
StopHere("[CHASE_ST -> IDLE_ST] no alternative target found")
return
end
end[/code:1ga8b701]Если сюда воткнуть ещё проверку приоритета, то всё будет правильно. Но, как я и сказала, не хочу ставить ещё одну заплатку, когда пора перешивать всё полностью ^^''
-
Не совсем. Хомяк переагривается на атакера вне зависимости от приоритета на стадии ONCHASE_ST, то бишь, если хомяка по дороге кто-нибудь из саммона стукнет, он отвлекается.
Вот это место, если точнее:
[code:1ga8b701]local NextTarget = GetMyNextTarget(HomunHPPerc)
if not isBadTarget and NextTarget ~= 0 then
local EnemyDst = GetDistance2(MyEnemy, MyID)
if (EnemyDst <= 2) or (EnemyDst <= GetDistance2(NextTarget, MyID)) then
NextTarget = 0
end
end
if NextTarget ~= 0 then
MyEnemy = NextTarget
vOwnerX, vOwnerY = OwnerX, OwnerY
AtkStartTime = 0
AtkSkillDoneCount = 0
Log(string.format("Intercepting new target(%d)", MyEnemy))
else
if isBadTarget and MyState ~= EVADE_ST then
StopHere("[CHASE_ST -> IDLE_ST] no alternative target found")
return
end
end[/code:1ga8b701]Если сюда воткнуть ещё проверку приоритета, то всё будет правильно. Но, как я и сказала, не хочу ставить ещё одну заплатку, когда пора перешивать всё полностью ^^''
-
Можно как-нибудь заставить react срабатывать на удачный стил? Видел в записи как оно работает, но не нашёл примеров... или это на каждом мобе alt+t жмут?
-
Можно как-нибудь заставить react срабатывать на удачный стил? Видел в записи как оно работает, но не нашёл примеров... или это на каждом мобе alt+t жмут?
-
Либо жмут, либо пользуются сторонними программами, что есть бан.
-
Либо жмут, либо пользуются сторонними программами, что есть бан.
-
скажите как сделать так, чтобы ванилька сначала болт кинула на моба, а потом уже бежала к немуу дальше бить. А то вечно она не успевает первая к мобу, другие гомы уже бьют, а она только подбегает.
т.е. что конкретно и где нуно вставить в АИ.
И еще если не сложно как сделать, чтобы она не крутилась возле моба которого хотела атаковать, но не успела и соответственно его уже бьет другой гом. Просто всегда играю с локмобом, чтобы не мешать другим.
заранее спасибо. Если такое уже где-то описывалась, заранее извиняюсь, но что-то я плохо дружу с поиском, никогда толком не получалось найти то что ищу через поиск. -
скажите как сделать так, чтобы ванилька сначала болт кинула на моба, а потом уже бежала к немуу дальше бить. А то вечно она не успевает первая к мобу, другие гомы уже бьют, а она только подбегает.
т.е. что конкретно и где нуно вставить в АИ.
И еще если не сложно как сделать, чтобы она не крутилась возле моба которого хотела атаковать, но не успела и соответственно его уже бьет другой гом. Просто всегда играю с локмобом, чтобы не мешать другим.
заранее спасибо. Если такое уже где-то описывалась, заранее извиняюсь, но что-то я плохо дружу с поиском, никогда толком не получалось найти то что ищу через поиск. -
Florencia, Для начала какой АИ используешь?
-
Florencia, Для начала какой АИ используешь?
-
ой, сорри забыла написать Mir Ai v1.2.2
-
ой, сорри забыла написать Mir Ai v1.2.2
-
Florencia, сменить аи, ну или для мобов поставить в тактиках WITH_FULL_POWER или как-то так.
-
Florencia, сменить аи, ну или для мобов поставить в тактиках WITH_FULL_POWER или как-то так.