Aller au contenu
  • 0

Send de phrase aléatoire choisie.


Question

Posté(e)

Salut! Je fais une petite demande pour demander un peu d'aide pour finir un Skript. J'ai déjà cherché sur le forum/docs/skunity et je n'ai rien trouvé sur cela. :/

 

En gros, j'aimerais qu'avec une commande (exemple /xyz) cela send/broadcast dans le chat des phrases pré-choisie. Avec une variable ou autre. Merci d'avance. :)

16 réponses à cette question

Messages recommandés

  • 0
Posté(e)
Si j'ai bien compris tu veux un skript qui broadcast un message choisis entre plusieurs phrases qui sont prédéfinies ?

Exact ^^ (C'est vachement plus simple expliqué par toi) :')

  • 0
Posté(e)

Options:
   Phrase1: &cPremière phrase
   Phrase2: &cDeuxieme
   Phrase3: &c3eme
   Phrase4: &c4eme

command /xyz:
   trigger:
       set {_rdm} to a random integer between 1 and 4
       broadcast "{@Phrase%{_rdm}%}"

 

 

Remplace le 4 de la ligne

set {_rdm} to a random integer between 1 and 4

par le nombre de phrases max que tu as mis dans tes Options

  • J'aime 1
  • 0
Posté(e)
Options:
   Phrase1: &cPremière phrase
   Phrase2: &cDeuxieme
   Phrase3: &c3eme
   Phrase4: &c4eme

command /xyz:
   trigger:
       set {_rdm} to a random integer between 1 and 4
       broadcast "{@Phrase%{_rdm}%}"

 

 

Remplace le 4 de la ligne

set {_rdm} to a random integer between 1 and 4

par le nombre de phrases max que tu as mis dans tes Options

 

Merci beaucoup ! Parcontre, j'ai cette erreur: http://prntscr.com/gdg4ql :/

  • 0
Posté(e)

Salut, alors la je te l'ai fais plus long mais il fonctionne très bien

 

options:
   PhraseCount: 4
   Phrase1: &cPremière phrase
   Phrase2: &cDeuxieme
   Phrase3: &c3eme
   Phrase4: &c4eme

command /xyz:
   trigger:
       set {_rdm} to a random integer between 1 and {@PhraseCount}
       if {_rdm} = 1:
           broadcast "{@Phrase1}"
           stop trigger
       if {_rdm} = 2:
           broadcast "{@Phrase2}"
           stop trigger
       if {_rdm} = 3:
           broadcast "{@Phrase3}"
           stop trigger
       if {_rdm} = 4:
           broadcast "{@Phrase4}"
           stop trigger

 

Pour ajouter une phrase tu copie colle:

 

        if {_rdm} = 4:
           broadcast "{@Phrase4}"
           stop trigger

En changeant les numéros, si tu ajoute des numéros, pense à changé l'option PhraseCount, si tu ne la change pas, ta phrase ne sera pas prise en compte.

  • 0
Posté(e)

Oé mais c'est mieux que de choisir un integer et de mettre une condition pour savoir si c'est 1,2 etc,ça prend moins de place,après il en faudrait 100x 1% pour 100 phrases certes,mais c'est la même chose pour la solution de @Alexy

  • 0
Posté(e)
Salut, tu peux toujours faire comme ça:

 

add "Phrase 1", "Phrase 2", "Phrase 3" and "Phrase 4" to {_l::*}
set {_r} to a random element out of {_l::*}
broadcast "%{_r}%"

 

Je pense que c'est la plus mais les trois marchent ;)

  • 0
Posté(e)

Honnêtement jpense que c'est Random car après faut add "Maphrase1" and "Maphrase17" alors que random tu peux tout changer dans les options et ajouter des phrases sans bidouiller le code.C'est sûr qu'après c'est limite la même chose avec ta soluce mais mon avis reste que changer les phrases dans les options est le mieux.

  • 0
Posté(e)

C'est totalement random, les phrases s'ajoute dans une liste un élément est pris au hasard de cette liste, et il faut aussi bidouiller le code s'il veut rajouter des phrases dans les autres

  • 0
Posté(e)

Nan mais dans le tien faut faire sois même "add phrase1 and phrase2" alors que Random c'est dans les options je disais '-'

Après c'est vrai qu'il aurait pu rajouter une option "NombrePhrase" car faut changer le chiffre dans

set {_rdm} to a random integer between 1 and CECHIFFRELA

Bref stoppons le H.S de toute façon les deux codes sont tout aussi opérationnels donc c'est pas un problème

  • 0
Posté(e)

Tiens, j'ai modifié:

 

Variables:
   Phrase1 = "&cPremière phrase"
   Phrase2 = "&cDeuxieme"
   Phrase3 = "&c3eme"
   Phrase4 = "&c4eme"

command /xyz:
   trigger:
       set {_rdm} to a random integer between 1 and 4
       broadcast {Phrase%{_rdm}%}

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.