Heyho,
da ich seit längerem für Lineless ein Script geplant habe, das durch das Ausrüsten von Gegenständen die Skillkosten auf 1 MP senkt, zu machen, habe ich mich in der letzten Woche dazu durchringen können und möchte euch nun dieses kleine Script präsentieren (=
Plug'n'Play?
nicht wirklich, da man in die Notebox folgendes eingeben muss: <mp1>
Kompatibilitätsprobleme?
nicht das ich wüsste^^"
Script
#===============================================================================
# MP = 1 Script
#-------------------------------------------------------------------------------
# by FlipelyFlip
#===============================================================================
=begin
Mit diesem Script könnt ihr die MP-Kosten durch Ausrüsten eines Gegenstandes auf
den Wert 1 senken. Dieser kann aber auch ersetzt werden (beachtet die Komentare)
lg Flipely
=end
module Flip
def self.check_note_tags(obj, tag)
obj.note.each_line { |notetag|
case notetag
when tag
return true
end
}
return false
end
end
module RPG
class Armor
def mp1?
if @mp1.nil?
txt = Flip.check_note_tags(self, /<(?:mp1)>/i)
@mp1 = txt
end
return @mp1
end
end
class Weapon
def mp1?
if @mp1.nil?
txt = Flip.check_note_tags(self, /<(?:mp1)>/i)
@mp1 = txt
end
return @mp1
end
end
end
class Game_Actor
def calc_mp_cost(skill)
if armors.compact.any? {|armor| armor.mp1?}
return 1 # Falls ihr eine andere Zahl einsetzen wollt, dann ersetzt hier die
# 1 durch jede beliebige Zahl
elsif weapons.compact.any? {|weapon| weapon.mp1?}
return 1 # Falls ihr eine andere Zahl einsetzen wollt, dann ersetzt hier die
# 1 durch jede beliebige Zahl
elsif half_mp_cost
return skill.mp_cost / 2
else
return skill.mp_cost
end
end
end
Hoffe es kann jemand von euch gebrauchen^^"
lg Flipely