骷髅召唤师 发表于 2011-4-19 10:38:09

【已解决】求助,我给部队添加上经验特技接受后,魔法元素添加不上,什么原因?

我给部队添加上经验特技接受后,黑龙可以1级接受,而魔法元素则不行,什么原因?
ZVSE
!!VRy-1:Sx16 +1 *-1;
!!EAy-1:F119/48/?y-22 F0/?y-23; 检查怪物是否有接受技能,检查第一个空技能槽编号
!!IF&y-22<y-23:V2/1;
!!EAy-1&2:By-22/1/119/48/1/1/1/1/1/1/1/1/1/1/1; 如果有接受,0级获得接受
!!EAy-1&-2/y-23<14:By-23/1/119/48/1/1/1/1/1/1/1/1/1/1/1;如果没有接受,第一个空技能槽小于14,加接受
!!EAy-1&-2/y-23>13:B13/1/119/48/1/1/1/1/1/1/1/1/1/1/1;满槽时直接替换第8

[ 本帖最后由 骷髅召唤师 于 2011-4-19 16:55 编辑 ]

asnm555 发表于 2011-4-19 13:26:32

回复 1# 的帖子

我不知道我说的对不,你当参考吧!
!!EA:F命令检查位置如果没有此技能则返回的值为-1,所以标志2永远为true
那么只有
!!EAy-1&2:By-22/1/119/48/1/1/1/1/1/1/1/1/1/1/1; 如果有接受,0级获得接受
这条命令会被触发.
由此推出如果单位无接受,不会被添加接受
可是魔法元素拥有接受特技,为什么没被重置呢?我想问一下这魔法元素是怎么来的,英雄生物槽自带的还是战场上生成的?

骷髅召唤师 发表于 2011-4-19 13:41:33

魔法元素和黑龙都是英雄生物槽自带的,可黑龙可以1级接受,而魔法元素则不行。搞不懂了。

asnm555 发表于 2011-4-19 14:13:50

回复 4# 的帖子

难道是前面的代码出错了?

骷髅召唤师 发表于 2011-4-19 14:16:18

回复 5# 的帖子

全部代码
ZVSE
!#VRz210:S^{超级龙王神力}

己方所有生物免疫1-4级魔法的影响。
拥有龙的飞行及龙息特技并获得接受经验特技。^;
!#UN:A134/10/210;

!?BA0;
!!BA:H0/?v9555;攻击方英雄编号v9555
!!BA:H1/?v9560;防守方英雄编号v9560

!?BF;
!!HEv9555&v9555>-1:A2/134/d/?y-1;       获取进攻方英雄宝物
!!HEv9560&v9560>-1:A2/134/d/?y-2;       获取防守方英雄宝物
!!DO26000/0/20/1&y-1>0:P;
!!DO26000/21/41/1&y-2>0:P;

!?FU26000;
!!BMx16:T?y1 N?y2;
!!FU&y1<0/y1>196/y2<1:E;
!!FU&y1>144/y1<150:E; 战争机器无效
!!FU&y1>173/y1<192:E; 宠物无效

!!BMx16:T?y1 F?i F?y2;
!!FU&y1=63/y1=154/y1=159:E;
!!VRi:&524288; 环击
!!FU&i>0:E;
!!VRy4:|8;龙息
!!VRy3&y4>0:Sy2|y4;
!!BMx16&y1<>63/y1<>154/y1<>159/y4<>0:Fy3;

!!BMx16:T?y1 F?y2;
!!FU&y1=54/y1=55/y1=129/y1=153:E;
!!VRy4:|2;飞行
!!VRy3&y4>0:Sy2|y4;
!!BMx16&y1<54/y1>55/y1<>129/y1<>153/y4<>0:Fy3;

!!VRy-1:Sx16 +1 *-1;
!!EAy-1:F119/48/?y-22 F0/?y-23; 检查怪物是否有接受技能,检查第一个空技能槽编号
!!IF&y-22<y-23:V2/1;
!!EAy-1&2:By-22/1/119/48/1/1/1/1/1/1/1/1/1/1/1; 如果有接受,0级获得接受
!!EAy-1&-2/y-23<14:By-23/1/119/48/1/1/1/1/1/1/1/1/1/1/1;如果没有接受,第一个空技能槽小于14,加接受
!!EAy-1&-2/y-23>13:B13/1/119/48/1/1/1/1/1/1/1/1/1/1/1;满槽时直接替换第8

