赞 | 0 |
VIP | 7 |
好人卡 | 0 |
积分 | 2 |
经验 | 18255 |
最后登录 | 2021-7-7 |
在线时间 | 224 小时 |
Lv1.梦旅人 剑仙·影羽
- 梦石
- 0
- 星屑
- 172
- 在线时间
- 224 小时
- 注册时间
- 2010-3-20
- 帖子
- 1580
|
本帖最后由 火ZHI意志 于 2010-10-16 20:00 编辑
贴一个RTAB版的吧- #=====================================================================
- # ■ 技能冷却 For RTAB (只适用于RTAB)
- #——————————————————————————————
- # 实现技能有冷却时间
- #=====================================================================
- =begin
- 版本:1.00
- 说明:
- 作用:为技能设置冷却
- 方法:设置 技能ID + 100号状态,该状态为技能冷却时间
- 使用技能后,会获得该状态,该状态若解除,技能可用。
- 解除方法自定,若设置成若干回合100%解除则与常规冷却无异。
-
- 注意:对于冷却一回合,到底是下一回合解除,还是隔一回合冷却
- 不同战斗系统,有差异,需要测试后定着。
-
- 需要为该状态命名才能使冷却生效
- 设置状态定量为0 ,以免会在状态栏显示出来
-
- 技能冷却对敌方也有效
- 可能的冲突,无。若冲突,请查看○标志的地方
- =end
- #==============================================================================
- # ■ Scene_Battle (分割定义 4)
- #------------------------------------------------------------------------------
- # 处理战斗画面的类。
- #==============================================================================
- class Scene_Battle
- #--------------------------------------------------------------------------
- # ● 生成特技行动结果
- #--------------------------------------------------------------------------
- alias swtf_make_skill_action_result make_skill_action_result
- def make_skill_action_result(battler, plus_id)
- swtf_make_skill_action_result(battler, plus_id)
- if $data_states[@skill.id+100] != nil and $data_states[@skill.id+100].name != ""
- battler.add_state(@skill.id + 100) #附加状态
- end
-
- end#make_skill_action_result
-
-
- end#class Scene_Battle
- #==============================================================================
- # ■ Game_Battler (分割定义 3)
- #------------------------------------------------------------------------------
- # 处理战斗者的类。这个类作为 Game_Actor 类与 Game_Enemy 类的
- # 超级类来使用。
- #==============================================================================
- class Game_Battler
- #--------------------------------------------------------------------------
- # ● 可以使用特技的判定
- # skill_id : 特技 ID
- #--------------------------------------------------------------------------
- alias swtf_skill_can_use? skill_can_use?
- def skill_can_use?(skill_id)
- if state?(skill_id+100)
- return false
- end
- swtf_skill_can_use?(skill_id)
- end #skill_can_use?(skill_id)
-
-
-
- end #class Game_Battler
- #==================================================================
- # 作者:九夜神尊 修改:火ZHI意志
- #==================================================================
复制代码 其实就是修改了几行脚本而已~~ |
评分
-
查看全部评分
|