AccueilAccueil  PortailPortail  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  ConnexionConnexion  




Partagez
 

 Bloquer le changement d'armes [ RÉSOLU ]

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Onyx31
Citadin Lv.7
Citadin Lv.7
Onyx31


Masculin Age : 30
Inscrit le : 19/08/2010
Messages : 153

Bloquer le changement d'armes [ RÉSOLU ] Empty
MessageSujet: Bloquer le changement d'armes [ RÉSOLU ]   Bloquer le changement d'armes [ RÉSOLU ] Icon_minitimeLun 23 Aoû 2010 - 12:29

Bonsoir à vous, j'aurais besoin d'un petit tutoriel car dans mon jeu j'ai installé un système d'amélioration d'arme à la Suikoden et j'aimerais donc rendre impossible le fait de retirer une arme.

Le seul probleme est que si je rends l'équipement fixe, je ne peux pas retirer les armures !

Si quelqu'un a une idée. Merci à vous !
Revenir en haut Aller en bas
Tiroflan
Illusionniste Lv.12
Illusionniste Lv.12
Tiroflan


Masculin Age : 32
Inscrit le : 14/02/2010
Messages : 796

Bloquer le changement d'armes [ RÉSOLU ] Empty
MessageSujet: Re: Bloquer le changement d'armes [ RÉSOLU ]   Bloquer le changement d'armes [ RÉSOLU ] Icon_minitimeLun 23 Aoû 2010 - 16:46

Yay, une demande en script que je peux résoudre ;D
Colle ça au dessus de 'Main' !

Code:

class Scene_Equip < Scene_Base
 
  #--------------------------------------------------------------------------
  # * Update Equip Region Selection
  #--------------------------------------------------------------------------
  def update_equip_selection
    if Input.trigger?(Input::B)
      Sound.play_cancel
      return_scene
    elsif Input.trigger?(Input::R)
      Sound.play_cursor
      next_actor
    elsif Input.trigger?(Input::L)
      Sound.play_cursor
      prev_actor
    elsif Input.trigger?(Input::C)
      if @actor.fix_equipment
        if $data_weapons[@actor.weapon_id].two_handed == true #Cas de l'arme à deux mains.
            if @equip_window.index == 0
                Sound.play_buzzer
            elsif @equip_window.index == 1
                  Sound.play_buzzer
            else
                  Sound.play_decision
                  @equip_window.active = false
                  @item_window.active = true
                  @item_window.index = 0
            end
          elsif $data_actors[@actor_index].two_swords_style == true #Cas du personnage avec deux armes.
            if @equip_window.index == 0
                Sound.play_buzzer
            elsif @equip_window.index == 1
                  Sound.play_buzzer
            else
                  Sound.play_decision
                  @equip_window.active = false
                  @item_window.active = true
                  @item_window.index = 0
            end
          else #Cas général.
              if @equip_window.index == 0
                  Sound.play_buzzer
              else
                  Sound.play_decision
                  @equip_window.active = false
                  @item_window.active = true
                  @item_window.index = 0
              end
            end
           
        else
        Sound.play_decision
        @equip_window.active = false
        @item_window.active = true
        @item_window.index = 0
      end
    end
  end
 
end

Mais attention, là ca va le faire pour tous tes personnages.
Et euh, il faut que tu laisses l'option 'Fixer l'équipement' cochée.
Revenir en haut Aller en bas
Onyx31
Citadin Lv.7
Citadin Lv.7
Onyx31


Masculin Age : 30
Inscrit le : 19/08/2010
Messages : 153

Bloquer le changement d'armes [ RÉSOLU ] Empty
MessageSujet: Re: Bloquer le changement d'armes [ RÉSOLU ]   Bloquer le changement d'armes [ RÉSOLU ] Icon_minitimeLun 23 Aoû 2010 - 17:44

Et ça ne fixera que les armes ?

Et si j'utilise un interrupteur pour changer le type d'arme à un moment, ça fonctionnera ?

EDIT : Et de plus, ton script bug sur projet vierge, ligne 30. Donc bon, je suis pas allé plus loin...

Sinon l'idée à l'air pas mal.
Revenir en haut Aller en bas
Tiroflan
Illusionniste Lv.12
Illusionniste Lv.12
Tiroflan


Masculin Age : 32
Inscrit le : 14/02/2010
Messages : 796

