如何判定生物为无生命
想判断生物是否为有生命,用下面的ERM对不对?!!BMx16:F?y-30;
!!VRy-30:&16;
!!FU&y-30=0:E;
这个输出结果应该是有生命还是无生命?看英文的帮助没找到…… 16是指有生命的標誌吧?忘記了
如果是,那就是:
y-30=0 指無生命
y-30=1 指有生命
!!BMx16:F?y-30;把該堆棧生物標誌存於y-30
!!VRy-30:&16; 檢查生物是否擁有生命
!!FU&y-30=0:E; 該堆棧為沒有生命的生物則中止程序執行
以上代碼沒所謂的“輸出結果”。。。 多谢木瓜指点:):
只是有点疑问,记得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;
到底我哪里弄错了呢? MA中16才表示有生命 上面ERM的意思是y-30=0表示否(没有该特性)
你的ERM是:生物无生命结束程序。
而鬼武者ERM是:生物不是亡灵部队结束程序。
无生命不代表是亡灵。 汗 又一个挖坟贴
PS:检查亡灵应该用 &262144 现在流行挖坟么?呃,06年的帖子:shufu: 我只看到20:50分,作者在线。
在看电影,还真没注意时间。:shufu: :shufu: 原帖由 dboyv 于 2009-3-12 21:17 发表 http://bbs.h3wog.com/images/common/back.gif
现在流行挖坟么?呃,06年的帖子:shufu:
我挖的都是精华,有深度,且未解决的哦
页:
[1]