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



Le Deal du moment : -45%
WHIRLPOOL OWFC3C26X – Lave-vaisselle pose libre ...
Voir le deal
339 €

Partagez
 

 Probleme script limit break ff7

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

Probleme script limit break ff7 Empty
MessageSujet: Probleme script limit break ff7   Probleme script limit break ff7 Icon_minitimeMar 13 Sep 2011 - 7:18

Bonjour

Suite a mon problème de script d'overdrive qui n'a eu aucune réponse j'ai trouver un script de limit break que j'ai pris directement dans le script baser sur ff7 ici :cliquer ici

En ne prenant que ce script :

Code:
#==============================================================================
# ** module LIMIT
#------------------------------------------------------------------------------
#  C'est ici que l'on configure les options pour la Limit
#==============================================================================

module LIMIT
  #ID de l'attribut 'Limit' dans l'onglet systeme de la base de donnée
  ATTRIBUT_LIMIT = 23
  #
  SOUND_LIMIT = "FF7-Jauge_pleine" # Nom du fichier SE qd la jauge est pleine
 
  TEMPO = 6 ###Changez cette valeur pour la vitesse de clignotement Limit dans le Window_ActorCommand
  COULEURS= [14, 2, 10, 18, 10, 2] ##Choisissez les couleurs ici

end
#==============================================================================
# ** Sound
#------------------------------------------------------------------------------
#  This module plays sound effects. It obtains sound effects specified in the
# database from $data_system, and plays them.
#==============================================================================

module Sound

  # Materia
  def self.play_limit
    extension = [".wav", ".mp3", ".ogg"]
    for i in 0..extension.size
    existe = FileTest.exist?("Audio/SE/" + LIMIT::SOUND_LIMIT .to_s + extension[i].to_s)
        if existe == true
          break
        end
      end
    if existe == true
        Audio.se_play("Audio/SE/" + LIMIT::SOUND_LIMIT .to_s)
  else
        $data_system.sounds[1].play
      end
    end
  end
 
#==============================================================================
# ** Limit_Calcul
#==============================================================================
class Limit_Calcul

def initialize(actor, damage = 0)
  # s'il le perso a une limite mais qu'elle n'est pas configuré dans le menu
  # on prend la première
  if not $limit_use[actor.id].is_a?(RPG::Skill)
      for skill in actor.skills
      if skill.element_set.include?(LIMIT::ATTRIBUT_LIMIT)
    $limit_use[actor.id] = skill
    break
  end
end
end
# Si la jauge n'est pas encore pleine, si les damages sont > à 0
# et s'il existe une limite : on rempli la jauge en fonction des dégats
  if not $limit_jauge[actor.id] >= 100
  if damage > 0
    limit = $limit_use[actor.id]
    if limit.is_a?(RPG::Skill)
    # Dégat pour remplir la jauge Limit en fonction des hp max du héro (en %)
    j_max = 25 - $limit_vitesse[limit.id] #% des HPmax
    # Valeur jauge pleine en % (quand elle arrive à 100 c'est qu'elle est pleine)
    jauge_pleine = (actor.maxhp * j_max) /100
    x = (damage * 100) / jauge_pleine
    $limit_jauge[actor.id] += x
    if $limit_jauge[actor.id] >= 100
      $limit_jauge[actor.id] = 100
      Sound.play_limit
    end
  end
end
end
end
end

#==============================================================================
# ** Game_Battler
#------------------------------------------------------------------------------
#  This class deals with battlers. It's used as a superclass of the Game_Actor
# and Game_Enemy classes.
#==============================================================================