asnm555 发表于 2011-4-19 14:21:44

ZVSE
!#VRz210:S^{超级龙王神力}

己方所有生物免疫1-4级魔法的影响。
拥有龙的飞行及龙息特技并获得接受经验特技。^;
!#UN:A134/10/210;

!?BA0;
!!BA:H0/?v9555;攻击方英雄编号v9555
!!BA:H1/?v9560;防守方英雄编号v9560

!?BF;
!!HEv9555&v9555>-1:A2/134/d/?y-1;       获取进攻方英雄宝物
!!HEv9560&v9560>-1:A2/134/d/?y-2;       获取防守方英雄宝物
!!DO26000/0/20/1&y-1>0:P;
!!DO26000/21/41/1&y-2>0:P;

!?FU26000;
!!BMx16:T?y1 N?y2;
!!FU&y1<0/y1>196/y2<1:E;
!!FU&y1>144/y1<150:E; 战争机器无效
!!FU&y1>173/y1<192:E; 宠物无效

!!BMx16:T?y1 F?i F?y2;
!!FU&y1=63/y1=154/y1=159:E;
!!VRi:&524288; 环击
!!FU&i>0:E;                  魔法元素拥有环击,函数至此退出了
!!VRy4:|8;龙息
!!VRy3&y4>0:Sy2|y4;
!!BMx16&y1<>63/y1<>154/y1<>159/y4<>0:Fy3;

!!BMx16:T?y1 F?y2;
!!FU&y1=54/y1=55/y1=129/y1=153:E;
!!VRy4:|2;飞行
!!VRy3&y4>0:Sy2|y4;
!!BMx16&y1<54/y1>55/y1<>129/y1<>153/y4<>0:Fy3;

!!VRy-1:Sx16 +1 *-1;
!!EAy-1:F119/48/?y-22 F0/?y-23; 检查怪物是否有接受技能,检查第一个空技能槽编号
!!IF&y-22<y-23:V2/1;
!!EAy-1&2:By-22/1/119/48/1/1/1/1/1/1/1/1/1/1/1; 如果有接受,0级获得接受
!!EAy-1&-2/y-23<14:By-23/1/119/48/1/1/1/1/1/1/1/1/1/1/1;如果没有接受,第一个空技能槽小于14,加接受
!!EAy-1&-2/y-23>13:B13/1/119/48/1/1/1/1/1/1/1/1/1/1/1;满槽时直接替换第8

骷髅召唤师 发表于 2011-4-19 14:30:05

回复 7# 的帖子

谢谢,厉害啊。我知道如何修改了。

[ 本帖最后由 骷髅召唤师 于 2011-4-19 14:33 编辑 ]

骷髅召唤师 发表于 2011-4-19 15:11:36

回复 7# 的帖子

现在有个新问题
ZVSE
!#VRz210:S^{超级龙王神力}

己方所有生物免疫1-4级魔法的影响。
拥有龙的飞行及龙息特技并获得接受经验特技。^;
!#UN:A134/10/210;

!?BA0;
!!BA:H0/?v9555;攻击方英雄编号v9555
!!BA:H1/?v9560;防守方英雄编号v9560

!?BF;
!!HEv9555&v9555>-1:A2/134/d/?y-1;       获取进攻方英雄宝物
!!HEv9560&v9560>-1:A2/134/d/?y-2;       获取防守方英雄宝物
!!DO26000/0/20/1&y-1>0:P;
!!DO26000/21/41/1&y-2>0:P;

!?FU26000;
!!BMx16:T?y1 N?y2;
!!FU&y1<0/y1>196/y2<1:E;
!!FU&y1>144/y1<150:E; 战争机器无效
!!FU&y1>173/y1<192:E; 宠物无效

!!BMx16:T?y1 F?i F?y2;
!!FU&y1=63/y1=154/y1=159:E;
!!VRi:&524288; 环击
!!VRy4:|8;龙息
!!VRy3&y4>0:Sy2|y4;
!!BMx16&y1<>63/y1<>154/y1<>159/i<=0/y4<>0:Fy3; i<=0如果放在这里则拥有环击的就不能飞行了。没有还击则加上龙息,有还击则不加上龙息

!!BMx16:T?y1 F?y2;
!!FU&y1=54/y1=55/y1=129/y1=153:E;
!!VRy4:|2;飞行
!!VRy3&y4>0:Sy2|y4;
!!BMx16&y1<54/y1>55/y1<>129/y1<>153/y4<>0:Fy3;

