×

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
  • /
  • Modules
  • /
  • Guías y Tutoriales
  • /
  • [Tutorial] [Script] Sistema de vidas.
[Tutorial] [Script] Sistema de vidas.
Quizhelper
« Citoyen »
1389064440000
    • Quizhelper#0000
    • Profil
    • Derniers messages
    • Tribu
#1
  0
Hello o/!

Hoy les traigo un código de vidas, 3 vidas por usuario. Cada vez que el usuario muere pierde una vida.
En lugar de colocarlo en comparte tus scripts, me gustaría dejarlo aquí ya que enseñaré cómo hacer un sistema de vidas básico que cualquiera puede hacer!

Primero empezamos con la tabla que almacenará las vidas, seguido del newPlayer que nos ayudará a almacenar.
a dit :

local data={}

function eventNewPlayer(name)
if not data[name] then
data[name]={}
data[name].vidas = 3
end
end

for name, player in pairs(tfm.get.room.playerList) do
eventNewPlayer(name)
end

Ahora, seguido del newGame que hará que cada vez que comience un mapa se tengan 3 vidas.
a dit :

function eventNewGame()
for name, player in pairs(tfm.get.room.playerList) do
data[name].vidas = 3
end
end

Ahora haremos la función playerDied que hará que se reviva hasta que se le acaben las vidas.
a dit :

function eventPlayerDied(name)
data[name].vidas = data[name].vidas-1
if data[name].vidas >= 1 then
tfm.exec.respawnPlayer(name)
end
end

Ahora haremos algo visual, algo de estética para que se mire mejor. Añadiremos un eventLoop que muestre los corazones que tenemos (vidas) por cada vida que tengamos.
a dit :

function eventLoop()
for player in pairs(tfm.get.room.playerList) do
if data[player].vidas == 3 then
tfm.exec.displayParticle(5,30,35,0,0, 0, 0, player)
tfm.exec.displayParticle(5,60,35,0,0, 0, 0, player)
tfm.exec.displayParticle(5,90,35,0,0, 0, 0, player)
end
if data[player].vidas == 2 then
tfm.exec.displayParticle(5,30,35,0,0, 0, 0, player)
tfm.exec.displayParticle(5,60,35,0,0, 0, 0, player)
end
if data[player].vidas == 1 then
tfm.exec.displayParticle(5,30,35,0,0, 0, 0, player)
end
end
end

Siguiendo todos los pasos al pie de la letra, te quedará algo como esto: Click!

Y con esto termina el tutorial, espero que les haya gustado. Disfruten o/
Thetroz
« Citoyen »
1389066360000
    • Thetroz#0000
    • Profil
    • Derniers messages
    • Tribu
#2
  0
Pro pro
Me gusta tu forma de explicar.
Quesoyquesos
« Citoyen »
1389103560000
    • Quesoyquesos#0000
    • Profil
    • Derniers messages
    • Tribu
#3
  0
Mis dieces
Amyysakura
« Citoyen »
1389121020000
    • Amyysakura#0000
    • Profil
    • Derniers messages
#4
  0
GENIAL script O.O
Quizhelper
« Citoyen »
1402203000000
    • Quizhelper#0000
    • Profil
    • Derniers messages
    • Tribu
#5
  0
Tutorial actualizado!

Cada jugador tiene 3 vidas ahora, perdonad por un pequeño error que había.
Alux
« Citoyen »
1402348380000
    • Alux#9027
    • Profil
    • Derniers messages
#6
  0
Buen tutorial, ¿El sistema de vidas siempre sera tres o tiene algún limite?
Eliaseeg
« Citoyen »
1402356180000
    • Eliaseeg#0000
    • Profil
    • Derniers messages
#7
  0
Gatuuluc a dit :
Buen tutorial, ¿El sistema de vidas siempre sera tres o tiene algún limite?

Puedes cambiarle las vidas de 3 a lo que quieras en la función newPlayer.

Quedaría así:
a dit :

function eventNewPlayer(name)
if not data[name] then
data[name]={}
data[name].vidas = int(numero)
end
end

Obviamente tienes que remover la función que está en el script
Jdkdffedogifk
« Citoyen »
1402358520000
    • Jdkdffedogifk#0839
    • Profil
    • Derniers messages
#8
  0
Solo yo veo las vidas ?
Eliaseeg
« Citoyen »
1402359420000
    • Eliaseeg#0000
    • Profil
    • Derniers messages
#9
  0
Sebitacapoda a dit :
Solo yo veo las vidas ?

Sólo tu ves TUS vidas, no ves las de los demás.
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • Guías y Tutoriales
  • /
  • [Tutorial] [Script] Sistema de vidas.
© Atelier801 2018

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

Version 1.27