add_action_speak=error={"text":["^event_keypress_error"], "command":["go_to_line", 20]}La línea de abajo procesará el error punto por punto; en este ejemplo, el error puede ocurrir en la línea 20, en cuyo caso el bot procederá a ejecutar el script desde la línea 10.add_action_speak=k_error1={"text":["^event_keypress_error_20"], "command": ["go_to_line", 10]}La línea de abajo funcionará si se cumple la condición y no hay error, entonces el bot ejecutará el script desde la línea 32.add_action_speak=k_ok={"text":["^event_keypress_ok"], "command":["go_to_line", 32]}La línea de abajo funcionará si se cumple la condición en la línea 29, entonces el bot procederá a ejecutar el script desde la línea 32.add_action_speak=k_ok1={"text":["^event_keypress_ok_29"], "command":["go_to_line", 32]}La línea de abajo te permite ignorar errores puntuales en la función keypress=keyname=textvar=items=(Goblin|Gnome|Dark elf|Dwarf)Debajo necesitas indicar el primer ítem en tu bolsa, el cual el juego menciona cuando se abre el menú para seleccionar ítems para poner en el almacén.var=firstitem=^\d+\sArnebia
enable_restart
open_game_windowDeshabilita la pulsación periódica de la tecla Escape para que el bot no cierre el menú.disable_key_escEstablece la velocidad de búsqueda de objetivo, en nuestro caso es npc (Almacén)search_object_timeout=0.1Debajo creamos un manejador de eventos; si ocurre un error durante la ejecución del script, el bot ejecutará el script desde la línea 26.add_action_speak=error={"text":["^event_keypress_error"], "command":["go_to_line", 26]}Ignorar errores al presionar keypressskip_keypress_error
enable_search_object=Almacén espaciotemporal|Ansible Space-Time Storehouse=10
keypress=enterEsperamos a que se abra el menú del almacénwaitspeak=Almacén de objetos|item storagePuede ocurrir un error en la línea de abajo, lo hemos manejado arriba. Este script puede ser procesado punto por punto. Si hay un error en la línea de abajo, es mejor ejecutar el script de nuevo. En el ejemplo actual, el script simplemente saldrá. No preví esto cuando escribí este script.keypress=s=Depositar objetos|deposit item
timewait=0.1Abre la lista de ítems que pueden ser puestos en almacenamientokeypress=enterEsperamos a que el juego diga el nombre del primer ítem en nuestra bolsawaitspeak=%firstitem%Ignorar el errorskip_keypress_errorEstamos buscando objetos cuyos nombres indicamos en la variable. Si el bot no los encuentra, considerará que todos los ítems han sido puestos en el almacén y completará su trabajo. Ten en cuenta que puse el valor numérico en paréntesis; usaré este valor más adelante en la variable.keypress=w=(\d+).*?%items%
timewait=0.01
keypress=enter
timewait=1Se ha abierto un campo para ingresar el número de ítems, escribo el valor usando la variable que mencioné anteriormente.write=~~1
timewait=0.05
keypress=enterEsperamos un mensaje de éxito.waitspeak=^Depositado|depositedIniciamos el ciclo nuevamente y añadimos ítems hasta que pongamos todo lo que se especificó en la variable al inicio del script.go_to_line=10Debajo está la línea 26, a la que el script irá si recibe un error.sleep=1
breakdisable_key_escNo olvides encenderla si, por ejemplo, después de trabajar con el menú tu personaje necesita ir a algún lugar.no_regen_data=int númeroSi después de un número de veces no es posible obtener los indicadores de hp/mp, entonces consideramos que el juego está congelado y terminamos el proceso con el juego./report tu mensajePage created in 0.023 seconds with 11 queries.