- Editado
Autor: Kyonides Arkanthes
Introducción
Pueden utilizar este script para curar o dañar aleatoriamente a sus héroes o monstruos mediante el uso de técnicas especiales. Incluso podrían llamarla “Cura de la suerte”.
# * KPointsLotto XP
# Scripter : Kyonides Arkanthes
# 2019-10-25
# Este script les permite definir técnicas que curen o dañen a sus objetivos
# o recobren o quemen su mana dependiendo únicamente de la suerte.
# Podrían ser buenas técnicas para los jefes...
module KPLotto
LIFE_SKILL_ID = 3
MANA_SKILL_ID = 4
LIFE_RANGE = -40..25 # Porcentaje de vida que pueden ganar o perder
MANA_RANGE = -35..10 # Porcentaje de mana que pueden ganar o perder
end
class Range
def random() rand(4) % 2 == 0 ? -rand(self.first) : rand(self.last) end
end
class Game_Battler
alias :kyon_plotto_gm_battler_se :skill_effect
def skill_effect(user, skill)
result = kyon_plotto_gm_battler_se(user, skill)
if result
if KPLotto::LIFE_SKILL_ID == skill.id
@damage = @hp * KPLotto::LIFE_RANGE.random / 100
self.hp += @damage
elsif KPLotto::MANA_SKILL_ID == skill.id
@damage = @sp * KPLotto::MANA_RANGE.random / 100
self.sp += @damage
end
end
result
end
end
Términos de Uso
Deben incluir mi seudónimo y el URL del sitio del que lo copiaron.
Es gratuito para demos y juegos no comerciales.