mwBot
Get test api key
English zone
sección española
MW Bot Usage Calculator
Download bot
last update files

 
Main Menu

Recent posts

#71
Список скриптов / flame mountain by Eugen
Last post by Admin - 06 July 2024, 15:47
В конце меня всетаки сьел дракон :)
Демонстрация работы скрипта
Путь начинается с деревни перед входом на карту пламенной горы
Потом идем на карту пламенной горы
заходим в гору
проходим до конца на север
и заходим в пещеру где обитает бос.
Персонаж там бегает кругами
аудио демонстрация, синтезатор выбрал английский, хотя можно было синтезатор вообще выключить

сам скрипт
flame mountain by Eugen 
#72
Поместите данный сценарий в файл "login"
или скачайте готовый файл:
login
Сценарий служит для того  что бы бот сам входил в игру после того как игра закроется.
disable_key_esc
enable_restart
start_game
sleep=1
open_game_window
add_action_speak=login={"text":["^event_keypress_ok"], "execute":["clear_action_speak", "go_to_block=login2"], "onecopy":1, "timeout":5}
add_action_speak=errorlogin={"text":["^event_keypress_error"], "command": ["go_to_block", "login1"], "onecopy":1}
block=login1
sleep=1
skip_keypress_error
keypress=w=登录|Log in|Iniciar sesión|авторизоваться|Conectar
wait
block=login2
clear_action_speak
sleep=1
keypress=enter
sleep=2
keypress=enter
sleep=2
block=login3
add_action_speak=speaking={"text": ["(.*?)"], "execute": ["go_to_block=login5"], "timeout":5}
block=login4
skip_keypress_error
keypress=a
timewait=0.1
go_to_block=login4
block=login5
clear_action_speak
clearIntervalFunction
keypress=enter
sleep=2
skip_keypress_error
keypress=v=敌方|enemies|Enemigos|враги|inimigos
skip_keypress_error
keypress=b=和平反击模式|pacifist mode with counterattack|Modo contraataque|Режим мирной контратаки|Pacífico com contra-ataque
#73
Из-за многих нюансов предыдущего движка форума, вынуждены были его сменить на новый ;)
Функционал данного движка более современен и соответствует потребностям.
Всем удачи :)
если будут найдены неточности пишите или в личные сообщения или в соответствующем разделе форума.
#74
простенький пример для автоматического уничтожения монстров на пламенной горе для международной версии игры

loadoptions=zlata
add_action_speak=newmap={"text": ["^Flaming Mountain;mountain road$", ".*;Flaming Mountain$"], "command": ["go_to_line", "8"]}
enable_obstacles
keypress=e
timewait=2

goposition=84|2
del_action_speak=newmap
add_action_speak=bordermap={"text": ["^crater$", "^edge$"], "command": ["go_to_line", "15"]}
goposition=300|300
goposition=100|300
goposition=100|100
goposition=300|100
go_to_line=10
del_action_speak=bordermap
speak=The character hit a crater or wall. we'll send it to 300 300
timewait=3
keypress=d
timewait=0.5
keypress=s
timewait=0.5
keypress=a
timewait=0.5
keypress=w
timewait=2
go_to_line=10

нужно создать следующие файлы в папке map.wall, чтобы персонаж смог найти  путь, а не ударился в стену.
hilly terrain
в этом файле в данный момент только указана верхняя стена, вы можете детализировать это по вашему желанию. Например вы можете описать координаты стен  в городе, если вам это нужно
1-79 1-3
88-299 1-3
и второй файл, это карта местности пламенной горы. в ней указаны координаты стен кратера
Flaming Mountain
содержимое файла
upper crater wall
184-217 184
right crater wall
217 184-217
left crater wall
184 184-217
southern western wall of the crater
184-196 217
southern eastern wall of the crater
205-217 217
#75
Простенький пример выполнения миссии в пещере для 1 игрока (Международная версия).
этот скрипт автоматически выполнит задание на 1 этаже.
Изменяйте его под себя. Скрипт очень простой
disable_key_esc
open_game_window
keypress=v=NPC
enable_search_object=The Wraith Cave=4
keypress=enter
waitspeak=Floor 1
keypress=enter
waitspeak=Wraith Cave;cave
loadoptions=zlata
disable_pet
keypress=v=enemies
add_action_speak=treasure={"text": ["chest belongs to"], "command": ["go_to_line", "19"]}
add_action_speak=boss={"text": ["^Demonized "], "command": ["go_to_line", "16"]}
goposition=30|15
waitspeak=just a line so the script doesn't finish running
del_action_speak=boss
keypress=v=all
waitspeak=asgfdsagdgsadggsagdagsdsa
del_action_speak=treasure
disable_nav_attack
disable_attack
keypress=enter
waitspeak=Open the treasure chest and return
keypress=enter
speak=that's=all
#76
Скрипт автоматически выполняет эту миссию, до тех пор, пока у персонажа не закончатся баллы приключений.
Пример создан под китайский интерфейс игры. Вы можете перевести текст, с которым взаимодействует скрипт.

