Aller au contenu

Question

Posté(e)

Version de Minecraft : 1.16.5
Version de Skript2.6-beta3

Addons utilisés: RandomSK, Skellet, Skunity, TuSke

Type du skript : Skript LoupGarou de thiercelieux

Description du script : Ce ci est un skript LoupGarou avec les rôles du jeu de société

Bonjour, 

Je viens demander votre aide aujourd'hui car je suis encore bloqué sur mon skript LoupGarou, j'ai pas mal avancé j'avais déjà tp aléatoirement les joueurs sur un lit différents maintenant je souhaite assigner un rôle à chaque joueur (ce qui est fait) mais je ne sais pas comment afficher un title par exemple à la voyante en lui disant Vous êtes voyante, comment savoir quel joueur est dans le rôle voyante donc voila j'espère que vous pourrez m'aider. Je donne déjà ce que j'ai fait:

 

function lg_StartGame():
	set {_roles::*} to {lg.roles::*}
	add {lg.voyante} to {_roles::*}
	add {lg.loups::*} to {_roles::*}
	add {lg.cupidon} to {_roles::*}
	add {lg.petitefille} to {_roles::*}
	add {lg.sorciere} to {_roles::*}
	add {lg.chasseur} to {_roles::*}
	add {lg.docteur} to {_roles::*}
	loop {lg.players::*}:
		set {_role} to a random element out of {_roles::*}
		set {_role} to loop-value
		send title "Tu es &bCupidon" with subtitle "" from {lg.cupidon} for 2.5 seconds
		send title "Tu es &5Voyante" with subtitle "" to {lg.voyante} for 2.5 seconds
		send title "Tu es &cLoup-Garou" with subtitle "" to {lg.loups::*} for 2.5 seconds
		send title "Tu es &3Petite fille" with subtitle "" to {lg.petitefille} for 2.5 seconds
		send title "Tu es &aSorcière" with subtitle "" to {lg.sorciere} for 2.5 seconds
		send title "Tu es &2Chasseur" with subtitle "" to {lg.chasseur} for 2.5 seconds
		send title "Tu es &9Docteur" with subtitle "" to {lg.docteur} for 2.5 seconds
		remove {_p} from {_players::*}

 

Voila donc je précise que les send title ne fonctionnent pas car je crois qu'il ne détecte pas de joueurs dans les variables comme {lg.voyante}

voila,

Cordialement,

LEZIKO

5 réponses à cette question

Messages recommandés

  • 0
Posté(e) (modifié)
il y a une heure, LEZIKO a dit :

Version de Minecraft : 1.16.5
Version de Skript2.6-beta3

Addons utilisés: RandomSK, Skellet, Skunity, TuSke

Type du skript : Skript LoupGarou de thiercelieux

Description du script : Ce ci est un skript LoupGarou avec les rôles du jeu de société

Bonjour, 

Je viens demander votre aide aujourd'hui car je suis encore bloqué sur mon skript LoupGarou, j'ai pas mal avancé j'avais déjà tp aléatoirement les joueurs sur un lit différents maintenant je souhaite assigner un rôle à chaque joueur (ce qui est fait) mais je ne sais pas comment afficher un title par exemple à la voyante en lui disant Vous êtes voyante, comment savoir quel joueur est dans le rôle voyante donc voila j'espère que vous pourrez m'aider. Je donne déjà ce que j'ai fait:

 


function lg_StartGame():
	set {_roles::*} to {lg.roles::*}
	add {lg.voyante} to {_roles::*}
	add {lg.loups::*} to {_roles::*}
	add {lg.cupidon} to {_roles::*}
	add {lg.petitefille} to {_roles::*}
	add {lg.sorciere} to {_roles::*}
	add {lg.chasseur} to {_roles::*}
	add {lg.docteur} to {_roles::*}
	loop {lg.players::*}:
		set {_role} to a random element out of {_roles::*}
		set {_role} to loop-value
		send title "Tu es &bCupidon" with subtitle "" from {lg.cupidon} for 2.5 seconds
		send title "Tu es &5Voyante" with subtitle "" to {lg.voyante} for 2.5 seconds
		send title "Tu es &cLoup-Garou" with subtitle "" to {lg.loups::*} for 2.5 seconds
		send title "Tu es &3Petite fille" with subtitle "" to {lg.petitefille} for 2.5 seconds
		send title "Tu es &aSorcière" with subtitle "" to {lg.sorciere} for 2.5 seconds
		send title "Tu es &2Chasseur" with subtitle "" to {lg.chasseur} for 2.5 seconds
		send title "Tu es &9Docteur" with subtitle "" to {lg.docteur} for 2.5 seconds
		remove {_p} from {_players::*}

 

Voila donc je précise que les send title ne fonctionnent pas car je crois qu'il ne détecte pas de joueurs dans les variables comme {lg.voyante}

voila,

Cordialement,

LEZIKO

Bonjour/bonsoir,

Il n'y a pas besoin d'agire sur le code que tu a envoyé. au moment de la téléportation tu assignes les rôles aux joueur puis tu envoie en même temps le title au joueur par exemple

command /lg:
	trigger:
		teleport player to {_Loup}
		set {lg.voyante} to player
		send player title "&aTu es voyante" with subtitle "ne le dis à personne" for 2.5 seconds

c'est juste un exemple ou au moment du tp du joueur je lui assigne un rôle et lui envoie un title. Donc tu fais la même chose en fonction de ton code.

 

Cordialement.

Modifié par zarco70
  • 0
Posté(e)

Bonsoir, 

effectivement j'avais pensé à cette éventualité mais il y a un problème c'est qu'ils sont plusieurs joueurs et on leur donnent un rôle aléatoirement donc ça ne peux pas fonctionner. Je te remercie de ton aide en tout cas !

 

Merci 🙂

  • 0
Posté(e) (modifié)
Le 10/10/2021 à 21:55, LEZIKO a dit :

Bonsoir, 

effectivement j'avais pensé à cette éventualité mais il y a un problème c'est qu'ils sont plusieurs joueurs et on leur donnent un rôle aléatoirement donc ça ne peux pas fonctionner. Je te remercie de ton aide en tout cas !

 

Merci 🙂

Je ne comprends pas bien le problème et tu ne m'as donné aucun code. Mais dans le doute voila ce que tu dois faire:

command /lg:
	trigger:
		loop all players:
			set {_roles} to random element out of {Roles::*}
			remove {_roles} from {Roles::*}
			teleport loop-player to {_Loup}
			set {lg.voyante} to loop-player
			send loop-player title "&aTu es %{_roles}%" with subtitle "ne le dis à personne" for 2.5 seconds

Avant le loop tu ajoute tout les rôles dans la variable {Roles::*} puis ensuite tu loop tout les joueurs de la partie après dans la variable temporaire {_roles} tu met un role aléatoire parmis les rôles présent dans la variable {_Roles::*} ensuite ce role tu le supprime de la variable liste puis après la téléportation, le title... du coup au lancement de la partie tu téléportes tout les joueurs chaqu'un de leur côté et en même temps tu leur assigne un rôle aléatoire et tu leur affiche un title.

Modifié par zarco70
Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.