赞 | 0 |
VIP | 4 |
好人卡 | 0 |
积分 | 2 |
经验 | 31715 |
最后登录 | 2021-9-11 |
在线时间 | 829 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 180
- 在线时间
- 829 小时
- 注册时间
- 2010-6-26
- 帖子
- 671
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
从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
复制代码 |
|