var=startpoint=179|126
var=point1=23|6
var=point2=23|33
var=point3=85|30
var=point4=85|6
var=point5=142|8
var=point6=146|30
var=boss_coords=225|25
enable_restart
open_game_window
loadoptions=pastor.conf
add_action_speak=bossdied={"text":["^附近系统;调皮精灵仇恨"], "command":["go_to_line", 52]}
add_action_speak=loc1={"text":["^丰茂之谷;兰木村;平台$|兰木村;\\d+;\\d+;丰茂之谷$"], "command":["go_to_line", 21]}
add_action_speak=loc2={"text":["^丽莎的琴;指板$|.*?;\\d+;\\d+;丽莎的琴$"], "command":["go_to_line", 37]}
add_action_speak=k_error={"text":["^event_keypress_error_34"], "command": ["go_to_line", 67]}
enable_obstacles
obstacles=伐木人林琪
keypress=e
timewait=1
go_to_line=18
del_action_speak=loc1
goposition=%startpoint%
disable_key_esc
disable_regen
disable_pet
disable_attack
disable_nav_attack
keypress=v=NPC
timewait=1
enable_search_object=村民丽莎=3
keypress=enter
waitspeak=^丽莎的琴
skip_keypress_error
keypress=s=^前往探险.*?您今日剩余[63]
timewait=1
keypress=enter
del_action_speak=loc2
enable_regen
enable_attack
enable_nav_attack
enable_key_esc
sleep=3
keypress=v=敌方
goposition=%point1%
goposition=%point2%
goposition=%point3%
goposition=%point4%
goposition=%point5%
goposition=%point6%
goposition=%boss_coords%
wait
del_action_speak=bossdied
add_action_speak=loc1={"text":["^丰茂之谷;兰木村;平台$|兰木村;\\d+;\\d+;丰茂之谷$|^丰茂之谷;兰木村;木屋$"], "command":["go_to_line", 21]}
sleep=1
disable_key_esc
disable_regen
disable_attack
disable_nav_attack
keypress=v=NPC
enable_search_object=宝箱属于=3
timewait=1
keypress=enter
waitspeak=^打开宝箱并返回
keypress=enter
enable_key_esc
go_to_line=12
sleep=1
keypress=esc
speak=no points
break
#77
Este script coloca automáticamente los artículos en el almacén que usted especificó en la primera línea.
var=items=(Bolsillo del gnomo|Bastón)
var=firstitem=^\d+\sArnebia
enable_restart
open_game_window
disable_key_esc
search_object_timeout=0.1
add_action_speak=error={"text":["^event_keypress_error"], "command":["go_to_line", 26]}
skip_keypress_error
enable_search_object=Almacén espaciotemporal=10
keypress=enter
waitspeak=Almacén de objetos
keypress=s=Depositar objetos
timewait=0.01
keypress=enter
waitspeak=%firstitem%
skip_keypress_error
keypress=w=(\d+).*?%items%
timewait=0.01
keypress=enter
timewait=1
write=~~1
timewait=0.05
keypress=enter
waitspeak=^Depositado
go_to_line=10
sleep=1
break
#78
ampliar la ventana del juego
open_game_window
mantenga presionada la tecla d
keydown=d
El personaje camina hacia el este hasta encontrar una pared. Estoy usando un traductor, por lo que las palabras del juego pueden ser diferentes, puedes editar esto correctamente.
waitspeak=Muro
el personaje golpea la pared, suelta la tecla d
keyup=d
apagar el guión
break
#79
Este sencillo script te ayudará a comprender el sistema de navegación automática de personajes.
usando el parámetro a continuación puedes calibrar la velocidad de movimiento del personaje, gracias a esto el personaje encontrará los puntos finales de la ruta más rápido, el valor predeterminado está configurado en 9, puedes cambiar esto
goposition_speed=8
ampliar la ventana del juego
open_game_window
timewait=1
habilitar la función "evitar obstáculos"
enable_obstacles
agregamos los nombres de los npcs que interfieren con nosotros en el camino
obstacles=Existencias
Las pruebas se llevan a cabo en Rock City, puedes cambiar las coordenadas a tu discreción.
envía el personaje al zoológico
goposition=168|253
enviar el personaje al palacio
goposition=224|170
envía el personaje a la plaza
goposition=207|201
pasemos a ejecutar el script desde la línea 13 y enviemos el personaje al zoológico nuevamente
go_to_line=13
#80
conecta la configuración del personaje
loadoptions=Nombre del archivo
ampliar la ventana del juego
open_game_window
Si su configuración no incluye funciones, habilítelas a continuación
habilitar la verificación de salud del personaje
enable_regen
habilitar ataque
enable_attack
enciende el radar, busca monstruos
enable_nav_attack
habilitar la invocación de mascotas
enable_pet
Habilita la función para hacer que el personaje evite obstáculos. omite a los jugadores por defecto
enable_obstacles
añadimos obstáculos adicionales si lo necesitamos
obstacles=madera|piedra
Indicamos que el personaje cambia de dirección de movimiento cada 5 segundos, esto puedes cambiarlo a tu criterio
direction_update_time=5
Indicamos el cuadrado dentro del cual se moverá el personaje.
x=100-200
y=100-200
Habilitar la función de movimiento aleatorio de caracteres
random_going