- NozvezMembre
- Nombre de messages : 354
Distinction : aucune
Date d'inscription : 16/03/2012
[Résolu] Nom de la carte
Dim 15 Avr 2012 - 23:04
Bonsoir, j'aimerais savoir où est stocké le nom de la carte mais pas le nom "officiel" mais le "nom affiché" que l'on peut choisir. Voilà les lignes de code qui m'affichent le "nom" :
Edit Gummy : Utilise les balises [code/] à l'avenir pour poster du code
EDIT : J'ai déjà cherché dans d'autres scripts et testé différentes méthodes mais je n'y arrive vraiment pas.
- Code:
#==============================================================================
# ■ Game_Map
#------------------------------------------------------------------------------
# Modification pour récupérer le nom de la carte
#==============================================================================
class Game_Map
#--------------------------------------------------------------------------
# ● Variables d'instance
#--------------------------------------------------------------------------
attr_reader :map_name
#--------------------------------------------------------------------------
# ● MODIF ~
#--------------------------------------------------------------------------
def map_name
map = load_data("Data/MapInfos.rvdata2")
map[@map_id].name
end
end
Edit Gummy : Utilise les balises [code/] à l'avenir pour poster du code
EDIT : J'ai déjà cherché dans d'autres scripts et testé différentes méthodes mais je n'y arrive vraiment pas.
- totozegamerMembre
- Nombre de messages : 50
Age : 29
Localisation : Devant mon écran, principalement
Distinction : aucune
Date d'inscription : 08/02/2012
Re: [Résolu] Nom de la carte
Lun 16 Avr 2012 - 0:06
Bonsoir.
Désolé, je suis peu être bête, mais pourrais tu nous expliquer pourquoi tu cherches le nom "affichable" d'une carte??
Si c'est pour modifier le nom qui s'affiche lorsque l'on rentre sur une crate, en plein jeu, il faut juste aller dans les propriété de la carte en question. Dedans, il y a un champ appellé "texte affiché sur la carte". Turempli ce champs avec le texte souhaité.
En espérant avoir pu t'être utile.
Totozegamer
Désolé, je suis peu être bête, mais pourrais tu nous expliquer pourquoi tu cherches le nom "affichable" d'une carte??
Si c'est pour modifier le nom qui s'affiche lorsque l'on rentre sur une crate, en plein jeu, il faut juste aller dans les propriété de la carte en question. Dedans, il y a un champ appellé "texte affiché sur la carte". Turempli ce champs avec le texte souhaité.
En espérant avoir pu t'être utile.
Totozegamer
- NozvezMembre
- Nombre de messages : 354
Distinction : aucune
Date d'inscription : 16/03/2012
Re: [Résolu] Nom de la carte
Lun 16 Avr 2012 - 0:12
Ce n'est pas vriment ça non. En fait c'est le menu que j'utilise (custom). Dans le menu le lieu est affiché mais c'est le lieu contenu dans le champ "nom" des proprités de la carte et moi je voudrais qu'il affiche celui contenu dans le champ "texte affiché sur la carte" dont tu parles justement.
- totozegamerMembre
- Nombre de messages : 50
Age : 29
Localisation : Devant mon écran, principalement
Distinction : aucune
Date d'inscription : 08/02/2012
Re: [Résolu] Nom de la carte
Lun 16 Avr 2012 - 9:22
Dans la partie de script de que nous montre sur ton premier post, il y a la ligne "map[@map_id].name"
Je ne suis pas rtès fort avec le code de RPGMAKER, mais si je comprend bien, ton script affiche dans le menu le nom de la carte, celui qui apparais a gauche dans ta liste de carte. Donc il te suffi tout simplement de modifier le nom de ta carte pour que ce soit le bon.
En espérant avoir pu t'aider
Totozegamer
Je ne suis pas rtès fort avec le code de RPGMAKER, mais si je comprend bien, ton script affiche dans le menu le nom de la carte, celui qui apparais a gauche dans ta liste de carte. Donc il te suffi tout simplement de modifier le nom de ta carte pour que ce soit le bon.
En espérant avoir pu t'aider
Totozegamer
- GummyStaffeux retraité
- Nombre de messages : 2666
Age : 32
Localisation : Belgique
Distinction : Modérateur imprévisible
Papy Lolo' [Nabots Nimousse]
Date d'inscription : 27/01/2008
Re: [Résolu] Nom de la carte
Lun 16 Avr 2012 - 9:25
Tu ne comprends pas toto : elle désire afficher le nom qui est dans les propriétés de la map et non son nom "officiel" au sein du logiciel.
Il faudrait remplacer le .name par quelque chose du genre .display_name mais vu que je n'ai ni le logiciel sous la main ni la connaissance exacte de l'identificateur, essaie de faire des recherches sur comment obtenir la propriété de la map qui est le texte à afficher en RGSS3.
Il faudrait remplacer le .name par quelque chose du genre .display_name mais vu que je n'ai ni le logiciel sous la main ni la connaissance exacte de l'identificateur, essaie de faire des recherches sur comment obtenir la propriété de la map qui est le texte à afficher en RGSS3.
- totozegamerMembre
- Nombre de messages : 50
Age : 29
Localisation : Devant mon écran, principalement
Distinction : aucune
Date d'inscription : 08/02/2012
Re: [Résolu] Nom de la carte
Lun 16 Avr 2012 - 9:31
Salut Gummy. J'avais compris qu'elle voulais afficher le "texte affiché sur la carte" dans les propriétés de sa carte, mais comme je ne possède aucunes compétences en matière de codage sous RPGMaker, j'ai juste proposé un moyen de contourner ce petit problème, sans modifier le script.
- NozvezMembre
- Nombre de messages : 354
Distinction : aucune
Date d'inscription : 16/03/2012
Re: [Résolu] Nom de la carte
Lun 16 Avr 2012 - 20:10
J'avais essayé de mettre
dans le script à la place de
Mais quand je fais ça dans le menu au lieu de la localisation j'ai le mot "true" qui apparaît.
Par contre cette ligne dont tu parlais
N'est nulle part dans le script en question. J'ai cherché dans les scripts de map de base de VX Ace mais j'ai rien trouvé.
- Code:
$game_map.name_display
dans le script à la place de
- Code:
map[@map_id].name
Mais quand je fais ça dans le menu au lieu de la localisation j'ai le mot "true" qui apparaît.
Par contre cette ligne dont tu parlais
- Code:
$game_map.map_name
N'est nulle part dans le script en question. J'ai cherché dans les scripts de map de base de VX Ace mais j'ai rien trouvé.
- NozvezMembre
- Nombre de messages : 354
Distinction : aucune
Date d'inscription : 16/03/2012
Re: [Résolu] Nom de la carte
Lun 16 Avr 2012 - 21:11
Je viens d'essayer avec
et j'ai essayé aussi dans l'autre sens
Mais j'ai un message d'erreur qui s'affiche quand on essaye d'ouvrir le menu :
Mais en tout cas merci de vous pencher sur mon problème, c'est super sympa ! Surtout qu'il est légèrement casse-bonbon. Donc s'il est trop casse-tête ne t'embête pas, j'aime pas embêter les gens^^ Après ça pourra peut-être servir à d'autres personnes que moi.
- Code:
map[@map_id].display_name
et j'ai essayé aussi dans l'autre sens
- Code:
map[@map_id].name_display
Mais j'ai un message d'erreur qui s'affiche quand on essaye d'ouvrir le menu :
- Spoiler:
Mais en tout cas merci de vous pencher sur mon problème, c'est super sympa ! Surtout qu'il est légèrement casse-bonbon. Donc s'il est trop casse-tête ne t'embête pas, j'aime pas embêter les gens^^ Après ça pourra peut-être servir à d'autres personnes que moi.
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|