dboyv 发表于 2009-9-10 10:55:33

关于生物标志进行判断后赋予

不知道是不是用法错误,在用!!BM:F获得生物标志,进行判断之后再通过!!VR:|来赋予生物标志,会导致原来生物标志混乱。
例如:

!!BMx16:F?y1;    获取生物标志
!!VRy1:&16;   
!!FU&y1=0:E;   判断是否为生物,不是生物则中止(排除亡灵、魔像等)
!!VRy1:|32768;   给与双击能力
!!BMx16:Fy1;

这么进行之后,发现生物原来的标志全部混乱,例如双格生物变成了单格,原来有不反击的生物能够被反击,射手变成了近身部队……等等。等于就是生物只拥有双击标志,其他标志全部重置了……
请问下这是哪里出的毛病,该如何解决?;exp;

yunings 发表于 2009-9-10 14:52:36

似乎如果你想用!!BM语法来赋予,最好将所有标志都重新赋予一遍,否则就只有你改造的那个标志生效,其他的就统统默认了。默认生物属性就是肉搏、单格、被反击、单击等等……

dboyv 发表于 2009-9-10 17:51:23

原帖由 yunings 于 2009-9-10 14:52 发表 http://bbs.h3wog.com/images/common/back.gif
似乎如果你想用!!BM语法来赋予,最好将所有标志都重新赋予一遍,否则就只有你改造的那个标志生效,其他的就统统默认了。默认生物属性就是肉搏、单格、被反击、单击等等……
有没有其他语法能够避免这个问题?我赋予的生物种类繁多,单格双格射手等等都有。另外,在制定某种生物后赋予标志,好像就不会发生这种问题,例如我指定某个英雄带领的魔幻法师可以双击,就没有发生射击技能丢失的问题啊。

!!BMx16:T?y-49 F?y-50 N?y-53;
!!FU|y-49<>136/y-53<1:E;
!!VRy-50:|32768;
!!BMx16:Fy-50;

这样一点问题都没有。问题不是出自!!BM,应该是在进行标识判断哪里。
页: [1]
查看完整版本: 关于生物标志进行判断后赋予

捐赠