Versione: N/D
Autore/i: BigEd781
Informazioni:
Lo script attraverso il campo Note di un'arma o un'armatura, da la possibilità all'avanzamento di livello di incrementare l'attacco, la difesa, etc...
Istruzioni:
Inserite lo script sotto Material.
Per utilizzare lo script, andate nelle Note, e scrivete questo:
[stat mod]stat,num"stat" = E' l'attributo che andremo a incrementare/diminuire. Sono "hp", "mp", "atk", "def", "spi", o "agi", ovviamente senza apici.
"num" = Il numero di quanto si deve incrementare/diminuire.
Mettiamo caso che con un'arma/armatura specifica si possono aumentare/diminuire le stat...scriveremo nelle Note di queste:
[stat mod]atk,2Mettiamo anche caso però che queste hanno più possibilità:
[stat mod]hp,10 [stat mod]atk,2 [stat mod]def,4 [stat mod]agi,-3Gli HP aumenteranno di 10, come aumenterà l'attacco di 2 etc, ma l'agilità invece diminuirà ^^
Utile se si vuole comunque variare un pò il settaggio di gioco =)
Script:
# #
# Equipment Stat mods #
# by BigEd781 #
#==============================================================================#
module RPG
class BaseItem
def get_stat_bonuses
bonuses = {}
note.each { |line|
line.downcase!
line.gsub!(' ', '')
if line.include?("[statmod]")
pair = line.gsub("[statmod]", '').split(',')
bonuses[pair[0]] = pair[1].to_i
end
}
return bonuses
end
end
end
class Game_Actor < Game_Battler
alias :eds_old_level_up :level_up
def level_up
eds_old_level_up
equips.compact.each { |equip| apply_equip_stat_bonus(equip) }
end
def apply_equip_stat_bonus(equip)
equip.get_stat_bonuses.each_pair { |key , value|
case key
when "hp" : self.maxhp += value
when "mp" : self.maxmp += value
when "atk" : self.atk += value
when "def" : self.def += value
when "spi" : self.spi += value
when "agi" : self.agi += value
end
}
end
end














