赞 | 0 |
VIP | 4 |
好人卡 | 0 |
积分 | 1 |
经验 | 12374 |
最后登录 | 2016-5-21 |
在线时间 | 92 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 120
- 在线时间
- 92 小时
- 注册时间
- 2009-8-1
- 帖子
- 438
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 tree52 于 2010-8-29 17:59 编辑
根据技能使用次数来决定技能的升级,我在郁闷这个脚本不知道怎么回事,好像没有用呢。- #by 霜冻之狼
- #第一在main前面插入:
- module RPG
- class Skill
- def name
- return @name.split(/,/)[0]
- end
- def timemax
- return @name.split(/,/)[1]
- end
- end
- end
- class Game_Actor < Game_Battler
- attr_reader :skillstime # 特技已用次数
- @skillstime=[]
- def skillstime
- return @skillstime
- end
- end
- #其次在Scene_Battle 4第339行和第440行之间插入:
- actor = @active_battler.id
- if @active_battler.is_a?(Game_Actor) and skill.timemax != nil
- if actor.skilltime[skill.id] == skill.timemax+1
- actor.learn_skill(skill.id+1)
- else
- actor.skilltime[skill.id]=0 if actor.skilltime[skill.id] == nil
- actor.skilltime[skill.id]+=1
- end
- end
- #使用范例:把技能名称改成"名称,次数"的形式,就会自动学习该技能下一个id的技能
- #比如把10号技能的技能名称改上"十字斩,2".此技能用两次后主角就会学到11号技能
- #比如把23号技能的技能名称改成"旋风斩,6".此技能用两次后主角就会学到24号技能
- #如果想取消这个功能,就把"十字斩,2"改成"十字斩"就行了
复制代码 |
|