×

Langue

Fermer
Atelier 801
  • Forums
  • Dev Tracker
  • Connexion
    • English Français
      Português do Brasil Español
      Türkçe Polski
      Magyar Română
      العربية Skandinavisk
      Nederlands Deutsch
      Bahasa Indonesia Русский
      中文 Filipino
      Lietuvių kalba 日本語
      Suomi עברית
      Italiano Česky
      Hrvatski Slovensky
      Български Latviešu
      Estonian
  • Langue
  • Forums
  • /
  • Transformice
  • /
  • Archives
  • /
  • Guias y eventos
  • /
  • [Documentación de la API] Métodos
[Documentación de la API] Métodos
Haku
« Sénateur »
1382789100000
    • Haku#0807
    • Profil
    • Derniers messages
#1
  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...
Haku
« Sénateur »
1382789100000
    • Haku#0807
    • Profil
    • Derniers messages
#2
  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
    • Leikektor#0000
    • Profil
    • Derniers messages
    • Tribu
#3
  0
Buen hilo, en verdad de mucha ayuda!
Alejocapocr
« Citoyen »
1388454600000
    • Alejocapocr#0000
    • Profil
    • Derniers messages
#4
  0
necesito informacion de addimage, puede que sea lo que pienso que es!!
Kugineko
« Citoyen »
1388471760000
    • Kugineko#6324
    • Profil
    • Derniers messages
#5
  0
Alejocapocr a dit :
necesito informacion de addimage, puede que sea lo que pienso que es!!

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.
Zutto
« Citoyen »
1396443360000
    • Zutto#4451
    • Profil
    • Derniers messages
    • Tribu
#6
  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
    • Shuriquent#0000
    • Profil
    • Derniers messages
    • Tribu
#7
  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
    • Gehnna#0000
    • Profil
    • Derniers messages
    • Tribu
#8
  0
- Cerrado a petición del creador.
  • Forums
  • /
  • Transformice
  • /
  • Archives
  • /
  • Guias y eventos
  • /
  • [Documentación de la API] Métodos
© Atelier801 2018

Equipe Conditions Générales d'Utilisation Politique de Confidentialité Contact

Version 1.27