Kingdom maker : Le royaume du Making
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Kingdom maker : Le royaume du Making

Le site du making avec les meilleurs ressources, scripts, download et tutoriels
 
AccueilLe sitePortailDernières imagesRechercherS'enregistrerConnexion
Le Deal du moment :
Cartes Pokémon 151 : où trouver le ...
Voir le deal

 

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

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


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

Mon niveau de Making
Niveau Script:
[Script] Récupérer des PV avec l'action se défendre Left_bar_bleue14/20[Script] Récupérer des PV avec l'action se défendre Empty_bar_bleue  (14/20)
Niveau construction de MAP:
[Script] Récupérer des PV avec l'action se défendre Left_bar_bleue15/20[Script] Récupérer des PV avec l'action se défendre Empty_bar_bleue  (15/20)
Niveau Base de donnée:
[Script] Récupérer des PV avec l'action se défendre Left_bar_bleue19/20[Script] Récupérer des PV avec l'action se défendre Empty_bar_bleue  (19/20)

[Script] Récupérer des PV avec l'action se défendre Empty
MessageSujet: [Script] Récupérer des PV avec l'action se défendre   [Script] Récupérer des PV avec l'action se défendre Icon_minitimeDim 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
https://kingdommaker.1fr1.net
 
[Script] Récupérer des PV avec l'action se défendre
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [Script] Utiliser la souris

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:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser