Day.png);">
Apprendre


Vous êtes
nouveau sur
Oniromancie?

Visite guidée
du site


Découvrir
RPG Maker


Apprendre
RPG Maker

Tutoriels
Guides
Making-of

Dans le
Forum

Section Entraide

Jeux: Mer, îles et fous / News: Du neuf dans le making / News: Muma|Rope est disponible en (...) / News: RPG Maker With / Site: Oniro va mieux / Chat

Bienvenue
visiteur !




publicité RPG Maker!

Statistiques

Liste des
membres


Contact

Mentions légales

154 connectés actuellement

30708410 visiteurs
depuis l'ouverture

1072 visiteurs
aujourd'hui



Barre de séparation

Partenaires

Indiexpo

Akademiya RPG Maker

Blog Alioune Fall

Fairy Tail Constellations

Alex d'Or

Planète Glutko

Le Comptoir Du clickeur

RPG Maker VX

Tous nos partenaires

Devenir
partenaire



forums

Index du forum > Entraide > [RESOLU] [RpgmakerMV] Supprimer 'Guarde' en combat?


MrHeimer - posté le 22/08/2020 à 22:35:06 (73 messages postés)

❤ 0

Domaine concerné: Script
Logiciel utilisé: [RpgmakerMV]


Salut tous le monde :salut

Est-ce que quelqu'un sait comment faire pour simplement supprimer dans le menu du combat la "garde" qui correspond à la compétence 02 sans pluggin ?

J'ai réussi à faire disparaître de manière permanente la commande "garde" du menu de combat pour tous les personnagesen passant par le pluggin HIME_ActorBattleCommands.js mais je me dis que ça doit être facilement faisable sans?


Si un expert passe par là merci d'avance :grossourire


HuLijin - posté le 22/08/2020 à 23:19:33 (1004 messages postés)

❤ 0

Yeoun, mage-archère-louve

De mémoire, il faut aller chercher le constructeur de la fenêtre de commandes de combat et commenter la ligne qui correspond à la compétence 2. De préférence, il faut aliaser la fonction en question dans un plugin pour que ce soit propre.

Dans rpg_scenes.js

Portion de code : Tout sélectionner

1
2
3
4
5
6
7
8
9
Scene_Battle.prototype.createActorCommandWindow = function() {
    this._actorCommandWindow = new Window_ActorCommand();
    this._actorCommandWindow.setHandler('attack', this.commandAttack.bind(this));
    this._actorCommandWindow.setHandler('skill',  this.commandSkill.bind(this));
    //this._actorCommandWindow.setHandler('guard',  this.commandGuard.bind(this));
    this._actorCommandWindow.setHandler('item',   this.commandItem.bind(this));
    this._actorCommandWindow.setHandler('cancel', this.selectPreviousCommand.bind(this));
    this.addWindow(this._actorCommandWindow);
};



Dans rpg_windows.js

Portion de code : Tout sélectionner

1
2
3
4
5
6
7
8
Window_ActorCommand.prototype.makeCommandList = function() {
    if (this._actor) {
        this.addAttackCommand();
        this.addSkillCommands();
        //this.addGuardCommand();
        this.addItemCommand();
    }
};



De mémoire, pas la peine de toucher au reste.
Pour le handler j'ai un doute, il me semble que la console n'est pas contente si ce n'est pas commenté. À tester.
Non, elle ne râle pas, en revanche, comme la commande n'existe plus, autant virer le bind aussi.

M.V.


MrHeimer - posté le 23/08/2020 à 14:23:58 (73 messages postés)

❤ 0

HuLijin a dit:


De mémoire, il faut aller chercher le constructeur de la fenêtre de commandes de combat et commenter la ligne qui correspond à la compétence 2. De préférence, il faut aliaser la fonction en question dans un plugin pour que ce soit propre.

Dans rpg_scenes.js

Portion de code : Tout sélectionner

1
2
3
4
5
6
7
8
9
Scene_Battle.prototype.createActorCommandWindow = function() {
    this._actorCommandWindow = new Window_ActorCommand();
    this._actorCommandWindow.setHandler('attack', this.commandAttack.bind(this));
    this._actorCommandWindow.setHandler('skill',  this.commandSkill.bind(this));
    //this._actorCommandWindow.setHandler('guard',  this.commandGuard.bind(this));
    this._actorCommandWindow.setHandler('item',   this.commandItem.bind(this));
    this._actorCommandWindow.setHandler('cancel', this.selectPreviousCommand.bind(this));
    this.addWindow(this._actorCommandWindow);
};



Dans rpg_windows.js

Portion de code : Tout sélectionner

1
2
3
4
5
6
7
8
Window_ActorCommand.prototype.makeCommandList = function() {
    if (this._actor) {
        this.addAttackCommand();
        this.addSkillCommands();
        //this.addGuardCommand();
        this.addItemCommand();
    }
};



De mémoire, pas la peine de toucher au reste.
Pour le handler j'ai un doute, il me semble que la console n'est pas contente si ce n'est pas commenté. À tester.
Non, elle ne râle pas, en revanche, comme la commande n'existe plus, autant virer le bind aussi.




Yeah ça marche niquel, merci HuLijin :)

Index du forum > Entraide > [RESOLU] [RpgmakerMV] Supprimer 'Guarde' en combat?

repondre up

Suite à de nombreux abus, le post en invités a été désactivé. Veuillez vous inscrire si vous souhaitez participer à la conversation.

Haut de page

Merci de ne pas reproduire le contenu de ce site sans autorisation.
Contacter l'équipe - Mentions légales

Plan du site

Communauté: Accueil | Forum | Chat | Commentaires | News | Flash-news | Screen de la semaine | Sorties | Tests | Gaming-Live | Interviews | Galerie | OST | Blogs | Recherche
Apprendre: Visite guidée | RPG Maker 95 | RPG Maker 2003 | RPG Maker XP | RPG Maker VX | RPG Maker MV | Tutoriels | Guides | Making-of
Télécharger: Programmes | Scripts/Plugins | Ressources graphiques / sonores | Packs de ressources | Midis | Eléments séparés | Sprites
Jeux: Au hasard | Notre sélection | Sélection des membres | Tous les jeux | Jeux complets | Le cimetière | RPG Maker 95 | RPG Maker 2000 | RPG Maker 2003 | RPG Maker XP | RPG Maker VX | RPG Maker VX Ace | RPG Maker MV | Autres | Proposer
Ressources RPG Maker 2000/2003: Chipsets | Charsets | Panoramas | Backdrops | Facesets | Battle anims | Battle charsets | Monstres | Systems | Templates
Ressources RPG Maker XP: Tilesets | Autotiles | Characters | Battlers | Window skins | Icônes | Transitions | Fogs | Templates
Ressources RPG Maker VX: Tilesets | Charsets | Facesets | Systèmes
Ressources RPG Maker MV: Tilesets | Characters | Faces | Systèmes | Title | Battlebacks | Animations | SV/Ennemis
Archives: Palmarès | L'Annuaire | Livre d'or | Le Wiki | Divers