[Documentación de la API] Métodos |
0 | ||
Nota: [Documentación de la API] Eventos, click aquí: Topic-477795 Métodos / Funciones ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Los métodos son funciones llamadas con el objetivo de hacer algo. A continuación está la lista completa de métodos propios de la API de módulos de TFM. Me he tomado el descaro de ordenar los métodos por paquete de la misma forma en que se hace hecho en kikoo.formice, así es más sencillo todo. Los métodos en amarillo no se pueden usar dentro de la casa de tribu, por lo tanto solo están disponibles para miembros del Lua Team. ____________________________________________________________ Paquete tfm.exec ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ _______________________________________ addConjuration ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Inserta un bloque de conjuro en el mapa. Argumentos: Int xPosition, Int yPosition, Int timeInMillis xPosition: coordenada X yPosition: coordenada Y timeInMillis: tiempo en milisegundos que durará el bloque hasta desaparecer Nótese que las coordenadas se miden en un punto por cada 10 pixeles. Es decir que en un mapa normal de 800x400, el conjuro se puede situar desde (0,0) hasta (80,40). _______________________________________ addImage ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Proximamente... _______________________________________ addShamanObject ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Invoca inmediatamente un objeto de chamán, entre otros. Argumentos: Int objectId, Int xPosition, Int yPosition, Int angle, Int xSpeed, Int ySpeed, Boolean ghost objectId: número ID del objeto a invocar (más info) xPosition: coordenada X yPosition: coordenada Y angle: ángulo en grados, aumentan en sentido de las agujas del reloj xSpeed: velocidad X ySpeed: velocidad Y ghost: si el objeto a invocar será fantasma/invisible o no Los ángulos van en sentido a inverso a como van normalmente en geometría. Las velocidades no sirven con ciertos objetos: cañones, ovejas. La función devuelve el ID del objeto (no confundir con objectId), un número único que identifica a cada objeto existente en el mapa. _______________________________________ bindKeyboard ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Vincula/activa una tecla para un jugador. Es necesario hacer esto antes de poder detectar la pulsación de una tecla. Argumentos: String playerName, Int keyCode, Boolean down, Boolean yes playerName: nombre del jugador a quien se vinculará una tecla keyCode: código de la tecla a ser activada (ver lista) down: True si se desea detectar cuando el jugador pulsa una tecla, False si se desea detectar cuando el jugador suelta la tecla yes: True para activar, False para desactivar (por defecto es True) _______________________________________ chatMessage ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Envía un mensaje al chat de la sala. Argumentos: String message, String playerName message: mensaje a mostrar playerName: nombre del jugador al que se mostrará el mensaje Se pueden utilizar etiquetas de estilo (styesheet tags) en el mensaje. Si playerName es nil, el mensaje se enviará a todos los jugadores en la sala. _______________________________________ disableAfkDeath ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Deshabilita la muerte automática de los jugadores tras 30 segundos de inactividad tras comenzar el mapa. Argumentos: Boolean yes yes: True para deshabilitar, False para habilitar _______________________________________ disableAllShamanSkills ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Deshabilita las habilidades del chamán. Argumentos: Boolean yes yes: True para deshabilitar, False para habilitar _______________________________________ disableAutoNewGame ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Deshabilita el cambio automático de mapa al acabar el tiempo. Argumentos: Boolean yes yes: True para deshabilitar, False para habilitar _______________________________________ disableAutoScore ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Deshabilita el aumento automático del puntaje al pasar un mapa y la pérdida de un punto al morir. Argumentos: Boolean yes yes: True para deshabilitar, False para habilitar _______________________________________ disableAutoShaman ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Deshabilita la selección automática de chamán. Argumentos: Boolean yes yes: True para deshabilitar, False para habilitar _______________________________________ disableAutoTimeLeft ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Deshabilita la reducción automática del tiempo cuando quedan pocos ratones. Argumentos: Boolean yes yes: True para deshabilitar, False para habilitar _______________________________________ explosion ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Genera una explosión. Es un efecto dinámico que moverá ratones y objetos como la chispa, pero sin ningún efecto visual. Argumentos: Int xPosition, Int yPosition, Int power, Int distance, Boolean miceOnly xPosition: coordenada X del centro de la explosión yPosition: coordenada Y del centro de la explosión power: intensidad o potencia de la explosión distance: distancia de alcance del efecto miceOnly: True para que solo tenga efecto sobre los ratones, False para ratones y objetos _______________________________________ giveCheese ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Otorga queso a un jugador instantáneamente. Argumentos: String playerName playerName: nombre del jugador _______________________________________ giveMeep ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Habilita el Meep en un jugador. Este podrá usar el poder con la tecla espacio. Argumentos: String playerName playerName: nombre del jugador _______________________________________ killPlayer ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Mata a un jugador instantáneamente. Argumentos: String playerName playerName: nombre del jugador _______________________________________ movePlayer ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Mueve a un jugador a las coordenadas deseadas, y además puede establecer las velocidades del mismo. Argumentos: String playerName, Int xPosition, Int yPosition, Boolean offset, Int xSpeed, Int ySpeed, Boolean offset playerName: nombre del jugador xPosition: coordenada X a donde será transportado yPosition: coordenada Y a donde será transportado offset: determina si las coordenadas anteriores serán absolutas o relativas a la posición del ratón xSpeed: velocidad X que tendrá el jugador ySpeed: velocidad Y que tendrá el jugador offset: determina si las velocidades anteriores serán absolutas o relativas a la velocidad actual del ratón Nota: debido a un bug no es posible transportar a un jugador a las coordenadas (0,0). Una solución a esto es enviarlo a (0,1) y luego moverlo nuevamente a (0,-1) con coordenadas relativas. _______________________________________ newGame ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Inicia una nueva ronda con el mapa especificado. Argumentos: String mapCode mapCode: código del mapa nuevo El formato del código puede ser uno de los siguientes: mapas vanilla: 0, 24, 104, 61, 42 mapas normales: 1234567, 2597574, 4343600 mapas normales (cadena): "@1234567", "@2527732" código xml: "xml", 'xml', [[xml]] _______________________________________ playerVictory ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Hace ganar al jugador. Es necesario que este tenga queso para que funcione. Argumentos: String playerName playerName: nombre del jugador _______________________________________ removeImage ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Proximamente... _______________________________________ removeObject ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Remueve un objeto de chamán del mapa. Argumentos: Int objectId objectId: ID única del objeto a eliminar, devuelta por addShamanObject _______________________________________ respawnPlayer ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Revive o respawnea a un jugador. Enviándolo al punto de inicio de los ratones en el mapa. Argumentos: String playerName playerName: nombre del jugador _______________________________________ setGameTime ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Establece el tiempo restante en la ronda. Argumentos: Int seconds, Boolean init seconds: cantidad de segundos init: *PENDIENTE* _______________________________________ setNameColor ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Establece el color del nombre de un ratón. Argumentos: String playerName, Int color playerName: nombre del jugador color: número hexadecimal con el color a usar Para que el número sea considerado hexadecimal debe estar en el formato: 0xFFFFFF, también se le puede pasar una cadena "0xFFFFFF". Nótese que un jugador no puede ver su propio nombre en color a menos que sea chamán. _______________________________________ setPlayerScore ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Establece el puntaje de jugador, o agrega/quita puntos al mismo. Argumentos: String playerName, Int score, Boolean add playerName: nombre del jugador score: puntaje add: determina si el puntaje anterior será absoluto o relativo al puntaje actual _______________________________________ setRoomMaxPlayers ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Establece el número máximo de jugadores que puede haber en la sala. Argumentos: Int maxPlayers maxPlayers: número de jugadores _______________________________________ setShaman ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Convierte a un jugador en chamán. Argumentos: String playerName playerName: nombre del jugador Nótese que los chamanes generados con esta función nunca tendrán habilidades. Independiente de si se activa o no disableAllShamanSkills. _______________________________________ setUIMapName ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Cambia el texto mostrado en el campo con el nombre del autor del mapa, en la barra superior. Argumentos: String text text: texto a mostrar _______________________________________ setUIShamanName ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Cambia el texto mostrado en el campo del nombre del chamán, en la barra superior. Argumentos: String text text: texto a mostrar _______________________________________ setVampirePlayer ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Convierte a un jugador en vampiro. Argumentos: String playerName playerName: nombre del jugador _______________________________________ snow ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Hace que comience a nevar en la sala. Argumentos: ninguno La nieve seguirá cayendo durante 2 minutos. (*POR COMPROBAR*) ____________________________________________________________ Paquete ui ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ _______________________________________ addPopup ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Crea una ventana emergente (Popup), con un mensaje. Puede contener uno o dos botones, y también puede contener un cuadro donde el usuario introduzca texto. Argumentos: Int id, Int type, String text, String targetPlayer, Int x, Int y, Int width id: ID único de la ventana type: tipo text: mensaje a mostrar targetPlayer: jugador al que está dirigido el cuadro x: coordenada X de la esquina superior izquierda del cuadro y: coordenada Y de la esquina superior izquierda del cuadro width: ancho del cuadro El alto del popup es automático. A pesar de tener un mismo ID un Popup puede ser diferente para cada jugador al que se muestra un cuadro. El mensaje a mostrar puede contener etiquetas y HTML (más info). Si targetPlayer es nil, el cuadro se mostrará para todos los jugadores en la sala. _______________________________________ addTextArea ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Crea un área o cuadro de texto (textArea). A diferencia del Popup esta no posee ningún botón, sin embargo puede contener 'links' que pueden activar eventos definidos con eventTextAreaCallback ( véase: Topic-477795 ). Argumentos: Int id, String text, String targetPlayer, Int x, Int y, Int width, Int height, Int backgroundColor, Int borderColor, Float backgroundAlpha id: ID único del textArea text: texto a mostrar targetPlayer: jugador al que está dirigido el textArea x: coordenada X de la esquina superior izquierda del cuadro y: coordenada Y de la esquina superior izquierda del cuadro width: ancho height: alto backgroundColor: color de relleno en formato hexadecimal borderColor: color del borde en formato hexadecimal backgroundAlpha: transparencia del cuadro, número decimal entre 0 y 1 A pesar de tener un mismo ID, un textArea puede ser diferente para cada jugador al que se muestra el cuadro. El mensaje puede contener etiquetas y HTML, así como enlaces a eventos. Si targetPlayer es nil, el cuadro se mostrará para todos los jugadores en la sala. Si backgroundColor es nil (por defecto lo es), el color de relleno será un verde/azul de TFM. Si borderColor es nil (por defecto lo es), el color del borde será negro. Por defecto, backgroundAlpha es 1. Al ser 0 solo se mostrará el texto, siendo el cuadro invisible. _______________________________________ updateTextArea ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Actualiza un área de texto (textArea) creada previamente con addTextArea. Argumentos: Int id, String targetPlayer, String text id: ID del textArea a actualizar (el mismo especificado al crearlo) targetPlayer: jugador a quien se le actualizará en pantalla el textArea text: nuevo texto a mostrar en el cuadro El mensaje puede contener etiquetas y HTML, así como enlaces a eventos. Si targetPlayer es nil, el textArea se actualizará para todos los jugadores en la sala, con el nuevo texto. _______________________________________ removeTextArea ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Elimina un textArea creado previamente con addTextArea. Argumentos: Int id, String targetPlayer id: ID del textArea a eliminar (el mismo especificado al crearlo) targetPlayer: jugador a quien se le removerá de la pantalla el textArea Si targetPlayer es nil, el textArea será removido de la pantalla de todos los jugadores en la sala. ____________________________________________________________ Paquete system ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ _______________________________________ bindMouse ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Vincula/activa el mouse para poder detectar cuando un jugador hace click. Es necesario hacer esto para usar el evento eventMouse. Argumentos: String playerName, Boolean yes playerName: jugador a quien se le activará la detección del click del mouse yes: True para activar, False para desactivar _______________________________________ disableChatCommandDisplay ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Evita que el comando deseado, enviado con "!", se muestre en el chat. Argumentos: String command, Boolean yes command: comando a ocultar en el chat yes: True para que no se muestre, False para que se muestre Nótese que si se activa esta función para un "!comando", no se mostrará en el chat ningún comando enviado que comience por esta palabra; por lo tanto se ocultará también "!comando hola", "!comando perro", "!comando comando", "!comando asd xdxd", etc. _______________________________________ exit ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Termina el script Lua. Argumentos: ninguno _______________________________________ newTimer ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Proximamente... Argumentos: Function callback, Int time, Boolean loop, Object arg1, Object arg2, Object arg3, Object arg4 : _______________________________________ removeTimer ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Proximamente... Argumentos: Int timerId : ____________________________________________________________ Paquete debug ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ _______________________________________ disableEventLog ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Proximamente... _______________________________________ disableTimerLog ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Proximamente... |
0 | ||
Nota: todo lo que está a continuación son simples variables y por lo tanto no requieren el uso de paréntesis al final, pues no se les pasa ningún tipo de argumento. En el caso de playerList y objectList, hay que pasarle [índices]. Para playerList es el "Nombre" del jugador. Para objectList es el ID único del objeto. ____________________________________________________________ Paquete tfm.get ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Este paquete sirve para obtener información variada sobre el juego, el mapa o la sala. Así como información sobre cada uno de los ratones (véase: Tabla tfm.get.room.playerList[]) Paquete tfm.get.misc ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Información varia. Sobre la API y el juego. apiVersion: Devuelve la versión actual de la API. [23/10/2013] Versión actual: 0.13 Devuelve: Num version transformiceVersion: Devuelve la versión actual del juego. [26/10/2013] Versión actual: 2.19 Devuelve: Num version Paquete tfm.get.room ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Información sobre la sala, mapa, objetos y ratones. community: Devuelve la abreviación de la comunidad actual. ("ES", "EN", etc.) Devuelve: String community maxPlayers: Devuelve el número de jugadores que puede entrar a la sala. Devuelve: Int maxPlayers objectList: Devuelve una lista de los objetos de chamán actualmente presentes en el mapa. Devuelve: Table objectList name: Devuelve el nombre de la sala. Devuelve: String roomName playerList: Devuelve la lista de jugadores presentes en la sala. Devuelve: Table playerList currentMap: Devuelve el código del mapa actual de la sala. Devuelve: String mapCode xmlMapInfo: Devuelve una lista con información sobre el mapa actual. Devuelve: Table xmlMapInfo Tabla tfm.get.room.playerList[playerName] ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Para cada ratón en la sala se puede acceder a la siguiente información: hasCheese: Devuelve si acaso el jugador tiene queso. Devuelve: Boolean yes hasTribe: Devuelve si acaso el jugador tiene tribu. Devuelve: Boolean yes isDead: Devuelve si acaso el jugador está muerto. Devuelve: Boolean yes isFacingRight: Devuelve si acaso el jugador está mirando hacia la derecha. Devuelve: Boolean yes inHardMode: Devuelve si el jugador tiene activado el modo difícil de chamán. Devuelve: Boolean yes isJumping: Devuelve si acaso el jugador está saltando. Devuelve: Boolean yes isShaman: Devuelve si acaso el jugador es chamán. Devuelve: Boolean yes isVampire: Devuelve si acaso el jugador es vampiro. Devuelve: Boolean yes look: Devuelve los accesorios actuales en el formato: piel, cabeza, ojos, orejas, boca, cuello, estilo de peinado, cola, (pata?) Devuelve: String look movingLeft: Devuelve si el jugador se está moviendo a la izquierda. Devuelve: Boolean yes movingRight: Devuelve si el jugador se está moviendo a la derecha. Devuelve: Boolean yes playerName: Devuelve el nombre del jugador. Devuelve: String playerName score: Devuelve el puntaje actual del jugador en la sala. Devuelve: Num score title: Devuelve el número ID del título actual del jugador. Devuelve: Num titleID vx: Devuelve la velocidad X del jugador. Devuelve: Num vx vy: Devuelve la velocidad Y del jugador. Devuelve: Num vy x: Devuelve la coordenada X de la posición del jugador. Devuelve: Num x y: Devuelve la coordenada Y de la posición del jugador. Devuelve: Num y Tabla tfm.get.room.objectList[id] ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Para cada objeto en la sala se puede acceder a la siguiente información: id: Devuelve el número ID que identifica al objeto en el mapa. Devuelve: Num id x: Devuelve la coordenada X del objeto. Devuelve: Num x y: Devuelve la coordenada Y del objeto. Devuelve: Num y angle: Devuelve el ángulo del objeto. Devuelve: Num angle ghost: Devuelve si el objeto es transparente/fantasma o no. Devuelve: Boolean yes type: Devuelve el ID del tipo de objeto (Más info). Devuelve: Num type Tabla tfm.get.room.xmlMapInfo ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Con esta tabla se puede acceder a la siguiente información del mapa: permCode: Devuelve el código de la categoría de mapa permanente del mapa. (P...) Devuelve: Num p author: Devuelve el nombre del autor del mapa. Devuelve: String author mapCode: Devuelve el código del mapa (como número: sin el @ inicial) Devuelve: Num mapCode xml: Devuelve el código XML completo del mapa. Devuelve: String xml ____________________________________________________________ Paquete tfm.enum ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Este paquete sirve para acceder a los números que representan los objetos u otras cosas del juego sin tener que memorizar dichos números. Aunque tiene la desventaja de que está incompleto y puede resultar más conveniente tener una lista de enums propios en el código (más info). La lista completa de enums (los números) se puede ver aquí: *PENDIENTE* Paquete tfm.enum.emote ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Emoticonos, esta lista está completa. dance: Devuelve el número ID del emoticon de bailar. Devuelve: Int 0 laugh: Devuelve el número ID del emoticon de reír. Devuelve: Int 1 cry: Devuelve el número ID del emoticon de llorar. Devuelve: Int 2 kiss: Devuelve el número ID del emoticon de besar. Devuelve: Int 3 angry: Devuelve el número ID del emoticon de rabia. Devuelve: Int 4 clap: Devuelve el número ID del emoticon de aplaudir. Devuelve: Int 5 sleep: Devuelve el número ID del emoticon de dormir. Devuelve: Int 6 facepaw: Devuelve el número ID del emoticon de facepaw. Devuelve: Int 7 sit: Devuelve el número ID del emoticon de sentarse. Devuelve: Int 8 confetti: Devuelve el número ID del emoticon de tirar confeti. Devuelve: Int 9 Paquete tfm.enum.shamanObject ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Objetos de chamán, esta lista no está completa y es posible spawnear otros objetos mediante Lua. arrow: Devuelve el número ID del objeto de chamán flecha. Devuelve: Int 0 littleBox: Devuelve el número ID del objeto de chamán caja pequeña. Devuelve: Int 1 box: Devuelve el número ID del objeto de chamán caja grande. Devuelve: Int 2 littleBoard: Devuelve el número ID del objeto de chamán tabla pequeña. Devuelve: Int 3 board: Devuelve el número ID del objeto de chamán tabla larga. Devuelve: Int 4 ball: Devuelve el número ID del objeto de chamán pelota. Devuelve: Int 6 trampoline: Devuelve el número ID del objeto de chamán trampolín. Devuelve: Int 7 anvil: Devuelve el número ID del objeto de chamán yunque. Devuelve: Int 10 cannon: Devuelve el número ID del objeto de chamán cañón (hacia la derecha). Devuelve: Int 19 bomb: Devuelve el número ID del objeto de chamán bomba. Devuelve: Int 23 balloon: Devuelve el número ID del objeto de chamán globo. Devuelve: Int 28 rune: Devuelve el número ID del objeto de chamán runa. Devuelve: Int 32 snowBall: Devuelve el número ID del objeto de chamán bola de nieve. Devuelve: Int 34 iceCube: Devuelve el número ID del objeto de chamán ratón congelado / cubo de hielo. Devuelve: Int 54 |
Leikektor « Citoyen » 1382793960000
| 0 | ||
Buen hilo, en verdad de mucha ayuda! |
Alejocapocr « Citoyen » 1388454600000
| 0 | ||
necesito informacion de addimage, puede que sea lo que pienso que es!! |
Kugineko « Citoyen » 1388471760000
| 0 | ||
Alejocapocr a dit : addImage sirve para añadir imágenes al juego, como el nombre lo dice. Se puede añadir imágenes como fondo o incluso en objetos, como el ratón por ejemplo. Sin embargo esta función no está disponible en casas de tribu, por lo que solo los miembros del Lua team tienen el poder para usarla. |
0 | ||
Han actualizado hace un poco de tiempo, el snow ahora tiene argumentos, timeInMilis y power. Asd no dije nada de este hilo, se ve que has hecho mucho trabajo, bien hecho ^^ |
Shuriquent « Citoyen » 1401477720000
| 0 | ||
Grax por el tema me gustaria algun dia crear un Lua asi dejo mi pasado oscuro atras =D (Use el de meep) |
Gehnna « Citoyen » 1401531480000
| 0 | ||
- Cerrado a petición del creador. |