神圣凤凰 发表于 2007-7-25 14:36:19

[已解决]囧

我用ERM设置了几个时间事件
结果第1天的事件没有问题,可是第三天的事件到了第2个星期1才发生,第4天的事件到了第3个星期1才发生(第二天没有事件)
我和运行正常的ERM比对,没有发现错误,那么这个问题到底是怎么回事?

[ 本帖最后由 神圣凤凰 于 2007-7-26 20:17 编辑 ]

upasia 发表于 2007-7-25 14:58:31

是否设置的是周而不是日啊?

神圣凤凰 发表于 2007-7-25 18:58:38

我把ERM发上来,谁懂的来帮我看看

ZVSE

!#TM1:S1/999/1/255;
!?TM1&1000;
!!VRv1001:+1;

//时间事件发生在第1天
!!VRz10&v1001=1:S^
唉,终于从灰烬岛里出来了,不过船已经被撞,还好终于来到斯丹佛郊外。
^;
!!IF&v1001=1:D5/10;
!!IF&v1001=1:E1/5;

//时间事件发生在第1天
!!VRz10&v1001=1:S^
在灰烬岛上遇到的那位先知伊尔萨命我与六大部落的领主结盟,因为有人妄图征服克迪安大陆。我相信了那位先知的话,首先我必须先与斯丹佛的首领结盟。
^;
!!IF&v1001=1:D5/10;
!!IF&v1001=1:E1/5;

//时间事件发生在第3天
!!VRz10&v1001=3:S^
两天已经过去了,可现在还找不到斯丹佛的首领,我只好派出探子去调查事情的原由。
^;
!!IF&v1001=3:D5/10;
!!IF&v1001=3:E1/5;

//时间事件发生在第4天
!!VRz10&v1001=4:S^
探子回来了,不过他的报告让我吃惊不少。原来斯丹佛这个地区几个月之前就已经被占领,入侵者的首领是谁目前我还不知,不过我想应该是那个妄图征服克迪安的人在背后统领军队。
^;
!!IF&v1001=4:D5/10;
!!IF&v1001=4:E1/5;

//时间事件发生在第5天
!!VRz10&v1001=5:S^
不管怎么说,斯丹佛首领被俘已经是一个不争的事实,如果我能救出斯丹佛首领,并与他夺回这片土地,他一定会与我结盟!
^;
!!IF&v1001=5:D5/10;
!!IF&v1001=5:E1/5;

sayama22 发表于 2007-7-25 19:01:35

诚心求教,标题那个字怎么念?;exp;

神圣凤凰 发表于 2007-7-25 19:02:54

jiǒng

神圣凤凰 发表于 2007-7-25 19:15:12

顶!不能水了

shenbing100 发表于 2007-7-25 19:52:26

很正常啊,没问题。
是不是事件设置有问题啊?不能让事件发生,最后不要和玩家相关。
要不就是ERM冲突。

神圣凤凰 发表于 2007-7-25 20:10:04

ERM冲突应该不会
”不能让事件发生,最后不要和玩家相关。“
这句是什么意思?

shenbing100 发表于 2007-7-25 21:37:12

打错字了。就是说与电脑相关,防止中途跳出文本显示的ERM。不过应该很少这种情况。不用理会

你确定是这个ERM吗?我这用得很正常。
一直对你说的7天循环耿耿于怀,经过研究终于明白计时器意思了,太高兴了。

ttheree 发表于 2007-7-25 21:44:08

就这段erm看没有任何问题;
发生楼主所说的这种情况,很有可能是v1001变量在其他erm中被重新赋值过;

!#TM1:S1/999/1/255;
将第四个参数定为255的话,如果有8个人类玩家,则第一天过后v1001将等于8而不是1;

sayama22 发表于 2007-7-26 06:37:26

原帖由 神圣凤凰 于 2007-7-25 19:02 发表 http://cnc.h3wog.com/images/common/back.gif
jiǒng
;lihong; 智能ABC里没这个字

神圣凤凰 发表于 2007-7-26 11:13:33

要用微软拼音才打得出来

那么应该怎么改才行?
我要让这个ERM在蓝色玩家发生

shenbing100 发表于 2007-7-26 12:12:21

http://bbs.h3wog.com/thread-10973-1-1.html
看4楼
蓝色玩家代码是2
其他代码:
red=1
blue=2
tan=4
green=8
orange=16
purple=32
teal=64
pink=128
要几个玩家,把他的代码加起来就可以了。

v1-v1000是固定的变量吧,所以v1001是第一个我们可以用的v变量,被用的可能性大。
如果只是放到地图中,只有这个ERM,没WoG化地图可以正常使用。
要怎么改,还要测试吧。不行就测到行为止。

ps:看ERM_Help的内容就好了,最后那个不实际,基本没用。
因为7天才计一次,所以7天后v1001才=2
一个较好的改法是:
第一行:!#TM1:S1/999/1/2;
最后一行:!!VRv1001&v1001=7:-7;

[ 本帖最后由 shenbing100 于 2007-7-26 12:31 编辑 ]

神圣凤凰 发表于 2007-7-26 13:33:15

为什么我看ERM帮助说红=0,蓝=1,tan=2?
我干脆把地图也发上来,看到底问题在哪里

[ 本帖最后由 神圣凤凰 于 2007-7-26 14:19 编辑 ]

shenbing100 发表于 2007-7-26 14:11:46

错了吧,应该是Format E表。
看它举例就知道了。

神圣凤凰 发表于 2007-7-26 16:52:29

D

shenbing100 发表于 2007-7-26 19:32:24

第二个事件和第三个事件冲突。
第三个事件“时间事件7”是循环的吗?
那种方法不行。可用13楼的方法改。改后如下:
ZVSE

!#TM2:S1/999/1/2;
!?TM2&1000;
!!VRv1002:+1;

//时间事件发生在第7天。
!!VRz10&v1002=7:S^
斯丹佛首领送来黄金。
^;
!!IF&v1002=7:D5/10;
!!IF&v1002=7:E1/5;
!!VRv1002&v1002=7:-7;


其中:tm1改为tm2或其他,v1001改为v1002或其他。
不过以上内容没进行WoG化测试,不知道和原ERM有没冲突。

神圣凤凰 发表于 2007-7-26 20:14:57

谢谢
LS果然是有研究过的

henryxe 发表于 2007-8-1 09:46:52

赚点钱来下载,不好意思

页: [1]
查看完整版本: [已解决]囧

捐赠