赞 | 58 |
VIP | 37 |
好人卡 | 59 |
积分 | 12 |
经验 | 66255 |
最后登录 | 2023-5-29 |
在线时间 | 1017 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 1232
- 在线时间
- 1017 小时
- 注册时间
- 2011-4-30
- 帖子
- 1516
|
woshinide951 发表于 2014-11-4 22:46
好像不能 强制 普通攻击......
先问一下,其他应该可以吧……-
- class Interpreter
- def xingdong(i0=0,i1=0,i2=0,i3=0,i4=0,i5=0)
- # 忽视是否在战斗中
- unless $game_temp.in_battle
- return true
- end
- # 忽视回合数为 0
- if $game_temp.battle_turn == 0
- return true
- end
- # 处理循环 (为了方便、不需要存在复数)
- iterate_battler(i0, i1) do |battler|
- # 战斗者存在的情况下
- if battler.exist?
- # 设置行动
- battler.current_action.kind = i2
- if battler.current_action.kind == 0
- battler.current_action.basic = i3
- else
- battler.current_action.skill_id = i3
- end
- # 设置行动对像
- if i4 == -2
- if battler.is_a?(Game_Enemy)
- battler.current_action.decide_last_target_for_enemy
- else
- battler.current_action.decide_last_target_for_actor
- end
- elsif i4 == -1
- if battler.is_a?(Game_Enemy)
- battler.current_action.decide_random_target_for_enemy
- else
- battler.current_action.decide_random_target_for_actor
- end
- elsif i4 >= 0
- battler.current_action.target_index = i4
- end
- # 设置强制标志
- battler.current_action.forcing = true
- # 行动有效并且是 [立即执行] 的情况下
- if battler.current_action.valid? and i5 == 1
- # 设置强制对像的战斗者
- $game_temp.forcing_battler = battler
- # 推进索引
- @index += 1
- # 结束
- return false
- end
- end
- end
- # 继续
- return true
- end
- end
复制代码 修改了一下,原来多了个i6  ̄□ ̄||
|
|