![]() |
![]() ![]() « Citoyen » 1380927180000
| 0 | ||
Generador de mapas, beta0.2: https://paste.moepl.eu/view/aef7c4ed Más que un minijuego es una especia de muestra, experimental. Para probar, demostrar y desarrollar las capacidades del generador automático de mapas. En un futuro pretendo usarlo para ciertos minijuegos. También el sistema de menú de opciones me será útil para varias cosas y proyectos. |
0 | ||
Hakureimouse a dit : Los pokemons no funcionan q.q |
![]() ![]() « Censeur » 1380979680000
| 0 | ||
Necesito que este codigo -- Volar con S por Minstens. function eventNewPlayer(name) tfm.exec.bindKeyboard(name,83,true,true) end for name,player in pairs(tfm.get.room.playerList) do eventNewPlayer(name) end function eventKeyboard(name,key,down,x,y) if key==83 then tfm.exec.movePlayer(name,0,0,true,0,-50,false) end end Solo lo puedan usar los vampiros |
![]() ![]() « Citoyen » 1380980040000
| 0 | ||
Minstens a dit : Arriba de todo pones: local mouse = {} Cuando conviertas a alguien en vampiro con setVampirePlayer (name), abajo pones: mouse[name]={} mouse[name].isVampire = true Luego en el eventKeyboard cambias lo de la tecla por esto: if key==83 and mouse[name].isVampire then ====================== EDIT: we, olvida todo lo de arriba, acabo de notar que hay una variable de la API que te dice cuando alguien es vamp Solo cambia la parte de las teclas por esto: if key==83 and tfm.get.room.playerList[name].isVampire then |
![]() ![]() « Censeur » 1380980460000
| 0 | ||
Hakureimouse a dit : [15:37] [•] Runtime Error : transformice.lua:62: attempt to index ? (a nil value) :c |
0 | ||
Cambiar de color el Nombre de un raton: tfm.exec.setNameColor("NombreDeUsuario", 16711680) En la parte donde dice NombreDeUsuario pongan el nombre de usuario que ustedes quieran cambiarle de color. En la parte de los numeros 16711680 es el color. Si quieren saber colores diferentes aqui les dejo una lista de algunos colores: Rojo: 16711680 Negro: 0 Amarillo: 16776960 Verde: 65280 Rosa: 16711935 Azul: 255 Morado: 8388863 Naranja: 16744448 Verde azulado: 65535 Cafe: 8404992 Morado oscuro: 4194432 Rosa bajito: 16744640 Verde oscuro: 16384 Azul oscuro: 128 Rosa oscuro: 8388672 Rojo oscuro: 8388608 Copien un numero de la lista, y el numero 16711680 que esta en el codigo reemplazenlo por uno de la lista que les puse y listo. |
![]() ![]() « Censeur » 1380980700000
| 0 | ||
Hakureimouse a dit : Ahora si va :D ahora los vampiros vuelan :D --- for name,player in pairs(tfm.get.room.playerList[name].isVampire) do tfm.exec.giveMeep(name) end ese daria vuelo a todo vampiro no? --- meep que diga |
![]() « Citoyen » 1380983280000
| 0 | ||
¿Cuál el script para que al agacharse salga una caja/cualquier objeto? |
![]() ![]() « Citoyen » 1380983400000
| 0 | ||
Minstens a dit : Supongo que sí, no he probado nunca eso del meep aún. Thetroz a dit : Poner un objeto, o tirarlo tipo ffa? De todos modos es igual, con addShamanObject al pulsar la tecla. |
![]() ![]() « Censeur » 1380983520000
| 0 | ||
Hakureimouse a dit : Ya eso es lo que falta, una habilidad para el vampiro, y tambien lanzar cañones. Eso si, el mapa ya esta hecho. |
![]() « Citoyen » 1380983520000
| 0 | ||
Hakureimouse a dit : Sí. Agarré una parte del script de FFA de Shamousey en el server EN... Igualmente edité varias partes que me dijo Makinit y sigue isn funcionar. |
![]() ![]() « Citoyen » 1380984060000
| 0 | ||
Thetroz a dit : Te escribo un script básico de FFA? Sin todo el detalle del de Shamousey, solo lo básico: pulsar tecla y tirar objeto. (Aunque sería lo mismo que tomar las primeras partes de código que explicó sha) |
![]() ![]() « Censeur » 1380984060000
| 0 | ||
Hakureimouse a dit : Eso es lo que necesito D: --- ENCONTRE ALGO PARECIDO :d --FFA local lastCnTime = {} local cnk = 15 local cns = 100 local cnf = true local cnt = 1000 function eventKeyboard(kim, tus, basili, x,y) if tus == 40 or tus == 83 then if lastCnTime[kim] == nil or not cnf or os.difftime(os.time(), lastCnTime[kim]) > cnt then local oyuncu = tfm.get.room.playerList[kim] tfm.exec.addShamanObject( oyuncu.isFacingRight and tfm.enum.shamanObject.cannon or tfm.enum.shamanObject.cannon+1, x,y+cnk, 0, oyuncu.isFacingRight and -cns or cns, 0, false) lastCnTime[kim] = os.time() end end end function eventNewPlayer(kim) tfm.exec.bindKeyboard(kim, 40, true, true) tfm.exec.bindKeyboard(kim, 83, true, true) end for k, _ in pairs(tfm.get.room.playerList) do eventNewPlayer(k) end |
![]() « Citoyen » 1380985080000
| 0 | ||
Borrado |
![]() ![]() « Citoyen » 1380985080000
| 0 | ||
Buen aquí está con solo lo esencial/básico: https://paste.moepl.eu/view/4969c27e En ese ejemplo tira cajas pero se puede cambiar por casi cualquier objeto. En el caso de los cañones nótese que es más simple, en lugar de estas líneas... tfm.exec.addShamanObject (1, px, py, 0, 50, 0) tfm.exec.addShamanObject (1, px, py, 0, -50, 0) ...simplemente se pone el id del cañón-izq o cañón-der: tfm.exec.addShamanObject (19, px, py) tfm.exec.addShamanObject (29, px, py) Ya que de todos modos cambiar la velocidad de un cañón no tiene efecto. También nótese que la instrucción tfm.get.room.playerList[...].isFacingRight tiene cierto lag y por lo tanto al girar y lanza un objeto frecuentemente se disparará para el otro lado hasta que la información de esa función se actualice. Es por eso que los FFA oficiales no usan isFacingRight y en cambio debe rastrearse la última dirección a la que miró el ratón guardando ese dato en una variable manualmente. Ese ejemplo lo tengo entre mis scripts creo. edit: en este ejemplo uso eso de captar las teclas de dirección para saber para dónde disparar: https://paste.moepl.eu/view/3b0ea863 |
![]() « Citoyen » 1380985320000
| 0 | ||
EDITADO* Perdón, no leí. gracias |
![]() ![]() « Censeur » 1380985440000
| 0 | ||
Ahora con el codigo de ffa el vampiro ya no vuela. |
![]() « Citoyen » 1380985800000
| 0 | ||
Me funcionaba pero de un momento a otro dejó de funcionar. |
![]() « Citoyen » 1380987900000
| 0 | ||
Y como puedo ser desarrolladora lua? |
![]() ![]() « Citoyen » 1380988920000
| 0 | ||
Nyaanccat a dit : Tendrías que manejarte más o menos con programación y con Lua, conocer lo suficiente la API de TFM y ser capaz de aportar algo a la comunidad Lua y al juego. Estaríamos hablando de trabajar a la altura de gente como Shamousey, Makinit, Izzasdfsd (el de hidenseek), etc., para hacerse una idea. Y aún cumpliendo esos estándares, no estoy seguro de cómo sería el proceso xD edit: Shamousey a dit : |