赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 1612 |
最后登录 | 2016-3-12 |
在线时间 | 34 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 34 小时
- 注册时间
- 2011-2-21
- 帖子
- 5
|
4楼
楼主 |
发表于 2013-8-4 00:07:28
|
只看该作者
本帖最后由 szhb89122 于 2013-8-4 00:21 编辑
好吧,最后还是自己搞定了。把解决方案提供给大家参考。
案例:艾里克使用技能“接击姿态”后,如果当前回合娜塔丽使用“连续攻击”的话,艾里克就会对被娜塔丽打到的敌人用“火球”。
1.在发动技能的方法最后面,把target_index赋值到变量1中。
- #encoding:utf-8
- #==============================================================================
- # ■ Scene_Battle
- #------------------------------------------------------------------------------
- # 战斗画面
- #==============================================================================
- class Scene_Battle < Scene_Base
- #--------------------------------------------------------------------------
- # ● 发动技能/物品
- #--------------------------------------------------------------------------
- alias invoke_item_ace invoke_item
- def invoke_item(target, item)
- invoke_item_ace(target, item)
- $game_variables[1] = target.index
- end
- end
复制代码 2.增加状态“接击”,回合结束时自动解除。
3.增加技能“接击姿态”,速度修正2000,对自己附加状态“接击”。
4.增加公共事件“连续攻击”。敌人编号一共8个,正常应该做8个分支,不过我偷懒了...
5.技能"连续攻击"的使用效果中,增加公共事件"连续攻击"。
完成。全体技能同样适用。
不过实际用起来还是有几个弊端:
1.如果艾里克在“接击姿态”中,敌人使用“连续攻击”,那艾里克照样会放出火球来。
2.就算“连续攻击”被miss了,艾里克照样会放出火球来....
笨办法一个,有待继续改造... |
评分
-
查看全部评分
|