[HOI ] [心得] 循環事件筆記

看板Paradox (P社)作者 (敗給了無限迴圈)時間17年前 (2008/06/19 23:58), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
A事件觸發B事件 AB都是 會重複發生的事件 我怎麼寫都寫不出完美的事件 B事件是被動事件 又要重複發生 (兩者可能是個矛盾的命題) 遇到很多狀況如下 狀況一:B事件不斷"同時"重複發生 狀況二:B事件出不來 狀況三:B事件會主動觸發 也會被動觸發(這個算是最輕微的了 至少遊戲還可以進行) 因為改來改去 曾經犯過比較嚴重的錯 又重新出現 暈死 為了一勞永逸 我決定 把所有的變數都找出來 把所有的排列組合都試過 觸發條件應該就是這三個了吧 為了讓B事件 可以不要主動觸發 至少 降低主動觸發的機率 我列出可能的組合 Random: Yes/No/高機率99/低機率1 (其中 Yes不是我要的 主動觸發的機率越低越好 所以踢除99 剩下 NO1兩種) 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
文章代碼(AID): #18Me8rH6 (Paradox)
文章代碼(AID): #18Me8rH6 (Paradox)