!!VRy-1:Sx16 +1 *-1;
!!EAy-1:F119/48/?y-22 F0/?y-23; 检查怪物是否有接受技能,检查第一个空技能槽编号
!!IF&y-22<y-23:V2/1;
!!EAy-1&2:By-22/1/119/48/1/1/1/1/1/1/1/1/1/1/1; 如果有接受,0级获得接受
!!EAy-1&-2/y-23<14:By-23/1/119/48/1/1/1/1/1/1/1/1/1/1/1;如果没有接受,第一个空技能槽小于14,加接受
!!EAy-1&-2/y-23>13:B13/1/119/48/1/1/1/1/1/1/1/1/1/1/1;满槽时直接替换第8


ZVSE
!#VRz210:S^{超级龙王神力}

己方所有生物免疫1-4级魔法的影响。
拥有龙的飞行及龙息特技并获得接受经验特技。^;
!#UN:A134/10/210;

!?BA0;
!!BA:H0/?v9555;攻击方英雄编号v9555
!!BA:H1/?v9560;防守方英雄编号v9560

!?BF;
!!HEv9555&v9555>-1:A2/134/d/?y-1;       获取进攻方英雄宝物
!!HEv9560&v9560>-1:A2/134/d/?y-2;       获取防守方英雄宝物
!!DO26000/0/20/1&y-1>0:P;
!!DO26000/21/41/1&y-2>0:P;

!?FU26000;
!!BMx16:T?y1 N?y2;
!!FU&y1<0/y1>196/y2<1:E;
!!FU&y1>144/y1<150:E; 战争机器无效
!!FU&y1>173/y1<192:E; 宠物无效

!!BMx16:T?y1 F?i F?y2;
!!FU&y1=63/y1=154/y1=159:E;
!!VRi:&524288; 环击
!!VRy4:|8;龙息
!!VRy3&y4>0:Sy2|y4;
!!BMx16&y1<>63/y1<>154/y1<>159/y4<>0:Fy3;   

!!BMx16:T?y1 F?y2;
!!FU&y1=54/y1=55/y1=129/y1=153:E;
!!VRy4:|2;飞行
!!VRy3&y4>0:Sy2|y4;
!!BMx16&y1<54/y1>55/y1<>129/y1<>153
/i<=0/y4<>0:Fy3;       i<=0如果放在这里则拥有环击的也能飞行

!!VRy-1:Sx16 +1 *-1;
!!EAy-1:F119/48/?y-22 F0/?y-23; 检查怪物是否有接受技能,检查第一个空技能槽编号
!!IF&y-22<y-23:V2/1;
!!EAy-1&2:By-22/1/119/48/1/1/1/1/1/1/1/1/1/1/1; 如果有接受,0级获得接受
!!EAy-1&-2/y-23<14:By-23/1/119/48/1/1/1/1/1/1/1/1/1/1/1;如果没有接受,第一个空技能槽小于14,加接受
!!EAy-1&-2/y-23>13:B13/1/119/48/1/1/1/1/1/1/1/1/1/1/1;满槽时直接替换第8

[ 本帖最后由 骷髅召唤师 于 2011-4-19 15:20 编辑 ]

asnm555 发表于 2011-4-19 15:37:13

回复 9# 的帖子

不知道你想表达什么?到底是有环击的要不要飞行?

骷髅召唤师 发表于 2011-4-19 15:39:43

回复 10# 的帖子

部队拥有飞行和龙息,环击和龙息应该是不能同时存在的吧。

asnm555 发表于 2011-4-19 18:32:36

回复 11# 的帖子

嗯,是吧

无心云 发表于 2011-4-19 19:18:13

555,你是搞编程的吧
看你发帖不多,但是说话很有力度啊

asnm555 发表于 2011-4-19 19:55:20

回复 13# 的帖子

不是啊,我是在校大学生,学证券的,对这些东西只是感兴趣,原来还为了用好WE还学过JASS...
我认为DIY游戏的乐趣比玩游戏的乐趣大一些,其实只要有兴趣了没什么做不好的。

骷髅召唤师 发表于 2011-4-19 20:09:14

回复 14# 的帖子

现在大部分的ERM高手都退隐了,幸好还有LS的存在给我们新手指点。

hellmatrix 发表于 2011-4-25 23:45:45

下载了试试看了
页: [1]
查看完整版本: 【已解决】求助,我给部队添加上经验特技接受后,魔法元素添加不上,什么原因?

捐赠