alors, ça marche j'ai juste du rajouter cette ligne dans initialize (je précise que j'ai remplacé tous les
@second_sprite par des
@attack_sprite) :
@attack_sprite.z = z = 10006
et le prob' c'est que l'image apparaît au lancement du combat (gif ci-dessous) :

du coup, voici le code :
def initialize
super(nil)
push(0, 0, "choice_4").z = 10005
@select_sprite = push(0, 0, "choice_select")
@attack_sprite = push(0, 0, "choice_select_attack")
@select_sprite.z = z = 10006
@attack_sprite.z = z = 10006
push(190, 96, nil, type: UI::PokemonIconSprite).z = z
#Attaquer
add_text(120, 32, 64, 138, text_get(32,0), 1, 1, color: 9).z = z
# Pokemon
add_text(252, 158, 62, 18, text_get(32,2), 1, 1, color: 9).z = z
# Sac
add_text(10, 158, 62, 18, text_get(32,1), 1, 1, color: 9).z = z
# Fuite
add_text(111, 162, 102, 34, text_get(32,3), 1, 1, color: 9).z = z
self.visible = false
self.pos_selector(0)
end
def pos_selector(action_index)
sprite = @select_sprite
sprite.angle = 0
sprite.ox = sprite.oy = 0
sprite.mirror = false
case action_index
when 0 #> Attaquer
sprite = @attack_sprite
sprite.visible = true
@select_sprite.visible = false
sprite.x = 90
sprite.y = 85
when 1 #> Pokémon
sprite = @select_sprite
sprite.visible = true
@attack_sprite.visible = false
sprite.x = 280
sprite.y = 136
sprite.ox = sprite.oy = 16
sprite.angle = 90
when 2 #> Sac
sprite = @select_sprite
sprite.visible = true
@attack_sprite.visible = false
sprite.x = 40
sprite.y = 136
sprite.ox = sprite.oy = 16
sprite.angle = 90
else
sprite = @select_sprite
sprite.visible = true
@attack_sprite.visible = false
sprite.x = 159
sprite.y = 152
sprite.ox = sprite.oy = 16
sprite.angle = 90
end
end
je précise que j'ai check avec un outil de recherche que je n'avais oublié aucun
@second_sprite
Humain mais Gobou.
Doublure officielle de Gobou.