[HOI ] [心得] 循環事件筆記
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
Paradox 近期熱門文章
PTT遊戲區 即時熱門文章
63
153
38
71
72
172