Preguntas y Respuestas - Lua |
Levols « Censeur » 1381163880000
| 2 | ||
¿Tienes dudas sobre algo relacionado con Lua? En ese caso no dudes en preguntar en este tema. Todo lo que quieras saber sobre el lenguaje Lua o la API puedes preguntarlo aquí! Información básica ¿Qué es la Module API? La module API, o API de módulos, es un sistema de creación de minijuegos de TFM, que permite a los usuarios desarrollar sus propios minijuegos y utilidades, por medio de la programación de scripts. ¿Qué es un Script? ¿Qué es un módulo? Un script es un trozo de código que debe ser escrito en el lenguaje Lua. Un módulo es un script que se ejecuta en una sala. En otras palabras un módulo es un minijuego creado con la API. ¿Qué es Lua? Lua es el lenguaje de programación con el que funciona la API. Los scripts deben ser programados en este lenguaje. ¿Cuáles son los módulos oficiales de TFM? Puedes ver una lista de los minijuegos oficiales creados con la API usando el comando /module Usando la API ¿Cómo utilizo la API? Para ejecutar un script primero usa el comando /lua para abrir una ventana, en donde luego debes escribir o pegar el código completo del script. ¿Quiénes pueden usar el comando /lua? Los usuarios normales solo pueden ejecutar scripts en la casa de tribu, siempre y cuando tengan 1000 quesos, además de no haber sido baneados por hacking, y derechos para cargar mapas (comando /np). Además, los miembros del equipo Lua (Lua Team) pueden crear salas independientes para arrancar scripts (también llamadas "salas Lua"). ¿Qué diferencias hay entre una sala Lua y la casa de tribu? Al ejecutar scripts en la casa de tribu, ciertas funciones estarán deshabilitadas. Además las salas Lua normalmente son públicas y puede entrar cualquier persona, sin tener que pertenecer a tu tribu. Los módulos oficiales además existen en infinitas salas siempre que contengan el nombre del minijuego. ¿Quiénes son el Lua Team? ¿Cómo puedo formar parte del Lua Team? Para mayor información visita el hilo oficial de la comunidad EN donde describen los requisitos para unirse al equipo: Topic-365251 Ten en cuenta que el equipo Lua está centrado en la comunidad EN y necesitas hablar fluidamente el inglés para poder unirte. Ayuda sobre Lua y la API ¿Dónde puedo aprender Lua? Existe una buena cantidad de recursos de referencia y aprendizaje sobre Lua, sin embargo la mayoría de estos están en inglés. Aún así tienes a tu disposición las diferentes guías o tutoriales creados en este mismo subforo. También está disponible el manual de referencia del lenguaje en español: http://www.lua.org/manual/5.1/es/ ¿Dónde puedo ver todas las funciones de la API/documentación? La documentación de la API está disponible en los siguientes sitios: Documentación no oficial en inglés: link Documentación no oficial en español: Topic-477795 - Topic-483274 El principal canal de comunicación en español es este mismo foro. También puedes pedir ayuda en el juego escribiendo "/chat lua es". Si el inglés se te da bien, además puedes acceder al "/chat lua", o utilizar el canal de IRC oficial del equipo Lua: #tmlua Preguntas frecuentes sobre Lua ¿Cómo hago un minijuego? Para desarrollar un minijuego necesitas conocer lo suficiente sobre la API y Lua, y así poder programar un código que tenga todo lo necesario para llevar a cabo tus ideas. ¿Por qué tfm.exec.chatMessage() no está funcionando? Esta función no está disponible para usarla en las casas de tribu, para evitar abuso. Alternativamente puedes usar la función print() para mostrar un mensaje en el chat que solo tú podrás ver. Acabo de agregar un comando pero ya no me funcionan los que tenía antes. ¿Qué ocurre? Un error común es que estés sobreescribiendo un evento. Recuerda que solo puede haber un eventChatCommand en tu script, si quieres añadir más comandos, debes programarlos todos dentro de un mismo evento. ¿Qué significa el error... ? Puedes ver una lista y explicación de varios errores comunes en el siguiente hilo: Topic-460912 ¿Por qué no puedo cargar scripts? Si no puedes ejecutar tus scripts al usar el comando /lua, puede ser por una de las siguientes razones: Tu código tiene errores, revisa el chat principal de la sala, donde verás un mensaje cuando ocurra esto Se ha bugueado la casa de tribu y no puedes usar ningún comando. Esto ocurre generalmente cuando intentas ejecutar un script que genera demasiado lag en la conexión. La solución a esto es primero vaciar la casa de tribu y luego volver a entrar.</li> Las funciones para usar imágenes no están disponibles en la casa de tribu. Intenté imprimir un mensaje con print() y se bloqueó el chat. ¡Ayuda! Esto ocurre cuando intentas mostrar en el chat el caracter "<" o ">" individualmente. Para solucionarlo puedes pegar en el chat 500 líneas de espacio vacío, o reiniciar el juego. ¿Cómo puedo mostrar los caracteres "<" y ">"? La única forma es reemplazando ambos caracteres por sus correspondientes html entities, de esta forma. También puedes encontrar más información sobre la API y Lua aquí: Topic-486071 Dernière modification le 1406709180000 |
Madirex « Citoyen » 1381164120000
| 0 | ||
Buen trabajo, ¿Para que creeasteis este subforo, que clase de información se puede publicar? PD: Pole! ^^ |
0 | ||
Madirexland a dit : Los módulos que tú crees y/o otra persona. |
Hikatory « Citoyen » 1381164120000
| 0 | ||
Fail pregunta. Ejm ojalá y el hilo sirva montón :] |
Phyrra « Citoyen » 1381164240000
| 0 | ||
Vamos a ver como va ganando vida el subforo. |
Minstens « Censeur » 1381164900000
| 0 | ||
¿Algun codigo, que haga que solo se pueda usar un comando por ronda? Es decir, uso un comando, pero ya despues no lo puedo usar hasta la proxima ronda. |
Foorero « Citoyen » 1381164900000
| 0 | ||
Minstens a dit : ¿Eso existe o es posible? |
0 | ||
Foorero a dit : Creo que es posible pero muy dificilmente, igual haku sabe :o |
Lolyylucia « Citoyen » 1381167720000
| 0 | ||
Necesito ayuda. CUALQUIERO CODIGO LUA que use en mi tribu, no funciona, solo se desactiva el chat, no puedo hablar en la sala, solo puedo hablar en el chat de tribu. Que puedo hacer? |
Minstens « Censeur » 1381168980000
| 0 | ||
Lolyylucia a dit : Reinicia la sala. |
Hakureimouse « Citoyen » 1381174140000
| 0 | ||
Lolyylucia a dit : Eso suele pasar cuando el script lua genera mucho lag. Cuando tienes mucho lag el juego te manda a una casa de tribu fantasma/espejo, una falsa. Y no te deja hablar ni ves lo que los otros dicen en la sala. Y pues reiniciando se arregla como dijo Mins |
Mauuug « Citoyen » 1381176780000
| 0 | ||
Cual era el codigo de conjuracion? |
0 | ||
En el Trasformice Lua Maker como se hace para que TODOS vean un cuadro?. |
0 | ||
Dolni a dit : Donde dice el nombre de quien lo vea pones nil a dit : Conjugación |
Speddwilly « Citoyen » 1381177680000
| 0 | ||
COmo usos codigos lua ? |
0 | ||
Speddwilly a dit : En la casa de la tribu di /lua |
Hikatory « Citoyen » 1381178220000
| 0 | ||
Alguien conoce algún código para que en cada ronda, alguno de los ratones al azar sea chamán? Independientemente de su puntaje. |
Abrelatas « Citoyen » 1381179600000
| 0 | ||
Hikatory a dit : Creo que no es posible. |
0 | ||
Puede ser posible, creando una tabla, D: como cuando tu pones X valores en los mapas para cambiar aleatoriamente. |
Mipmippp « Citoyen » 1381179720000
| 2 | ||
¿Hay algun codigo para que solo UNA persona sea chaman? |