Bonjour,
Je voudrais faire un code script avec plusieurs évènements. Je veux que forcément 1 et 1 seul évènement se produise. Mais je veux aussi que ces évènements n'ai pas tous la même probabilité de se produire. j'ai essayer ça mais ça ne marche pas:
command /testfdg:
trigger:
set {randomtest} to a random integer between 0 and 270
switch {randomtest}:
case between 0 and 14:
send "Donner et améliorer l'armure" to player
case between 15 and 34:
send "Donner et améliorer protection" to player
case between 35 and 42:
send "Donner et améliorer projectile protection" to player
case between 43 and 50:
send "Donner et améliorer fire protection" to player
case between 51 and 59:
send "Donner et améliorer Feather falling" to player
case between 60 and 68:
send "Donner et améliorer blast protection" to player
case between 69 and 77:
send "Donner et améliorer respiration" to player
case between 78 and 76:
send "Donner aqua affinity" to player
case between 87 and 95:
send "Donner et améliorer Thorns" to player
case between 96 and 104:
send "Donner et améliorer Depth strider" to player
case between 105 and 124:
send "Donner et améliorer l'épée" to player
case between 125 and 138:
send "Donner et améliorer sharpness" to player
case between 139 and 143:
send "Donner et améliorer Fire aspect" to player
case between 144 and 153:
send "Donner et améliorer les outils" to player
case between 154 and 163:
send "Donner et améliorer efficiency" to player
case between 164 and 182:
send "Donner un effet" to player
case between 183 and 192:
send "Donner un cœur" to player
case between 193 and 202:
send "Donner un sceau de lave" to player
case 203:
send "Donner fire résistance" to player
case between 204 and 214:
send "Donner et améliorer la chance de mettre un éclair sur le joueur frappé" to player
case 215:
send "Donner un arc" to player
case between 216 and 225:
send "Donner 10 flèches " to player
case between 226 and 235:
send "Donner et améliorer power" to player
case between 236 and 245:
send "Donner et améliorer punch" to player
case between 246 and 250:
send "Donner flame" to player
case between 251 and 260:
send "Donner un pourcentage de chance de se heal en tapant" to player
case between 261 and 270:
send "Donner des pourcentages de chance d'esquivé les coups" to player
J'ai conscience de la solution:
command /testfdg:
trigger:
set {randomtest} to a random integer between 0 and 270
switch {randomtest}:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:
case 10:
case 11:
case 12:
case 13:
case 14:
send "Donner et améliorer l'armure" to player
Mais comme vous l'avez vue j'ai 270 cas donc je viens quémander votre aide pour obtenir une méthode plus optimisé.
Merci d'avance