[wizs] 王的不定重生格

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間16年前 (2009/11/29 23:28), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
這是因應將來 rideto 等的實裝而設的,簡單的說假設某區域, 王會重生在第 100 格,那將來的改法有兩種... 一、挑 80~100,做為王的隨機重生點,並更改出口設定。 二、將第 100 格膨脹 20 倍,王會隨機重生在某一格。 視情況也不一定會取 20 格,取 100 格都有可能。 但隨機重生的部份目前有 bug,這部份要透過修改系統解決,目 前比較直覺的做法是設一個 control room... set("boss_object","王的檔案"); 然後.. void time_control() { int i=0; if 經過了一段判斷時間後 { foreach(房間 in 王可能重生的房間) { if 王還在某房間 i=1; } if(i<1 && 時間計算達到一小時以上) { 執行將王重生在某一格房間的函數; 時間重算; } } } 可能用 heart_beat 控制再用數值取餘後做為呼叫 time_control 的判斷,我大概會設一分鐘才判斷一次。 將來影子傳說區域的怪物重生方式也會 follow 這個原則,避免 怪物無限重生的可能,不過它的另一個問題是該 control room 的 reset 問題,這個就由另一個控制系統:weather_d.c 來解決。 Laechan -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.170.125.50
文章代碼(AID): #1B4fCDa2 (mud_sanc)
文章代碼(AID): #1B4fCDa2 (mud_sanc)