求助,有一个宝物的ERM代码不知道该怎么写。
我的想法是要把166宝物做成一个装备上就让圣龙血攻防伤害都+10的宝物,情况类似于龙之血瓶的那种单加,而不是全局的加,也就是说只有佩戴的英雄的圣龙才享受该属性加值。其他的所有代码我都能写,就是装备上去令附加属性产生的接收器不知道用哪个。ERM高手能帮帮忙写一下吗?就算给个例子也行,我也想自己摸索下。 ZVSE!?BA0&1000;
!!BA:H0/?v390 H1/?v391; 获取双方英雄编号
!?BF&1000;
!!HEv390&v390>-1:A2/166/d/?y-1; 获取进攻方英雄装备栏中166宝物数量
!!HEv391&v391>-1:A2/166/d/?y-2; 获取防守方英雄装备栏中166宝物数量
!!DO5038/0/20/1&y-1>0:P;
!!DO5038/21/41/1&y-2>0:P;
!?FU5038;
!!BMx16:T?y-1;
!!FU&y-1<>132:E; 不为圣龙则退出
!!BMx16:A?y-1 D?y-2 U1/?y-3 U2/?y-4 H?y-5; 获取堆栈各属性
!!VRy-1:+10;
!!VRy-2:+10;
!!VRy-3:+10;
!!VRy-4:+10;
!!VRy-5:+10;
!!BMx16:Ay-1 Dy-2 U1/y-3 U2/y-4 Hy-5; 重置堆栈属性
[ 本帖最后由 asnm555 于 2011-4-16 00:19 编辑 ] 谢谢,我看懂了。请问一下这个效果只有在战场才有是吧,装备界面看不出来效果吧? 如果要在装备界面显示,可能比较简单吧,只要增加一些描述性的文字。许多原创地图里都有这类代码,比如《三国演义之兄弟同心》《巫妖王的毁灭》 楼主说的效果应该不是宝物说明,而是装备后,生物在非战斗界面马上可以看到属性的改变
回复 5# 的帖子
是的,我就是那个意思,就是比如说原来圣龙攻击如果为100的话,装备后就变成100(110),括号里面的就成为了实际属性。这样是不是就免去了战场环节,就是不知道怎么实现。回复 6# 的帖子
这样不行,必须战场需要触发,你想实现英雄界面也显示的话就两种办法1.英雄栏点击触发,改变所有圣龙属性,然后关闭过后属性恢复,战场上佩戴宝物的英雄带领的圣龙获得额外属性
2.改变所有圣龙属性,战场上没有佩戴宝物的英雄带领的圣龙减少属性。
推荐1,比较不容易数据出错
回复 7# 的帖子
哦,知道了,谢谢。回复 8# 的帖子
少说了个方法...3.英雄栏点击触发,改变英雄特长,特长为圣龙特长,关闭英雄栏后特长恢复,战场上佩戴宝物的英雄带领的圣龙获得额外属性
回复 9# 的帖子
第一个和第三个方法我都想过,但太表面了,觉得没必要做这个无用功。回复 10# 的帖子
所以说就战场改变就行了啊,玩个游戏没必要那么讲究 !?FU5038;!!BMx16:T?y-1;
!!FU&y-1<>132:E; 不为圣龙则退出
!!BMx16:A?y-1 D?y-2 U1/?y-3 U2/?y-4 H?y-5; 获取堆栈各属性
!!VRy-1:+10;这个y变量和上面生物ID的变量重复了,会发生错误
!!VRy-2:+10;
!!VRy-3:+10;
!!VRy-4:+10;
!!VRy-5:+10;
!!BMx16:Ay-1 Dy-2 U1/y-3 U2/y-4 Hy-5; 重置堆栈属性
你直接这样就行了:!?FU5038;
!!BMx16:T?y-1;
!!FU&y-1<>132:E; 不为圣龙则退出
!!BMx16:Ad10 Dd10 U1/d10 U2/d10 Hd10; 重置堆栈属性
页:
[1]