Всем привет, с вами VladosNX!
Совсем недавно вышло обновление в игре, где добавили консоль. Одним из самых главных возможностей является программирование автобоя. В этой статье я подробно расскажу, как программировать автобой. Поехали!
Для начала нужно открыть консоль. В нижнем левом углу есть кнопка "Консоль", нажимаем на неё и попадаем туда, куда нам нужно.
Для открытия редактора автобоя нужно ввести команду edit-combatи мы в редакторе. Теперь можем писать код.
Автобой программируется на JavaScript. Кто его изучал, у того не будет проблем, а кто не изучал, вот синтаксис:
Условие:
if (условие) {
код
}
Больше нам ничего не понадобиться.
В программировании автобоя есть 2 переменные: hpиenemyHp. hp - HP игрока, enemyHp - HP врага. Кто знает Английский, тому не надо это объяснять.
Чтобы выбрать как атаковать, используется функция return 'тактика|цель'.
Тактики атаки:
Цели атаки:
Пример: return 'stay|body'
А теперь пример: представим, что нам надо написать такую программу: когда у врага меньше 20 HP, мы бьём в корпус и используем тактику атаки "стоять" . В других случаях в реактор с тактикой атаки "стоять". Код:
if (enemyHp < 20) {
return 'stay|body';
} else {
return 'stay|reactor';
}
if проверяет HP врага. return указывает, как атаковать.
Но есть проблема: иногда код не написан или программа не может определить, что делать. В таком случае нам помогают настройки автобоя.
В настройках автобоя указаны шансы выбора тактики атаки и цели. Например, в настройках можно указать 75% вероятность выбора тактики "Стоять" и 25% тактики "Перемещаться".
Для изменения настроек автобоя используется команда combat-settings. Чтобы указать значения, надо указать аргумент. Аргументы (конкретно в этой команде) пишутся так: -аргумент=значение
Пример: combat-settings --stay=75
Аргументы:
Например, если мы хотим, чтобы была вероятность 75% бить в корпус, пишем:
combat-setting --body=75
Или 75% тактика атаки "Стоять":
combat-settings --stay=75
Ну а на этом всё, если хотите больше крутых гайдов - ставьте лайки и подписывайтесь. С вами был VladosNX, всем удачи и всем пока!