[wizs] 王的不定重生格
這是因應將來 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
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
51
111
47
79
6
15