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



-40%
Le deal à ne pas rater :
Tefal Ingenio Emotion – Batterie de cuisine 10 pièces (induction, ...
59.99 € 99.99 €
Voir le deal

Partagez
 

 script d'overdrive un peu special

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Shyno19
Va-nu-pieds Lv.4
Va-nu-pieds Lv.4
Shyno19


Inscrit le : 22/03/2011
Messages : 66

script d'overdrive un peu special Empty
MessageSujet: script d'overdrive un peu special   script d'overdrive un peu special Icon_minitimeDim 4 Sep 2011 - 17:38

bonsoir

tout d'abord avant de commencer je tien a dire que je possede ce sript :
Enelvon's Skill Subsets v4.1

Code:
# Enelvon's Skill Subsets v4.1
#Some credit should go to Dargor, as it was by studying his Custom Commands script
#that I learned how to add/remove battle commands using a scripting section.

#Config

Allow_Skill = false #If Allow_Skill is set to true, the normal 'Skill' command will
                    #be available. It will show all skills from all subsets. The
                    #default is false.
module SUBSETS

#Edit these to change the command names. You can have as many as you want.
Subsets = ["MgNoire", "MgBlanche", "Arcanes","Compétences","Invocations", "Escrime", "Overdrive",]
         
#If you want actors to have subsets based on what skills they know, set this to
#true. Else, set it to false and edit Subset_actors.
Base_on_learned = true

#If Base_on_learned is false, edit these to change which actors have which
#subsets. Be sure to add more arrays to it if you add more subsets!
Subset_actors = [[26], [1,17], [2,28], [29], [30], [2], [], [], [], []]

#Set this to true if you're using Dargor's Custom Commands script, to avoid
#conflicts. Else, set it to false.
Using_custom_commands = true
end

class Game_Actor < Game_Battler

  attr_reader  :commands                 

  alias enelvon_actors_setup setup

  def setup(actor_id)
    enelvon_actors_setup(actor_id)
    actor = $data_actors[actor_id]
    s1 = Vocab::attack
    s2 = Vocab::skill
    s3 = Vocab::guard
    s4 = Vocab::item
    if self.class.skill_name_valid   
      s2 = self.class.skill_name     
    end
    if Allow_Skill == false
    @commands = [s1, s3, s4]
    elsif Allow_Skill == true
    @commands = [s1, s2, s3, s4]
    end
  end
  #--------------------------------------------------------------------------
  # * Add Command
  #--------------------------------------------------------------------------
  def add_command(index, command)
    return if @commands.include?(command)
    if command.is_a?(String)
      @commands.insert(index, command)
    elsif command.is_a?(Array)
      for i in 0...command.size
        @commands.insert(index+i, command[i])
      end
    end
  end
  #--------------------------------------------------------------------------
  # * Remove Command
  #--------------------------------------------------------------------------
  def remove_command(command)
    if command.is_a?(String)
      @commands.delete(command)
    elsif command.is_a?(Array)
      for i in command
        @commands.delete(i)
      end
    end
  end
end

class Window_ActorCommand < Window_Command
  #--------------------------------------------------------------------------
  # * Object Initialization
  #--------------------------------------------------------------------------
  def initialize
    super(128, [], 1, 4)
    self.active = false
  end
  #--------------------------------------------------------------------------
  # * Setup
  #    actor : actor
  #--------------------------------------------------------------------------
  def setup(actor)
    @commands = actor.commands
    @item_max = @commands.size
    height = 32 + 6 * WLH
    self.contents = Bitmap.new(width - 32, (@item_max * WLH))
    refresh
    self.index = 0
  end
end



class Game_Actor < Game_Battler
alias enelvon_subset_setup setup
  def setup(actor_id)
    enelvon_subset_setup(actor_id)
    for sub in SUBSETS::Subsets
      if SUBSETS::Base_on_learned == true
        for skill in @skills
          if $data_skills[skill].note.include?(sub)
            if Allow_Skill == false
              index = @commands.index(Vocab::guard)
            else
              index = @commands.index(Vocab::guard) - 1
            end
            add_command(index, sub)
          end
        end
      elsif SUBSETS::Base_on_learned == false
        if SUBSETS::Subset_actors[SUBSETS::Subsets.index(sub)].include?(actor_id)
          if Allow_Skill == false
              index = @commands.index(Vocab::guard)
            else
              index = @commands.index(Vocab::guard) - 1
            end
            add_command(index, sub)
        end
      end
    end
  end
end


class Window_Subset < Window_Selectable

  def initialize(x, y, width, height, actor)
    super(x, y, width, height)
    @actor = actor
    @column_max = 2
    self.index = 0
    refresh
  end

  def skill
    return @data[self.index]
  end
 
  def refresh
    @data = []
    for skill in @actor.skills
      note = skill.note
    if note.include?("#{$bsubset}")
      @data.push(skill)
      if skill.id == @actor.last_skill_id
        self.index = @data.size - 1
      end
    end
    @item_max = @data.size
    create_contents
    for i in 0...@item_max
      draw_item(i)
    end
  end
end

  def draw_item(index)
    rect = item_rect(index)
    self.contents.clear_rect(rect)
    skill = @data[index]
    if skill != nil
      rect.width -= 4
      enabled = @actor.skill_can_use?(skill)
      draw_item_name(skill, rect.x, rect.y, enabled)
    if @actor.calc_mp_cost(skill) > 0
      self.contents.draw_text(rect, @actor.calc_mp_cost(skill), 2)
      end
    end
  end

  def update_help
    @help_window.set_text(skill == nil ? "" : skill.description)
  end
end

class Scene_Battle < Scene_Base
 
  def start_subset_selection
    @help_window = Window_Help.new
    @skill_window = Window_Subset.new(0, 56, 544, 232, @active_battler)
    @skill_window.help_window = @help_window
    @actor_command_window.active = false
  end
 
  alias enelvon_subset_actor_command2 update_actor_command_selection
  def update_actor_command_selection
    if SUBSETS::Using_custom_commands == true
      enelvon_subset_actor_command2
    elsif SUBSETS::Using_custom_commands == false
      skill = Vocab::skill
    if @active_battler.class.skill_name_valid
      skill = @active_battler.class.skill_name
    end
    if Input.trigger?(Input::B)
      Sound.play_cancel
      prior_actor
    elsif Input.trigger?(Input::C)
      case @actor_command_window.commands[@actor_command_window.index]
      when Vocab::attack  # Attack
        Sound.play_decision
        @active_battler.action.set_attack
        start_target_enemy_selection
      when skill # Skill
        Sound.play_decision
        start_skill_selection
      when Vocab::guard  # Guard
        Sound.play_decision
        @active_battler.action.set_guard
        next_actor
      when Vocab::item  # Item
        Sound.play_decision
        start_item_selection
      end
    end
  end
  end
  alias enelvon_subset_actor_command update_actor_command_selection
  def update_actor_command_selection
    enelvon_subset_actor_command
    skill = Vocab::skill
    if Input.trigger?(Input::C)
      for sub in SUBSETS::Subsets
      case @actor_command_window.commands[@actor_command_window.index]
      when sub
        Sound.play_decision
        $bsubset = sub
        start_subset_selection
        end
      end
    end
  end
  end

Voila pour ce script car la est le problème.

En farfouillant sur le net j'ai trouver pas mal de script permettant d'avoir un jauge d'overdrive qui une fois celle si remplit nous laisse accès a un sort plus puissant que les autres.

mon problème :

a cause du script citer ci dessus je ne peut pas définir ou mon overdrive va allez (par exemple j'ai fait un menu overdrive mais quand je marque en commentaire et en dessus Overdrive (suivant le script) qui définit si le sort s'active quand la jauge est pleine, je me retrouve avec un menu Overdrive qui me lance Garde et en dessous garde m'ouvre le menu des objets.


Ma demande :

Ma demande est simple
1-je recherche un script m'ajoutant un barre d'overdrive en dessous ou sur le nom de mes personnages.
2-tant que cette jauge n'est pas remplit je ne peut pas voir le sort (même en griser)
3-quand la jauge est pleine le fameux menu overdrive apparaît avec la liste des mes sort que j'aurais définit comme étant des overdrive.
Si possible je préférerai définir quelle sort est un overdrive via le script directement pour eviter tout conflit ou bug avec le script de catégorie des sort.

Je pense qu'un tel script doit exister mais j'ai eu beau chercher pendant pas mal de temps en vain je tombe toujours sur les même script qui revienne a activer un simple sort dans le menu des sort.

En espérant m’être fait comprendre.

Cordialement Shyno
Revenir en haut Aller en bas
Shyno19
Va-nu-pieds Lv.4
Va-nu-pieds Lv.4
Shyno19


Inscrit le : 22/03/2011
Messages : 66

script d'overdrive un peu special Empty
MessageSujet: Re: script d'overdrive un peu special   script d'overdrive un peu special Icon_minitimeLun 5 Sep 2011 - 14:15

up
Revenir en haut Aller en bas
Shyno19
Va-nu-pieds Lv.4
Va-nu-pieds Lv.4
Shyno19


Inscrit le : 22/03/2011
Messages : 66

script d'overdrive un peu special Empty
MessageSujet: Re: script d'overdrive un peu special   script d'overdrive un peu special Icon_minitimeMer 7 Sep 2011 - 23:56

personne pour m'aider ?
Revenir en haut Aller en bas
Shyno19
Va-nu-pieds Lv.4
Va-nu-pieds Lv.4
Shyno19


Inscrit le : 22/03/2011
Messages : 66

script d'overdrive un peu special Empty
MessageSujet: Re: script d'overdrive un peu special   script d'overdrive un peu special Icon_minitimeLun 12 Sep 2011 - 21:51

up
Revenir en haut Aller en bas
Shyno19
Va-nu-pieds Lv.4
Va-nu-pieds Lv.4
Shyno19


Inscrit le : 22/03/2011
Messages : 66

script d'overdrive un peu special Empty
MessageSujet: Re: script d'overdrive un peu special   script d'overdrive un peu special Icon_minitimeMer 14 Sep 2011 - 4:35

up
Revenir en haut Aller en bas
Shyno19
Va-nu-pieds Lv.4
Va-nu-pieds Lv.4
Shyno19


Inscrit le : 22/03/2011
Messages : 66

script d'overdrive un peu special Empty
MessageSujet: Re: script d'overdrive un peu special   script d'overdrive un peu special Icon_minitimeVen 16 Sep 2011 - 20:27

up
Revenir en haut Aller en bas
Magi
Mage Lv.11
Mage Lv.11
Magi


Féminin Age : 29
Inscrit le : 20/05/2010
Messages : 542

script d'overdrive un peu special Empty
MessageSujet: Re: script d'overdrive un peu special   script d'overdrive un peu special Icon_minitimeSam 17 Sep 2011 - 7:26

Arrête de up tous les jours ou presque !
C'est pas comme ça que quelqu'un t'aidera, si personne n'a répondu c'est certainement parce que personne ne peut t'aider.
Faire des up tous les jours n'y changera rien à part donner une mauvaise impression.
Après c'est pas mon rôle de dire ça mais je te conseille juste sur ce que moi je pense.
Revenir en haut Aller en bas
http://magic-mangas.nouslesfans.com/
Alex789
Citadin Lv.7
Citadin Lv.7
Alex789


Masculin Age : 24
Inscrit le : 20/08/2011
Messages : 210

script d'overdrive un peu special Empty
MessageSujet: Re: script d'overdrive un peu special   script d'overdrive un peu special Icon_minitimeSam 17 Sep 2011 - 11:43

Se n'est pas la 1ère fois qu'il nous fais sa!Mais bon,je pense qu'il as compris maintenant.Un Shyno19 t'as compris hein?
Revenir en haut Aller en bas
Mack
Poulet carnivore Lv.2
Poulet carnivore Lv.2
Mack


Inscrit le : 22/07/2011
Messages : 17

script d'overdrive un peu special Empty
MessageSujet: Re: script d'overdrive un peu special   script d'overdrive un peu special Icon_minitimeSam 17 Sep 2011 - 13:44

Alex789 a écrit:
Ce n'est pas la 1ère fois qu'il nous fait ça !Mais bon,je pense qu'il a comprit maintenant.Hein Shyno19 t'as compris hein?
Tu devrais faire un peu plus gaffe à comment t'écris ... ( Le vert c'est ce que je suppose, mais j'suis pas sur. )


Pour ton script, j'ai la flemme de chercher à comment le faire.
Déjà, parce que sur deux endroits diffèrent, t'as posté la même chose. ( Ici, et )
Ensuite, parce que sur les deux sujets t'as fait que du Up massif.
Après, parce que dans la plupart de tes messages y a des fautes grosses comme des baleines.
Et puis parce que j'ai la flemme de regarder ...

P't'être que si j'me fait vraiment trop chier j'y jetterais un oeil.
Revenir en haut Aller en bas
Shyno19
Va-nu-pieds Lv.4
Va-nu-pieds Lv.4
Shyno19


Inscrit le : 22/03/2011
Messages : 66

script d'overdrive un peu special Empty
MessageSujet: Re: script d'overdrive un peu special   script d'overdrive un peu special Icon_minitimeJeu 22 Sep 2011 - 22:39

Mack a écrit:
Alex789 a écrit:
Ce n'est pas la 1ère fois qu'il nous fait ça !Mais bon,je pense qu'il a comprit maintenant.Hein Shyno19 t'as compris hein?
Tu devrais faire un peu plus gaffe à comment t'écris ... ( Le vert c'est ce que je suppose, mais j'suis pas sur. )


Pour ton script, j'ai la flemme de chercher à comment le faire.
Déjà, parce que sur deux endroits diffèrent, t'as posté la même chose. ( Ici, et )
Ensuite, parce que sur les deux sujets t'as fait que du Up massif.
Après, parce que dans la plupart de tes messages y a des fautes grosses comme des baleines.
Et puis parce que j'ai la flemme de regarder ...

P't'être que si j'me fait vraiment trop chier j'y jetterais un oeil.

1- mon orthographe tu te la met ou je pense.

2- tu te prend pour dieu pour parler aux autres comme de la merde avec ton orthographe ?

3- puisque t'a l'air si intelligent, va donc t'acheter de la bonté ça te fera du bien tu verra sa rend moin débile.
Revenir en haut Aller en bas
Invité
Invité
avatar



script d'overdrive un peu special Empty
MessageSujet: Re: script d'overdrive un peu special   script d'overdrive un peu special Icon_minitimeVen 23 Sep 2011 - 8:33

Bon bon, je suis d'accord que le précédent post n'était pas très constructif, c'est vrai, mais je ne crois pas que c'était une raison pour lui répondre de la sorte. Enfin, c'est pas mon boulot ici, mais je pense que si tu veux obtenir de l'aide sur ce sujet, tu devrais demander à mettre celui-là à la corbeille et d'en recréer un nouveau, parce que je doute que des scripteurs soient disposés à aider en voyant ces posts là sur le topic...

Voilà, sur ce, bonne continuation !!
Revenir en haut Aller en bas
Contenu sponsorisé




script d'overdrive un peu special Empty
MessageSujet: Re: script d'overdrive un peu special   script d'overdrive un peu special Icon_minitime

Revenir en haut Aller en bas
 

script d'overdrive un peu special

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

 Sujets similaires

-
» [RESOLU]Script spécial
» /!\ Tilset special! /!\
» Un chara plus que spécial
» Attaque spécial
» Un character un peu spécial [fini]

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RPG Maker VX :: Entraide :: Scripts :: Requêtes :: Archives-
Créer un forum | ©phpBB | Forum gratuit d'entraide | Signaler un abus | Forum gratuit