赞 | 46 |
VIP | 271 |
好人卡 | 233 |
积分 | 94 |
经验 | 181865 |
最后登录 | 2024-9-17 |
在线时间 | 2748 小时 |
Lv4.逐梦者 「Pemercyia」 泱 银 Urhurrenna
- 梦石
- 0
- 星屑
- 9397
- 在线时间
- 2748 小时
- 注册时间
- 2008-9-5
- 帖子
- 3543
|
本帖最后由 cinderelmini 于 2016-9-24 17:51 编辑
代码页第260行左右的这个方法,最后取随机数之前加个判定是否学会技能试试看:
- #--------------------------------------------------------------------------
- # new method: meet_follow_up_requirements?
- #--------------------------------------------------------------------------
- def meet_follow_up_requirements?(item)
- return false if item.nil?
- return false unless item.is_a?(RPG::Skill)
- return false if @actions[1] != nil && @actions[1].follow_up
- return false if $data_skills[item.follow_up].nil?
- return false unless follow_up_all_states?(item)
- return false unless follow_up_any_states?(item)
- return false unless follow_up_all_switch?(item)
- return false unless follow_up_any_switch?(item)
- return false unless follow_up_eval?(item)
- # 判定角色是否已经学会了后续技能
- return false unless self.skill_learn?($data_skills[item.follow_up])
- # ----------------------------
- return rand < item.follow_chance
- end
复制代码 |
|