class Game_Battler
 
  #--------------------------------------------------------------------------
  # * Calculation of Damage From Normal Attack
  #    attacker : Attacker
  #    The results are substituted for @hp_damage
  #--------------------------------------------------------------------------
  alias limit_make_attack_damage_value make_attack_damage_value
  def make_attack_damage_value(attacker)
    limit_make_attack_damage_value(attacker)
    #augmentation LIMIT
    if not attacker.actor? and $limit_mode[self.id] == 0
      Limit_Calcul.new(self, @hp_damage)
    elsif attacker.actor? and $limit_mode[attacker.id] == 1
      Limit_Calcul.new(attacker, @hp_damage)
    end
  end
  #--------------------------------------------------------------------------
  # * Calculation of Damage Caused by Skills or Items
  #    user : User of skill or item
  #    obj  : Skill or item (for normal attacks, this is nil)
  #    The results are substituted for @hp_damage or @mp_damage.
  #--------------------------------------------------------------------------
  alias limit_make_obj_damage_value make_obj_damage_value
  def make_obj_damage_value(user, obj)
    limit_make_obj_damage_value(user, obj)
    # remet à 0 la jauge limit
    if obj.element_set.include?(LIMIT::ATTRIBUT_LIMIT)
      $limit_jauge[user.id] = 0
    end
  end
end

#==============================================================================
# ** Window_Limit_Battle
#------------------------------------------------------------------------------
#  This window displays a list of usable skills on the skill screen, etc.
#==============================================================================

class Window_Limit_Battle < Window_Selectable
  #--------------------------------------------------------------------------
  # * Object Initialization
  #    x      : window x-coordinate
  #    y      : window y-coordinate
  #    width  : window width
  #    height : window height
  #    actor  : actor
  #--------------------------------------------------------------------------
  def initialize(x, y, width, height, actor)
    super(x, y, width, height)
    @actor = actor
    @column_max = 1
    @active_curseur = true
    self.index = 0
    refresh
  end
  #--------------------------------------------------------------------------
  # * Get Skill
  #--------------------------------------------------------------------------
  def skill
    return @limit
  end
  #--------------------------------------------------------------------------
  # * Refresh
  #--------------------------------------------------------------------------
  def refresh
    @limit = $limit_use[@actor.id]
    if @limit.is_a?(RPG::Skill)
    create_contents
    rect = item_rect(0)
    self.contents.clear_rect(rect)
    skill = @limit
    if skill != nil
      rect.width -= 4
      enabled = @actor.skill_can_use?(skill)
      draw_item_name(skill, rect.x, rect.y, enabled)
    end
    rect = item_rect(1)
    self.contents.clear_rect(rect)
    self.contents.draw_text(rect, "Attaque normale")
    @item_max = 2
  end
end
  #--------------------------------------------------------------------------
  # * Update Help Text
  #--------------------------------------------------------------------------
  def update_help
    if self.index == 0
    @help_window.set_text(skill == nil ? "" : skill.description)
  else
    @help_window.set_text("Utilise l'attaque classique")
  end
  end
end
#==============================================================================
# ** Window_BattleStatus
#------------------------------------------------------------------------------
#  Ajout de la jauge limite + remise à 0 si mort
#==============================================================================

class Window_BattleStatus < Window_Selectable
  #--------------------------------------------------------------------------
  # * Draw Item
  #    index : Item number
  #--------------------------------------------------------------------------
  alias limit_draw_item draw_item
  def draw_item(index)
    limit_draw_item(index)
    rect = item_rect(index)
    actor = $game_party.members[index]
    if actor.dead?
      $limit_jauge[actor.id] = 0 # remet à 0 la jauge limit
    end
    draw_actor_limit(actor, 90, rect.y, 70)
  end
end

et en le mettant dans mon projet, il y a une erreur a la ligne 201 comme ceci :
Code:

draw_actor_limit(actor, 90, rect.y, 70)

auriez vous une idée de ce que cela pourrait bien être ?

