Documentación de Lua |
Deletedaccount « Citoyen » 1638338640000
| 2 | ||
Los eventos son funciones que el juego ejecuta automáticamente cuando un jugador realiza una acción determinada. Puedes definir las funciones de los eventos y cuando estos se desencadenen, se ejecutará todo lo que se encuentre dentro de estos.
Las funciones son acciones que se ejecutan en el juego dados los parámetros que les sean otorgados. Estas pueden modificar variados aspectos, desde crear suelos y objetos, cambiar el tamaño del ratón y hasta desactivar ciertos comandos. Existen algunas funciones que sólo pueden ser ejecutadas si el script es cargado desde un cierto nivel, debido a que estas bien pueden modificar estadísticas en el perfil de los jugadores, ser muy exigentes para los servidores o causar distintos problemas si se utilizan sin los conocimientos y responsabilidad adecuados. Estas funciones tendrán un color especial que denotará su nivel. En orden descendente, se presenta el color que representa la precedencia de la función y cuál es el mínimo nivel en el que puede ser utilizada:
Índice de Funciones Las funciones se agrupan según la clase de acciones que ejecutan. En la siguiente lista encontrarás un enlace a la pestaña de cada clase: Las funciones de la clase debug. están dedicadas a ayudar al desarrollador a examinar y obtener datos específicos sobre la ejecución del script, tales como revelar el hilo en el que éste se ejecuta, o el tiempo de ejecución que toma cada evento.
Las funciones de la clase system. se utilizan para modificar el comportamiento del sistema y las funcionalidades integrales dentro del juego, tales como guardar archivos o registrar los eventos del teclado.
Las funciones de la clase ui. se utilizan para crear interfaces personalizadas o modificar valores de la integrada dentro del juego.
Dernière modification le 1675307700000 |
Deletedaccount « Citoyen » 1638338700000
| 2 | ||
La clase tfm.exec. contiene una gran variedad de funciones para modificar la jugabilidad dentro del juego. Para facilitar al lector la búsqueda y navegación dentro del hilo, se ha dividido la clase en funciones según su propósito. Esta división no es real dentro del código y las funciones deben seguirse escribiendo con el nombre que muestran. tfm.exec.add Las funciones del tipo add son utilizadas para añadir o crear nuevos elementos de un determinado tipo.
tfm.exec.disable Las funciones del tipo disable son utilizadas para desactivar algunas funcionalidades de la jugabilidad del juego.
tfm.exec.remove Las funciones del tipo remove se usan para eliminar o destruir elementos creados con las funciones add o que sean previamente existentes en el mapa.
tfm.exec.set Las funciones del tipo set se utilizan para modificar datos ya existentes o el comportamiento del juego.
Misceláneas Las funciones misceláneas son funciones con distintos propósitos que no encajan dentro de las otras categorias. Estas por lo general se encargan de modificar al ratón y sus atributos.
Dernière modification le 1682958660000 |
Deletedaccount « Citoyen » 1638338700000
| 2 | ||
Puedes encontrar información detallada sobre qué es Lua, la Module API y cómo funciona dentro del juego en la Module API FAQ. ¿Cómo usar Lua? El manual: http://www.lua.org/docs.html (En Inglés) http://www.lua.org/manual/5.1/es/manual.html (En español) ¿Cómo abro esa ventana de Lua donde pongo los scripts? Escribe /lua en el chat. ¡Esto sólo lo puedes usar en la casa de la tribu! ¿Necesitas ayuda? Puedes pedir ayuda a cualquier persona que sepa sobre Lua por el juego a través del chat #lua, o en el canal de #modules en el Discord oficial de Transformice, también puedes entrar al tema de Preguntas y Respuestas o al de Pedidos de script si más bien necesitas ayuda con un script. También por el subforo de Guías y Tutoriales de Modules, encontrarás información específica según lo que necesites. Puedes encontrar una versión en inglés de la documentación utilizando el comando /luahelp en el juego. Significado de las palabras entre paréntesis Si no estás seguro de cómo introducir los datos en una función, o utilizarlos de un evento, puedes leer la siguiente información que te ayudará a comprender qué debes poner entre los paréntesis:
¿No encontraste alguna ID en el árbol? Puedes ver todos los IDs de todos los objetos, partículas, emociones y demás en este tema: [Modules] Información _G assert bit32 coroutine debug
disableTimerLog getCurrentLuaThreadName traceback getmetatable ipairs math
acos asin atan atan2 ceil cos cosh deg exp floor fmod frexp huge ldexp log max min modf pi pow rad random randomseed sin sinh sqrt tan tanh os pairs pcall rawequal rawget rawlen rawset select setmetatable string system
bindMouse disableChatCommandDisplay exit giveEventGift loadFile loadPlayerData newTimer removeTimer saveFile savePlayerData tfm
speed : 1 death : 2 spring : 3 booster : 5 electricArc : 6
laugh : 1 cry : 2 kiss : 3 angry : 4 clap : 5 sleep : 6 facepaw : 7 sit : 8 confetti : 9 flag : 10 marshmallow : 11 selfie : 12 highfive : 13 highfive_1 : 14 highfive_2 : 15 partyhorn : 16 hug : 17 hug_1 : 18 hug_2 : 19 jigglypuff : 20 kissing : 21 kissing_1 : 22 kissing_2 : 23 carnaval : 24 rockpaperscissors : 25 rockpaperscissors_1 : 26 rockpaperscissor_2 : 27
ice : 1 trampoline : 2 lava : 3 chocolate : 4 earth : 5 grass : 6 sand : 7 cloud : 8 water : 9 stone : 10 snow : 11 rectangle : 12 circle : 13 invisible : 14 web : 15 yellowGrass : 17 pinkGrass : 18 acid : 19
blueGlitter : 1 orangeGlitter : 2 cloud : 3 dullWhiteGlitter : 4 heart : 5 bubble : 6 tealGlitter : 9 spirit : 10 yellowGlitter : 11 ghostSpirit : 12 redGlitter : 13 waterBubble : 14 plus1 : 15 plus10 : 16 plus12 : 17 plus14 : 18 plus16 : 19 meep : 20 redConfetti : 21 greenConfetti : 22 blueConfetti : 23 yellowConfetti : 24 diagonalRain : 25 curlyWind : 26 wind : 27 rain : 28 star : 29 littleRedHeart : 30 littlePinkHeart : 31 daisy : 32 bell : 33 egg : 34 projection : 35 mouseTeleportation : 36 shamanTeleportation : 37 lollipopConfetti : 38 yellowCandyConfetti : 39 pinkCandyConfetti : 40
littleBox : 1 box : 2 littleBoard : 3 board : 4 ball : 6 trampoline : 7 anvil : 10 cannon : 17 bomb : 23 orangePortal : 26 blueBalloon : 28 redBalloon : 29 greenBalloon : 30 yellowBalloon : 31 rune : 32 chicken : 33 snowBall : 34 cupidonArrow : 35 apple : 39 sheep : 40 littleBoardIce : 45 littleBoardChocolate : 46 iceCube : 54 cloud : 57 bubble : 59 tinyBoard : 60 companionCube : 61 stableRune : 62 balloonFish : 65 longBoard : 67 triangle : 68 sBoard : 69 paperPlane : 80 rock : 85 pumpkinBall : 89 tombstone : 90 paperBall : 95
addConjuration addImage addJoint addPhysicObject addShamanObject attachBalloon bindKeyboard changePlayerSize chatMessage disableAfkDeath disableAllShamanSkills disableAutoNewGame disableAutoScore disableAutoShaman disableAutoTimeLeft disableDebugCommand disableMinimalistMode disableMortCommand disablePhysicalConsumables disablePrespawnPreview disableWatchCommand displayParticle explosion freezePlayer getPlayerSync giveCheese giveConsumables giveMeep giveTransformations killPlayer linkMice lowerSyncDelay moveObject movePlayer newGame playEmote playerVictory removeBonus removeCheese removeImage removeJoint removeObject removePhysicObject respawnPlayer setAutoMapFlipMode setGameTime setNameColor setPlayerSync setPlayerScore setRoomMaxPlayers setRoomPassword setShaman setShamanMode setUIMapName setUIShamanName setVampirePlayer setWorldGravity snow
transformiceVersion : 6.09
language : int isTribeHouse : false currentMap : 0 maxPlayers : 50 mirroredMap : false name : - objectList
baseType : 2 colors
2 3 id : 1 type : 203 vx : 0 vy : 0 x : 400 y : 200 playerList
community : en gender : 0 hasCheese : false id : 0 inHardMode : 0 isDead : true isFacingRight : true isInvoking : false isJumping : false isShaman : false isVampire : false language : int look : 1;0,0,0,0,0,0,0,0,0 movingLeft : false movingRight : false playerName : Tigrounette#0001 registrationDate : 0 score : 0 shamanMode : 0 spouseId : 1 spouseName : Pikashu#0095 title : 0 tribeId : 1234 tribeName : Kikoo vx : 0 vy : 0 x : 0 y : 0 xmlMapInfo
mapCode : 184924 permCode : 1 xml : <C><P /><Z><S /><D /><O /></Z></C> tostring type ui
addTextArea removeTextArea setBackgroundColor setMapName setShamanName showColorPicker updateTextArea Dernière modification le 1675308240000 |
Diostauro « Citoyen » 1640650200000
| 0 | ||
Excelente, ¡ya hacia falta la actualización! |
Asaf0202 « Citoyen » 1656855660000
| 0 | ||
¿Y cómo agregar un administrador al código? |
Deletedaccount « Citoyen » 1656898380000
| 0 | ||
Asaf0202 a dit : Debes crear una tabla que contenga como acceso a sus elementos el nombre del jugador y como valor el booleano true. Luego para saber si alguien es administrador, revisas su nombre en la tabla, considera el siguiente código: Code Lua 1 2 3 4 5 6 7 8 9 10 11 12 admin = { Cuando un jugador muera, si este es admin revivirá, sino se mostrará un texto diciendo que el jugador murió en la consola de Lua. Si el jugador es Indexinel#5948, la tabla admin revisará si entre sus índices está el nombre del jugador, sino entonces retornará nil que es equivalente a false; pero si el jugador está en sus índices (como por ejemplo Jugador#1234), entonces retornará el valor adentro que en este caso es true. Tú controlas qué puede y no puede hacer un administrador ante algún evento, siempre y cuando compruebes la presencia de su nombre la tabla. Dernière modification le 1656898440000 |
Asaf0202 « Citoyen » 1657296180000
| 0 | ||
1.) ¿Cómo puedo escribir en color en el chat con cualquier comando? Mientras tanto, los conserjes no ayudan con los comandos lua, limpian apartamentos o casas. :( 2.)¿Hay un código para restablecer la orden del chamán? ¿entonces no obtendremos ningún punto? 3.)El código anterior espera ~3,5 segundos y luego escribe una prueba en el chat, la diferencia con el siguiente es que espera ~4,5 segundos. Dernière modification le 1657297080000 |