碳妖 发表于 2014-6-14 21:52:15

!!BM:C指令只对单格兵生效?

好不容易将所有系统都写完了,就剩下设置敌人和最后测试这部,但是我又发现了大问题,我用!!BM:C指令战场施法时,施法只对=单格兵生效,双格兵屁效果都没有。大神帮我看看我写的系统哪里出错了?专注看y23吧,我猜问题出在这里了,不是直接获取目标堆栈的位置就可以用了吗?

!?BG0&1000;动作时触发
!!BG:A?y20 N?y21 E?y22 D?y23;获取动作种类y20,堆栈编号y21,目标堆栈y22,目标位置y23
!!BMy21&y21>-1:T?y24;获取怪物类型y24
!?BG1&1000/v302><0;动作后触发
!!FU|y20><6/y24><59:E;不是僵尸或攻击,退出
!!FU&v302<1:E;奥义等级小于1,退出
!!BMy21:C17/y23/1/v302/1; 攻击后施放霹雳闪电

碳妖 发表于 2014-6-14 21:54:39

注意,我用v203代表奥义等级,我想错误不会是这个的,因为我在单格兵身上测试奥义系统完全正常,只是测试双格兵时无效果,我不想推倒重写哦,只想稍微修改

碳妖 发表于 2014-6-14 22:01:55

攻击头部无效,攻击尾部生效,BG:D获取目标位置只获取双格兵的尾部的吗

贤知有您 发表于 2014-6-15 00:00:15

先说个重要问题吧.
BG0和BG1已经属于跨触发器范畴,要使用固定V变量作为传递数值,不能用临时变量y变量.

碳妖 发表于 2014-6-15 08:31:06

贤知有您 发表于 2014-6-15 00:00
先说个重要问题吧.
BG0和BG1已经属于跨触发器范畴,要使用固定V变量作为传递数值,不能用临时变量y变量.

虽然我不懂你说的,但还是要谢谢你。我已经找到对头部尾部施法都生效的方法了!思路是:
获取目标位置,获取目标血量,尝试施法,如果血量没变,改变目标位置(+1),再施法
erm这个东西,需要灵活变通,问题总能解决

碳妖 发表于 2014-6-15 09:46:46

贤知有您 发表于 2014-6-15 00:00
先说个重要问题吧.
BG0和BG1已经属于跨触发器范畴,要使用固定V变量作为传递数值,不能用临时变量y变量.

怎么获取特定位置的堆栈编号?BG:E只能用来获取目的动作的堆栈编号,而不是特定位置的堆栈编号

贤知有您 发表于 2014-6-15 22:37:05

碳妖 发表于 2014-6-15 09:46
怎么获取特定位置的堆栈编号?BG:E只能用来获取目的动作的堆栈编号,而不是特定位置的堆栈编号

通过战场位置获得堆栈编号,可以使用 BU:D命令.若该位置没有活动堆栈则会返回-1.

夜月玲珑 发表于 2014-6-17 12:00:56

都是高人啊。。。厉害
页: [1]
查看完整版本: !!BM:C指令只对单格兵生效?

捐赠