PS : pas la peine de me dire de commencer mon projet directement sur la démo...je cherche juste a faire la limit (c'est a dire pas de système de matéria) si possible avec le menu limit.

J'ai déjà essayer mais étant un très mauvais scripteur je ne voit pas comment faire ^^
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

Probleme script limit break ff7 Empty
MessageSujet: Re: Probleme script limit break ff7   Probleme script limit break ff7 Icon_minitimeJeu 15 Sep 2011 - 1:01

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

Probleme script limit break ff7 Empty
MessageSujet: Re: Probleme script limit break ff7   Probleme script limit break ff7 Icon_minitimeVen 16 Sep 2011 - 20:26

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

Probleme script limit break ff7 Empty
MessageSujet: Re: Probleme script limit break ff7   Probleme script limit break ff7 Icon_minitimeDim 18 Sep 2011 - 19:39

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

Probleme script limit break ff7 Empty
MessageSujet: Re: Probleme script limit break ff7   Probleme script limit break ff7 Icon_minitimeLun 19 Sep 2011 - 9:53

ya personne en fait sur ce forum ?

Bon je vais voir ailleur alors
Revenir en haut Aller en bas
Matsuo Kaito
+ Heir Øf Ŧime +
+ Heir Øf Ŧime +
Matsuo Kaito


Masculin Age : 32
Inscrit le : 27/06/2008
Messages : 10881

Probleme script limit break ff7 Empty
MessageSujet: Re: Probleme script limit break ff7   Probleme script limit break ff7 Icon_minitimeLun 19 Sep 2011 - 10:41

Je pense que la règle du "up à 24 heures d'intervalle" est assez claire, non ? Donc si tu pouvais être un peu plus patient à l'avenir ce serait sympa, merci.

Pour ta question, si personne ne répond c'est que personne ne sait pour l'instant. La patience est le meilleur des atouts dans ces cas-là.

Nous possédons également un formulaire pour les problèmes de scripts, fournis plus d'infos si tu veux qu'on puisse t'aider ( le minimum serait quand même les scripts que tu utilises, on ne peut pas le deviner ! )
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

Probleme script limit break ff7 Empty
MessageSujet: Re: Probleme script limit break ff7   Probleme script limit break ff7 Icon_minitimeLun 19 Sep 2011 - 11:15

Matsuo Kaito a écrit:
Je pense que la règle du "up à 24 heures d'intervalle" est assez claire, non ? Donc si tu pouvais être un peu plus patient à l'avenir ce serait sympa, merci.

Pour ta question, si personne ne répond c'est que personne ne sait pour l'instant. La patience est le meilleur des atouts dans ces cas-là.

Nous possédons également un formulaire pour les problèmes de scripts, fournis plus d'infos si tu veux qu'on puisse t'aider ( le minimum serait quand même les scripts que tu utilises, on ne peut pas le deviner ! )

1-les script sont dans la démo (si je dois les poster je vais faire 4 pages)
et j'ai été assez claires pour dire que les seul script dont j'avais besoin été ceux de la limit.

2-je suis patient mais quand il s'agit de mon énième post qui reste sans réponse (certains ont plus d'une semaine sans réponse) ben je perd patience comme tout le monde.

3-ce script la est l'autre script de jauge atb qui fait bugguer celui de l'ajout de commande ici sont la dernières étape de mon projet donc ça m’énerve un petit peu de ne pouvoir rien faire.

Bref sur ceux j’espère que l'on pourra quand même me donner un petit coup de main

Cordialement
Revenir en haut Aller en bas
Garruk
Aventurier Lv.16
Aventurier Lv.16
Garruk


Age : 39
Inscrit le : 03/09/2009
Messages : 1503

Probleme script limit break ff7 Empty
MessageSujet: Re: Probleme script limit break ff7   Probleme script limit break ff7 Icon_minitimeLun 19 Sep 2011 - 19:15

J'ai pas tout compris !
Si tu souhaites utiliser uniquement le script des limites, tu peux l'oublier ^^, si je me rappelle bien tous ses systèmes marchent ensembles (sauf le sbs et le menu si je me rappelle bien).

Après si tu comptes utiliser tous ses scripts commencent directement ton projet à partir de la démo et assure toi que tes persos n'atteignent jamais le niveau max, sinon ton menu fera planter ton projet. ^^
Revenir en haut Aller en bas
Contenu sponsorisé




Probleme script limit break ff7 Empty
MessageSujet: Re: Probleme script limit break ff7   Probleme script limit break ff7 Icon_minitime

Revenir en haut Aller en bas
 

Probleme script limit break ff7

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

 Sujets similaires

-
» [résolu] script d'overdrive limit break mais pas en SBS
» [Script/Tutoriel] Du 3 en 1 ! Coopération - Limit Break + - Support !
» probleme script d'ajout de commande et script ATB
» Probleme script SBS
» [Script] [Très Important] Problème avec script augmentation limite lvl

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RPG Maker VX :: Entraide :: Problèmes et Solutions :: Abandonné-
Créer un forum | ©phpBB | Forum gratuit d'entraide | Signaler un abus | Forum gratuit