贤知有您 发表于 2012-5-8 12:01:27

请教一些ERM概念性的问题

BG:Q?$;检查当前攻击方
(0=左1=右)BG: N$;堆栈编号
(0...41)
BG: E$; 获得一个目标怪物的堆栈


!!BM:I$;怪物所属势力(0:左, 1:右)

关于怪物反击时候的情况, 有时候想着有点头晕.


比如首先A怪物主动攻击B怪物.
这时 BG:
Ny1; 就是A的堆栈号      
BG: Ey2; 就是B的堆栈号.
然后当B反击时,依然用上面语句判断的话,是不是y1和y2跟上面的是一样的.?(虽然变成了B攻击A?)因为处于同一次的攻击中?


要判断反击的动作,那么既要判断 当前攻击方
(0=左1=右),又要判断怪物所属势力(0:左, 1:右),是不是这样理解呢?


我有点头晕了.;ft;望解答.

灰狼王子 发表于 2012-5-8 12:13:27

ERM盲撸过仰慕中,LZ研究的越来越深了,可喜可贺啊:good_job:

沧海一粟 发表于 2012-5-8 13:04:01

回复1#:关于堆栈是否为反击的判断问题

如果用BG的话y1和y2在反击时跟上面应该是一样的,至于判断当前攻击方及怪物所属势力,这应该是最基本的,不论什么时候都应该加入判断才保险。如果要判断生物的动作是否为反击,最主要的还是通过判断目标生物的反击次数是否小于动作前的反击次数,如果反击次数小于动作前,就可以说明目标生物现正处于反击状态。但如果在MF触发器中,反击的判断又变成了动作方堆栈是否为被伤害方堆栈及目标方是否有反击次数去加以判断了。 如果听不明白,我只有举例说明了。因为我感觉好像真的没说明白。;ekow;

[ 本帖最后由 沧海一粟 于 2012-5-8 13:10 编辑 ]

dadds 发表于 2012-5-8 13:17:12

回复 3# 的帖子

上半句听懂了,下半句有些迷糊
“反击的判断又变成了动作方堆栈是否为被伤害方堆栈及目标方是否有反击次数去加以判断了。”

沧海一粟 发表于 2012-5-8 13:29:27

回复 4# 的帖子

可参考神圣复仇、克星反击加减成、巨人反击使目标后退等功能。

贤知有您 发表于 2012-5-8 14:11:32

回复 3# 的帖子

多谢沧版的解答..我跟4楼一样,没看懂最后MF那句说的意思.
不过加入了所有判断条件后,确实能分清包括反击在内的怪物和动向了.

可能我火星了.
用MF:F修改并重置了伤害后,战斗信息中显示的仍然是原来的伤害值.但后面那句"多少个生物死了"却是对的.
话说,能屏蔽或者改掉错误的那句信息吗?

沧海一粟 发表于 2012-5-8 14:37:45

回复 6# 的帖子

没有办法。最多只能在战场上重新加入一条正确的信息。

hellmatrix 发表于 2012-5-8 23:50:43

erm还是功能有限的吗
页: [1]
查看完整版本: 请教一些ERM概念性的问题

捐赠