赞 | 0 |
VIP | 1 |
好人卡 | 28 |
积分 | 10 |
经验 | 59980 |
最后登录 | 2024-10-19 |
在线时间 | 1685 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 951
- 在线时间
- 1685 小时
- 注册时间
- 2009-7-25
- 帖子
- 534
|
本帖最后由 烁灵 于 2011-1-15 19:57 编辑
在数据库→状态 里设置解除条件 受到伤害后解除 3回合后100%解除就行了
##############################################
随便在哪写- $ss = [2,4]#2,4什么的是状态编号,逗号分开
复制代码 ,然后把scene_battle- #--------------------------------------------------------------------------
- # ● 执行战斗行动
- #--------------------------------------------------------------------------
- def execute_action
- case @active_battler.action.kind
- when 0 # 基本
- case @active_battler.action.basic
- when 0 # 攻击
- execute_action_attack
- when 1 # 防御
- execute_action_guard
- when 2 # 逃跑
- execute_action_escape
- when 3 # 等待
- execute_action_wait
- end
- when 1 # 使用技能
- execute_action_skill
- when 2 # 使用物品
- execute_action_item
- end
- end
复制代码 改成- #--------------------------------------------------------------------------
- # ● 执行战斗行动
- #--------------------------------------------------------------------------
- def execute_action
- case @active_battler.action.kind
- when 0 # 基本
- case @active_battler.action.basic
- when 0 # 攻击
- execute_action_attack
- ####################################
- for st in @active_battler.states
- if $ss.include?(st.id)
- @active_battler.remove_state(st.id)
- end
- end
- ####################################
- when 1 # 防御
- execute_action_guard
- when 2 # 逃跑
- execute_action_escape
- when 3 # 等待
- execute_action_wait
- end
- when 1 # 使用技能
- execute_action_skill
- ####################################
- for st in @active_battler.states
- if $ss.include?(st.id)
- @active_battler.remove_state(st.id)
- end
- ####################################
- end
- when 2 # 使用物品
- execute_action_item
- end
- end
复制代码 这样吧 |
评分
-
查看全部评分
|