Partagez
Aller en bas
Neresis
Neresis
Membre

Nombre de messages : 402
Age : 29
Distinction : Un bonhomme, un vrai ! [Hashel]
Date d'inscription : 11/02/2014

Résolu [résolu]VXAce- Assistance pour le Script de Yanfly : TP Manager

le Lun 3 Mar 2014 - 17:16
Bonjour !

Jusque là j'ai réussi a me débrouiller avec pas mal de Scripts mais celui là ... lui là !! Je n'y arrive pas !! J'ai compris les bases et deux trois trucs par ci par là mais pas plus :/

Je parle du Script Yanfly - TP Manager.

Voilà ce que j'aimerais faire (en vert ce que j'ai réussi, en rouge ce que je n'arrive pas a faire et en bleu ce que je n'ai pas encore essayer) :

  • Je voudrais appeler les modes de TP des postures.
  • Je voudrais que certaines techniques ne soit utilisable qu'avec une posture X ou Y.
  • Je voudrais que seul certain personnage puissent apprendre et avoir accès aux postures.
  • Je voudrais que les postures soit débloquer plus tard dans l'aventure.


Es que quelqu'un pourrais m'aider s'il vous plait ? Smile

Merci d'avance !


Dernière édition par Neresis le Mar 4 Mar 2014 - 19:33, édité 1 fois
dricc
dricc
Membre

Nombre de messages : 2757
Localisation : Lille
Distinction : Altruiste - Incarnation de la Patience [Mist']
Date d'inscription : 10/08/2009

Résolu Re: [résolu]VXAce- Assistance pour le Script de Yanfly : TP Manager

le Mar 4 Mar 2014 - 11:54
Alors , il ne reste donc que 2 points :

"Je voudrais que seul certain personnage puissent apprendre et avoir accès aux postures"

Effectivement , yanfly n'a pas prévu ce cas de figure !
Mais c'est plutot simple à ajouter .
recherche la classe ci-dessous et ajoute la meme ligne que moi .
Evidement , change l'id si necessaire !

Code:

class Window_SkillCommand < Window_Command
 
  #--------------------------------------------------------------------------
  # alias method: make_command_list
  #--------------------------------------------------------------------------
  alias window_skillcommand_make_command_list_tpm make_command_list
  def make_command_list
    return unless @actor
    window_skillcommand_make_command_list_tpm
    return if $imported["YEA-SkillMenu"]
    add_tp_modes
  end
 
  #--------------------------------------------------------------------------
  # new method: add_tp_modes
  #--------------------------------------------------------------------------
  def add_tp_modes
    # dricc : je n'ai ajouté que la igne suivante !
    return unless @actor.id == 1
    return unless Switch.tp_mode
    return unless SceneManager.scene_is?(Scene_Skill)
    add_command(YEA::TP_MANAGER::MENU_NAME, :tp_mode, true, :tp_mode)
  end
 
end # Window_SkillCommand

"Je voudrais que certaines techniques ne soit utilisable qu'avec une posture X ou Y."
Impossible , visiblement . Et c'est plus compliqué à faire .
A priori , il faudrait modifier la methode make_action_list de la classe game_actor .
Tu ne peux pas t'en passer ? ce serait mieux .
Neresis
Neresis
Membre

Nombre de messages : 402
Age : 29
Distinction : Un bonhomme, un vrai ! [Hashel]
Date d'inscription : 11/02/2014

Résolu Re: [résolu]VXAce- Assistance pour le Script de Yanfly : TP Manager

le Mar 4 Mar 2014 - 14:17
Bon si tu me dit que c'est très compliquer alors je te fait confiance je vais abandonné l'idée (aussi pour ne pas stagner 20 ans sur le même problème) :/

Donc si j'ai bien compris ta ligne ajoute les personnages qui peuvent utiliser les modes de TP si interrupteur est activé ?
Si je veux en mettre plusieurs je fait comme ça ?

return unless @actor.id == 1, 2, 3
dricc
dricc
Membre

Nombre de messages : 2757
Localisation : Lille
Distinction : Altruiste - Incarnation de la Patience [Mist']
Date d'inscription : 10/08/2009

Résolu Re: [résolu]VXAce- Assistance pour le Script de Yanfly : TP Manager

le Mar 4 Mar 2014 - 14:38
plutot comme ça :

Code:

    return unless [1,2,3].include?(@actor.id)

Et les acteurs 1 , 2 et 3 seront les seuls à avoir le menu "TP" .
Neresis
Neresis
Membre

Nombre de messages : 402
Age : 29
Distinction : Un bonhomme, un vrai ! [Hashel]
Date d'inscription : 11/02/2014

Résolu Re: [résolu]VXAce- Assistance pour le Script de Yanfly : TP Manager

le Mar 4 Mar 2014 - 14:40
Du coup je change la formule que tu m'a donné et je test ça Smile
Merci beaucoup !

Edit : Apparemment ça fonctionne très bien !
Revenir en haut
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum