作者Nuremburg (败给了无限回圈)
看板Paradox
标题[心得] 我的 事件心得
时间Thu Jun 19 23:58:37 2008
A事件触发B事件
AB都是 会重复发生的事件
我怎麽写都写不出完美的事件
B事件是被动事件 又要重复发生 (两者可能是个矛盾的命题)
遇到很多状况如下
状况一:B事件不断"同时"重复发生
状况二:B事件出不来
状况三:B事件会主动触发 也会被动触发(这个算是最轻微的了 至少游戏还可以进行)
因为改来改去 曾经犯过比较严重的错 又重新出现
晕死
为了一劳永逸
我决定 把所有的变数都找出来 把所有的排列组合都试过
触发条件应该就是这三个了吧
为了让B事件 可以不要主动触发 至少 降低主动触发的机率 我列出可能的组合
Random: Yes/No/高机率99/低机率1
(其中 Yes不是我要的 主动触发的机率越低越好 所以踢除99 剩下
NO 跟
1两种)
Offset: 1天/长天数/不写offset 为了降低主动触发 於是天数要越大越好
写的话 我用
Offset = 4000 游戏没出错 另一种就是
删除Offset
Trigger: 写一个
可能的条件/写一个
不可能的事件/
不要trigger的指令
於是Random2种 Offset2种 Trigger3种 总共 12种组合
测试结果如下
Random Offset Trigger
No 4000 不写 主动触发一次(下次要等4000天),被动触发正常
No 4000 Possile 同上
No 4000 Impossible 同上
No 不写 不写 LOOP
No 不写 P 不用测也知道会LOOP
No 不写 I B事件出不来 而且时间静止
1 4000 不写 主动触发一次(下次要等4000天),被动触发正常
1 4000 P 主动触发一次(下次要等4000天),被动触发正常
1 4000 I 被动事件不发生
1 不写 不写 LOOP
1 不写 P 不用测也知道会LOOP
1 不写 I B事件出不来 而且时间静止
上面有三种组合 虽不完美 但还可以接受
关於"被"循环触发终於可以不用原地踏步了
--
▏德法百年斗争史 ▏
▏1807年 第一次普法战争 普鲁士大败 订提尔西特合约:割国土之半 ▏
1814年 莱比锡民族大会战(1813),法军倒戈,拿破仑退位 ▏
1870年 第二次普法战争,拿破仑三世被俘,法国割让亚洛、赔款五十亿金法郎 ▏
1914年 第三次德法战争 法国北部沦为焦土战场 1918藉英美之力取胜 ▏
1940年 第四次德法战争 1945年法国"光荣"凯旋 摇旗呐喊的戴高乐症候群 ▏
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.194.181.72