tmgamebot.narod.ru - бот для игры Техномагия(tmgame.ru)

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » tmgamebot.narod.ru - бот для игры Техномагия(tmgame.ru) » Ваши мнения » Магия Пробуждение Силы


Магия Пробуждение Силы

Сообщений 1 страница 7 из 7

1

Можно ли заставить бота правильно использовать ПС?

Бота можно научить определять наличие на поле камней не выше 1-го уровня (чтобы не происходил переход хода) и кликать после этого на магию ПС. Но этого недостаточно. Надо еще, чтобы бот не использовал эту магию как минимум 8 ходов. Можно ли этого добиться существующими командами и как?

0

2

создаешь переменную, после каждой обработки сценария апаешь ее... соответственно должна быть проверка на ее значение...

0

3

тогда хотелось бы уточнить, при каких условиях сценарий начинает обрабатываться с начала:
- после появления надписи на поле ВАШ ХОД? это наверно вряд ли, скорее ВАШ ХОД должен инициировать продолжение выполнения сценария с прерванного места
- после завершения выполнения сценария?
- после выполнения функции ~Выход_Из_Обработки?

извиняюсь, сам не программист, когда-то давно в институте проходил курс Вычислительная техника и основы программирования, даже застал аналоговые машины ))
до сих пор думал, что сценарий при каждом ходе начинает выполняться с начала  :D

0

4

bar написал(а):

тогда хотелось бы уточнить, при каких условиях сценарий начинает обрабатываться с начала:
- после появления надписи на поле ВАШ ХОД? это наверно вряд ли, скорее ВАШ ХОД должен инициировать продолжение выполнения сценария с прерванного места
- после завершения выполнения сценария?
- после выполнения функции ~Выход_Из_Обработки?

извиняюсь, сам не программист, когда-то давно в институте проходил курс Вычислительная техника и основы программирования, даже застал аналоговые машины ))
до сих пор думал, что сценарий при каждом ходе начинает выполняться с начала  :D

Сценарий начинает обрабатывать с начало, только когда ваш ход и пауза боя завершилась (<0).
Переменные сбрасываются(то бишь скрипт запускается как в первый раз), когда выходишь из боя.

Есть переменная, которая отвечает за то был ли предыдущий ход ваш, соответственно по ее ложным значениям можно в теории посчитать кол-во переходов хода. На этой переменной основан внутренний скрипт ВС. Но скриптовая ее версия не очень надежно. Не хватает точек обновления.

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

0

5

TMGameBot написал(а):

Сценарий начинает обрабатывать с начало, только когда ваш ход и пауза боя завершилась (<0).
Переменные сбрасываются(то бишь скрипт запускается как в первый раз), когда выходишь из боя.

Несколько непонятно. Если сценарий начинает обрабатывать с начала, только тогда когда ваш ход, то переменные уже сбрасываются на те значения, которые назначены им в разделе сценария ПЕРЕМЕННЫЕ, то есть скрипт уже запускается как в первый раз, а не только когда выходишь из боя.

Noter написал(а):

создаешь переменную, после каждой обработки сценария апаешь ее... соответственно должна быть проверка на ее значение...

В описании магии ПС написано: Длительность - 8 ходов. Одним ходом в игре считаются все последовательные действия (каждое из которых начинается всплывающей надписью ВАШ ХОД или ХОД ПРОТИВНИКА), которые делает одна из сторон до перехода хода к противнику. А какой период считается ботом за начало сценария и его конец? Я так понимаю, что бот начинает выполнять сценарий с начала каждый раз после перехода хода от противника к нему. И получается, что я не могу апнуть созданную мной переменную, потому что она в начале сценария принимает назначенное ей первоначальное значение.
Вот если бы сценарий не начинался с начала после перехода хода, а после получения хода продолжал выполняться с того места, на котором остановился, тогда ходы можно было бы посчитать. Если я чего то не догоняю, то объясните пожалуйста на примере с комментариями, если не трудно.

+1

6

че та я не догоняю...
есть скрипты прекрасно работающие со счетчиками)

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

мы с оптом ботим по таким скриптам) все норм)

0

7

bar, коротко.
переменные сбрасываются только в начале боя.
во время боя ,сценарий повторяется многократно, переменные не сбрасываются.

Считать корректно ходы тяжело, но для боя с мобом хватит простой переменной счетчика.

Совет: поройся на форуме, тут разбросано  довольно много скриптов.
P.S. Можешь попросить скрипт близкий к твоей задачи, может кто даст( лучше в отдельном топике).

0


Вы здесь » tmgamebot.narod.ru - бот для игры Техномагия(tmgame.ru) » Ваши мнения » Магия Пробуждение Силы