Bloquer le changement d'armes [ RÉSOLU ] Empty
MessageSujet: Re: Bloquer le changement d'armes [ RÉSOLU ]   Bloquer le changement d'armes [ RÉSOLU ] Icon_minitimeLun 23 Aoû 2010 - 19:05

Moui j'ai posté trop vite, je regarde ça de nouveau (bien que je n'ai pas de plantage immédiat sur projet vierge)

Edit : Me revoilà, il y avait effectivement une erreur bête pour l'indexation des personnages, voilà le nouveau code :

Code:

class Scene_Equip < Scene_Base
 
  #--------------------------------------------------------------------------
  # * Update Equip Region Selection
  #--------------------------------------------------------------------------
  def update_equip_selection
    if Input.trigger?(Input::B)
      Sound.play_cancel
      return_scene
    elsif Input.trigger?(Input::R)
      Sound.play_cursor
      next_actor
    elsif Input.trigger?(Input::L)
      Sound.play_cursor
      prev_actor
    elsif Input.trigger?(Input::C)
      if @actor.fix_equipment
        if $data_weapons[@actor.weapon_id].two_handed  #Cas de l'arme à deux mains.
            if @equip_window.index == 0
                Sound.play_buzzer
            elsif @equip_window.index == 1
                  Sound.play_buzzer
            else
                  Sound.play_decision
                  @equip_window.active = false
                  @item_window.active = true
                  @item_window.index = 0
            end
          elsif $data_actors[@actor_index +1].two_swords_style  #Cas du personnage avec deux armes.
            if @equip_window.index == 0
                Sound.play_buzzer
            elsif @equip_window.index == 1
                  Sound.play_buzzer
            else
                  Sound.play_decision
                  @equip_window.active = false
                  @item_window.active = true
                  @item_window.index = 0
            end
          else #Cas général.
              if @equip_window.index == 0
                  Sound.play_buzzer
              else
                  Sound.play_decision
                  @equip_window.active = false
                  @item_window.active = true
                  @item_window.index = 0
              end
            end
           
        else
        Sound.play_decision
        @equip_window.active = false
        @item_window.active = true
        @item_window.index = 0
      end
    end
  end
 
end

Voilà pour être exact son principe est de modifier l'option 'Fixer l'équipement' pour qu'elle ne concerne que les armes.
Mais tu peux toujours modifier l'équipement via un évent après, ça bloque juste l'équipement au niveau du menu.
Revenir en haut Aller en bas
Onyx31
Citadin Lv.7
Citadin Lv.7
Onyx31


Masculin Age : 30
Inscrit le : 19/08/2010
Messages : 153

Bloquer le changement d'armes [ RÉSOLU ] Empty
MessageSujet: Re: Bloquer le changement d'armes [ RÉSOLU ]   Bloquer le changement d'armes [ RÉSOLU ] Icon_minitimeLun 23 Aoû 2010 - 19:22

Non, il faut que tu rentres dans l'inventaire avec une massue par exemple ^^

EDIT : C'est parfait, je te remercie ça va beaucoup m'aider !
Revenir en haut Aller en bas
Tiroflan
Illusionniste Lv.12
Illusionniste Lv.12
Tiroflan


Masculin Age : 32
Inscrit le : 14/02/2010
Messages : 796

Bloquer le changement d'armes [ RÉSOLU ] Empty
MessageSujet: Re: Bloquer le changement d'armes [ RÉSOLU ]   Bloquer le changement d'armes [ RÉSOLU ] Icon_minitimeLun 23 Aoû 2010 - 19:26

Pas compris u_u Y'a encore quelque chose qui coince ?

Edit : too late
Revenir en haut Aller en bas
Contenu sponsorisé




Bloquer le changement d'armes [ RÉSOLU ] Empty
MessageSujet: Re: Bloquer le changement d'armes [ RÉSOLU ]   Bloquer le changement d'armes [ RÉSOLU ] Icon_minitime

Revenir en haut Aller en bas
 

Bloquer le changement d'armes [ RÉSOLU ]

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

 Sujets similaires

-
» [Résolu] Changement du nom du héros DANS LES COMBATS [RESOLU]
» [Résolu] Bloquer le héro
» [Résolu] Bloquer des carreaux en hauteur
» Bloquer le perso 1 avec la largeparty [RESOLU]
» Bloquer un personnage dans l'équipe ( avec script PHS) [résolu]

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RPG Maker VX :: Entraide :: Tutoriels :: Demande de Tutoriels :: Demandes résolues-
Créer un forum | ©phpBB | Forum gratuit d'entraide | Signaler un abus | Forum gratuit