作者laechan (小太保)
看板mud_sanc
标题[wizs] 王的不定重生格
时间Sun Nov 29 23:28:10 2009
这是因应将来 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