Partagez
Aller en bas
avatar
Lusty
Membre

Nombre de messages : 78
Age : 27
Distinction : aucune
Date d'inscription : 14/02/2008

Récup de HP/MP avec la commande "Défense" Empty Récup de HP/MP avec la commande "Défense"

le Mer 20 Fév 2008 - 2:41
Nom du Script:Regenerate HP/MP
Auteur: Synthesize
Info: Permet de régénérer des Mp et Hp lors qu'on utilise la commande défense en combat.
Pour les monstres c'est aussi la même chose.

A placer au dessus du script Main.

Code:
#===============================================================================
# Regenerate HP/MP - RMVX Version
#===============================================================================
# Written by Synthesize
# Version 1.2.0
# January 19, 2008
#===============================================================================
#            *This script is not compatible with RPG Maker XP*
#===============================================================================
#===============================================================
#                         
#                www.rpgmakervx-fr.com                                         
#     
#===============================================================

module SynRegen
  # Format = { Actor_ID => Percent to restore, Actor_ID2 => Percent to restore}
  HP_regen = {1 => 5, 2 =>7} # %
  # You can define how much HP each individual actor regenerates when they
  # Defend. Add new actors by seperating each returning value with a comma (,)
  #-----------------------------------------------------------------------------
  # This value determines the Default Percent growth if the Actor_ID is not
  # in the above hash
  HP_regen.default = 5 # %
  #-----------------------------------------------------------------------------
  # Set to true to enable HP regen in battle, false to disable.
  Use_hp_regen = true
  #----------------------------------------------------------------------------
  # Format = {Actor_ID => SP to restore
  SP_regen = {1 => 5, 2 => 7} # %
  # You can define how much SP each individual actor regenerates when they
  # defend. Add new actors by seperating each returning value with a comma (,)
  #-----------------------------------------------------------------------------
  # This is the default percentage to regenerate if the Actor_ID is not in the
  # hash.
  SP_regen.default = 5 # %
  #-----------------------------------------------------------------------------
  # Set to true to enable, false to disable
  Use_mp_regen = true
  #-----------------------------------------------------------------------------
  # Draw how much HP/MP the actor regenerated?
  Draw_text = true
  #-----------------------------------------------------------------------------
  # The defense rate if the actor has 'Super Defense'
  Super_guard_rate = 4
  #-----------------------------------------------------------------------------
  # The defense rate if the actor has 'Normal Defense'
  Normal_guard_rate = 2
end
#-------------------------------------------------------------------------------
# Scene_Battle
#  This aliases the execute_action_guard method in Scene_Battle
#-------------------------------------------------------------------------------
class Scene_Battle
  # Alias execute_action_guard
  alias syn_regen_execute_guard execute_action_guard
  #-----------------------------------------------------------------------------
  # Execute Action_Guard
  #-----------------------------------------------------------------------------
  def execute_action_guard
    # Calculate the amount of HP and MP gained
    hp_restore = ((@active_battler.maxhp * SynRegen::HP_regen[@active_battler.id]) / 100) if SynRegen::Use_hp_regen == true
    sp_restore = ((@active_battler.maxmp * SynRegen::SP_regen[@active_battler.id]) / 100) if SynRegen::Use_mp_regen == true
    # Calculate the different between MaxHP, HP, MaxMP and MP
    temp_value_hp = (@active_battler.maxhp - @active_battler.hp)
    temp_value_mp = (@active_battler.maxmp - @active_battler.mp)
    # Add HP and MP
    @active_battler.hp += hp_restore if SynRegen::Use_hp_regen == true
    @active_battler.mp += sp_restore if SynRegen::Use_mp_regen == true
    # Draw how much HP/MP the actor regenerated
    if temp_value_hp != 0 and temp_value_mp != 0
      @message_window.add_instant_text("#{@active_battler.name} HP increased by #{hp_restore} and MP increased by #{sp_restore}")
    elsif temp_value_hp != 0 and temp_value_mp == 0
      @message_window.add_instant_text("#{@active_battler.name} HP increased by #{hp_restore}")
    elsif temp_value_hp == 0 and temp_value_mp != 0
      @message_window.add_instant_text("#{@active_battler.name} MP increased by #{sp_restore}")
    end
    # Call the original code
    syn_regen_execute_guard
  end
end
#-------------------------------------------------------------------------------
# Game_Battler
#  This rewrites the defense method found in Game_Battler
#-------------------------------------------------------------------------------
class Game_Battler
  #-----------------------------------------------------------------------------
  # Apply_Guard_Damage
  #-----------------------------------------------------------------------------
  def apply_guard(damage)
    if damage > 0 and guarding?
      # Divide the total damage from the effectivness of the defense rate.
      damage /= super_guard ? SynRegen::Super_guard_rate : SynRegen::Normal_guard_rate   
    end
    return damage
  end
end
#===============================================================================
# This script is not compatible with Rpg Maker XP. However, I have also made a
# RPG Maker Xp version which can be found on RPGRPG Revolution.
#===============================================================================
#          * This script is untested but should work in theory *
#===============================================================================
# Written by Synthesize
# January 19, 2008
#===============================================================================
# Regenerate HP/MP - RMVX Version
#===============================================================================
Irzyka-Monos
Irzyka-Monos
Membre

Nombre de messages : 440
Age : 35
Localisation : Reims (51)
Distinction : aucune
Date d'inscription : 11/01/2008
http://offgame.org/site/

Récup de HP/MP avec la commande "Défense" Empty Re: Récup de HP/MP avec la commande "Défense"

le Jeu 21 Fév 2008 - 20:44
Tu as oublié cette phrase aussi.

