Ici, vous trouverez un système de combat totalement aléatoire avec sprites d'un dresseur aléatoire, Pokémon aléatoires, nouvelles méthodes de définition des stats de l'advesaire etc...
Tout d'abord pour modifier les données d'un dresseur adverse, séléctionnez ceci à la ligne 67 du script Pokémon_Battle_Trainer :
Code: [Sélectionner]
# Moveset
if pokemon_data[4] != nil
i = 0
for skill in pokemon_data[4]
if skill != nil and skill != "AUCUN"
pokemon.skills_set[i] = POKEMON_S::Skill.new($skill.id(skill))
end
if skill == "AUCUN"
pokemon.skills_set[i] = nil
end
i += 1
end
pokemon.skills_set.compact!
end
# Stats avancées
if pokemon_data[3] != nil and pokemon_data[3].length == 6
pokemon.dv_modifier(pokemon_data[3])
end
Et remplacez-le par ceci :
Code: [Sélectionner]
# Moveset
if pokemon_data[4] != nil
i = 0
for skill in pokemon_data[4]
if skill != nil and skill != "AUCUN"
pokemon.skills_set[i] = POKEMON_S::Skill.new($skill.id(skill))
end
if skill == "AUCUN"
pokemon.skills_set[i] = nil
end
i += 1
end
pokemon.skills_set.compact!
end
# Stats avancées
if pokemon_data[3] != nil and pokemon_data[3].length == 6
pokemon.dv_modifier(pokemon_data[3])
end
# EV avancés
if pokemon_data[5] != nil and pokemon_data[5].length == 6
pokemon.ev_modifier(pokemon_data[5])
end
# Nature avancée
if pokemon_data[6] != nil
pokemon.nature_modifier(pokemon_data[6])
end
Cela vous permet de déterminer la nature des Pokémon adverses en plus de leurs EV. Mais il faut définir les méthodes ! Pas de problème, rajoutez ceci en-dessous le "end" la méthode dv_modifier, dans le script Pokemon :
Code: [Sélectionner]
# Modification des EV
def ev_modifier(list)
@hp_plus = list[0]
@atk_plus = list[1]
@dfe_plus = list[2]
@spd_plus = list[3]
@ats_plus = list[4]
@dfs_plus = list[5]
@hp = maxhp_basis
statistic_refresh
end
# Modification de la Nature
def nature_modifier(list)
@nature[0] = list
case @nature[0]
when "Hardi"
@nature = ["Hardi", 100,100,100,100,100]
when "Solo"
@nature = ["Solo", 110,90,100,100,100]
when "Brave"
@nature = ["Brave", 110,100,90,100,100]
when "Rigide"
@nature = ["Rigide", 110,100,100,90,100]
when "Mauvais"
@nature = ["Mauvais", 110,100,100,100,90]
when "Assuré"
@nature = ["Assuré", 90,110,100,100,100]
when "Docile"
@nature = ["Docile", 100,100,100,100,100]
when "Relax"
@nature = ["Relax", 100,110,90,100,100]
when "Malin"
@nature = ["Malin", 100,110,100,90,100]
when "Lâche"
@nature = ["Lâche", 100,110,100,100,90]
when "Timide"
@nature = ["Timide", 90,100,110,100,100]
when "Pressé"
@nature = ["Pressé", 100,90,110,100,100]
when "Sérieux"
@nature = ["Sérieux", 100,100,100,100,100]
when "Jovial"
@nature = ["Jovial", 100,100,110,90,100]
when "Naif"
@nature = ["Naif", 100,100,110,100,90]
when "Modeste"
@nature = ["Modeste", 90,100,100,110,100]
when "Doux"
@nature = ["Doux", 100,90,100,110,100]
when "Discret"
@nature = ["Discret", 100,100,90,110,100]
when "Bizarre"
@nature = ["Bizarre", 100,100,100,100,100]
when "Foufou"
@nature = ["Foufou", 100,100,100,110,90]
when "Calme"
@nature = ["Calme", 90,100,100,100,110]
when "Gentil"
@nature = ["Gentil", 100,90,100,100,110]
when "Malpoli"
@nature = ["Malpoli", 100,100,90,100,110]
when "Prudent"
@nature = ["Prudent", 100,100,100,90,110]
when "Pudique"
@nature = ["Pudique", 100,100,100,100,100]
end
end
Cela vous permet de rentrer les EV et la nature sous cette forme, par exemple :Code: [Sélectionner]
list.push([491,100,102,[31, 31, 31, 31, 31, 31],["TROU NOIR", "PLENITUDE", "SPATIO-RIFT", "VIBROBSCUR"], [6,0,0,252,252,0],"Modeste"])
Ensuite, à la ligne 167 et 638 du script Pokemon_Battle_Trainer, vous avez ça :
Code: [Sélectionner]
@enemy_sprite.bitmap = RPG::Cache.battler(@start_enemy_battler, 0)
Remplacez-le par ça dans les deux cas :
Code: [Sélectionner]
if $game_switches[6] == true
@enemy_sprite.bitmap = RPG::Cache.battler("trainer0" + $game_variables[84].to_s, 0)
else
@enemy_sprite.bitmap = RPG::Cache.battler(@start_enemy_battler, 0)
end
J'ai mis comme condition que pour que le dresseur aie une apparence aléatoire, l'interrupteur 6 devait être activé mais vous pouvez toujours le changer...
Pour finir, copiez collez ce script :
Code: [Sélectionner]
#Script composé par Djstarmix avec l'aide de Louro au niveau des boucles
#et des rencontres
class Interpreter
def tour_de_combat
list = []
@tableau = []
# Définition de la Notion @aleatoire1 - Chiffre au hasard entre 1 et mon nombre de type de Pokémon créés différents
@aleatoire1 = rand(34)+1
@tableau.push(@aleatoire1)
case @aleatoire1
when 1
random = rand(3)+1
case random
when 1
list.push([493,100,74,[31, 31, 31, 31, 31, 31],["DANSE-LAMES", "GIGA IMPACT", "SEISME", "LAME DE ROC"], [252,252,0,6,0,0],"Rigide"])
when 2
list.push([493,100,93,[31, 31, 31, 31, 31, 31],["DRACO METEOR", "SURCHAUFFE", "JUGEMENT", "EXPLOFORCE"], [252,0,0,6,252,0],"Modeste"])
when 3
list.push([493,100,102,[31, 31, 31, 31, 31, 31],["FORCE COSMIK", "SOIN", "TOXIK", "JUGEMENT"], [6,0,252,0,0,252],"Assuré"])
end
when 2
list.push([491,100,102,[31, 31, 31, 31, 31, 31],["TROU NOIR", "PLENITUDE", "SPATIO-RIFT", "VIBROBSCUR"], [6,0,0,252,252,0],"Modeste"])
when 3
list.push([492,100,102,[31, 31, 31, 31, 31, 31],["CLONAGE", "VAMPIGRAINE", "ECO-SPHERE", "PSYKO"], [252,0,0,220,38,0],"Timide"])
when 4
list.push([490,100,102,[31, 31, 31, 31, 31, 31],["LASER GLACE", "ECO-SPHERE", "SURF", "LUMI-QUEUE"], [6,0,0,252,252,0],"Modeste"])
when 5
list.push([488,100,102,[31, 31, 31, 31, 31, 31],["REPOS", "BLABLA DODO", "RAYON CHARGE", "PSYKO"], [204,0,252,0,54,0],"Assuré"])
when 6
list.push([487,100,93,[31, 31, 31, 31, 31, 31],["REVENANT", "DRACO METEOR", "AURASPHERE", "SEISME"], [6,252,0,0,252,0],"Discret"])
when 7
list.push([485,100,102,[31, 31, 31, 31, 31, 31],["SURCHAUFFE", "TELLURIFORCE", "DRACOCHOC", "EXPLOSION"], [252,0,0,0,252,6],"Modeste"])
when 8
list.push([486,100,93,[31, 31, 31, 31, 31, 31],["PRESSE", "SURPUISSANCE", "SEISME", "CLONAGE"], [6,252,0,252,0,0],"Rigide"])
when 9
list.push([484,100,93,[31, 31, 31, 31, 31, 31],["DRACO METEOR", "SURF", "SPATIO-RIFT", "AURASPHERE"], [0,0,0,252,252,6],"Modeste"])
when 10
list.push([483,100,102,[31, 31, 31, 31, 31, 31],["HURLE-TEMPS", "LUMINOCANON", "SPATIO-RIFT", "LASER GLACE"], [252,0,6,0,252,0],"Modeste"])
when 11
list.push([482,100,102,[31, 31, 31, 31, 31, 31],["MACHINATION", "PSYKO", "LANCE-FLAMME", "TONNERRE"], [0,0,6,252,252,0],"Timide"])
when 12
list.push([481,100,102,[31, 31, 31, 31, 31, 31],["MACHINATION", "PSYKO", "LANCE-FLAMME", "TONNERRE"], [0,0,6,252,252,0],"Timide"])
when 13
list.push([480,100,102,[31, 31, 31, 31, 31, 31],["FLEAU", "AMNESIE", "TOXIK", "LANCE-FLAMME"], [0,0,126,6,252,126],"Assuré"])
when 14
list.push([386,100,93,[31, 31, 31, 31, 31, 31],["SURPUISSANCE", "PSYCHO BOOST", "TONNERRE", "LASER GLACE"], [0,252,0,6,252,0],"Foufou"])
when 15
list.push([385,100,102,[31, 31, 31, 31, 31, 31],["VOEU", "PSYKO", "LUMINOCANON", "TONNERRE"], [236,0,82,32,0,160],"Malin"])
when 16
list.push([384,100,102,[31, 31, 31, 31, 31, 31],["DANSE DRACO", "COLERE", "SEISME", "MACHOUILLE"], [0,170,0,170,170,0],"Solo"])
when 17
list.push([382,100,102,[31, 31, 31, 31, 31, 31],["GICLEDO", "FATAL-FOUDRE", "SURF", "LASER-GLACE"], [6,0,0,252,252,0],"Modeste"])
when 18
list.push([383,100,102,[31, 31, 31, 31, 31, 31],["POING DE FEU", "DANSE-LAMES", "SEISME", "LAME DE ROC"], [6,252,0,252,0,0],"Rigide"])
when 19
list.push([381,100,93,[31, 31, 31, 31, 31, 31],["DRACO METEOR", "PSYKO", "FATAL-FOUDRE", "LASER GLACE"], [6,0,0,252,252,0],"Modeste"])
when 20
list.push([380,100,102,[31, 31, 31, 31, 31, 31],["DRACO METEOR", "BALL'BRUME", "PLENITUDE", "SOIN"], [0,0,252,0,252,0],"Assuré"])
when 21
list.push([379,100,102,[31, 31, 31, 31, 31, 31],["EXPLOSION", "MARTO-POING", "ELECANON", "LUMINOCANON"], [6,252,0,0,252,0],"Discret"])
when 22
list.push([378,100,102,[31, 31, 31, 31, 31, 31],["REPOS", "LASER GLACE", "TONNERRE", "EXPLOFORCE"], [6,0,0,252,252,0],"Modeste"])
when 23
list.push([377,100,102,[31, 31, 31, 31, 31, 31],["EXPLOSION", "MARTO-POING", "LAME DE ROC", "SEISME"], [6,252,0,0,0,252],"Rigide"])
when 24
list.push([251,100,102,[31, 31, 31, 31, 31, 31],["CAGE-ECLAIR", "TEMPETEVERTE", "SOIN", "PLENITUDE"], [6,0,126,0,252,126],"Modeste"])
when 25
list.push([250,100,102,[31, 31, 31, 31, 31, 31],["FEU SACRE", "ZENITH", "ATTERRISSAGE", "SEISME"], [6,252,252,0,0,0],"Rigide"])
when 26
list.push([249,100,102,[31, 31, 31, 31, 31, 31],["PSYCHO BOOST", "AEROBLAST", "SOIN", "PLENITUDE"], [6,0,0,252,252,0],"Modeste"])
when 27
list.push([245,100,102,[31, 31, 31, 31, 31, 31],["PLENITUDE", "SURF", "LASER GLACE", "TOXIK"], [6,0,0,252,252,0],"Modeste"])
when 28
list.push([244,100,102,[31, 31, 31, 31, 31, 31],["CROCS FEU", "LAME DE ROC", "QUEUE DE FER", "FEU FOLLET"], [6,252,0,252,0,0],"Rigide"])
when 29
list.push([243,100,102,[31, 31, 31, 31, 31, 31],["PLENITUDE", "TONNERRE", "EXTRASENSEUR", "BALL'OMBRE"], [6,0,0,252,252,0],"Modeste"])
when 30
list.push([151,100,102,[31, 31, 31, 31, 31, 31],["MACHINATION", "PSYKO", "LASER GLACE", "ATTERRISSAGE"], [6,0,0,252,252,0],"Modeste"])
when 31
list.push([150,100,102,[31, 31, 31, 31, 31, 31],["PLENITUDE", "PSYKO", "LASER GLACE", "TONNERRE"], [6,0,0,252,252,0],"Modeste"])
when 32
list.push([146,100,102,[31, 31, 31, 31, 31, 31],["ZENITH", "LANCE-SOLEIL", "LANCE-FLAMME", "ATTERRISSAGE"], [6,0,0,252,252,0],"Modeste"])
when 33
list.push([145,100,102,[31, 31, 31, 31, 31, 31],["DANSE PLUIE", "FATAL-FOUDRE", "TONNERRE", "BEC VRILLE"], [6,0,0,252,252,0],"Modeste"])
when 34
list.push([144,100,102,[31, 31, 31, 31, 31, 31],["LIRE-ESPRIT", "GLACIATION", "ATTERRISSAGE", "TOXIK"], [6,0,252,0,0,252],"Malin"])
end
# Définition de la Notion @aleatoire2
loop do
@aleatoire2 = rand(34)+1
break unless @tableau.include?(@aleatoire2)
end
@tableau.push(@aleatoire2)
case @aleatoire2
when 1
random = rand(3)+1
case random
when 1
list.push([493,100,74,[31, 31, 31, 31, 31, 31],["DANSE-LAMES", "GIGA IMPACT", "SEISME", "LAME DE ROC"], [252,252,0,6,0,0],"Rigide"])
when 2
list.push([493,100,93,[31, 31, 31, 31, 31, 31],["DRACO METEOR", "SURCHAUFFE", "JUGEMENT", "EXPLOFORCE"], [252,0,0,6,252,0],"Modeste"])
when 3
list.push([493,100,102,[31, 31, 31, 31, 31, 31],["FORCE COSMIK", "SOIN", "TOXIK", "JUGEMENT"], [6,0,252,0,0,252],"Assuré"])
end
when 2
list.push([491,100,102,[31, 31, 31, 31, 31, 31],["TROU NOIR", "PLENITUDE", "SPATIO-RIFT", "VIBROBSCUR"], [6,0,0,252,252,0],"Modeste"])
when 3
list.push([492,100,102,[31, 31, 31, 31, 31, 31],["CLONAGE", "VAMPIGRAINE", "ECO-SPHERE", "PSYKO"], [252,0,0,220,38,0],"Timide"])
when 4
list.push([490,100,102,[31, 31, 31, 31, 31, 31],["LASER GLACE", "ECO-SPHERE", "SURF", "LUMI-QUEUE"], [6,0,0,252,252,0],"Modeste"])
when 5
list.push([488,100,102,[31, 31, 31, 31, 31, 31],["REPOS", "BLABLA DODO", "RAYON CHARGE", "PSYKO"], [204,0,252,0,54,0],"Assuré"])
when 6
list.push([487,100,93,[31, 31, 31, 31, 31, 31],["REVENANT", "DRACO METEOR", "AURASPHERE", "SEISME"], [6,252,0,0,252,0],"Discret"])
when 7
list.push([485,100,102,[31, 31, 31, 31, 31, 31],["SURCHAUFFE", "TELLURIFORCE", "DRACOCHOC", "EXPLOSION"], [252,0,0,0,252,6],"Modeste"])
when 8
list.push([486,100,93,[31, 31, 31, 31, 31, 31],["PRESSE", "SURPUISSANCE", "SEISME", "CLONAGE"], [6,252,0,252,0,0],"Rigide"])
when 9
list.push([484,100,93,[31, 31, 31, 31, 31, 31],["DRACO METEOR", "SURF", "SPATIO-RIFT", "AURASPHERE"], [0,0,0,252,252,6],"Modeste"])
when 10
list.push([483,100,102,[31, 31, 31, 31, 31, 31],["HURLE-TEMPS", "LUMINOCANON", "SPATIO-RIFT", "LASER GLACE"], [252,0,6,0,252,0],"Modeste"])
when 11
list.push([482,100,102,[31, 31, 31, 31, 31, 31],["MACHINATION", "PSYKO", "LANCE-FLAMME", "TONNERRE"], [0,0,6,252,252,0],"Timide"])
when 12
list.push([481,100,102,[31, 31, 31, 31, 31, 31],["MACHINATION", "PSYKO", "LANCE-FLAMME", "TONNERRE"], [0,0,6,252,252,0],"Timide"])
when 13
list.push([480,100,102,[31, 31, 31, 31, 31, 31],["FLEAU", "AMNESIE", "TOXIK", "LANCE-FLAMME"], [0,0,126,6,252,126],"Assuré"])
when 14
list.push([386,100,93,[31, 31, 31, 31, 31, 31],["SURPUISSANCE", "PSYCHO BOOST", "TONNERRE", "LASER GLACE"], [0,252,0,6,252,0],"Foufou"])
when 15
list.push([385,100,102,[31, 31, 31, 31, 31, 31],["VOEU", "PSYKO", "LUMINOCANON", "TONNERRE"], [236,0,82,32,0,160],"Malin"])
when 16
list.push([384,100,102,[31, 31, 31, 31, 31, 31],["DANSE DRACO", "COLERE", "SEISME", "MACHOUILLE"], [0,170,0,170,170,0],"Solo"])
when 17
list.push([382,100,102,[31, 31, 31, 31, 31, 31],["GICLEDO", "FATAL-FOUDRE", "SURF", "LASER-GLACE"], [6,0,0,252,252,0],"Modeste"])
when 18
list.push([383,100,102,[31, 31, 31, 31, 31, 31],["POING DE FEU", "DANSE-LAMES", "SEISME", "LAME DE ROC"], [6,252,0,252,0,0],"Rigide"])
when 19
list.push([381,100,93,[31, 31, 31, 31, 31, 31],["DRACO METEOR", "PSYKO", "FATAL-FOUDRE", "LASER GLACE"], [6,0,0,252,252,0],"Modeste"])
when 20
list.push([380,100,102,[31, 31, 31, 31, 31, 31],["DRACO METEOR", "BALL'BRUME", "PLENITUDE", "SOIN"], [0,0,252,0,252,0],"Assuré"])
when 21
list.push([379,100,102,[31, 31, 31, 31, 31, 31],["EXPLOSION", "MARTO-POING", "ELECANON", "LUMINOCANON"], [6,252,0,0,252,0],"Discret"])
when 22
list.push([378,100,102,[31, 31, 31, 31, 31, 31],["REPOS", "LASER GLACE", "TONNERRE", "EXPLOFORCE"], [6,0,0,252,252,0],"Modeste"])
when 23
list.push([377,100,102,[31, 31, 31, 31, 31, 31],["EXPLOSION", "MARTO-POING", "LAME DE ROC", "SEISME"], [6,252,0,0,0,252],"Rigide"])
when 24
list.push([251,100,102,[31, 31, 31, 31, 31, 31],["CAGE-ECLAIR", "TEMPETEVERTE", "SOIN", "PLENITUDE"], [6,0,126,0,252,126],"Modeste"])
when 25
list.push([250,100,102,[31, 31, 31, 31, 31, 31],["FEU SACRE", "ZENITH", "ATTERRISSAGE", "SEISME"], [6,252,252,0,0,0],"Rigide"])
when 26
list.push([249,100,102,[31, 31, 31, 31, 31, 31],["PSYCHO BOOST", "AEROBLAST", "SOIN", "PLENITUDE"], [6,0,0,252,252,0],"Modeste"])
when 27
list.push([245,100,102,[31, 31, 31, 31, 31, 31],["PLENITUDE", "SURF", "LASER GLACE", "TOXIK"], [6,0,0,252,252,0],"Modeste"])
when 28
list.push([244,100,102,[31, 31, 31, 31, 31, 31],["CROCS FEU", "LAME DE ROC", "QUEUE DE FER", "FEU FOLLET"], [6,252,0,252,0,0],"Rigide"])
when 29
list.push([243,100,102,[31, 31, 31, 31, 31, 31],["PLENITUDE", "TONNERRE", "EXTRASENSEUR", "BALL'OMBRE"], [6,0,0,252,252,0],"Modeste"])
when 30
list.push([151,100,102,[31, 31, 31, 31, 31, 31],["MACHINATION", "PSYKO", "LASER GLACE", "ATTERRISSAGE"], [6,0,0,252,252,0],"Modeste"])
when 31
list.push([150,100,102,[31, 31, 31, 31, 31, 31],["PLENITUDE", "PSYKO", "LASER GLACE", "TONNERRE"], [6,0,0,252,252,0],"Modeste"])
when 32
list.push([146,100,102,[31, 31, 31, 31, 31, 31],["ZENITH", "LANCE-SOLEIL", "LANCE-FLAMME", "ATTERRISSAGE"], [6,0,0,252,252,0],"Modeste"])
when 33
list.push([145,100,102,[31, 31, 31, 31, 31, 31],["DANSE PLUIE", "FATAL-FOUDRE", "TONNERRE", "BEC VRILLE"], [6,0,0,252,252,0],"Modeste"])
when 34
list.push([144,100,102,[31, 31, 31, 31, 31, 31],["LIRE-ESPRIT", "GLACIATION", "ATTERRISSAGE", "TOXIK"], [6,0,252,0,0,252],"Malin"])
end
# Définition de la Notion @aleatoire3
loop do
@aleatoire3 = rand(34)+1
break unless @tableau.include?(@aleatoire3)
end
@tableau.push(@aleatoire3)
case @aleatoire3
when 1
random = rand(3)+1
case random
when 1
list.push([493,100,74,[31, 31, 31, 31, 31, 31],["DANSE-LAMES", "GIGA IMPACT", "SEISME", "LAME DE ROC"], [252,252,0,6,0,0],"Rigide"])
when 2
list.push([493,100,93,[31, 31, 31, 31, 31, 31],["DRACO METEOR", "SURCHAUFFE", "JUGEMENT", "EXPLOFORCE"], [252,0,0,6,252,0],"Modeste"])
when 3
list.push([493,100,102,[31, 31, 31, 31, 31, 31],["FORCE COSMIK", "SOIN", "TOXIK", "JUGEMENT"], [6,0,252,0,0,252],"Assuré"])
end
when 2
list.push([491,100,102,[31, 31, 31, 31, 31, 31],["TROU NOIR", "PLENITUDE", "SPATIO-RIFT", "VIBROBSCUR"], [6,0,0,252,252,0],"Modeste"])
when 3
list.push([492,100,102,[31, 31, 31, 31, 31, 31],["CLONAGE", "VAMPIGRAINE", "ECO-SPHERE", "PSYKO"], [252,0,0,220,38,0],"Timide"])
when 4
list.push([490,100,102,[31, 31, 31, 31, 31, 31],["LASER GLACE", "ECO-SPHERE", "SURF", "LUMI-QUEUE"], [6,0,0,252,252,0],"Modeste"])
when 5
list.push([488,100,102,[31, 31, 31, 31, 31, 31],["REPOS", "BLABLA DODO", "RAYON CHARGE", "PSYKO"], [204,0,252,0,54,0],"Assuré"])
when 6
list.push([487,100,93,[31, 31, 31, 31, 31, 31],["REVENANT", "DRACO METEOR", "AURASPHERE", "SEISME"], [6,252,0,0,252,0],"Discret"])
when 7
list.push([485,100,102,[31, 31, 31, 31, 31, 31],["SURCHAUFFE", "TELLURIFORCE", "DRACOCHOC", "EXPLOSION"], [252,0,0,0,252,6],"Modeste"])
when 8
list.push([486,100,93,[31, 31, 31, 31, 31, 31],["PRESSE", "SURPUISSANCE", "SEISME", "CLONAGE"], [6,252,0,252,0,0],"Rigide"])
when 9
list.push([484,100,93,[31, 31, 31, 31, 31, 31],["DRACO METEOR", "SURF", "SPATIO-RIFT", "AURASPHERE"], [0,0,0,252,252,6],"Modeste"])
when 10
list.push([483,100,102,[31, 31, 31, 31, 31, 31],["HURLE-TEMPS", "LUMINOCANON", "SPATIO-RIFT", "LASER GLACE"], [252,0,6,0,252,0],"Modeste"])
when 11
list.push([482,100,102,[31, 31, 31, 31, 31, 31],["MACHINATION", "PSYKO", "LANCE-FLAMME", "TONNERRE"], [0,0,6,252,252,0],"Timide"])
when 12
list.push([481,100,102,[31, 31, 31, 31, 31, 31],["MACHINATION", "PSYKO", "LANCE-FLAMME", "TONNERRE"], [0,0,6,252,252,0],"Timide"])
when 13
list.push([480,100,102,[31, 31, 31, 31, 31, 31],["FLEAU", "AMNESIE", "TOXIK", "LANCE-FLAMME"], [0,0,126,6,252,126],"Assuré"])
when 14
list.push([386,100,93,[31, 31, 31, 31, 31, 31],["SURPUISSANCE", "PSYCHO BOOST", "TONNERRE", "LASER GLACE"], [0,252,0,6,252,0],"Foufou"])
when 15
list.push([385,100,102,[31, 31, 31, 31, 31, 31],["VOEU", "PSYKO", "LUMINOCANON", "TONNERRE"], [236,0,82,32,0,160],"Malin"])
when 16
list.push([384,100,102,[31, 31, 31, 31, 31, 31],["DANSE DRACO", "COLERE", "SEISME", "MACHOUILLE"], [0,170,0,170,170,0],"Solo"])
when 17
list.push([382,100,102,[31, 31, 31, 31, 31, 31],["GICLEDO", "FATAL-FOUDRE", "SURF", "LASER-GLACE"], [6,0,0,252,252,0],"Modeste"])
when 18
list.push([383,100,102,[31, 31, 31, 31, 31, 31],["POING DE FEU", "DANSE-LAMES", "SEISME", "LAME DE ROC"], [6,252,0,252,0,0],"Rigide"])
when 19
list.push([381,100,93,[31, 31, 31, 31, 31, 31],["DRACO METEOR", "PSYKO", "FATAL-FOUDRE", "LASER GLACE"], [6,0,0,252,252,0],"Modeste"])
when 20
list.push([380,100,102,[31, 31, 31, 31, 31, 31],["DRACO METEOR", "BALL'BRUME", "PLENITUDE", "SOIN"], [0,0,252,0,252,0],"Assuré"])
when 21
list.push([379,100,102,[31, 31, 31, 31, 31, 31],["EXPLOSION", "MARTO-POING", "ELECANON", "LUMINOCANON"], [6,252,0,0,252,0],"Discret"])
when 22
list.push([378,100,102,[31, 31, 31, 31, 31, 31],["REPOS", "LASER GLACE", "TONNERRE", "EXPLOFORCE"], [6,0,0,252,252,0],"Modeste"])
when 23
list.push([377,100,102,[31, 31, 31, 31, 31, 31],["EXPLOSION", "MARTO-POING", "LAME DE ROC", "SEISME"], [6,252,0,0,0,252],"Rigide"])
when 24
list.push([251,100,102,[31, 31, 31, 31, 31, 31],["CAGE-ECLAIR", "TEMPETEVERTE", "SOIN", "PLENITUDE"], [6,0,126,0,252,126],"Modeste"])
when 25
list.push([250,100,102,[31, 31, 31, 31, 31, 31],["FEU SACRE", "ZENITH", "ATTERRISSAGE", "SEISME"], [6,252,252,0,0,0],"Rigide"])
when 26
list.push([249,100,102,[31, 31, 31, 31, 31, 31],["PSYCHO BOOST", "AEROBLAST", "SOIN", "PLENITUDE"], [6,0,0,252,252,0],"Modeste"])
when 27
list.push([245,100,102,[31, 31, 31, 31, 31, 31],["PLENITUDE", "SURF", "LASER GLACE", "TOXIK"], [6,0,0,252,252,0],"Modeste"])
when 28
list.push([244,100,102,[31, 31, 31, 31, 31, 31],["CROCS FEU", "LAME DE ROC", "QUEUE DE FER", "FEU FOLLET"], [6,252,0,252,0,0],"Rigide"])
when 29
list.push([243,100,102,[31, 31, 31, 31, 31, 31],["PLENITUDE", "TONNERRE", "EXTRASENSEUR", "BALL'OMBRE"], [6,0,0,252,252,0],"Modeste"])
when 30
list.push([151,100,102,[31, 31, 31, 31, 31, 31],["MACHINATION", "PSYKO", "LASER GLACE", "ATTERRISSAGE"], [6,0,0,252,252,0],"Modeste"])
when 31
list.push([150,100,102,[31, 31, 31, 31, 31, 31],["PLENITUDE", "PSYKO", "LASER GLACE", "TONNERRE"], [6,0,0,252,252,0],"Modeste"])
when 32
list.push([146,100,102,[31, 31, 31, 31, 31, 31],["ZENITH", "LANCE-SOLEIL", "LANCE-FLAMME", "ATTERRISSAGE"], [6,0,0,252,252,0],"Modeste"])
when 33
list.push([145,100,102,[31, 31, 31, 31, 31, 31],["DANSE PLUIE", "FATAL-FOUDRE", "TONNERRE", "BEC VRILLE"], [6,0,0,252,252,0],"Modeste"])
when 34
list.push([144,100,102,[31, 31, 31, 31, 31, 31],["LIRE-ESPRIT", "GLACIATION", "ATTERRISSAGE", "TOXIK"], [6,0,252,0,0,252],"Malin"])
end
# Définition de la Notion @aleatoire4
loop do
@aleatoire4 = rand(34)+1
break unless @tableau.include?(@aleatoire4)
end
@tableau.push(@aleatoire4)
case @aleatoire4
when 1
random = rand(3)+1
case random
when 1
list.push([493,100,74,[31, 31, 31, 31, 31, 31],["DANSE-LAMES", "GIGA IMPACT", "SEISME", "LAME DE ROC"], [252,252,0,6,0,0],"Rigide"])
when 2
list.push([493,100,93,[31, 31, 31, 31, 31, 31],["DRACO METEOR", "SURCHAUFFE", "JUGEMENT", "EXPLOFORCE"], [252,0,0,6,252,0],"Modeste"])
when 3
list.push([493,100,102,[31, 31, 31, 31, 31, 31],["FORCE COSMIK", "SOIN", "TOXIK", "JUGEMENT"], [6,0,252,0,0,252],"Assuré"])
end
when 2
list.push([491,100,102,[31, 31, 31, 31, 31, 31],["TROU NOIR", "PLENITUDE", "SPATIO-RIFT", "VIBROBSCUR"], [6,0,0,252,252,0],"Modeste"])
when 3
list.push([492,100,102,[31, 31, 31, 31, 31, 31],["CLONAGE", "VAMPIGRAINE", "ECO-SPHERE", "PSYKO"], [252,0,0,220,38,0],"Timide"])
when 4
list.push([490,100,102,[31, 31, 31, 31, 31, 31],["LASER GLACE", "ECO-SPHERE", "SURF", "LUMI-QUEUE"], [6,0,0,252,252,0],"Modeste"])
when 5
list.push([488,100,102,[31, 31, 31, 31, 31, 31],["REPOS", "BLABLA DODO", "RAYON CHARGE", "PSYKO"], [204,0,252,0,54,0],"Assuré"])
when 6
list.push([487,100,93,[31, 31, 31, 31, 31, 31],["REVENANT", "DRACO METEOR", "AURASPHERE", "SEISME"], [6,252,0,0,252,0],"Discret"])
when 7
list.push([485,100,102,[31, 31, 31, 31, 31, 31],["SURCHAUFFE", "TELLURIFORCE", "DRACOCHOC", "EXPLOSION"], [252,0,0,0,252,6],"Modeste"])
when 8
list.push([486,100,93,[31, 31, 31, 31, 31, 31],["PRESSE", "SURPUISSANCE", "SEISME", "CLONAGE"], [6,252,0,252,0,0],"Rigide"])
when 9
list.push([484,100,93,[31, 31, 31, 31, 31, 31],["DRACO METEOR", "SURF", "SPATIO-RIFT", "AURASPHERE"], [0,0,0,252,252,6],"Modeste"])
when 10
list.push([483,100,102,[31, 31, 31, 31, 31, 31],["HURLE-TEMPS", "LUMINOCANON", "SPATIO-RIFT", "LASER GLACE"], [252,0,6,0,252,0],"Modeste"])
when 11
list.push([482,100,102,[31, 31, 31, 31, 31, 31],["MACHINATION", "PSYKO", "LANCE-FLAMME", "TONNERRE"], [0,0,6,252,252,0],"Timide"])
when 12
list.push([481,100,102,[31, 31, 31, 31, 31, 31],["MACHINATION", "PSYKO", "LANCE-FLAMME", "TONNERRE"], [0,0,6,252,252,0],"Timide"])
when 13
list.push([480,100,102,[31, 31, 31, 31, 31, 31],["FLEAU", "AMNESIE", "TOXIK", "LANCE-FLAMME"], [0,0,126,6,252,126],"Assuré"])
when 14
list.push([386,100,93,[31, 31, 31, 31, 31, 31],["SURPUISSANCE", "PSYCHO BOOST", "TONNERRE", "LASER GLACE"], [0,252,0,6,252,0],"Foufou"])
when 15
list.push([385,100,102,[31, 31, 31, 31, 31, 31],["VOEU", "PSYKO", "LUMINOCANON", "TONNERRE"], [236,0,82,32,0,160],"Malin"])
when 16
list.push([384,100,102,[31, 31, 31, 31, 31, 31],["DANSE DRACO", "COLERE", "SEISME", "MACHOUILLE"], [0,170,0,170,170,0],"Solo"])
when 17
list.push([382,100,102,[31, 31, 31, 31, 31, 31],["GICLEDO", "FATAL-FOUDRE", "SURF", "LASER-GLACE"], [6,0,0,252,252,0],"Modeste"])
when 18
list.push([383,100,102,[31, 31, 31, 31, 31, 31],["POING DE FEU", "DANSE-LAMES", "SEISME", "LAME DE ROC"], [6,252,0,252,0,0],"Rigide"])
when 19
list.push([381,100,93,[31, 31, 31, 31, 31, 31],["DRACO METEOR", "PSYKO", "FATAL-FOUDRE", "LASER GLACE"], [6,0,0,252,252,0],"Modeste"])
when 20
list.push([380,100,102,[31, 31, 31, 31, 31, 31],["DRACO METEOR", "BALL'BRUME", "PLENITUDE", "SOIN"], [0,0,252,0,252,0],"Assuré"])
when 21
list.push([379,100,102,[31, 31, 31, 31, 31, 31],["EXPLOSION", "MARTO-POING", "ELECANON", "LUMINOCANON"], [6,252,0,0,252,0],"Discret"])
when 22
list.push([378,100,102,[31, 31, 31, 31, 31, 31],["REPOS", "LASER GLACE", "TONNERRE", "EXPLOFORCE"], [6,0,0,252,252,0],"Modeste"])
when 23
list.push([377,100,102,[31, 31, 31, 31, 31, 31],["EXPLOSION", "MARTO-POING", "LAME DE ROC", "SEISME"], [6,252,0,0,0,252],"Rigide"])
when 24
list.push([251,100,102,[31, 31, 31, 31, 31, 31],["CAGE-ECLAIR", "TEMPETEVERTE", "SOIN", "PLENITUDE"], [6,0,126,0,252,126],"Modeste"])
when 25
list.push([250,100,102,[31, 31, 31, 31, 31, 31],["FEU SACRE", "ZENITH", "ATTERRISSAGE", "SEISME"], [6,252,252,0,0,0],"Rigide"])
when 26
list.push([249,100,102,[31, 31, 31, 31, 31, 31],["PSYCHO BOOST", "AEROBLAST", "SOIN", "PLENITUDE"], [6,0,0,252,252,0],"Modeste"])
when 27
list.push([245,100,102,[31, 31, 31, 31, 31, 31],["PLENITUDE", "SURF", "LASER GLACE", "TOXIK"], [6,0,0,252,252,0],"Modeste"])
when 28
list.push([244,100,102,[31, 31, 31, 31, 31, 31],["CROCS FEU", "LAME DE ROC", "QUEUE DE FER", "FEU FOLLET"], [6,252,0,252,0,0],"Rigide"])
when 29
list.push([243,100,102,[31, 31, 31, 31, 31, 31],["PLENITUDE", "TONNERRE", "EXTRASENSEUR", "BALL'OMBRE"], [6,0,0,252,252,0],"Modeste"])
when 30
list.push([151,100,102,[31, 31, 31, 31, 31, 31],["MACHINATION", "PSYKO", "LASER GLACE", "ATTERRISSAGE"], [6,0,0,252,252,0],"Modeste"])
when 31
list.push([150,100,102,[31, 31, 31, 31, 31, 31],["PLENITUDE", "PSYKO", "LASER GLACE", "TONNERRE"], [6,0,0,252,252,0],"Modeste"])
when 32
list.push([146,100,102,[31, 31, 31, 31, 31, 31],["ZENITH", "LANCE-SOLEIL", "LANCE-FLAMME", "ATTERRISSAGE"], [6,0,0,252,252,0],"Modeste"])
when 33
list.push([145,100,102,[31, 31, 31, 31, 31, 31],["DANSE PLUIE", "FATAL-FOUDRE", "TONNERRE", "BEC VRILLE"], [6,0,0,252,252,0],"Modeste"])
when 34
list.push([144,100,102,[31, 31, 31, 31, 31, 31],["LIRE-ESPRIT", "GLACIATION", "ATTERRISSAGE", "TOXIK"], [6,0,252,0,0,252],"Malin"])
end
# Définition de la Notion @aleatoire5
loop do
@aleatoire5 = rand(34)+1
break unless @tableau.include?(@aleatoire5)
end
@tableau.push(@aleatoire5)
case @aleatoire5
when 1
random = rand(3)+1
case random
when 1
list.push([493,100,74,[31, 31, 31, 31, 31, 31],["DANSE-LAMES", "GIGA IMPACT", "SEISME", "LAME DE ROC"], [252,252,0,6,0,0],"Rigide"])
when 2
list.push([493,100,93,[31, 31, 31, 31, 31, 31],["DRACO METEOR", "SURCHAUFFE", "JUGEMENT", "EXPLOFORCE"], [252,0,0,6,252,0],"Modeste"])
when 3
list.push([493,100,102,[31, 31, 31, 31, 31, 31],["FORCE COSMIK", "SOIN", "TOXIK", "JUGEMENT"], [6,0,252,0,0,252],"Assuré"])
end
when 2
list.push([491,100,102,[31, 31, 31, 31, 31, 31],["TROU NOIR", "PLENITUDE", "SPATIO-RIFT", "VIBROBSCUR"], [6,0,0,252,252,0],"Modeste"])
when 3
list.push([492,100,102,[31, 31, 31, 31, 31, 31],["CLONAGE", "VAMPIGRAINE", "ECO-SPHERE", "PSYKO"], [252,0,0,220,38,0],"Timide"])
when 4
list.push([490,100,102,[31, 31, 31, 31, 31, 31],["LASER GLACE", "ECO-SPHERE", "SURF", "LUMI-QUEUE"], [6,0,0,252,252,0],"Modeste"])
when 5
list.push([488,100,102,[31, 31, 31, 31, 31, 31],["REPOS", "BLABLA DODO", "RAYON CHARGE", "PSYKO"], [204,0,252,0,54,0],"Assuré"])
when 6
list.push([487,100,93,[31, 31, 31, 31, 31, 31],["REVENANT", "DRACO METEOR", "AURASPHERE", "SEISME"], [6,252,0,0,252,0],"Discret"])
when 7
list.push([485,100,102,[31, 31, 31, 31, 31, 31],["SURCHAUFFE", "TELLURIFORCE", "DRACOCHOC", "EXPLOSION"], [252,0,0,0,252,6],"Modeste"])
when 8
list.push([486,100,93,[31, 31, 31, 31, 31, 31],["PRESSE", "SURPUISSANCE", "SEISME", "CLONAGE"], [6,252,0,252,0,0],"Rigide"])
when 9
list.push([484,100,93,[31, 31, 31, 31, 31, 31],["DRACO METEOR", "SURF", "SPATIO-RIFT", "AURASPHERE"], [0,0,0,252,252,6],"Modeste"])
when 10
list.push([483,100,102,[31, 31, 31, 31, 31, 31],["HURLE-TEMPS", "LUMINOCANON", "SPATIO-RIFT", "LASER GLACE"], [252,0,6,0,252,0],"Modeste"])
when 11
list.push([482,100,102,[31, 31, 31, 31, 31, 31],["MACHINATION", "PSYKO", "LANCE-FLAMME", "TONNERRE"], [0,0,6,252,252,0],"Timide"])
when 12
list.push([481,100,102,[31, 31, 31, 31, 31, 31],["MACHINATION", "PSYKO", "LANCE-FLAMME", "TONNERRE"], [0,0,6,252,252,0],"Timide"])
when 13
list.push([480,100,102,[31, 31, 31, 31, 31, 31],["FLEAU", "AMNESIE", "TOXIK", "LANCE-FLAMME"], [0,0,126,6,252,126],"Assuré"])
when 14
list.push([386,100,93,[31, 31, 31, 31, 31, 31],["SURPUISSANCE", "PSYCHO BOOST", "TONNERRE", "LASER GLACE"], [0,252,0,6,252,0],"Foufou"])
when 15
list.push([385,100,102,[31, 31, 31, 31, 31, 31],["VOEU", "PSYKO", "LUMINOCANON", "TONNERRE"], [236,0,82,32,0,160],"Malin"])
when 16
list.push([384,100,102,[31, 31, 31, 31, 31, 31],["DANSE DRACO", "COLERE", "SEISME", "MACHOUILLE"], [0,170,0,170,170,0],"Solo"])
when 17
list.push([382,100,102,[31, 31, 31, 31, 31, 31],["GICLEDO", "FATAL-FOUDRE", "SURF", "LASER-GLACE"], [6,0,0,252,252,0],"Modeste"])
when 18
list.push([383,100,102,[31, 31, 31, 31, 31, 31],["POING DE FEU", "DANSE-LAMES", "SEISME", "LAME DE ROC"], [6,252,0,252,0,0],"Rigide"])
when 19
list.push([381,100,93,[31, 31, 31, 31, 31, 31],["DRACO METEOR", "PSYKO", "FATAL-FOUDRE", "LASER GLACE"], [6,0,0,252,252,0],"Modeste"])
when 20
list.push([380,100,102,[31, 31, 31, 31, 31, 31],["DRACO METEOR", "BALL'BRUME", "PLENITUDE", "SOIN"], [0,0,252,0,252,0],"Assuré"])
when 21
list.push([379,100,102,[31, 31, 31, 31, 31, 31],["EXPLOSION", "MARTO-POING", "ELECANON", "LUMINOCANON"], [6,252,0,0,252,0],"Discret"])
when 22
list.push([378,100,102,[31, 31, 31, 31, 31, 31],["REPOS", "LASER GLACE", "TONNERRE", "EXPLOFORCE"], [6,0,0,252,252,0],"Modeste"])
when 23
list.push([377,100,102,[31, 31, 31, 31, 31, 31],["EXPLOSION", "MARTO-POING", "LAME DE ROC", "SEISME"], [6,252,0,0,0,252],"Rigide"])
when 24
list.push([251,100,102,[31, 31, 31, 31, 31, 31],["CAGE-ECLAIR", "TEMPETEVERTE", "SOIN", "PLENITUDE"], [6,0,126,0,252,126],"Modeste"])
when 25
list.push([250,100,102,[31, 31, 31, 31, 31, 31],["FEU SACRE", "ZENITH", "ATTERRISSAGE", "SEISME"], [6,252,252,0,0,0],"Rigide"])
when 26
list.push([249,100,102,[31, 31, 31, 31, 31, 31],["PSYCHO BOOST", "AEROBLAST", "SOIN", "PLENITUDE"], [6,0,0,252,252,0],"Modeste"])
when 27
list.push([245,100,102,[31, 31, 31, 31, 31, 31],["PLENITUDE", "SURF", "LASER GLACE", "TOXIK"], [6,0,0,252,252,0],"Modeste"])
when 28
list.push([244,100,102,[31, 31, 31, 31, 31, 31],["CROCS FEU", "LAME DE ROC", "QUEUE DE FER", "FEU FOLLET"], [6,252,0,252,0,0],"Rigide"])
when 29
list.push([243,100,102,[31, 31, 31, 31, 31, 31],["PLENITUDE", "TONNERRE", "EXTRASENSEUR", "BALL'OMBRE"], [6,0,0,252,252,0],"Modeste"])
when 30
list.push([151,100,102,[31, 31, 31, 31, 31, 31],["MACHINATION", "PSYKO", "LASER GLACE", "ATTERRISSAGE"], [6,0,0,252,252,0],"Modeste"])
when 31
list.push([150,100,102,[31, 31, 31, 31, 31, 31],["PLENITUDE", "PSYKO", "LASER GLACE", "TONNERRE"], [6,0,0,252,252,0],"Modeste"])
when 32
list.push([146,100,102,[31, 31, 31, 31, 31, 31],["ZENITH", "LANCE-SOLEIL", "LANCE-FLAMME", "ATTERRISSAGE"], [6,0,0,252,252,0],"Modeste"])
when 33
list.push([145,100,102,[31, 31, 31, 31, 31, 31],["DANSE PLUIE", "FATAL-FOUDRE", "TONNERRE", "BEC VRILLE"], [6,0,0,252,252,0],"Modeste"])
when 34
list.push([144,100,102,[31, 31, 31, 31, 31, 31],["LIRE-ESPRIT", "GLACIATION", "ATTERRISSAGE", "TOXIK"], [6,0,252,0,0,252],"Malin"])
end
# Définition de la Notion @aleatoire6
loop do
@aleatoire6 = rand(34)+1
break unless @tableau.include?(@aleatoire6)
end
@tableau.push(@aleatoire6)
case @aleatoire6
when 1
random = rand(3)+1
case random
when 1
list.push([493,100,74,[31, 31, 31, 31, 31, 31],["DANSE-LAMES", "GIGA IMPACT", "SEISME", "LAME DE ROC"], [252,252,0,6,0,0],"Rigide"])
when 2
list.push([493,100,93,[31, 31, 31, 31, 31, 31],["DRACO METEOR", "SURCHAUFFE", "JUGEMENT", "EXPLOFORCE"], [252,0,0,6,252,0],"Modeste"])
when 3
list.push([493,100,102,[31, 31, 31, 31, 31, 31],["FORCE COSMIK", "SOIN", "TOXIK", "JUGEMENT"], [6,0,252,0,0,252],"Assuré"])
end
when 2
list.push([491,100,102,[31, 31, 31, 31, 31, 31],["TROU NOIR", "PLENITUDE", "SPATIO-RIFT", "VIBROBSCUR"], [6,0,0,252,252,0],"Modeste"])
when 3
list.push([492,100,102,[31, 31, 31, 31, 31, 31],["CLONAGE", "VAMPIGRAINE", "ECO-SPHERE", "PSYKO"], [252,0,0,220,38,0],"Timide"])
when 4
list.push([490,100,102,[31, 31, 31, 31, 31, 31],["LASER GLACE", "ECO-SPHERE", "SURF", "LUMI-QUEUE"], [6,0,0,252,252,0],"Modeste"])
when 5
list.push([488,100,102,[31, 31, 31, 31, 31, 31],["REPOS", "BLABLA DODO", "RAYON CHARGE", "PSYKO"], [204,0,252,0,54,0],"Assuré"])
when 6
list.push([487,100,93,[31, 31, 31, 31, 31, 31],["REVENANT", "DRACO METEOR", "AURASPHERE", "SEISME"], [6,252,0,0,252,0],"Discret"])
when 7
list.push([485,100,102,[31, 31, 31, 31, 31, 31],["SURCHAUFFE", "TELLURIFORCE", "DRACOCHOC", "EXPLOSION"], [252,0,0,0,252,6],"Modeste"])
when 8
list.push([486,100,93,[31, 31, 31, 31, 31, 31],["PRESSE", "SURPUISSANCE", "SEISME", "CLONAGE"], [6,252,0,252,0,0],"Rigide"])
when 9
list.push([484,100,93,[31, 31, 31, 31, 31, 31],["DRACO METEOR", "SURF", "SPATIO-RIFT", "AURASPHERE"], [0,0,0,252,252,6],"Modeste"])
when 10
list.push([483,100,102,[31, 31, 31, 31, 31, 31],["HURLE-TEMPS", "LUMINOCANON", "SPATIO-RIFT", "LASER GLACE"], [252,0,6,0,252,0],"Modeste"])
when 11
list.push([482,100,102,[31, 31, 31, 31, 31, 31],["MACHINATION", "PSYKO", "LANCE-FLAMME", "TONNERRE"], [0,0,6,252,252,0],"Timide"])
when 12
list.push([481,100,102,[31, 31, 31, 31, 31, 31],["MACHINATION", "PSYKO", "LANCE-FLAMME", "TONNERRE"], [0,0,6,252,252,0],"Timide"])
when 13
list.push([480,100,102,[31, 31, 31, 31, 31, 31],["FLEAU", "AMNESIE", "TOXIK", "LANCE-FLAMME"], [0,0,126,6,252,126],"Assuré"])
when 14
list.push([386,100,93,[31, 31, 31, 31, 31, 31],["SURPUISSANCE", "PSYCHO BOOST", "TONNERRE", "LASER GLACE"], [0,252,0,6,252,0],"Foufou"])
when 15
list.push([385,100,102,[31, 31, 31, 31, 31, 31],["VOEU", "PSYKO", "LUMINOCANON", "TONNERRE"], [236,0,82,32,0,160],"Malin"])
when 16
list.push([384,100,102,[31, 31, 31, 31, 31, 31],["DANSE DRACO", "COLERE", "SEISME", "MACHOUILLE"], [0,170,0,170,170,0],"Solo"])
when 17
list.push([382,100,102,[31, 31, 31, 31, 31, 31],["GICLEDO", "FATAL-FOUDRE", "SURF", "LASER-GLACE"], [6,0,0,252,252,0],"Modeste"])
when 18
list.push([383,100,102,[31, 31, 31, 31, 31, 31],["POING DE FEU", "DANSE-LAMES", "SEISME", "LAME DE ROC"], [6,252,0,252,0,0],"Rigide"])
when 19
list.push([381,100,93,[31, 31, 31, 31, 31, 31],["DRACO METEOR", "PSYKO", "FATAL-FOUDRE", "LASER GLACE"], [6,0,0,252,252,0],"Modeste"])
when 20
list.push([380,100,102,[31, 31, 31, 31, 31, 31],["DRACO METEOR", "BALL'BRUME", "PLENITUDE", "SOIN"], [0,0,252,0,252,0],"Assuré"])
when 21
list.push([379,100,102,[31, 31, 31, 31, 31, 31],["EXPLOSION", "MARTO-POING", "ELECANON", "LUMINOCANON"], [6,252,0,0,252,0],"Discret"])
when 22
list.push([378,100,102,[31, 31, 31, 31, 31, 31],["REPOS", "LASER GLACE", "TONNERRE", "EXPLOFORCE"], [6,0,0,252,252,0],"Modeste"])
when 23
list.push([377,100,102,[31, 31, 31, 31, 31, 31],["EXPLOSION", "MARTO-POING", "LAME DE ROC", "SEISME"], [6,252,0,0,0,252],"Rigide"])
when 24
list.push([251,100,102,[31, 31, 31, 31, 31, 31],["CAGE-ECLAIR", "TEMPETEVERTE", "SOIN", "PLENITUDE"], [6,0,126,0,252,126],"Modeste"])
when 25
list.push([250,100,102,[31, 31, 31, 31, 31, 31],["FEU SACRE", "ZENITH", "ATTERRISSAGE", "SEISME"], [6,252,252,0,0,0],"Rigide"])
when 26
list.push([249,100,102,[31, 31, 31, 31, 31, 31],["PSYCHO BOOST", "AEROBLAST", "SOIN", "PLENITUDE"], [6,0,0,252,252,0],"Modeste"])
when 27
list.push([245,100,102,[31, 31, 31, 31, 31, 31],["PLENITUDE", "SURF", "LASER GLACE", "TOXIK"], [6,0,0,252,252,0],"Modeste"])
when 28
list.push([244,100,102,[31, 31, 31, 31, 31, 31],["CROCS FEU", "LAME DE ROC", "QUEUE DE FER", "FEU FOLLET"], [6,252,0,252,0,0],"Rigide"])
when 29
list.push([243,100,102,[31, 31, 31, 31, 31, 31],["PLENITUDE", "TONNERRE", "EXTRASENSEUR", "BALL'OMBRE"], [6,0,0,252,252,0],"Modeste"])
when 30
list.push([151,100,102,[31, 31, 31, 31, 31, 31],["MACHINATION", "PSYKO", "LASER GLACE", "ATTERRISSAGE"], [6,0,0,252,252,0],"Modeste"])
when 31
list.push([150,100,102,[31, 31, 31, 31, 31, 31],["PLENITUDE", "PSYKO", "LASER GLACE", "TONNERRE"], [6,0,0,252,252,0],"Modeste"])
when 32
list.push([146,100,102,[31, 31, 31, 31, 31, 31],["ZENITH", "LANCE-SOLEIL", "LANCE-FLAMME", "ATTERRISSAGE"], [6,0,0,252,252,0],"Modeste"])
when 33
list.push([145,100,102,[31, 31, 31, 31, 31, 31],["DANSE PLUIE", "FATAL-FOUDRE", "TONNERRE", "BEC VRILLE"], [6,0,0,252,252,0],"Modeste"])
when 34
list.push([144,100,102,[31, 31, 31, 31, 31, 31],["LIRE-ESPRIT", "GLACIATION", "ATTERRISSAGE", "TOXIK"], [6,0,252,0,0,252],"Malin"])
end
#Il s'agit du Dresseur n°31 chez moi
$data_trainer[31][3] = list
end
end
C'est un système où chaque dresseur (Le mien à l'ID 31, vous pouvez le changer si vous le souhaitez, c'est à l'avant-avant-dernière ligne) peut avoir l'un de ces 34 Pokémon aléatoirement 6 fois, et les boucles font que ça ne sera jamais les mêmes !list.push([144,100,102,[31, 31, 31, 31, 31, 31],["LIRE-ESPRIT", "GLACIATION", "ATTERRISSAGE", "TOXIK"], [6,0,252,0,0,252],"Malin"])
Le "144" est l'ID du Pokémon (en l'occurence Artikodin)
Le "100" est son niveau
Le "102" correspond à l'ID de l'objet qu'il porte (Ici, c'est RESTES, mais cet objet déconne, il faut le signaler...)
Les 6 "31" sont les DV du Pokémon qui sont tous au max.
Les 4 Skills, bon, vous savez ce que c'est ^^
Les autres nombres sont les EV, là il en a 252 en défense et 252 en défense spé, c'est à dire que ça sera un Pokémon très défensif.
Et enfin, la nature "Malin" que vous n'avez qu'à rentrer comme ça car je lui ai demandé d'interpréter ce que vous écrivez !
Avec cette méthode, vous pouvez rentrer le Moveset complet de la Tour de Combat de Diamant et Perle. Si vous souhaitez créer d'autres Movesets que les miens, ajoutez when 35 en-dessous du list.push de la ligne du dessus dans la définition de la notion ALEATOIRE1, copiez-collez un de mes list.push et complétez, et quand vous avez fini, vous rentrez le nombre de Moveset créés dans le nombre juste au-dessus de case aleatoire1, il est entre parenthèses : rand(34), modifiez le par le nombre de Moveset créés. Ensuite, copiez-collez vos Moveset créés pour les 6 méthodes vous devez copier à partir du "when 1" jusqu'au dernier "list.push" de la méthode Aleatoire1. Sauf si les miens vous conviennent, au quel cas il vous suffit de copier-coller ceux que vous avez ajouté.
Et n'oubliez pas de modifier la valeur de chaque "rand" ! Il y en a 6 ! Je rappelle qu'ils correspondent au nombre de Movesets que vous avez créé.
Ensuite vous créez cet event :
L'event commun "Musique de combats" change la musique de combat aléatoirement, mais vous n'êtes pas obligés de le mettre, l'interrupteur stomb active le fait que le sprite peut être aléatoire (comme j'ai dit précédemment), et la variable 84 modifie l'apparence du Trainer [Vous devez renommer vos trainer002, 003 etc... par 02, 03, 04... mais n'allez que jusqu'à dix =)] et le script tour_de_combat appelle le script précédemment créé !
Et vous avez enfin le vrai Système de la tour de combat !
PS:Si il y a quelque chose que vous ne comprenez pas demander moi!