Domaine concerné: Script Logiciel utilisé: VXAce Une question script pour changer.
Je fais des petits tests sur VXAce avec le Battle Engine Symphony
Ce script permet de faire un SBS qui utilise le charaset des héros comme sprite en combat. Jusque-là, du grand classique. Mais j'aimerais que le script aille piocher une version alternative du charaset à la place.
En gros, mes héros utilisent le charaset nommé "heros01" et j'aimerais que ce soit le charaset "heros01_battle" qui soit utilisé à la place.
En fouillant le script, ligne 2043, je retrouve ce code (qui est le même que celui de Sprite_Character ligne 84) qui va aller chercher le nom du charaset pour l'afficher.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| #--------------------------------------------------------------------------
# new method: set_character_bitmap
#--------------------------------------------------------------------------
def set_character_bitmap
self.bitmap = Cache.character(@character_name)
sign = @character_name[/^[\!\$]./]
if sign && sign.include?('$')
@cw = bitmap.width / 3
@ch = bitmap.height / 4
else
@cw = bitmap.width / 12
@ch = bitmap.height / 8
end
end |
De ce que j'en déduis, c'est la variable @character_name qui contient l'info sur le nom du fichier charaset. J'aimerais juste savoir ce que je pourrais rajouter derrière cette variable pour qu'il aille me chercher "heros01_battle" au lieu de "heros01".
Je suppose que ça doit être possible de rajouter des caractères à une chaine de caractère contenue dans une variable mais j'ai pas la moindre idée de la syntaxe ruby attendue pour faire ça
|