dboyv 发表于 2006-12-10 20:50:13

如何判定生物为无生命

想判断生物是否为有生命,用下面的ERM对不对?

!!BMx16:F?y-30;
!!VRy-30:&16;
!!FU&y-30=0:E;

这个输出结果应该是有生命还是无生命?看英文的帮助没找到……

woodmelon 发表于 2006-12-10 23:00:34

16是指有生命的標誌吧?忘記了
如果是,那就是:

y-30=0 指無生命
y-30=1 指有生命


!!BMx16:F?y-30;把該堆棧生物標誌存於y-30
!!VRy-30:&16;   檢查生物是否擁有生命
!!FU&y-30=0:E;   該堆棧為沒有生命的生物則中止程序執行

以上代碼沒所謂的“輸出結果”。。。

dboyv 发表于 2006-12-11 09:58:58

多谢木瓜指点:):
只是有点疑问,记得gb的四合一英雄特长ERM里面的鬼武者就是用上面这个语言来判断是否为亡灵,但按照你的解释,岂不是部队为亡灵时反而没有奖励?


!?BA0&1000;
!!UN:P744/?v1;
!!FU&v1=0:E;

!!BA:H0/?v9555;             保存进攻方英雄到v9555
!!BA:H1/?v9560;             防守方hero到v9560

!?BF&1000;                  战场生成后
!!UN:P744/?v1;
!!FU&v1=0:E;

!!DO7056/0/20/1&v9555=v84:P;         鬼武者
!!DO7056/21/41/1&v9560=v84:P;

!?FU7056; 鬼武者
!!BMx16:F?y-30;
!!VRy-30:&262144; 判断是否为亡灵部队
!!FU&y-30=0:E;

!!HEv84:E?y21/?y22; 取得鬼武者的等级y22
!!BMx16:Ady22; 按等级直接增加攻,防,伤害
!!BMx16:Ddy22;
!!BMx16:U1/dy22;
!!BMx16:U2/dy22;

!!VRy23&y22<11:S1; 按等级增加1-3点速度
!!VRy23&y22>10/y22<21:S2;
!!VRy23&y22>=21:S3;
!!BMx16:Sdy23;

!!BMx16:H?y-31; 每级增加鬼部队1%的生命(100的倒数)
!!VRy-31::100;
!!VRy-31&y-31=0:S1;
!!VRy-32:Sy-31 *y22;
!!BMx16:Hdy-32;



到底我哪里弄错了呢?

zzy007 发表于 2009-3-12 19:58:43

MA中16才表示有生命

shenbing100 发表于 2009-3-12 21:06:43

上面ERM的意思是y-30=0表示否(没有该特性)
你的ERM是:生物无生命结束程序。
而鬼武者ERM是:生物不是亡灵部队结束程序。

无生命不代表是亡灵。

老实猪 发表于 2009-3-12 21:16:43

汗 又一个挖坟贴

PS:检查亡灵应该用 &262144

dboyv 发表于 2009-3-12 21:17:54

现在流行挖坟么?呃,06年的帖子:shufu:

shenbing100 发表于 2009-3-12 21:26:34

我只看到20:50分,作者在线。
在看电影,还真没注意时间。:shufu: :shufu:

zzy007 发表于 2009-3-12 23:32:04

原帖由 dboyv 于 2009-3-12 21:17 发表 http://bbs.h3wog.com/images/common/back.gif
现在流行挖坟么?呃,06年的帖子:shufu:

我挖的都是精华,有深度,且未解决的哦
页: [1]
查看完整版本: 如何判定生物为无生命

捐赠