稀饭被雷劈 发表于 2011-3-31 19:33:12

如何让某种特定怪被某指定英雄带,才具有额外技能?

想修改 ERM,使某种特定的怪被某指定的英雄带,才具有而外效果,因此参考 站里的帖子和自己的理解,写了个ERM:




!#VRv87:C7;
!?BAO&1000;               北堂能力修改:只有她给梦魇的修正
!!BA:H1/?v886;
!!BA:H0/?v88;
!?BF&1000;
!!HEv88:O?y11;
!!HEv886&v886>-1:O?y12;
!!OW:Iy11/?y1;
!!OW:Iy12/?y2;
!!OW:A0/?y3;
!!DO650/0/20/1&y1=0/y3=7:P;
!!DO650/21/41/1&y2=0/v886>-1/y3=7:P;
!?FU650;
!!FU&x16>20/v886=-1:E;
!!EA172:B6/1/69/37/40/43/46/49/52/55/58/61/64/67/70;             死亡之眼几率提高
!!EA172:B7/1/82/43/1/2/3/3/3/4/4/4/5/5/6;                                 反击增加
!!EA172:B8/1/102/65/1/1/1/1/1/1/1/1/1/1/1;                                 环击
!!EA172:B9/1/102/68/1/1/1/1/1/1/1/1/1/1/1;                                 双击
!!EA172:B10/1/72/37/50/50/50/50/50/50/50/50/50/50/50;         生命提高50%



本意是:当 007号英雄身上带172号怪梦魇时,只有当玩家操作007号英雄,‘能且只能’在战斗中使梦魇获得上述5项能力。而其他人带时无异常。

实际上:只有当007号英雄战斗了一次后才 触发该效果(第一次战斗中没有效果 ),而且效果永久存在,不是只在战斗中。当我方其他英雄带梦魇后,也具有该效果!!;sl;







求助ERM高人,我所想的本意在ERM能否实现啊?;exp; 如果能,要怎么修改?或者高人给 指明条路,要用什么 命令和函数,才能到达此功能?请不吝赐教啊~~;misnn;

songfx 发表于 2011-3-31 19:59:59

呵呵,这题看起来也不难。
不过我还是不会。

AX0221 发表于 2011-3-31 20:28:07

原帖由 songfx 于 2011-3-31 19:59 发表 http://bbs.h3wog.com/images/common/back.gif
呵呵,这题看起来也不难。
不过我还是不会。

有伴!!!有伴!!!!:lianhong: :lianhong:

骷髅召唤师 发表于 2011-4-1 11:01:41

回复 1# 的帖子

哈,我知道一点点,梦魇本身拥有龙息,不能拥有环击的,经验特技的更改我不知道如何修改。
试试看,不知道有没有错。
ZVSE
!?BA0&1000;
!!BA:H0/?v9555; 保存进攻方英雄到v9555
!!BA:H1/?v9560; 防守方英雄到v9560

!?BF&1000;
!!DO7041/0/20/1&v9555=7:P;
!!DO7041/21/41/1&v9560=7:P;
!?FU7041;
!!BMx16:T?y-30 F?y-32 H?y-33;
!!FU&y-30<>172:E;
!!VRy-33::2;
!!VRy-32:|32768; 双击
!!VRy-32:|65536; 不反击
!!BMx16:Fy-32 Hdy-33;

!?BG0&1000;
!!DO7042/0/20/1&v9555=7:P;
!!DO7042/21/41/1&v9560=7:P;
!?FU7042;
!!BMx16:T?y11 N?y12;
!!FU&y12<1:E;
!!BMx16&y11=172:R7;

[ 本帖最后由 骷髅召唤师 于 2011-4-1 11:02 编辑 ]

稀饭被雷劈 发表于 2011-4-1 11:21:39

非常感谢楼上几位的支持和召唤师的援助~这就去弄ERM~

asnm555 发表于 2011-4-1 11:22:00

经验特技可以用堆栈的方法改

骷髅召唤师 发表于 2011-4-1 11:28:56

回复 6# 的帖子

那如何修改呢?不懂啊。

asnm555 发表于 2011-4-1 11:39:40

我帮你写了,但不知道理解正确不,就是7号英雄带领的梦魇兽拥有此特技是吗,其他英雄带领的梦魇兽还是原来的特技,是吧?
代码如下
ZVSE
!#VRv87:C7;
!?BAO&1000;               北堂能力修改:只有她给梦魇的修正
!!BA:H1/?v886;
!!BA:H0/?v88;
!?BF&1000;
!!DO650/0/20/1&v88=7:P;
!!DO650/21/41/1&v886=7:P;
!?FU650;
!!BMx16:T?y1;
!!FU&y1<>172:E;
!!VRy2:Sx16*-1-1;
!!EAy2:B6/1/69/37/40/43/46/49/52/55/58/61/64/67/70;             死亡之眼几率提高
!!EAy2:B7/1/82/43/1/2/3/3/3/4/4/4/5/5/6;                        反击增加
!!EAy2:B8/1/102/65/1/1/1/1/1/1/1/1/1/1/1;                     环击
!!EAy2:B9/1/102/68/1/1/1/1/1/1/1/1/1/1/1;                     双击
!!EAy2:B10/1/72/37/50/50/50/50/50/50/50/50/50/50/50;            生命提高50%

