Subir

Resultados 1 al 5 de 5

Tema: [GUIA] Autopilot en Español

  1. #1
    Avatar de Alatariel
    Fecha de ingreso
    June-2008
    Mensajes
    43
    Reputacion: 10
    Poder de reputación
    15

    [GUIA] Autopilot en Español

    Hace años hice una pagina sobre el Uo, os pongo la traducción que hice el autopilot para que sepais como funciona.
    Besitos,

    Alatariel


    Traducción de las instrucciones del AUTOPILOT

    El autopilot es el programa muy usado para realizar macros que ayuden a subir nuestras skills.

    Esto es una traducción libre de las instrucciones que vienen con el programa.



    UO Auto-Pilot v2.3a

    (Antiguamente llamado UO auto-trainer)

    (Actual mantenimiento y derechos de retenimiento CrazyDole)

    Contradicción:

    El autopilot no funciona en servidores OSI, si lo utilizas allí, no me hago responsable de los posibles problemas ocasionados en tu software. No me hago responsable de lo que pueda ocurrir mientras usas el autopilot.

    Sobre esta versión:

    Todas las macros realizadas en el modelo v2.0 siguen funcionando en esta versión. A esa versión se le ha añadido:

    -Tiempo de espera en la macro

    -Documento de texto para explicar las ordenes

    -La documentación esta puesta al día

    -El sistema de scrip ha sido aumentado en velocidad y he realizado cambios internos en él

    -Modificaciones para el uso con 2UO

    Condiciones de uso del autopilot:

    El autopilot no puede venderse y puede ser instalado libremente en nuestro ordenador. Puedes utilizarlo para uso privado, si lo quieres utilizar para uso en una empresa escríbeme y discutiremos sobre las condiciones para uso comercial. Además el autopilot no puede venderse o unirlo a un producto comercial sin mi consentimiento.

    Viejas macros de versiones anteriores:

    Las macros de los modelos UO - v2.x mas viejos pueden aun ser utilizadas en esta versión. Desgraciadamente no se pueden utilizar macros de modelos más viejos.

    Usando el autopilot:

    El funcionamiento de autopilot es muy simple. El autopilot le proporciona 5 paginas para trabajar en: Notas, Macros, Situaciones, Variables y la página de la Escritura. La primera pestaña esta allí para que agregues algunas notas o descripción de la macro. Las siguientes 3 pestañas son las que proporcionan los parámetros para la macro que se escribe en la ultima pestaña. Explicaremos cada pestaña y realizaremos una macro de muestra. Primero aclaremos unas cosas. Para usar el autopilot tienes que tener obviamente el Ultima Online instalado y abierto en la pantalla, después abre el autopilot y ten los dos programas en la pantalla. Mientras realizas una macro no pues usar el ordenador. El autopilot usa los colores de su monitor para funcionar y veras a tu ratón saltar por los botones que allás seleccionado. Igualmente al enviar las combinaciones de botones del teclado importantes como el alt+q o crtl+alt+q el autopilot tiene que engañar a la ventana que tenemos en el desktop para que al juego le parezca que somos nosotros los que movemos el ratón o el teclado y que realizamos esas combinaciones. Las macros con localitation de colores necesitan que su pantalla este completamente con el juego para que todos los colores puedan verse. Por consiguiente para ejecutar una macro que utiliza el ratón debe dejar el ordenador exclusivamente para esa función. Vaya a leer un libro o tómese una buena taza de te.

    Sin embargo, si usas una macro que no requiere de movimientos de ratón o de localización de colores y solo necesita dar ordenes con macros realizadas con teclas como el F1 o F8 el autopilot no necesita utilizar su sistema. El programa intuirá esto automáticamente y realizara los cambios oportunos. Mientras utilizas ese tipo de macros puedes utilizar tu ordenador para otras funciones. En este caso puedes minimizar el UO y la ventana del autopilot y utilizar el ordenador para cualquier función!

    Las notas:

    Se ha creado esta pestaña para tener un lugar hábil donde poner nuestras descripciones o cualquier instrucción especial que se necesite. Estas notas reusandolas mas tarde o compartiéndolas con otros pueden hacer una buena descripción de la macro que utilizaremos. Empezaremos realizando una macro de entrenamiento golpeando a un dummie y ocultándose, una macro bastante común en los entrenamientos. Si alguna vez has visto a alguien golpeando un dummie y desapareciendo es muy probable que sea esta la macro que este utilizando. Si quieres apúntate una descripción rápida de esta macro en tus notas antes de que prosigamos.


    la pestaña de macros:

    Nuestra macro usara el ratón para pegar al dummie pero necesita saber las teclas que ha de utilizar para hacerlo y para esconderse.

    Supongamos que tienes el UO configurado para que Alt+h sea la macro de hiding, en ese caso necesitamos ponerlo en el autopilot simplemente poniendo el cursor en key conbination y pulsamos la combinacion de teclas (Alt+h), en este caso deberíamos de ver lo siguiente:


    Ahora solo para aclarar las cosas en la próxima vez que use la macro o la compartas con otro jugador, escribimos en el apartado de macro tras #1 la palabra hiding de tal manera que quede así:


    En este caso esto es todo lo que debemos hacer, si nuestra macro fuese mas complicada puedes preparar macros de 2-8 para hacer otras funciones.

    Pestaña de situaciones (locations):

    Este es el lugar donde definimos donde tiene que hacer click el ratón para realizar las pruebas de color.

    Nuestra macro va a necesitar ser doblada, pulsa sobre el dummie y pon esa situación aquí. Para preparar una "location" simplemente pulsa en el botón SET del autopilot para tener el numero de situación que queremos grabar, después pincha en el juego en el sitio donde queremos guardar las coordenadas.

    Cuando la "location" se ha grabado un pequeño mensaje de dialogo se abrirá para decírtelo y también le da un valor numérico al color que has elegido.

    Si quieres usar esa location para una prueba de color, apúntate ese numero.

    Para seguir haciendo esta macro de prueba necesitamos pegarle al dummie. Acerquémonos al dummie y tras marcar la location #1 le pegamos al dummie en el juego y grabamos la situación y ponemos un nombre a esa location. La pantalla tiene que quedar como esta aunque las coordenadas pueden ser diferentes:


    La pestaña de variables:

    Se puede usar la pestaña de variables para grabar los valores -números o colores. De esta manera puedes usar las variables en los números o colores para que repita las acciones.

    Para preparar una nueva variable simplemente pon las veces que quieres que se repita en "value" y nómbralo en la casilla de descripción.

    La pestaña de variables siempre muestra el valor actual de una variable así que fíjate en ella antes de guardar tu macro. Por ejemplo, pongamos que tenia una macro que guardo en la variable #1 como value 1 y ejecutas la macro. Después de acabar la macro veras que el numero de esa variable ahora es 10. Si tu salvas la variable ahora, la próxima vez que ejecutes tu macro volverá a contar de 10-20. Asegúrate de guardar la variable cuando la macro este comenzada para tenerla lista en próximas ocasiones.

    Nuestra muestra de macro necesita saber cuantas veces vas a pegar al dummie antes de esconderte. Podríamos poner simplemente el numero de repeticiones en el script, pero aprobecharemos la variable para este ejemplo. Coloca en value 10 repeticiones y pon en la descripción algo que te recuerde que es lo que va a hacer, quedaría tal que así:


    la pestaña de script:

    Aquí es donde se escribe la macro que usa el autopilot realmente, el idioma de script del autopilot. Cada línea contiene una orden, líneas en blanco o líneas que empiecen por // no sirven para nada, quedan inutilizadas. Se puede usar // para poner un comentario en la macro. Aquí ponemos una macro de la muestra que estamos realizando para golpear a nuestro dummie (en location #1) usando el valor en la variable 1, entonces ejecutamos la macro #1 que hemos puesto previamente como hiding o Alt+h.

    // Hit the Dummy a few times

    Repeat (Variable #1) times

    Double left click at Location #1

    Wait 1 second

    End Repeat

    // Now try to hide

    Send Macro #1


    Esto es, muy fácil no? Ponlo dentro del autopilot y prueba dándole al botón RUN. Empezaras pegándole al dummie y escondiéndote hasta que le des a STOP.

    Veras que esta macro hace que pegues 10 veces al dummie antes de esconderte, el ratón se moverá constantemente a la situación del dummie, con lo que la parada de la macro será bastante difícil. Cuando esto ocurra simplemente dale al botón de pausa de tu teclado, el autopilot reconoce esa acción y detiene la macro.


    El lenguaje del script:

    Se realizaron varios cambios en el lenguaje del script desde las anteriores versiones para que este resulte más sencillo. En primer lugar el comando entero se coloca solo en una línea. Se permiten las líneas en blanco y los comentarios, se han agregado nuevas ordenes, Ctrl+enter no se necesita ya para terminar una orden, con darle a enter bajas a la siguiente línea.

    El formato para las ordenes del script es también más sencillo que antes. El analizador gramatical del script es mas sencillo y es muy similar a hablar con un npc en el juego. Por ejemplo, para comprar a un npc en el juego tu puedes decirle "hail señor, quiero buy algunas de esas cosas tan buenas que tu vendes o bien decir simplemente hail buy, con esto lo que hacemos al decir hail es llamar la atención del comerciante y con la orden buy le decimos que queremos comprar, cualquier palabra que digamos de mas, solo son de adorno y no sirven para nada.

    Autopilot trabaja de la misma manera, la macro que hemos realizado anteriormente es solo un ejemplo del formato que debes seguir para hacer tus macros más fáciles de entender por todos y para ti. También donde tu ves [or] debajo de una orden quiere significar que hay mas ordenes posibles. Las opciones las pongo entre los corchetes.

    Otra buena manera de aprender el leguaje del script es mirar las macros de muestra que vienen incluidas en el programa. He intentado incluir ejemplos de casi todas los ordenes posibles.

    LOS COMANDOS DEL SCRIPT

    Mandar macros:

    Para mandar una combinación de macros, simplemente usa la sintaxis:

    Send Macro #X


    Donde X es el numero de macro que quiere enviar. Por ejemplo:

    Send Macro #1

    Envía la clave de combinación que tienes en tu pagina de macros

    Enviar comandos de los botones del ratón:

    Para enviar los clicks del ratón en alguna localización del juego, usa las siguientes síntesis:

    [Double] [Left/Right] click at Location #X

    Donde X es el numero de location que quieres usar, por ejemplo:

    // Sending a left click to location 1

    Left click at Location #1

    // Sending a right click to location 1

    Left click at Location #1

    // Sending a double-left click to location 1

    Double Left click at Location #1

    Comando de arrastrar con el ratón:

    Arrastrar un objeto requiere 2 locations, que arrastrar y donde arrastrarlo. En el caso de un montón de objetos como por ejemplo el mineral, también puedes especificar cuantos objetos quieres mover utilizando la siguiente sintaxis:

    Drag [Variable #X or some number] objects from Location #Y to Location #Z

    Donde la variable #X es el numero de objetos que deseamos mover, Y y Z son los números de location donde quieres arrastrar, por ejemplo:

    // Drag some object

    Drag 1 object from Location #1 to Location #2

    Cuando arrastramos un objeto de un montón especificado en la location #1 a un punto especificado en la location #2

    Cuando no cogemos objetos de un montón o si tu deseas arrastrar el montón entero, coloca en su lugar esta sintaxis:

    Drag All objects from Location #Y to Location #Z

    Si lo que quieres es arrastrar un objeto no apilado como por ejemplo un martillo, usa la versión "all objects". Si usas "drag 1 object" el resultado es el mismo, exceptuando que tu personaje dirá el numero 1

    NOTA: ten cuidado al usar esta orden, odiaría ver a la gente arrastrar todo su mineral lejos debido a una mala realización de la macro.

    Colocar o cambiar variables:

    Las variables pueden ser usadas para hacer test de color, repetir acciones o para declaraciones. Tu puedes comenzar colocando tus variables en la pestaña de variables del autopilot o simplemente dar el código de script para cargar los valores usando la siguiente sintaxis:

    Set Variable #X to [Variable #Y or some number] [+, -, *, /] [Variable #Z or some number]

    Por ejemplo, alguna de estas líneas es valida:

    Set Variable #1 to 700

    Set Variable #1 to Variable #2

    Set Variable #1 to Variable #2 + 300

    NOTA: solo se puede realizar una operación matemática por el orden del juego, por ejemplo:

    Set Variable #1 to Variable #2 + 300 - Variable #4

    Set Variable #1 to Variable #2 + 300 + 200

    Set Variable #1 to 1 * 2 * 3

    Es todo invalido porque tienen mas de una operación matemática cada orden, en estos casos solo se realiza la primera operación y las demás se ignoraran.

    También se pueden utilizar las variables para realizar un set color utilizando la siguiente sintaxis:

    Set Variable #X to the Color at Location #Y

    Por ejemplo la linea:

    Set Variable #1 to the color at Location #5

    Puedes guardar el color en la situación del pixel de location #5 y guardarlo como variable #1 También pueden ponerse las variables con un valor al azar, usando la sintaxis:

    Set Variable #X to the Random of Y

    Por ejemplo, la linea:

    Set Variable #1 to the Random of 20

    Esto grabará el valor del azar (entre 1 y 20) y lo guarda como Variable #1.

    Si lo que quieres es variar tu numero entre un numero mas alto como por ejemplo 30 a 40, usa 2 ordenes como:

    Set Variable #1 to the Random of 10

    Set Variable #1 to Variable #1 + 30

    Repetir vueltas:

    Puedes repetir determinadas ordenes el numero de veces que quieras usando lo siguiente:

    Repeat [Variable #X or some number] times

    Recuerda el final de cada bloque de repetición con "end repeat"

    // Repeat the number of times held in Variable #1

    Repeat (Variable #1) times

    … do something

    End Repeat



    // Repeat this code block 25 times

    Repeat 25 times

    …do something

    End Repeat

    Decalraciones o avisos:

    Hay 2 tipos de declaraciones, testar el color o dar localización. Coloco aquí la sintaxis de cada uno. El aviso "not" puede ser empleado en un test o prueba de color para ver si un pixel a cambiado:

    If [Variable #X or some number] [<,>,=,!=] [Variable #Y or some number]

    If Color at Location #X is [Variable #Y or some number]

    If Color at Location #X is Not [Variable #Y or some number]

    Aquí tienes alguna muestra usando el comando "IF". Recuerda que todos los bloques "IF" tienen que terminar con el comando "end if". La declaración IF puede ser introducida dentro de cada orden y puede ser tan larga como deseemos hasta terminarla con END IF

    // Test to see if color at location #1 has the value of Variable #1

    If Color at Location #1 is the same as Variable #1

    … do something

    End If



    // Test to see if color at location #1does NOT have the value of Variable #1

    If Color at Location #1 is Not the same as Variable #1

    … do something

    End If



    // Is variable 1 greater than variable 2?

    If Variable #1 > Variable #2

    … do something

    End If



    // Is variable 1 not equal to 5? (!= means not equal)

    If Variable #1 != 5

    … do something

    End If

    Los comandos para hablar:

    Autopilot tiene 2 comandos relaccionados con hablar:

    Say Text to be said

    Text Text to be said

    El comando para hablar puede mandar mensajes al UO y tu personaje puede decirlos. Por ejemplo:

    // The result will be "Vendor buy" appearing in UO.

    Say Vendor Buy

    El orden del Texto enviará el mensaje del texto a UO pero no activará el mensaje del texto a ser hablado realmente, pero usando el comando de texto y tus macros del UO de texto, puedes hacer combinaciones mas complejas:

    // The result will be "One, Two, and Three".

    Text One,

    Text Two,

    Say and Three

    Wait Variable #1 seconds

    El comando de espera:

    Para pausar un numero especifico de segundos, simplemente usa esta sintaxis:

    Wait [Variable #X or some number] seconds

    Donde X es el numero de segundos que tu quieres emplear, por ejemplo:

    Wait 10 seconds

    Las variables también pueden ser usadas con pausas de la siguiente manera:

    Wait Variable #1 seconds

    Para pausar una cantidad de tiempo aleatoria:

    Wait [Random X] seconds

    Un ejemplo de esperar una cantidad de tiempo aleatoria entre 1 y 10 segundos es:

    Wait Random 10 seconds

    Para hacer una pausa de una cantidad fija de tiempo mas una cantidad de tiempo al azar usa el siguiente comando:

    Wait [Random X] + [Y] seconds

    Un ejemplo para esperar una cantidad aleatoria de tiempo entre 6 y 15 segundos:

    Wait random 10 + 5 seconds

    Acabando el script:

    Los comandos se repiten automáticamente cuando llegan a la ultima fila de ordenes. Para hacer que la macro se termine necesitas poner en la ultima fila lo siguiente:

    End Script

    Esto parara el script justo donde quieres. Úsalo donde quieras terminar la repetición de tu script o en algún punto de tu script donde quieras que tu macro termine. Por ejemplo:

    // Stop the script from running

    End Script

    Coclusión:

    Yo animaría a todos a usar el programa pero con cuidado porque el abuso constante de el puede hacer que te hagan un banning de tu cuenta. Me gustaría también animarte para que no te conviertas en una macreador desatendido. El autopilot se usa mejor cuando realiza las tareas delante del ordenador o cerca de el.


    Información ampliada por Charlie

    -Notes:

    En esta sección el autor puede hacer especificaciones. Por ejemplo, muchos APS (Auto Pilot Scripters) utilizan esta sección para indicar que tipo de macro ha de usarse, donde ha de localizarse el Location o similar.

    -Macros

    En esta sección podemos colocar los macros. En Description colocaremos el tipo de acción para orientar al usuario. Por ejemplo, le llamamos Last Target. En Key Combination pulsamos un click y a continuación pulsamos las teclas del macro del UO que vamos a repetir, como por ejemplo Control + A, que en el juego (en mi caso) es Cast Spell Lighting y Last Target. El numero que hay a la izquierda de cada cuadro es el numero de macro que le corresponde a ese macro.

    -Locations y Locations 10

    Aquí podemos poner las localizaciones de la pantalla, es decir, un lugar en especial dentro de la pantalla de UO, como por ejemplo, la mochila de UO. Los números indican el numero de cada Location y para marcar una Location tienes que pulsar ese numero y pulsar en el lugar que desees en la pantalla del UO. Puedes agregar descripción en Description. El color indica que color es el del lugar que has seleccionado. Ese color se usa mucho en Condiciones (IFs). La parte Location indica la posición de ese lugar.
    Location 10 es como Location pero a partir de la décima Location.

    -Variables

    Variable es un valor al que le podemos asignar una cantidad cualquiera en Value. Se puede poner una descripción también y el numero también indica el numero de la variable.

    -Script

    En esta parte es donde se escribe el script (u ordenes) del AP. Para hacer funcionar el macro habrá que dar al botón Run. Si quieres aprender APS (Auto Pilot Scripting) mira mas abajo.

    APS

    Para los que no se acuerden. Los # corresponden al numero de macro, variable o similar que queramos. Si hay varios elementos dentro de un corchete [ ], quiere decir que puedes elegir una de esas opciones.
    ----------------------------------------------------------------------------------------------------
    Para que se realice un Macro:
    Send macro # Realiza el macro #
    Clicks del Ratón:
    [Double] [Left/Right] Location # Doble Click.
    [Single] [Left/Right] Location # Un solo click
    Arrastre del Ratón:
    Drag Variable# Location # Location # Arrastra la cantidad de Variable desde una Location hasta otra Location.
    Drag # Location # Location # Arrastra una cantidad desde una Location hasta otra Location.
    Drag All Location # Location # Arrastra todo (all) desde una Location hasta otra Location.

    Crear Variable:
    Set Variable# # Por ejemplo, puede cambiarse el valor mientras se realiza un macro gracias a los Ifs. Imaginaos que hay lags, pues podria cambiarse automáticamente dependiendo el lag (para ello se necesita un tipo de script Razz)
    Set Variable# Color Location# Cambiar el valor de la variable por el de la Location.
    Repeticiones:
    Repeat Variable# Repite lo que hay entre Repeat y End Repeat el numero de veces que indique la variable.
    Repeat # Como Repeat Variable, pero el numero de veces lo pones tu.
    End Repeat Termina el repeat.
    End Script Termina el script y ya no se vuelve a repetir.

    Mientras
    Until Variable# [<,>,=,!=,<=,>=] [Variable #Y o un numero que pongas] Hasta que la variable sea [menor, mayor, igual, distinto, menor o igual, mayor o igual] que un numero o la Variable

    Condicional:
    If [Variable# o #] [<,>,=,!=,<=,>=] [Variable #Y o un numero que pongas] Si la variable es [..] que esta otra variable o numero se realiza lo que este entre If y Endif
    If Color Location#X [Variable#Y o un numero que pongas] Si el color de la Location # es el de la variable o numero se realiza lo que este entre If y Endif
    If Color Location#X Not [Variable#Y o un numero que pongas] Si el color de la Location # NO es el de la variable o numero se realiza lo que este entre If y Endif
    End If Termina la condicion
    Espacios de tiempo Vale que el numero de segundos sea decimal. En algunas versiones se pueden poner minutos (minutes) y horas (hours)
    Wait # seconds Espera # segundos
    Wait Variable # Seconds Espera los segundos de la variable #.

    Guía Auto Pilot Scripting By Jacruth
    Última edición por PruebasUA; 10-Dec-2014 a las 16:06

  2. #2
    Avatar de zorro
    Fecha de ingreso
    May-2008
    Ubicación
    Barcelona
    Mensajes
    1.685
    Reputacion: 10
    Poder de reputación
    15

    Respuesta: Autopilot traducido

    gracias por compatir esta informacion!

    a muchos seguro que les sirve de gran utilidad

  3. #3
    Avatar de Charls Mouller
    Fecha de ingreso
    April-2007
    Facción
    Alianza
    Edad
    34
    Mensajes
    908
    Reputacion: 10
    Poder de reputación
    15

    Respuesta: Autopilot traducido

    Gracias, seguramente me va a servir
    http://www.ultima-alianza.com/foro/image.php?type=sigpic&userid=3549&dateline=1213110  415

  4. #4
    Avatar de Elfrod19
    Fecha de ingreso
    January-2009
    Edad
    34
    Mensajes
    863
    Reputacion: 10
    Poder de reputación
    15

    Respuesta: Autopilot traducido

    UP!!! La mejor guia de autopilot que he encontrado
    La razón por la que todos deberíamos ser como los niños https://www.youtube.com/watch?v=FddLNXAJbbg . Francamente son más listos.

  5. #5
    Avatar de Elfrod19
    Fecha de ingreso
    January-2009
    Edad
    34
    Mensajes
    863
    Reputacion: 10
    Poder de reputación
    15

    Respuesta: Autopilot traducido

    http://ultima-alianza.com/foro/macro...76/#post436160 dejo aqui un post algo antiguo que hice yo gracias a esta guia
    La razón por la que todos deberíamos ser como los niños https://www.youtube.com/watch?v=FddLNXAJbbg . Francamente son más listos.

Temas similares

  1. Macro de envenenar sencilla o para autopilot?
    Por Louiselvampiro en el foro Macros
    Respuestas: 0
    Último mensaje: 28-May-2007, 00:09
  2. Macros para Autopilot??
    Por Bailio en el foro Macros
    Respuestas: 6
    Último mensaje: 21-May-2007, 18:50
  3. El presentador risueño traducido.
    Por DemonsBoY en el foro Wazaaa
    Respuestas: 5
    Último mensaje: 06-Mar-2007, 20:08

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
YoutubeFbChat IRCTwit