×

Langue

Fermer
Atelier 801
  • Forums
  • Dev Tracker
  • Connexion
    • English Français
      Português do Brasil Español
      Türkçe Polski
      Magyar Română
      العربية Skandinavisk
      Nederlands Deutsch
      Bahasa Indonesia Русский
      中文 Filipino
      Lietuvių kalba 日本語
      Suomi עברית
      Italiano Česky
      Hrvatski Slovensky
      Български Latviešu
      Estonian
  • Langue
  • Forums
  • /
  • Transformice
  • /
  • Archives
  • /
  • Hilos pasados
  • /
  • ¡Comparte tus códigos /lua!
« ‹ 7 / 19 › »
¡Comparte tus códigos /lua!
Hakureimouse
« Citoyen »
1380927180000
    • Hakureimouse#0000
    • Profil
    • Derniers messages
    • Tribu
#121
  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.
Zutto
« Citoyen »
1380978660000
    • Zutto#4451
    • Profil
    • Derniers messages
    • Tribu
#122
  0
Hakureimouse a dit :
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.

Los pokemons no funcionan q.q
Minstens
« Censeur »
1380979680000
    • Minstens#0000
    • Profil
    • Derniers messages
    • Tribu
#123
  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
Hakureimouse
« Citoyen »
1380980040000
    • Hakureimouse#0000
    • Profil
    • Derniers messages
    • Tribu
#124
  0
Minstens a dit :
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

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
Minstens
« Censeur »
1380980460000
    • Minstens#0000
    • Profil
    • Derniers messages
    • Tribu
#125
  0
Hakureimouse 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

[15:37] [•] Runtime Error : transformice.lua:62: attempt to index ? (a nil value)
:c
Mao
« Censeur »
1380980700000
    • Mao#4470
    • Profil
    • Derniers messages
#126
  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.
Minstens
« Censeur »
1380980700000
    • Minstens#0000
    • Profil
    • Derniers messages
    • Tribu
#127
  0
Hakureimouse a dit :
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

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
Thetroz
« Citoyen »
1380983280000
    • Thetroz#0000
    • Profil
    • Derniers messages
    • Tribu
#128
  0
¿Cuál el script para que al agacharse salga una caja/cualquier objeto?
Hakureimouse
« Citoyen »
1380983400000
    • Hakureimouse#0000
    • Profil
    • Derniers messages
    • Tribu
#129
  0
Minstens 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

Supongo que sí, no he probado nunca eso del meep aún.

Thetroz a dit :
¿Cuál el script para que al agacharse salga una caja/cualquier objeto?

Poner un objeto, o tirarlo tipo ffa?

De todos modos es igual, con addShamanObject al pulsar la tecla.
Minstens
« Censeur »
1380983520000
    • Minstens#0000
    • Profil
    • Derniers messages
    • Tribu
#130
  0
Hakureimouse a dit :
Supongo que sí, no he probado nunca eso del meep aún.
Poner un objeto, o tirarlo tipo ffa?

De todos modos es igual, con addShamanObject al pulsar la tecla.

Ya eso es lo que falta, una habilidad para el vampiro, y tambien lanzar cañones.

Eso si, el mapa ya esta hecho.
Thetroz
« Citoyen »
1380983520000
    • Thetroz#0000
    • Profil
    • Derniers messages
    • Tribu
#131
  0
Hakureimouse a dit :
Poner un objeto, o tirarlo tipo ffa?

De todos modos es igual, con addShamanObject al pulsar la tecla.

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.
Hakureimouse
« Citoyen »
1380984060000
    • Hakureimouse#0000
    • Profil
    • Derniers messages
    • Tribu
#132
  0
Thetroz 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.

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)
Minstens
« Censeur »
1380984060000
    • Minstens#0000
    • Profil
    • Derniers messages
    • Tribu
#133
  0
Hakureimouse 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)

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
Thetroz
« Citoyen »
1380985080000
    • Thetroz#0000
    • Profil
    • Derniers messages
    • Tribu
#134
  0
Borrado
Hakureimouse
« Citoyen »
1380985080000
    • Hakureimouse#0000
    • Profil
    • Derniers messages
    • Tribu
#135
  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
Thetroz
« Citoyen »
1380985320000
    • Thetroz#0000
    • Profil
    • Derniers messages
    • Tribu
#136
  0
EDITADO*
Perdón, no leí.
gracias
Minstens
« Censeur »
1380985440000
    • Minstens#0000
    • Profil
    • Derniers messages
    • Tribu
#137
  0
Ahora con el codigo de ffa el vampiro ya no vuela.
Thetroz
« Citoyen »
1380985800000
    • Thetroz#0000
    • Profil
    • Derniers messages
    • Tribu
#138
  0
Me funcionaba
pero de un momento a otro dejó de funcionar.
Nyaanccat
« Citoyen »
1380987900000
    • Nyaanccat#0000
    • Profil
    • Derniers messages
    • Tribu
#139
  0
Y como puedo ser desarrolladora lua?
Hakureimouse
« Citoyen »
1380988920000
    • Hakureimouse#0000
    • Profil
    • Derniers messages
    • Tribu
#140
  0
Nyaanccat a dit :
Y como puedo ser desarrolladora lua?

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 :
How can I join the Lua Team?
If you wish to join the Lua Team you must be referred by an existing member of the team. You must speak fluent English in order to communicate with the rest of the team, be a trusted member of the community and already have knowledge in using Lua.
  • Forums
  • /
  • Transformice
  • /
  • Archives
  • /
  • Hilos pasados
  • /
  • ¡Comparte tus códigos /lua!
« ‹ 7 / 19 › »
© Atelier801 2018

Equipe Conditions Générales d'Utilisation Politique de Confidentialité Contact

Version 1.27