×

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
  • /
  • [Lua] Partagez vos jeux/codes ici !
« ‹ 39 / 41 › »
[Lua] Partagez vos jeux/codes ici !
Ahabcke
« Citoyen »
1381165260000
    • Ahabcke#0000
    • Profil
    • Derniers messages
    • Tribu
#761
  0
rien compris mais bon
Tourre
1381231860000
    • Tourre#0000
    • Profil
    • Derniers messages
#763
[Modéré par Nihoshi, raison : Hors-sujet]
Ski
« Censeur »
1381251840000
    • Ski#5535
    • Profil
    • Derniers messages
#764
  0
Comment spawn des objets par hasard sur la map ?
Toonney
« Citoyen »
1381253100000
    • Toonney#0000
    • Profil
    • Derniers messages
#765
  0
Il faut que tu crées une table tout d'abord. Tu y mets les ID's des items du chamanes. Ça devrait te donner un truc dans ce genre:
a dit :
shamItems = {"1","2","3","4","5"}

Après, je ne sais pas trop comment tu veux spawn l'objet, si tu veux le faire dès qu'une map est lancé, mais je te propose une commande, pour l'exemple, j'ai choisis de prendre !spawnRandom
Après on va faire une fonction.
a dit :
function eventChatCommand(p,c)
if c=="spawnRandom" then--si c est égal à spawnRandom then
tfm.exec.addShamanObject(shamItems[math.random(#shamItems)],120, 120,0, 0, 0, false)-- on spawn un objet au hasard parmis une liste
end
end

Ton code devrait donc ressembler à ceci
a dit :
shamItems = {"1","2","3","4","5"} -- Table où l'on trouve les différents id's des items d'un cham.

function eventChatCommand(p,c)
if c=="spawnRandom" then --si c est égal à spawnRandom then
tfm.exec.addShamanObject(shamItems[math.random(#shamItems)],120, 120,0, 0, 0, false)-- on spawn un objet au hasard parmis une liste
end
end

Voilà, si ce n'est pas ce que tu souhaites, bah, tu m'expliques un peu mieux ce que tu souhaitais ^.^
Mcfloy
« Citoyen »
1381253220000
    • Mcfloy#0000
    • Profil
    • Derniers messages
    • Tribu
#766
  0
Toonney a dit :
Il faut que tu crées une table tout d'abord. Tu y mets les ID's des items du chamanes. Ça devrait te donner un truc dans ce genre:

Après, je ne sais pas trop comment tu veux spawn l'objet, si tu veux le faire dès qu'une map est lancé, mais je te propose une commande, pour l'exemple, j'ai choisis de prendre !spawnRandom
Après on va faire une fonction.

Ton code devrait donc ressembler à ceci

Voilà, si ce n'est pas ce que tu souhaites, bah, tu m'expliques un peu mieux ce que tu souhaitais ^.^

Ton code n'est pas bon puisque dans tous les cas on voudra surement positionner l'objet en question (Invocation immédiate ou par simple clic) bref il faut au moins préciser eventMouse si on veut vraiment optimiser ton code. Sinon gg pour l'idée de faire une liste, je n'y aurais pas pensé comme ça sur le coup.
Toonney
« Citoyen »
1381253340000
    • Toonney#0000
    • Profil
    • Derniers messages
#767
  0
Mcfloy a dit :
Ton code n'est pas bon puisque dans tous les cas on voudra surement positionner l'objet en question (Invocation immédiate ou par simple clic) bref il faut au moins préciser eventMouse si on veut vraiment optimiser ton code. Sinon gg pour l'idée de faire une liste, je n'y aurais pas pensé comme ça sur le coup.

Oui, tu as totalement raison, c'est vrai qu'un eventMouse, c'est plus intéressant.

Je prépare un petit code, j'éditerai le post. (code pour skisouris)
Ski
« Censeur »
1381253580000
    • Ski#5535
    • Profil
    • Derniers messages
#768
  0
Merci Toon'

Alors je voudrais spawn des objets au fil du temps ( je fais un minijeu, on est sur une map tlm est cham) et je voudrais faire des objets qui spawn d'objets pour essayer de les tuer, et le survivant gagne.
Tourre
1381253580000
    • Tourre#0000
    • Profil
    • Derniers messages
#769
[Modéré par Nihoshi, raison : Hors-sujet]
Mcfloy
« Citoyen »
1381253880000
    • Mcfloy#0000
    • Profil
    • Derniers messages
    • Tribu
#770
  0
Tourre a dit :
x2 Comment on nome son module?

On ne peut pas à proprement dit le nommer, tu peux utiliser un commentaire en début de code pour le présenter si tu veux.

ça sera de la forme :
-- Module développé par Tourre
-- V0.1 - 8/10/13

(Si tu veux faire propre en tout cas, je te force pas à faire ce modèle. Cependant les -- sont vitales pour écrire un commentaire)
Tourre
1381254000000
    • Tourre#0000
    • Profil
    • Derniers messages
#771
[Modéré par Nihoshi, raison : Hors-sujet]
Toonney
« Citoyen »
1381254000000
    • Toonney#0000
    • Profil
    • Derniers messages
#772
  0
Mcfloy a dit :
Ton code n'est pas bon puisque dans tous les cas on voudra surement positionner l'objet en question (Invocation immédiate ou par simple clic) bref il faut au moins préciser eventMouse si on veut vraiment optimiser ton code. Sinon gg pour l'idée de faire une liste, je n'y aurais pas pensé comme ça sur le coup.

Voici le code
a dit :
for name,player in pairs(tfm.get.room.playerList) do
system.bindMouse(name,true)
end
shamItems = {"1","2","3","4","5"}

function eventMouse(playerName,x,y)
tfm.exec.addShamanObject(shamItems[math.random(#shamItems)],x, y,0, 0, 0, false)
end

Skisouris a dit :
Merci Toon'

Alors je voudrais spawn des objets au fil du temps ( je fais un minijeu, on est sur une map tlm est cham) et je voudrais faire des objets qui spawn d'objets pour essayer de les tuer, et le survivant gagne.

Ok, je vois ce que tu veux dire, je te prépare ça.
Ski
« Censeur »
1381254120000
    • Ski#5535
    • Profil
    • Derniers messages
#773
  0
merciii

edit: for name,player in pairs(tfm.get.room.playerList) do
system.bindMouse(name,true)
end
shamItems = {"1","2","3","4","5"}

function eventMouse(playerName,x,y)
tfm.exec.addShamanObject(shamItems[math.random(#shamItems)],x, y,0, 0, 0, false)
end

est bien, sauf que faudrait que ça tombe tout seul.
Tourre
« Citoyen »
1381305420000
    • Tourre#0000
    • Profil
    • Derniers messages
#774
  0
Comment on fait pour q'on se besse et q'un ésprit apparraît en dessou de nous?
Ski
« Censeur »
1381312500000
    • Ski#5535
    • Profil
    • Derniers messages
#775
  0
, Bonjour, voici un tout petit minijeu qui va s'améliorer au fil du temps.

BUT DU JEU :

On est juste une map glaciale, le vent souuuuuuffle.

Tout le monde est cham.
Il faut clicker sur la map pour invoquer des objets (planches+caisses)
Le but est de tuer les autres cham et de survivre.

Le gagnant ne gagne rien, peut être que je vais ajouter un fromage o/

Version : 0.1

Je ne sais pas si le topic sera accepté comme minijeu :77

Le code partie EN topic va s'améliorer. Drapeau russe : Mise à jour du module. (Topic-464026)
ui.addTextArea(1,"<font color='#F100FF'>Bonne chance !'By Skisouris'</font>",NIL,700,30,200,30,0x62BFF1,0xFFFFFF,0.5)

tfm.exec.disableAutoShaman(true)
tfm.exec.disableAutoNewGame(true)

tfm.exec.newGame("@4372354")
tfm.exec.setUIMapName("Skisouris - ECC")

function eventNewPlayer(name)
tfm.exec.setShaman(name)
tfm.exec.giveMeep(name)
end

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

tfm.exec.setUIMapName("Skisouris")

tfm.exec.setUIShamanName("ECC")

function eventNewPlayer(pseudo)
ui.addPopup(1, 0, "Bouh ".. pseudo ..", Bienvenue dans mon minijeu, By Skisouris !", pseudo, 150, 75, 500);
end

for name,player in pairs(tfm.get.room.playerList) do
system.bindMouse(name,true)
end
shamItems = {"1","2","3","4","5"}

function eventMouse(Skisouris,x,y)
tfm.exec.addShamanObject(shamItems[math.random(#shamItems)],x, y,0, 0, 54,false)
end


Mcfloy
« Citoyen »
1381313280000
    • Mcfloy#0000
    • Profil
    • Derniers messages
    • Tribu
#776
  0
Skisouris a dit :
merciii

edit: for name,player in pairs(tfm.get.room.playerList) do
system.bindMouse(name,true)
end
shamItems = {"1","2","3","4","5"}

function eventMouse(playerName,x,y)
tfm.exec.addShamanObject(shamItems[math.random(#shamItems)],x, y,0, 0, 0, false)
end

est bien, sauf que faudrait que ça tombe tout seul.

tfm.exec.addShamanObject(shamItems[math.random(#shamItems)],x, y,0, 0, 0, true)
suffit juste de changer le dernier false en true pour que ça tombe tout seul.
Toonney
« Citoyen »
1381313400000
    • Toonney#0000
    • Profil
    • Derniers messages
#777
  0
J'ai fais un code hier un peu comme le jeu en Bafflua où tu dois survivre
Mcfloy
« Citoyen »
1381313520000
    • Mcfloy#0000
    • Profil
    • Derniers messages
    • Tribu
#778
  0
Toonney a dit :
J'ai fais un code hier un peu comme le jeu en Bafflua où tu dois survivre

Pauvre Baffler, toutes ses idées du baffbot se font pompés par d'autres personnes, au final il va plus rien avoir à faire ^^
Toonney
« Citoyen »
1381313520000
    • Toonney#0000
    • Profil
    • Derniers messages
#779
  0
J'ai pô pompé :(
Ski
« Censeur »
1381313880000
    • Ski#5535
    • Profil
    • Derniers messages
#780
  0
Mcfloy a dit :
tfm.exec.addShamanObject(shamItems[math.random(#shamItems)],x, y,0, 0, 0, true)
suffit juste de changer le dernier false en true pour que ça tombe tout seul.

Quand on met true ça met invisible les items
http://prntscr.com/1w7d1o

<<
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • [Lua] Partagez vos jeux/codes ici !
« ‹ 39 / 41 › »
© Atelier801 2018

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

Version 1.27