- NeresisMembre
- Nombre de messages : 403
Age : 34
Distinction : Un bonhomme, un vrai ! [Hashel]
Date d'inscription : 11/02/2014
[résolu]VXAce- Assistance pour le Script de Yanfly : TP Manager
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) :
Es que quelqu'un pourrais m'aider s'il vous plait ?
Merci d'avance !
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 ?
Merci d'avance !
- driccMembre
- Nombre de messages : 2760
Localisation : Lille
Distinction : Altruiste - Incarnation de la Patience [Mist']
Date d'inscription : 10/08/2009
Re: [résolu]VXAce- Assistance pour le Script de Yanfly : TP Manager
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 !
"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 .
"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 .
- NeresisMembre
- Nombre de messages : 403
Age : 34
Distinction : Un bonhomme, un vrai ! [Hashel]
Date d'inscription : 11/02/2014
Re: [résolu]VXAce- Assistance pour le Script de Yanfly : TP Manager
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
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
- driccMembre
- Nombre de messages : 2760
Localisation : Lille
Distinction : Altruiste - Incarnation de la Patience [Mist']
Date d'inscription : 10/08/2009
Re: [résolu]VXAce- Assistance pour le Script de Yanfly : TP Manager
Mar 4 Mar 2014 - 14:38
plutot comme ça :
Et les acteurs 1 , 2 et 3 seront les seuls à avoir le menu "TP" .
- Code:
return unless [1,2,3].include?(@actor.id)
Et les acteurs 1 , 2 et 3 seront les seuls à avoir le menu "TP" .
- NeresisMembre
- Nombre de messages : 403
Age : 34
Distinction : Un bonhomme, un vrai ! [Hashel]
Date d'inscription : 11/02/2014
Re: [résolu]VXAce- Assistance pour le Script de Yanfly : TP Manager
Mar 4 Mar 2014 - 14:40
Du coup je change la formule que tu m'a donné et je test ça
Merci beaucoup !
Edit : Apparemment ça fonctionne très bien !
Merci beaucoup !
Edit : Apparemment ça fonctionne très bien !
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|