![]() |
![]() ![]() « Citoyen » 1451177580000
| 0 | ||
ohvrt a dit : Hola, no recuerdo la forma de hacerlo con lua (aunque hay) pero hay una forma de hacerlo con el editor de mapas que si recuerdo, anteriormente lo había preguntado y Hina me respondió, te dejo lo que me puso. Le doy sus respectivos creditos a Hinakagiyama. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Es posible definir dónde aparecerán los ratones en las propiedades del mapa. Existen tres maneras de hacerlo. 1) Definiendo uno o más puntos específicos
x1,y1 - Coordenadas x,y del primer punto. x2,y2 - Coordenadas x,y del segundo punto. x3,y3 - Coordenadas x,y del tercer punto. 2) Definiendo la coordenada Y para esparcir a los ratones a lo largo del mapa:
y0 - Coordenada Y para todos los ratones. 3) Definiendo la coordenada X para esparcir a los ratones a lo alto del mapa:
x0 - Coordenada X para todos los ratones. En el primer caso se pueden añadir tantos puntos como se quiera. Cada valor debe separarse por una coma y siempre van unidas las coordenadas x,y de un mismo punto. (DS="m;x1,y1"), (DS="m;x1,y1,x2,y2"), (DS="m;x1,y1,x2,y2,x3,y3,x4,y4,x5,y5"), etc. En los últimos dos casos los ratones se esparcirán por el mapa. Nótese que su posición no es realmente al azar, si no que el juego determina arbitrariamente su posición dependiendo de la cantidad de ratones en la sala. Por lo que es necesario tener a varios ratones presentes para que puedas apreciar los resultados. También con el primer caso el juego decide arbitrariamente en qué momento asignar a un ratón a cada punto. Por lo que si no hay suficientes ratones es posible que no aparezca ninguno en algún punto (incluso si tienes 3 puntos y 3 ratones, es posible que uno de los puntos quede vacío). Asegúrate de invitar a toda una tribu cuando vayas a probar tus mapas con múltiples puntos de inicio. Ejemplo 1: Mapa con 4 puntos de spawn <C><P DS="m;40,370,260,370,540,370,760,370" /><Z><S><S X="510" Y="410" L="140" H="20" T="4" P="0,0,20,0.2,-30,0,0,0" /><S X="730" Y="410" L="140" H="20" T="4" P="0,0,20,0.2,-30,0,0,0" /><S X="70" Y="410" L="140" H="20" T="4" P="0,0,20,0.2,30,0,0,0" /><S X="290" Y="410" L="140" H="20" T="4" P="0,0,20,0.2,30,0,0,0" /><S X="400" Y="120" L="120" H="40" T="0" P="0,0,0.3,0.2,0,0,0,0" /><S X="400" Y="171" L="120" H="40" T="0" P="0,0,0.3,0.2,0,0,0,0" /></S><D><DC X="400" Y="90" /><F X="430" Y="96" /><T X="370" Y="101" /></D><O /></Z></C> Ejemplo 2: Mapa de colisión con ratones esparcidos a lo largo <C><P Ca="" C="" DS="y;190" /><Z><S><S X="540" Y="185" L="10" H="130" T="1" P="0,0,0,0.2,0,0,0,0" /><S X="260" Y="185" L="10" H="130" T="1" P="0,0,0,0.2,0,0,0,0" /><S X="540" Y="380" L="200" H="200" T="1" P="0,0,0,0.2,45,0,0,0" /><S X="260" Y="380" L="200" H="200" T="1" P="0,0,0,0.2,45,0,0,0" /><S X="805" Y="215" L="30" H="410" T="1" P="0,0,0,0.2,0,0,0,0" /><S X="-5" Y="215" L="30" H="410" T="1" P="0,0,0,0.2,0,0,0,0" /><S X="400" Y="400" L="780" H="40" T="1" P="0,0,0,0.2,0,0,0,0" /><S X="400" Y="110" L="80" H="20" T="0" P="0,0,0.3,0.2,0,0,0,0" /><S X="45" Y="110" L="70" H="20" T="0" P="0,0,0.3,0.2,0,0,0,0" /><S X="755" Y="110" L="70" H="20" T="0" P="0,0,0.3,0.2,0,0,0,0" /></S><D><F X="400" Y="57" /><T X="40" Y="101" /><T X="760" Y="101" /><DC X="400" Y="95" /></D><O /></Z></C> Ejemplo 3: Mapa con portales y ratones esparcidos a lo alto <C><P Ca="" DS="x;400" P="" /><Z><S><S X="400" Y="-5" L="800" H="30" T="1" P="0,0,0,0.2,0,0,0,0" /><S X="110" Y="395" L="220" H="50" T="0" P="0,0,0.3,0.2,0,0,0,0" /><S X="690" Y="395" L="220" H="50" T="0" P="0,0,0.3,0.2,0,0,0,0" /><S X="400" Y="153" L="380" H="10" T="1" P="0,0,0,0.2,-20,0,0,0" /><S X="400" Y="223" L="380" H="10" T="1" P="0,0,0,0.2,-20,0,0,0" /><S X="400" Y="293" L="380" H="10" T="1" P="0,0,0,0.2,-20,0,0,0" /><S X="400" Y="405" L="360" H="30" T="1" P="0,0,0,0.2,0,0,0,0" /><S X="400" Y="83" L="380" H="10" T="1" P="0,0,0,0.2,-20,0,0,0" /><S X="220" Y="210" L="20" H="420" T="0" P="0,0,0.3,0.2,0,0,0,0" /><S X="580" Y="210" L="20" H="420" T="0" P="0,0,0.3,0.2,0,0,0,0" /></S><D><DC X="400" Y="380" /><F X="30" Y="367" /><T X="770" Y="372" /></D><O /></Z></C> Tienes que usar el formato del primer caso, para dos ratones sería: DS="m;x1,y1,x2,y2"[/quote] Dernière modification le 1451177820000 |
![]() ![]() « Citoyen » 1451913060000
| 0 | ||
Donde reclamo sobre algo injusto en el juego #football de makinit? |
0 | ||
sincabellera a dit : http://atelier801.com/topic?f=6&t=383230 O preguntar a Makinit directamente. |
![]() ![]() « Citoyen » 1451936760000
| 0 | ||
Alguien me pasa lo que dice aqui https://paste.moepl.eu/view/5da229bf odio tanto Paste, nunca me deja entrar. |
![]() ![]() « Citoyen » 1452108360000
| 0 | ||
Stefanhiaa a dit : local maps = {108, 109, 110, 111, 112, 113} ui.addPopup (1,0,"Bienvenido a <b>#Cheesegrabber</b>. <br><font size='20'><b><font face='Soopafresh'>Ayuda:</font></b><br></font><font size='15'></br> Para más ayuda, pon !help.<br><font color='#BABD2F'>", nil, 250, 100, 300); function main() tfm.exec.disableAutoNewGame(true) tfm.exec.disableAutoTimeLeft(true) system.disableChatCommandDisplay ("queso", true) system.disableChatCommandDisplay ("mort", true) system.disableChatCommandDisplay ("help", true) system.disableChatCommandDisplay ("commands", true) startNewGame() end function startNewGame() tfm.exec.newGame (maps[math.random(#maps)]) tfm.exec.disableAllShamanSkills(true) tfm.exec.setGameTime(40) tfm.exec.setUIMapName("#Cheesegrabber") end function eventLoop (t, tr) if tr <= 0 then startNewGame() end end function eventPlayerDied (name) local playersAlive = 0 for _,player in pairs(tfm.get.room.playerList) do if not player.isDead then playersAlive = playersAlive + 1 end end if playersAlive == 1 then tfm.exec.setGameTime (10) elseif playersAlive == 0 then startNewGame() end end function eventChatCommand (name, command) if command == "meep" then for name,player in pairs(tfm.get.room.playerList) do tfm.exec.giveMeep(name) end function eventNewPlayer(name) for i,key in ipairs({83,40,69,16,8}) do tfm.exec.bindKeyboard(name,key,true,true) end end elseif command == "random" then function randomColor() return "0x" .. string.format("%X", math.random(0x000000, 0xFFFFFF)) end function eventLoop (currentTime, timeRemaining) for i=1,100 do for p,_ in pairs(tfm.get.room.playerList) do tfm.exec.setNameColor(p, randomColor()); end end end function eventPlayerWon (playerName) tfm.exec.setPlayerScore (playerName, 1, true); end elseif command == "mort" then tfm.exec.killPlayer (name) elseif command == "help" then ui.addPopup (1,0,"En este Module saldrán <b>sólo los mapas del ladrón del <font color='#BABD2F'>queso</font></b>. En estos mapas un ratón tendrá el queso y será el ladrón y tendrá que huir de los demás. Si alguien atrapa al ladrón, tendrá el queso y podrá ir a la madriguera. Si atrapan 10 veces al ladrón, este morirá. Para saber los comandos, pon <b>!commands<br><font color='#BABD2F'>", nil, 250, 100, 300); elseif command == "commands" then ui.addPopup (1,0,"<br><font size='20'><b><font face='Soopafresh'>Comandos:</font></b><br></font><font size='15'></br> <b>!mort</b> = Mueres (Ahora la trampa y troll son parte del minijuego). <br></font><font size='15'></br> <b>!help</b> = Te da ayuda. <br></font><font size='15'></br> <b>!commands</b> = Sale esta ventana. <br></font><font size='15'></br> <b>!snow</b> = ¡NIEVE!. <font color='#BABD2F'>", nil, 250, 100, 300); end end main() |
![]() ![]() « Citoyen » 1452108660000
| 0 | ||
Hola, ¿Se puede poner cualquier imagen que quieras en el fondo de tfm? Si es un sí Dime como n.n Gracias |
![]() « Citoyen » 1452175020000
| 0 | ||
Puedes agregar imágenes que este alojadas únicamente en el servidor de Transformice o de Atelier 801 Tutorial e imágenes - Poner imágenes con LUA mediante el XML. Agregando algo al tutorial de arriba, te dejo el link con la imágen del nuevo mapa de uvas ![]() Agregar imágenes alojadas en Atelier 801 Elrotcehel a dit : |
![]() 1452179220000
| | ||
[Modéré par Matiascp, raison : Fuera de tema] |
![]() 1452182460000
| | ||
[Modéré par Matiascp, raison : Fuera de tema] Dernière modification le 1452182520000 |
![]() ![]() « Citoyen » 1454527260000
| 0 | ||
No me funciona lua y a ustedes? |
![]() 1454979960000
| | ||
[Modéré par Bog] |
![]() 1454980080000
| | ||
[Modéré par Bog] |
0 | ||
Alguien sabe como poner ratas jigantes en un utility? |
![]() ![]() « Censeur » 1455417900000
| 0 | ||
Siendo Chamán. |
0 | ||
¿Alguna manera de hacer desaparecer los username de todos los jugadores? o por lo menos hacerlos menos visibles. |
![]() ![]() « Citoyen » 1455852600000
| 0 | ||
katukaty a dit : Es imposible. Lo máximo que puedes hacer es cambiarle el color a las letras del nick de los jugadores para que estas no se vean. |
![]() ![]() « Consul » 1455863640000
| 0 | ||
![]() Hola, solo por curiosidad alguien sabe para que sirve esta consola de comandos? PD: se abre con Ctrl+Shift+ñ y se cierra con Ctrl+D |
![]() ![]() « Citoyen » 1456194360000
| 0 | ||
Cual es el module en el que hacen una pregunta de verdadero o falso? |
![]() 1456364100000
| | ||
[Modéré par Elmacchiato, raison : Fuera de tema.Si tienes preguntas relacionadas con Transformice que no tengan nada que ver con Lua, usa este hilo: Preguntas y Respuestas] |
![]() 1456365480000
| | ||
[Modéré par Elmacchiato, raison : Fuera de tema.Si tienes preguntas relacionadas con Transformice que no tengan nada que ver con Lua, usa este hilo: Preguntas y Respuestas] |