赞 | 6 |
VIP | 22 |
好人卡 | 15 |
积分 | 13 |
经验 | 97563 |
最后登录 | 2022-11-26 |
在线时间 | 831 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 1323
- 在线时间
- 831 小时
- 注册时间
- 2007-12-25
- 帖子
- 1558
|
对于默认战斗系统,你需要找到这个地方,如果是别的战斗系统,
可是试着全局搜索方法名就能找到这里。
首先你要读懂这什么意思!- #--------------------------------------------------------------------------
- # ● 刷新画面 (主回合步骤 2 : 开始行动)
- #--------------------------------------------------------------------------
- def update_phase4_step2
- # 如果不是强制行动
- unless @active_battler.current_action.forcing
- # 限制为 [敌人为普通攻击] 或 [我方为普通攻击] 的情况下
- if @active_battler.restriction == 2 or @active_battler.restriction == 3
- # 设置行动为攻击
- @active_battler.current_action.kind = 0
- @active_battler.current_action.basic = 0
- end
- # 限制为 [不能行动] 的情况下
- if @active_battler.restriction == 4
- # 清除行动强制对像的战斗者
- $game_temp.forcing_battler = nil
- # 移至步骤 1
- @phase4_step = 1
- return
- end
- end
- # 清除对像战斗者
- @target_battlers = []
- # 行动种类分支
- case @active_battler.current_action.kind
- when 0 # 基本
- make_basic_action_result
- when 1 # 特技
- make_skill_action_result
- when 2 # 物品
- make_item_action_result
- end
- # 移至步骤 3
- if @phase4_step == 2
- @phase4_step = 3
- end
- end
复制代码 这里是定义了当一切准备就绪以后,开始打的那一瞬间。当然你所需要的效果就在这里实现了!
所需要的参数 @active_battler 行动者。
@active_battler.weapon 行动者的武器ID
@active_battler.armor1 行动者的1号防具ID(一般指盾)
@active_battler.add_state(id) 行动者附加某状态
$game_temp.common_event_id = id 执行指定公共事件!
然后就是你自己发挥了 ! |
评分
-
查看全部评分
|