nabilou42
Messages : 1
| Sujet: Enlever une caractéristique du menu statut (RMVxAce) Ven 13 Juin - 15:48 | |
| Salut les copains ! Alors alors... dans mon projet je n'utilise pas les caractéristiques : Magie, Déf.mag et Chance. Le problème c'est que quand j'ouvre le menu "statut" ben elles apparaissent quand même (le nom de la caractéristique ainsi que sa valeur) :/ Le problème (2) c'est que je ne m'y connais absolument pas en script :/ Existe-t-il une ligne de code a insérer dans un événement commun ou carrément un script permettant de supprimer (ou de masquer) ses caractéristiques inutiles du menu "statuts" ? Si oui merci de me l'indiquer A plus les amis ! PS: Désolé si je n'ai pas respecter certaines règles du site, je suis nouveau et ne me suis pas encore familiarisé avec l'interface "RPG Maker Détente" | |
|
Kou3tt
Messages : 486
| Sujet: Re: Enlever une caractéristique du menu statut (RMVxAce) Ven 13 Juin - 21:56 | |
| Bienvenue! Si tu sais pas trop où aller si tu es nouveau sur le forum, n'hésite pas à aller te présenter dans la section "présentation", c'est toujours plus sympa! Si tu debutes, evite les scripts. Sinon, je ne vois pas trop comment regler ton probleme. | |
|
Maximax
Messages : 1132
| Sujet: Re: Enlever une caractéristique du menu statut (RMVxAce) Ven 13 Juin - 23:50 | |
| Salut ! J'ai essayé de te bidouiller quelque chose en modifiant les scripts de base, ce qui peut se révéler une très mauvaise idée... Donc à n'utiliser qu'en connaissance de cause, si possible sur un projet vierge !Quand je te dis de "remplacer", tu peux te contenter de mettre un # devant chaque ligne à remplacer : elle apparaîtra en vert dans ton éditeur et ne sera plus lue comme une ligne de code. D'abord dans le script Window_Status- Spoiler:
1. Remplace la ligne 58 : - Code:
-
draw_parameters(32, y) par - Code:
-
draw_parameters 2. Puis remplace l'ensemble de la partie Draw Parameters (lignes 94 à 96) : - Code:
-
def draw_parameters(x, y) 6.times {|i| draw_actor_param(@actor, x, y + line_height * i, i + 2) } end par - Code:
-
def draw_parameters if param_id = 2 draw_param_name(x + 4, 178, param_id) draw_current_param(x + 94, 178, param_id) if @actor end if param_id = 3 draw_param_name(x + 4, 226, param_id) draw_current_param(x + 94, 226, param_id) if @actor end if param_id = 6 draw_param_name(x + 4, 274, param_id) draw_current_param(x + 94, 274, param_id) if @actor end end #-------------------------------------------------------------------------- # * Draw Parameter Name #-------------------------------------------------------------------------- def draw_param_name(x, y, param_id) change_color(system_color) draw_text(x, y, 80, line_height, Vocab::param(param_id)) end #-------------------------------------------------------------------------- # * Draw Current Parameter #-------------------------------------------------------------------------- def draw_current_param(x, y, param_id) change_color(normal_color) draw_text(x, y, 32, line_height, @actor.param(param_id), 2) end
Ensuite, dans le script Window_EquipStatus- Spoiler:
1. Remplace la ligne 49 : - Code:
-
6.times {|i| draw_item(0, line_height * (1 + i), 2 + i) } par - Code:
-
draw_item 2. Puis remplace l'ensemble de la partie draw_item (lignes 62 à 67) : - Code:
-
def draw_item(x, y, param_id) draw_param_name(x + 4, y, param_id) draw_current_param(x + 110, y, param_id) if @actor draw_right_arrow(x + 130, y) draw_new_param(x + 150, y, param_id) if @temp_actor end par - Code:
-
def draw_item if param_id = 2 draw_param_name(x + 4, 32, param_id) draw_current_param(x + 94, 32, param_id) if @actor draw_right_arrow(x + 126, 32) draw_new_param(x + 150, 32, param_id) if @temp_actor end if param_id = 3 draw_param_name(x + 4, 80, param_id) draw_current_param(x + 94, 80, param_id) if @actor draw_right_arrow(x + 126, 80) draw_new_param(x + 150, 80, param_id) if @temp_actor end if param_id = 6 draw_param_name(x + 4, 128, param_id) draw_current_param(x + 94, 128, param_id) if @actor draw_right_arrow(x + 126, 128) draw_new_param(x + 150, 128, param_id) if @temp_actor end end
Ça donne ceci : - Statut:
- Équipement:
Edit : J'ai oublié de préciser que ma manip n'a qu'un effet visuel : les carac enlevées n'apparaissent plus dans les menus Statut et Équipement, mais elles existent toujours et le prog va continuer à les utiliser si c'est programmé pour (par exemple, la chance intervient dans bien des calculs). De la même manière, si tu rajoutes un script qui montre les augmentations du level up, les carac enlevées apparaîtront. | |
|
Contenu sponsorisé
| Sujet: Re: Enlever une caractéristique du menu statut (RMVxAce) | |
| |
|