Le Deal du moment :
Jeux, jouets et Lego : le deuxième à ...
Voir le deal

Aller en bas
Nozvez
Nozvez
Membre

Nombre de messages : 354
Distinction : aucune
Date d'inscription : 16/03/2012

[Résolu] Nom de la carte Empty [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" :

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 Wink

EDIT : J'ai déjà cherché dans d'autres scripts et testé différentes méthodes mais je n'y arrive vraiment pas.


Dernière édition par Nozvez le Mar 17 Avr 2012 - 19:42, édité 1 fois
totozegamer
totozegamer
Membre

Nombre de messages : 50
Age : 29
Localisation : Devant mon écran, principalement
Distinction : aucune
Date d'inscription : 08/02/2012

[Résolu] Nom de la carte Empty 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
Nozvez
Nozvez
Membre

Nombre de messages : 354
Distinction : aucune
Date d'inscription : 16/03/2012

[Résolu] Nom de la carte Empty 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.
totozegamer
totozegamer
Membre

Nombre de messages : 50
Age : 29
Localisation : Devant mon écran, principalement
Distinction : aucune
Date d'inscription : 08/02/2012

[Résolu] Nom de la carte Empty 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
Gummy
Gummy
Staffeux retraité

Nombre de messages : 2666
Age : 32
Localisation : Belgique
Distinction : Modérateur imprévisible

Papy Lolo' [Nabots Nimousse]


Date d'inscription : 27/01/2008

[Résolu] Nom de la carte Empty 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.
totozegamer
totozegamer
Membre

Nombre de messages : 50
Age : 29
Localisation : Devant mon écran, principalement
Distinction : aucune
Date d'inscription : 08/02/2012

[Résolu] Nom de la carte Empty 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.
Nozvez
Nozvez
Membre

Nombre de messages : 354
Distinction : aucune
Date d'inscription : 16/03/2012

[Résolu] Nom de la carte Empty Re: [Résolu] Nom de la carte

Lun 16 Avr 2012 - 20:10
J'avais essayé de mettre

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é.
Nozvez
Nozvez
Membre

Nombre de messages : 354
Distinction : aucune
Date d'inscription : 16/03/2012

[Résolu] Nom de la carte Empty Re: [Résolu] Nom de la carte

Lun 16 Avr 2012 - 21:11
Je viens d'essayer avec

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.
Contenu sponsorisé

[Résolu] Nom de la carte Empty Re: [Résolu] Nom de la carte

Revenir en haut
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum