赞 | 9 |
VIP | 0 |
好人卡 | 11 |
积分 | 29 |
经验 | 29235 |
最后登录 | 2023-12-28 |
在线时间 | 713 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 2920
- 在线时间
- 713 小时
- 注册时间
- 2010-7-25
- 帖子
- 813

|
5楼

楼主 |
发表于 2015-4-18 00:05:52
|
只看该作者
chd114 发表于 2015-4-17 21:31 ![]()
被击者有某状态则攻击者获得某状态
我觉得我还是没说清楚……其实就是想知道如果以“攻击的目标”为条件分歧确定后续指令,游戏里的分歧只有对方的编号,不能确定是哪一个单一的敌人
我做了个冰枪技能,用途是引爆冻结状态的敌人,但是冻结状态是由暴风雪这个全体技能获得的,如果全体都有冻结状态,那么我的冰枪攻击敌人之后以公共事件判断对手时就会出问题,不能指定到某一个敌人,因为分歧判断里面没有以‘最后被攻击到的目标’为判断依据
不过呢……这个问题我已经用事件解决了,就是很麻烦:冰枪发动时给敌人一个只持续1回合的状态,然后公共事件,8个敌人位置逐个进行状态判断,如果有冰枪附加的那个状态就给一个变量赋值,赋的值就和敌人的位置相同的1-8这几个数字,然后在同一个事件里面接着逐个判断这变量的值,如果变量是1,就强制对1号敌人使用爆破技能引爆对手,然后2-8也重复这么判断……
这么做最大的缺点就是:状态的持续需要1回合,如果在这1回合里面我是行动了2次,哪我用了2次冰枪技能,就会默认公共事件顺序里最后一个有状态的敌人的编号进行引爆,所以还是有脚本能对应敌人最好,最好是能将敌人位置的编号保存成变量的脚本。 |
|