Часто задаваемые вопросы

Часто задаваемые вопросы

> Руководство для начинающих

Вот вопросы, которые часто задают игроки. Если вы не можете найти свой, не стесняйтесь задавать его в чате или на Форум.

Как выстрелить из пистолета три раза?

У каждого лука-порея есть определенное количество очков действия PT (10 на уровне 1, но это может измениться), которое определяет количество действий, которые вы можете предпринять в течение хода.

Таким образом, выстрел из пистолета стоит 3 PT, поэтому вы можете сделать это 3 раза за один ход, потратив 9 PT.

Для этого выстрелите несколько раз, достаточно всего PT, и напишите инструкцию, позволяющую стрелять несколько раз, например:

вар враг = getNearestEnemy()

использовать оружие (враг) использовать оружие (враг) использовать оружие (враг)

Вы также можете использовать цикл (см.: Цикл).

Почему лук-порей, с которым я сталкиваюсь, имеет более высокий уровень, чем мой?

Противники предлагаются по таланту лука-порея. В каждом бою лук-порей приобретает или теряет талант в зависимости от исхода боя. Исход боя зависит от ИИ каждого игрока, его характеристик, а также оружия и фишек. Таким образом, талант отражает то, как этот набор работает против других игроков.

Таким образом, встреча с луком-пореем более высокого уровня является скорее хорошим знаком. Это означает, что ваша стратегия (выбор снаряжения и характеристик, а также ваш ИИ) может компенсировать разницу в уровне и, следовательно, в характеристиках.

С победами ваш лук-порей обретает талант, а потому сталкивается с все более и более сильными противниками. Когда вы начнете проигрывать, его талант будет увеличиваться медленнее или даже уменьшаться. Таким образом, вы гарантированно столкнетесь с максимально сбалансированными противниками в зависимости от доступных игроков.

Вдобавок ко всему, на низком уровне много брошенных луков-пореев. Они могли получать уровни, подвергаясь нападению, без улучшения их ИИ или повышения их характеристик. Это поможет вам найти противников, которые могут показаться вам сильнее.

Не переживайте, с уровнями успокоится. А если она продолжится на высоком уровне, то примите это как комплимент!

Почему мой лук-порей взрывается?

Это происходит, когда ошибка приводит к остановке вашего ИИ. В этом случае вы должны посмотреть на сообщение об ошибке, отображаемое в боевом отчете. Как правило, это происходит, когда достигнут игровой лимит, например лимит операций.

Почему я получаю сообщение об ошибке "за этот ход выполнено слишком много операций"?

В ИИ каждый вызов функции, каждое использование переменной стоит операций.

Лук-порей может совершать до 20 миллионов операций за один оборот.

Это сообщение отображается, когда этот предел превышен. На низком уровне это обычно происходит, когда в ИИ присутствует бесконечный цикл.

Почему мой лук-порей не делает то же самое в тесте и на огороде?

При выполнении тестового боя вы можете выбрать ИИ, который хотите протестировать, из списка, расположенного чуть выше выбора тестового лука-порея, и этот ИИ может отличаться от того, который используется луком-пореем в огороде, который необходимо изменить. на странице лука-порея.

Как вызвать лампочку?

Первая лампочка, Маленькая лампочка (CHIP\_PUNY\_BULB), доступна на уровне 48. ИИ лампочки должны быть закодированы в функции. Например, чтобы моя луковица переместилась к призывателю, а затем усилилась Протеином:

функция punyAI() { двигаться к (getSummoner ()) использоватьЧип(CHIP_PROTEIN, getEntity()) }

Чтобы вызвать лампочку, вы должны использовать не функцию useChip, а summon следует (для нашего примера):

// ячейка: ячейка, в которой мы хотим вызвать лампочку вызов (CHIP_PUNY_BULB, ячейка, punyAI)

Будьте осторожны, чтобы не поставить «()» после имени ИИ лампочки: мы ставим в качестве параметра саму функцию, а не ее гипотетический возврат. Подробнее на странице Лампочки.

Как назначаются характеристики лампочки?

Характеристики луковицы рассчитываются в зависимости от уровня лука-порея, который ее вызывает. Максимум достигается при уровне призывателя 300 (или выше), а минимум при уровне призывателя 1 (что на практике невозможно).

Между двумя уровнями характеристики рассчитываются линейно по следующей формуле:

характеристика = пол(мин + (макс - мин) * мин(300, уровень призывателя) / 300)

Если уровень призывателя 301, характеристики такие же, как у призывателя 300-го уровня.

Как дела