Nombre de Script: 1
^^

Perso c'est un script que j'aime et qui rajoute de la stratégie dans les combats.
fabY
fabY
Membre

Nombre de messages : 229
Distinction : aucune
Date d'inscription : 29/01/2008
http://rpg-maker-vx.bbactif.com/index.htm

Récup de HP/MP avec la commande "Défense" Empty Re: Récup de HP/MP avec la commande "Défense"

le Jeu 21 Fév 2008 - 21:05
Peut-on choisir combien on en gagne ?
freezia
freezia
Staffeux retraité

Nombre de messages : 1734
Distinction : Elu membre de l'année 2009 haut la main.
Inventeur du Mapping Show.

caricaturatationeur de la comu'
[ Dudu']
Date d'inscription : 18/02/2008

Récup de HP/MP avec la commande "Défense" Empty Re: Récup de HP/MP avec la commande "Défense"

le Jeu 21 Fév 2008 - 21:40
Ce script je l'ai vu sur le forum de rpg creative je crois .
avatar
Lusty
Membre

Nombre de messages : 78
Age : 27
Distinction : aucune
Date d'inscription : 14/02/2008

Récup de HP/MP avec la commande "Défense" Empty Re: Récup de HP/MP avec la commande "Défense"

le Jeu 21 Fév 2008 - 22:10
fabY-kun -> Il suffit de manier un peu l'anglais et tu te retrouve facielement la dedans
Code:
# Calculate the amount of HP and MP gained
    hp_restore = ((@active_battler.maxhp * SynRegen::HP_regen[@active_battler.id]) / 100) if SynRegen::Use_hp_regen == true
    sp_restore = ((@active_battler.maxmp * SynRegen::SP_regen[@active_battler.id]) / 100) if SynRegen::Use_mp_regen == true

freezia -> Je n'ai jamais dit que c'était moi qui l'avais fait, j'ai laissé l'auteur et le script tel quel je te signale. Donc pourquoi ce commentaire ^^ ?
lordpolska
lordpolska
Membre

Nombre de messages : 64
Age : 29
Localisation : Sur le trone
Distinction : aucune
Date d'inscription : 17/02/2008

Récup de HP/MP avec la commande "Défense" Empty Re: Récup de HP/MP avec la commande "Défense"

le Ven 22 Fév 2008 - 9:03
Tata Monos a écrit:
Perso c'est un script que j'aime et qui rajoute de la stratégie dans les combats.

lol! Moi c'est le contraire, bref chacun ses gout. Je préférè largement qu'on utilise un tour d'un personnage pour faire récupérer les HP d'un autre et utilisez un autre afin de le défendre... A la rigueur j'utiliserais ce script pour récupéré qu'une très petite parti d'HP^^. Et puis il est possible de créer une compétence équivalente Twisted Evil
Irzyka-Monos
Irzyka-Monos
Membre

Nombre de messages : 440
Age : 35
Localisation : Reims (51)
Distinction : aucune
Date d'inscription : 11/01/2008
http://offgame.org/site/

Récup de HP/MP avec la commande "Défense" Empty Re: Récup de HP/MP avec la commande "Défense"

le Ven 22 Fév 2008 - 10:04
freezia -> Je n'ai jamais dit que c'était moi qui l'avais fait, j'ai laissé l'auteur et le script tel quel je te signale. Donc pourquoi ce commentaire ^^ ?

Perso c'est le l'humour pour moi.
Tu es sur que tu l'a laisser comme il était?
Enfin tu as supprimé ce que j'ai quotté vue que c'est moi qui à fait ce template et ses phrases.

Bien sur ce n'est pas une reproche mais cela m'a fait sourire.


=> pour la personne qui aime pas ce script. (Désolé j'ai pas le nom)
Moi j'aime car vraiment cela rajoute un petit coté stratégique mais faut doser.

Après chacun son choix
fabY
fabY
Membre

Nombre de messages : 229
Distinction : aucune
Date d'inscription : 29/01/2008
http://rpg-maker-vx.bbactif.com/index.htm

Récup de HP/MP avec la commande "Défense" Empty Re: Récup de HP/MP avec la commande "Défense"

le Ven 22 Fév 2008 - 11:11
merci Tilus .
En fait, j'ai trouvé peut après avoir posté u_u...
Tu t'est amélioré on dirait, dans le script d'alignement c'est toi qui posé les questions ^^ !
harkyn
harkyn
Membre

Nombre de messages : 27
Age : 25
Localisation : Bonne question
Distinction : aucune
Date d'inscription : 07/02/2008

Récup de HP/MP avec la commande "Défense" Empty Re: Récup de HP/MP avec la commande "Défense"

le Ven 22 Fév 2008 - 14:00
moi sa me tente pas trop comme scripts parce que c'est pas très réaliste
Irzyka-Monos
Irzyka-Monos
Membre

Nombre de messages : 440
Age : 35
Localisation : Reims (51)
Distinction : aucune
Date d'inscription : 11/01/2008
http://offgame.org/site/

Récup de HP/MP avec la commande "Défense" Empty Re: Récup de HP/MP avec la commande "Défense"

le Lun 25 Fév 2008 - 10:44
moi sa me tente pas trop comme scripts parce que c'est pas très réaliste

Houla, la faut stoper cette idée car un rpg n'est pas réalise.

La magie c'est pas réaliste. Un dragon non plus. Enfin tu me suit je suppose.

Osef cela rajoute un peu de tactique dans les combats.

J'attaque pour faire mal
ou je suis faible, je me défend pour souffler.

Cela rajoute une utilité à la commande défenses.
Revenir en haut
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum