misslove 发表于 2012-9-13 22:03:22

求教个问题

在用ERM编写某一兵种经验特技后,能否在事件里添加除了我以外的野怪或者是电脑所带的此兵种无效果化,比如我编写了100%格挡后碰到敌人相同兵种后,直接互相杀不死对方的现象发生,是否事件里勾选事件对应玩家以及该事件与人类玩家相关就就可以排除 呢

兽哥哥 发表于 2012-9-13 22:11:03

这个应该是可以的,要不就写个脚本自己的特殊兵种电脑不能拥有就行了

贤知有您 发表于 2012-9-13 22:13:41

简单一点,在战场时 才给己方的生物赋予 经验特技.
战场使用EA:B 给予生物经验特技,注意生物编号需用负堆栈号代替.
比如: 堆栈是x16,则需变成
VRy5:S x16+1*-1;
然后使用 EAy5:B 来设置你需要的经验特技.
复制一段沧版的脚本,形式类似.
!!VRy27:Sx16 +1 *-1;
!!EAy27:B6/1/87/61/100/100/100/100/100/100/100/100/100/100/100;
!!EAy27:B7/1/66/61/20/20/20/20/20/20/20/20/20/20/20;

[ 本帖最后由 贤知有您 于 2012-9-13 22:15 编辑 ]

misslove 发表于 2012-9-13 23:28:52

回复 3# 的帖子

贤知大大 刚入手EMR 不太明白你所指的堆栈的意思 还有VRy5:S x16+1*-1;这个语句是什么意思
!!EAy27:B6/1/87/61/100/100/100/100/100/100/100/100/100/100/100; 能看懂 金龙魔抗100是吧?eay27和ea27有什么区别么;yowe;

贤知有您 发表于 2012-9-14 10:13:04

回复 4# 的帖子

建议楼主先下载 ERM的帮助看看EA命令的解释.
y27只是充当一个变量.存储负堆栈号的信息.
--------------------------------------------------------------
在战场的堆栈中使用EA命令的支持
   现在,你可以在战场上通过堆栈的方式设置任何一种怪物的经验特技:
   在战场上可以使用!!EA命令。在EA堆栈命令中,$值应该这样表示:
!!EA-1:... 堆栈0
!!EA-2:... 堆栈1
..
!!EA-42:... 堆栈41
当然,你需要在BA0(BA50)触发器后面才能使用EA-$命令来控制怪物经验特技
-------------------------------------------------------------------------
首先你要明白什么是战场的堆栈. (0-41)
说白了就是双方拥有的部队的战场 ID..(唯一的,双方最多有21支部队)
EA27 中的27是生物编号(0-196).
如果应用了这个 EA27,也就所有 27编号的生物都会拥有该特技.

在战场上要使用 EA命令给予生物特技,可以先获取该生物的堆栈号(0-41).
然后把堆栈号加1,再乘以1变成负数,就可以得到能应用于 EA命令的负堆栈号.

好吧.举个例子,你要自己的灯神在战场上给予格挡的特技.
首先在战斗前要历遍己方的所有堆栈(左方0-20,右方21-41)
使用BM:T找到是否有符合灯神的生物编号.
若符合,则使用 S x16+1*-1; 将堆栈号转为EA应用的负堆栈号.
然后就可以像普通EA$那样给予该生物在战场上的经验特技.
页: [1]
查看完整版本: 求教个问题

捐赠