如何让某种特定怪被某指定英雄带,才具有额外技能?
想修改 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 发表 http://bbs.h3wog.com/images/common/back.gif
呵呵,这题看起来也不难。
不过我还是不会。
有伴!!!有伴!!!!:lianhong: :lianhong:
回复 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 编辑 ] 非常感谢楼上几位的支持和召唤师的援助~这就去弄ERM~ 经验特技可以用堆栈的方法改
回复 6# 的帖子
那如何修改呢?不懂啊。 我帮你写了,但不知道理解正确不,就是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%
回复 8# 的帖子
谢谢指教,明白了。 再次感谢召唤师;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; 原帖由 asnm555 于 2011-4-1 11:39 发表 http://bbs.h3wog.com/images/common/back.gif
我帮你写了,但不知道理解正确不,就是7号英雄带领的梦魇兽拥有此特技是吗,其他英雄带领的梦魇兽还是原来的特技,是吧?
代码如下
ZVSE
!#VRv87:C7;
!?BAO&1000; ...
我以前使用过EA这个命令修改堆栈能力,然后发现这个命令使用后战斗结束后,技能也继续存在~
马上就去实验您帮我我重写 后的ERM~
回复 8# 的帖子
成功堆栈能力~;aiel;为什么我写的就不成功饿`不知道我写的错误之处在哪里,请指教~~~谢谢~~
回复 10# 的帖子
!?BG0是动作前触发,y-32与y32没有什么区别的。 真是万分感谢召唤师和asnm555~;juwe; 所有的想法都实现了~回复 13# 的帖子
这样啊,谢谢指教~ 论坛里学习氛围深厚多了大家继续多多交流哦 风侠也多来交流下么~~~这样人气才旺盛~:shufu: 我一直在努力,不过ERM这个战场太凶险,我上不来。 复制下来试试看
回复 18# 的帖子
风侠,你看在和碧龙作战时,可爱的小洞穴人不也可以上去骗个反击么:buxie:炮灰向前冲~~~~~:hero:
页:
[1]
2