Project1
标题:
技能进化脚本,求设置方法
[打印本页]
作者:
企鹅达达
时间:
2010-9-6 08:29
标题:
技能进化脚本,求设置方法
从First Seed Material论坛上找来一段脚本,不过变成了乱码,不知道哪位可以帮忙解释一下。从论坛上看是技能进化(或者技能发展吧)的脚本。可惜我这个脚本小白看不出设置的方法……
module Skilladvance
module Regexp
module Skill
FORGOTTEN_SKILL = /<进化技能\s*(\d+(?:\s*,\s*\d+)*)\s*>/i
end
end
end
class RPG::Skill < RPG::UsableItem
#--------------------------------------------------------------------------
#--------------------------------------------------------------------------
def forgotten_skill_ids
result = nil
if Skilladvance::Regexp::Skill::FORGOTTEN_SKILL =~ self.note
result = $1.split(/,/).map{|word| word.to_i }
end
return result
end
end
class Game_Actor < Game_Battler
#--------------------------------------------------------------------------
# skill_id : 技能 ID
#--------------------------------------------------------------------------
alias advance_skill_learn_skill learn_skill
def learn_skill(skill_id)
advance_skill_learn_skill(skill_id)
array = $data_skills[skill_id].forgotten_skill_ids
if array != nil
array.compact.each{|skill_id| @skills.delete(skill_id) }
end
end
end
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1