骷髅召唤师 发表于 2011-4-1 11:54:18

回复 8# 的帖子

谢谢指教,明白了。

稀饭被雷劈 发表于 2011-4-1 12:51:02

再次感谢召唤师;aiel; ~~~~实验成功了~本意实现~~~~;gaxing; ~~

下面是我自己对这个ERM的理解,并稍微增加了速度的修正。不懂的地方和错误之处,还请召唤师讲解和指正啊~~~主要是那个BG函数不明白;yowe;




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

!?BF&1000;                                          战场生成后
!!DO7041/0/20/1&v9555=7:P;            函数赋值,且当进攻方为7号英雄时运行7041
!!DO7041/21/41/1&v9560=7:P;         函数赋值,且当防守方为7号英雄时运行7041
!?FU7041;                                             对函数7041定义
!!BMx16:T?y-30 F?y-32 H?y-33 S?y-34; (标志读为32位变量)怪物类别放于临时变量y-30中,怪物状态y-32 ,血y-33,速度Y-34
!!FU&y-30<>172:E;                        怪物不是172时,结束
!!VRy-33::2;                                       变量Y-33整除以2(也就是100%除以2,等于50%)
!!VRy-34:+6;                                        速度加 6
!!VRy-32:|32768; 双击         对Y-32进行赋值以增加技能
!!VRy-32:|65536; 不反击
!!VRy-32:|524288;环击
!!BMx16:Fy-32 Hdy-33 Sy-34;         将重新赋值后的Y-32和Y-33Y-34运行,加到原怪物状态上(血增加了 50……)

!?BG0&1000;                                 这个!?BG 函数没接触过……不懂
!!DO7042/0/20/1&v9555=7:P;
!!DO7042/21/41/1&v9560=7:P;
!?FU7042;
!!BMx16:T?y11 N?y12;                   怪物类别放于Y11中,数目放于Y12中
!!FU&y12<1:E;                                  怪物数目 0时,结束函数
!!BMx16&y11=172:R7;                  当Y11编号为172时,给予反次次数加7


以上。
PS:尚且有几个小疑问不 敢确定,请指教;aiel; :
1.这个应该是任何颜色使用7号英雄都有加强,不知道正确否~
2.应该是通过!!BM:T这个命令,读取战场上的怪物代码,来实现对某一种怪的增强的吧?
3.!?BG0&1000这个函数,就是用来实现什么功能的?为什么不象上面一样使用!?BA0&1000呢?
4.为什么!!BMx16:这个函数每次使用时,后面变量保存是以“y-32”而不是“y32”形式保存啊`见过好多都是此形式
5.Y-32能给怪最多能加几个技能?

再次感谢~;aiel;

稀饭被雷劈 发表于 2011-4-1 12:54:22

原帖由 asnm555 于 2011-4-1 11:39 发表 http://bbs.h3wog.com/images/common/back.gif
我帮你写了,但不知道理解正确不,就是7号英雄带领的梦魇兽拥有此特技是吗,其他英雄带领的梦魇兽还是原来的特技,是吧?
代码如下
ZVSE
!#VRv87:C7;
!?BAO&1000;                  ...




我以前使用过EA这个命令修改堆栈能力,然后发现这个命令使用后战斗结束后,技能也继续存在~
马上就去实验您帮我我重写 后的ERM~

稀饭被雷劈 发表于 2011-4-1 13:11:36

回复 8# 的帖子

成功堆栈能力~;aiel;
为什么我写的就不成功饿`不知道我写的错误之处在哪里,请指教~~~谢谢~~

骷髅召唤师 发表于 2011-4-1 13:18:17

回复 10# 的帖子

!?BG0是动作前触发,y-32与y32没有什么区别的。

稀饭被雷劈 发表于 2011-4-1 13:51:26

真是万分感谢召唤师和asnm555~;juwe; 所有的想法都实现了~

稀饭被雷劈 发表于 2011-4-1 13:52:21

回复 13# 的帖子

这样啊,谢谢指教~

songfx 发表于 2011-4-1 18:37:58

论坛里学习氛围深厚多了
大家继续多多交流哦

稀饭被雷劈 发表于 2011-4-1 18:47:19

风侠也多来交流下么~~~这样人气才旺盛~:shufu:

songfx 发表于 2011-4-1 19:13:45

我一直在努力,不过ERM这个战场太凶险,我上不来。

hellmatrix 发表于 2011-4-1 22:29:45

复制下来试试看

稀饭被雷劈 发表于 2011-4-2 13:40:31

回复 18# 的帖子

风侠,你看在和碧龙作战时,可爱的小洞穴人不也可以上去骗个反击么:buxie:

炮灰向前冲~~~~~:hero:
页: [1] 2
查看完整版本: 如何让某种特定怪被某指定英雄带,才具有额外技能?

捐赠