Kingdom maker : Le royaume du Making

Le site du making avec les meilleurs ressources, scripts, download et tutoriels
 
AccueilLe sitePortailFAQRechercherS'enregistrerGroupesMembresConnexion

Partagez | 
 

 [Script] Récupérer des PV avec l'action se défendre

Aller en bas 
AuteurMessage
[DoE] Cylosis
Administrateur fondateur
Administrateur fondateur
avatar

Masculin Nombre de messages : 281
Age : 22
Date d'inscription : 09/06/2007

Mon niveau de Making
Niveau Script:
14/20  (14/20)
Niveau construction de MAP:
15/20  (15/20)
Niveau Base de donnée:
19/20  (19/20)

MessageSujet: [Script] Récupérer des PV avec l'action se défendre   Dim 10 Juin - 15:35

Restauration (PV/PM) grâce à l'action se défendre
Ce tutorial permet de récupéré un tel pourcentage d'HP ou/et de MP en utilisant l'action "se défendre" lors des combats.

Dans le script "Scene_Battle 4" remplacer cette ligne:

Code:

@help_window.set_text($data_system.words.guard, 1)



Par ce code:


Code:
a = 10 #Percentage of Max HP to restore.
b = 10 #Variance in HP restoration.
c = 10 #Percentage of Max SP to restore.
d = 10 #Variance in SP restoration.

e = @active_battler.maxhp * a / 100 #Converting to percentage.
f = @active_battler.maxsp * c / 100

if b > 0 #Randomizing HP.
e += rand((e * b / 100) + 1) + rand((e * b / 100) + 1) - (e * b / 100)
end

if d > 0 #Randomizing SP.
f += rand((f * d / 100) + 1) + rand((f * d / 100) + 1) - (f * d / 100)
end

#This chunk determines whether HP or SP is being restored and does so.
#It also generates a help window message explaining what was restored, if anything.
#I added the battler's name to the defense message. Ya' like that?;)
if @active_battler.hp == @active_battler.maxhp and @active_battler.sp == @active_battler.maxsp
@help_window.set_text(@active_battler.name + " is defending...", 1)
elsif @active_battler.sp == @active_battler.maxsp
@help_window.set_text(@active_battler.name + " is defending. " + e.to_s + " HP regained!", 1)
@active_battler.damage = (e * -1)
@active_battler.damage_pop = true
@active_battler.hp += e
elsif @active_battler.hp == @active_battler.maxhp
@help_window.set_text(@active_battler.name + " is defending. " + f.to_s + " SP regained!", 1)
@active_battler.sp += f
else
@help_window.set_text(@active_battler.name + " is defending. " + e.to_s + " HP and " + f.to_s + " SP regained!", 1)
@active_battler.damage = (e * -1)
@active_battler.damage_pop = true
@active_battler.hp += e
@active_battler.sp += f
end


La variable "a" définie le pourcentage de PV récupéré.


La variable "b" définie la variation sur a% de PV récupéré.


La variable "c" définie le pourcentage de PM récupéré.


La variable "d" définie la variation sur c% de PM récupéré.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://kingdommaker.1fr1.net
 
[Script] Récupérer des PV avec l'action se défendre
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [Résolu] Script ne répond pas et bloque Firefox
» code pour inséré les anime (Fond transparent)
» j ai des souci , je debute depuis ce jour avec linux fedora
» Lecture video interrompue avec mise en tampon
» probleme avec les cellules d'excel sur la mise en forme

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Kingdom maker : Le royaume du Making :: A propos de RPG Maker :: Les scripts-
Sauter vers: