Module API FAQ |
Gaston « Censeur » 1382970840000
| 1 | ||||
La Module API es un sistema para la interacción entre los usuarios con el juego de una forma controlada, que permite la creación de minijuegos y utilidades (módulos) sin la necesidad de utilizar un bot, a través de la ejecución de scripts dentro del juego. Preguntas Frecuentes
¿Qué es un módulo? Un módulo es el nombre que se le da a cualquier sala que tenga un script ejecutándose. Estos son, por lo general, mini-juegos con una gran variedad de características y posibilidades, aquellos que los desarrollan tienen el control completo sobre su comportamiento. Estos scripts son desarrollados con el lenguaje de programación Lua. ¿Cuáles son los distintos tipos de módulos? Son mini-juegos o utilidades que han sido aprobadas por un administrador, algunas de sus características son:
- Puedes obtener un queso de la tienda cada 2 minutos cuando obtengas la victoria. - Estos módulos se pueden cargar en la casa de tribu. - Deben ser hospedados por un miembro del Module Team. Son mini-juegos o utilidades que han sido aprobadas por un administrador, pero que por lo general están en una fase prematura o incompleta, o no están dirigidos para el uso convencional.
- Estos módulos se pueden cargar en la casa de tribu. - Deben ser hospedados por un miembro del Module Team. Son, por lo general, scripts que corren en casas de tribu u otras salas sin haber sido previamente aprobados por un administrador. Puedes ver una lista con todos los módulos oficiales y semi-oficiales en este hilo: Available Module Rooms. ¿Cuál es la diferencia entre los módulos en comparación a las salas normales? Además de el hecho de que cada módulo tenga una jugabilidad y características únicas, hay otros detalles que difieren de las salas convencionales:
¿Cómo puedo jugar un módulo? Puedes jugar cualquier módulo ya sea oficial o semi-oficial yendo a la sala con su respectivo nombre, por ejemplo, escribiendo /sala #NombreDelModulo en el chat o /module #NombreDelModulo en tu casa de tribu, si tienes el poder de cargar mapas. Puedes jugar módulos no oficiales cargando el script por tu propia cuenta, o teniendo a alguien que los cargue por ti. ¿Cómo cargo un script? Para ejecutar un script, es necesario que cumplas con algunos requisitos:
Cumplidos estos requisitos, puedes escribir el comando /lua y una ventana se abrirá, en la que podrás ingresar el código Lua del script. Al presionar el botón Enviar se ejecutará el script en tu sala. ¿Dónde puedo realizar una sugerencia o reportar un error? Si tienes una idea que te gustaría ver implementada en la Module API, puedes crear un hilo en la sección de Sugerencias en el foro o en el canal de sugerencias en el Discord Oficial Si has encontrado un error en la Module API o en un módulo en particular, puedes crear un hilo en la sección de Bugs o contactar a un miembro del Module Team. He creado un módulo, ¿cómo lo puedo hacer oficial? Solamente miembros del Module Team pueden administrar un módulo oficial. Puedes aplicar al equipo por tu propia cuenta (revisa la pestaña de "Module Team" para más instrucciones) o pedirle a un miembro ya existente del equipo que le eche un vistazo. Todos los módulos oficiales deben ser aprobados por un administrador y estos módulos deben poseer varias características esenciales, como lo son: jugabilidad divertida, interés continuo, reglas claras y una guía concisa, traducciones para los idiomas más populares y un código altamente eficiente que no cause un crasheo o utilice demasiados recursos del sevidor. He puesto un script y se abrió una pestaña de chat #lua, ¿qué significa? La pestaña #lua almacena toda la información sobre la ejecución de tu script. Todo texto enviado con la función print, advertencias y errores se mostrarán aquí. ¿Dónde puedo obtener ayuda para desarrollar un módulo? Hay muchos lugares a los que puedes recurrir si necesitas ayuda para el desarrollo de tu módulo. Si estás teniendo algún error, puedes visitar [Module API] Errores frecuentes. Si experiencias algo más complicado o necesitas una función o código que no sepas realizar, entonces Pedidos de Scripts es el lugar indicado. Si necesitas una ayuda más personal, puedes hablar con algún miembro del Module Team, unirte al /chat lua, o utilizar el canal #modules en el servidor de Discord oficial. ¿Hay algo más que deba de tomar en cuenta al momento de desarrollar un módulo? En efecto, hay algunos tips y consejos que te pueden resultar de utilidad cuando estés desarrollando tu módulo:
El Module Team es un grupo de desarrolladores que crean mini-juegos, eventos o utilidades para la comunidad utilizando la Module API. Sus integrantes tienen acceso a funciones adicionales para crear módulos, algunas de las cuales suelen tener un uso intensivo de recursos en el servidor y están restringidas para el uso común. Algunas características que están disponibles exclusivamente para el Module Team son:
La lista completa de miembros del equipo es privada, pues algunos miembros desean mantenerse en el anonimato o no atender susurros, de todas formas, podrás encontrar la lista pública de miembros en este enlace. Si necesitas ayuda para el desarrollo de tu módulo o lo quieres hacer oficial, o si deseas hacer cualquier otra pregunta puedes acudir a ellos. A continuación podrás observar los miembros del Module Team en la comunidad hispana.
¿Dónde puedo aprender Lua? Hay varios lugares en internet en los que Lua está bien documentado y variedad tutoriales para aprender el lenguaje siendo un principiante.
¿Qué programas puedo utilizar para programar en Lua? La ventana de Lua en el juego no es precisamente buena para programar cualquier cosa más grande que un par de líneas; la identación no funciona correctamente, no es lo suficientemente espaciada para ver códigos grandes y no posee resaltado de sintaxis, por nombrar unos cuantos detalles. Si bien cualquier editor de texto puede servir, hay algunos editores de terceros o entornos de desarollo que te pueden facilitar un poco más las cosas.
Editores de Texto Colaborativos Si deseas colaborar y escribir código junto a otra persona, al mismo tiempo, hay varias herramientas que te permiten hacer eso. Minimizadores de Lua Existe un límite de 1 millón de caracteres impuesto si estás creando un módulo con la Module API; cualquier cosa con un tamaño mayor no podrá ejecutarse así que debe ser minimizada. Los minimizadores reducen el tamaño del código a través de prácticas como remover líneas vacías, espacios en blanco, renombrando funciones y variables locales a nombres más breves, reduciendo así el tamaño final del archivo.
Miscelánea
¿Cómo puedo interactuar con la Module API? En la sección de Guías y Tutoriales podrás encontrar toda la información necesaria para empezar a desarrollar tus módulos una vez domines el lenguaje Lua, sin embargo, hay algunos hilos destacables que vale mencionar:
Dernière modification le 1650813120000 |
Beueagus « Citoyen » 1382971260000
| 0 | ||
Buen hilo!!!! PD: Pole |
Pralal « Citoyen » 1389483720000
| 0 | ||
Thesexyprok-Lua for Windows (Windows) - Interpretador de Lua. |
Donbryanxd « Citoyen » 1495940940000
| 0 | ||
El link de la documentación no sirve |
Saintgio « Consul » 1495979040000
| 3 | ||
Donbryanxd a dit : Documentación oficial. Documentación en español. |
Zetdey « Censeur » 1659953820000
| 0 | ||
Muy útil |