Гайд по написанию скриптов для гомункулусов
-
@sepulka:
вообще-то надо править функцию чейзинга, т.к. аттак возникает когда уже началась атака, т.е. хомяк бьет его физ атаками...
я не разбирался как именно работает мира и по этому не трогал функцию чейзинга, в функции аттака я поправил место выбора следующей жертвы, если ту что били умерла или убежала.
[code:s652e4pc]
-- Change target when the enemy is dead or lost (Смена цели когда противник умер или потерен из виду)
local Ex, Ey = GetV(V_POSITION, MyEnemy)
if (Ex == -1) or (MOTION_DEAD == GetV(V_MOTION, MyEnemy)) then
[/code:s652e4pc] -
@"sepulka":
вообще-то надо править функцию чейзинга, т.к. аттак возникает когда уже началась атака, т.е. хомяк бьет его физ атаками...
я не разбирался как именно работает мира и по этому не трогал функцию чейзинга, в функции аттака я поправил место выбора следующей жертвы, если ту что били умерла или убежала.
[code:s652e4pc]
-- Change target when the enemy is dead or lost (Смена цели когда противник умер или потерен из виду)
local Ex, Ey = GetV(V_POSITION, MyEnemy)
if (Ex == -1) or (MOTION_DEAD == GetV(V_MOTION, MyEnemy)) then
[/code:s652e4pc] -
ну я выложила,ч то у меня исправлено. Действительно функцию чейзинга трогать не надо.
-
ну я выложила,ч то у меня исправлено. Действительно функцию чейзинга трогать не надо.
-
Поскажите пожалуйста есть ли возможность и если есть то где прописать что бы Ванилька скилом атаковала несколько раз?
-
Поскажите пожалуйста есть ли возможность и если есть то где прописать что бы Ванилька скилом атаковала несколько раз?
-
SamBut, в мир аи выставляется в тактиках, 1, 2 и много
-
SamBut, в мир аи выставляется в тактиках, 1, 2 и много
-
вы вроде про болты мне написали, чтобы она сначала их кидала. А как сделать, чтобы она не крутилась возле моба, которого бьет другой гом. Получается, что из-за этого она пропускает респ следующего , пока тупо крутится возле чужого. И еще чат зафлуживается надписями вы пытаетесь атаковать чужого моба, хоть она его и не атакует а тока бегает вокруг.
-
вы вроде про болты мне написали, чтобы она сначала их кидала. А как сделать, чтобы она не крутилась возле моба, которого бьет другой гом. Получается, что из-за этого она пропускает респ следующего , пока тупо крутится возле чужого. И еще чат зафлуживается надписями вы пытаетесь атаковать чужого моба, хоть она его и не атакует а тока бегает вокруг.
-
Не бьет потому, что включен антикс. А так бы пинала (отсюда и надписи). Чтобы такого не было, надо включать анти-кс в AI. В MirAI он встроенный, а это значит, что либо у вас старая версия, либо скрипт плохо определяет чужих мобов и стоит перейти на другой (это будет проще, чем докручивать проверки вручную).
-
Не бьет потому, что включен антикс. А так бы пинала (отсюда и надписи). Чтобы такого не было, надо включать анти-кс в AI. В MirAI он встроенный, а это значит, что либо у вас старая версия, либо скрипт плохо определяет чужих мобов и стоит перейти на другой (это будет проще, чем докручивать проверки вручную).
-
Вообщем проблема была в том, что в Аи прописана вечная дружба для походов с другими алхимиками. Исправила. Теперь не бегает к чужим мобам.
-
Вообщем проблема была в том, что в Аи прописана вечная дружба для походов с другими алхимиками. Исправила. Теперь не бегает к чужим мобам.
-
Florencia, дружба если что прописывается в отдельный файлик, который можно просто очистить...
-
Florencia, дружба если что прописывается в отдельный файлик, который можно просто очистить...
-
Можно ли зделать что бы ПП бросался при какомто количестве хп у Ванильки? И можно ли зделать что бы при полном сп ваниль кастовала Чаотик Бенедикт?
З.Ы. Рампейдж аи. -
Можно ли зделать что бы ПП бросался при какомто количестве хп у Ванильки? И можно ли зделать что бы при полном сп ваниль кастовала Чаотик Бенедикт?
З.Ы. Рампейдж аи. -
- Автоматически - нельзя (использование скиллов химика через скрипт запрещено со стороны сервера), только вручную если
- Можно. Файл Vanilmirth.lua, 164-я строчка
" if sp >= 40 and sp ~= VanilCB_PrevSP then"
меняем на
" if sp >= 40 and sp ~= VanilCB_PrevSP and SPUsablePercent(HomunID) == 100 then"
-
- Автоматически - нельзя (использование скиллов химика через скрипт запрещено со стороны сервера), только вручную если
- Можно. Файл Vanilmirth.lua, 164-я строчка
" if sp >= 40 and sp ~= VanilCB_PrevSP then"
меняем на
" if sp >= 40 and sp ~= VanilCB_PrevSP and SPUsablePercent(HomunID) == 100 then"