- LustyMembre
- Nombre de messages : 78
Age : 32
Distinction : aucune
Date d'inscription : 14/02/2008
Récup de HP/MP avec la commande "Défense"
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.
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*
#===============================================================================
#===============================================================
#
# rpgmakervx.1fr1.net
#
#===============================================================
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
#===============================================================================
Re: Récup de HP/MP avec la commande "Défense"
Jeu 21 Fév 2008 - 20:44
Tu as oublié cette phrase aussi.
Perso c'est un script que j'aime et qui rajoute de la stratégie dans les combats.
^^Nombre de Script: 1
Perso c'est un script que j'aime et qui rajoute de la stratégie dans les combats.
Re: Récup de HP/MP avec la commande "Défense"
Jeu 21 Fév 2008 - 21:05
Peut-on choisir combien on en gagne ?
- freeziaStaffeux 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
Re: Récup de HP/MP avec la commande "Défense"
Jeu 21 Fév 2008 - 21:40
Ce script je l'ai vu sur le forum de rpg creative je crois .
- LustyMembre
- Nombre de messages : 78
Age : 32
Distinction : aucune
Date d'inscription : 14/02/2008
Re: Récup de HP/MP avec la commande "Défense"
Jeu 21 Fév 2008 - 22:10
fabY-kun -> Il suffit de manier un peu l'anglais et tu te retrouve facielement la dedans
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 ^^ ?
- 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 ^^ ?
- lordpolskaMembre
- Nombre de messages : 64
Age : 34
Localisation : Sur le trone
Distinction : aucune
Date d'inscription : 17/02/2008
Re: Récup de HP/MP avec la commande "Défense"
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.
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
Re: Récup de HP/MP avec la commande "Défense"
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
Re: Récup de HP/MP avec la commande "Défense"
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 ^^ !
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 ^^ !
- harkynMembre
- Nombre de messages : 27
Age : 30
Localisation : Bonne question
Distinction : aucune
Date d'inscription : 07/02/2008
Re: Récup de HP/MP avec la commande "Défense"
Ven 22 Fév 2008 - 14:00
moi sa me tente pas trop comme scripts parce que c'est pas très réaliste
Re: Récup de HP/MP avec la commande "Défense"
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.
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum