赞 | 6 |
VIP | 20 |
好人卡 | 126 |
积分 | 108 |
经验 | 33282 |
最后登录 | 2024-11-25 |
在线时间 | 1605 小时 |
Lv4.逐梦者
- 梦石
- 8
- 星屑
- 2774
- 在线时间
- 1605 小时
- 注册时间
- 2010-10-22
- 帖子
- 1059
|
本帖最后由 kangxi0109 于 2012-4-6 09:00 编辑
1.使用方法:一个技能(id:xx)对应一个状态(id:yy)
就是说,比如你一号技能是“火球术”,那么就要对应的设置一个“火球术冷却”状态,你有设置了没?
2.在RGSS的Game_Battler 3中的- #--------------------------------------------------------------------------
- # ● 可以使用特技的判定
- # skill_id : 特技 ID
- #--------------------------------------------------------------------------
- def skill_can_use?(skill_id)
- # SP 不足的情况下不能使用
- if $data_skills[skill_id].sp_cost > self.sp
- return false
- end
- # 战斗不能的情况下不能使用
- if dead?
- return false
- end
- # 沉默状态的情况下、物理特技以外的特技不能使用
- if $data_skills[skill_id].atk_f == 0 and self.restriction == 1
- return false
- end
复制代码 下面添加如下内容:- #冷却的情况下不能使用
- #冷却的技能ID(xx) 和这个技能对应附加的状态ID(yy)
- if skill_id == xx and self.states.include?(yy)
- #状态存在时,技能无法使用
- return false
- end
- #在下面可以继续添加其他需要冷却的技能
- #如果添加 or 语句,还可以多技能实现共同冷却
复制代码 你添加了没?
3.这东西除了上面这一段,即两个“叶子”中间的部分,其他的都不是脚本,不能加到脚本里面去... |
|