1 頁 (共 1 頁)

[問題]水怪少少發現+問題

發表於 : 2004-04-08 12:35
hk_andy_hk
終於找到修改NPC等級的方法了
$sql = "select avg(rpg_level) as eol_level from phpbb_users where rpg_level > 10 and rpg_eol_data is not null";

rpg_level > 10並不是代表NPC的等級(應該)

我現在用了進階路人的一段來製作NPC:

$npc_level = floor($npc_level / 20);
npc_level應該就是等級284(等級上限?)
這段代表了等級下限就是14

$sql = "select count(*) as now_count from phpbb_rpg_npc where (npc_name is null or npc_name = '') and rpg_level >= $npc_level";
rpg_level >= $npc_level 大概就是說NPC的等級會大於14

$now_level = rand($npc_level, $npc_level + 50);
這段應該就是NPC的等級會在14至64中隨機出現\r

自行修改以上3段就能控制NPC的等級了...

現在問題出現了... 使用進階路人的一段... 會控制不了數量...

$npc_count = 10;
if ( $row = $db->sql_fetchrow($result) )
{
$npc_count = ($row['eol_count'] * 2 > 10 ? $row['eol_count'] * 2 : 10);
}

我把兩個$npc_count = 10也設定為10, 但是... 他就會每隔幾秒就出10個NPC... 一直增加下去, 不停止... 請各位高手教教我如何可以設定數量, 到達上限就停止增加NPC

發表於 : 2004-04-08 14:15
hk_andy_hk
我自行找到解決方法了...

if ( $row['now_count'] = $npc_count )
這裡, 變成這樣就行了:
if ( $row['now_count'] <= $npc_count )


原來不行=_= EOL的NPC又出現氾濫的清況了

發表於 : 2004-04-08 17:52
help
我又有問題,水怪可唔可以 Set 唔有7制 Level ?
好多朋友已 150了,之後不可再升了

發表於 : 2006-10-31 23:40
愛在收人錢
我照上面大大所教導的方法~

修改等級...

我都把$npc_level =

改成$npc_level = 1

但是NPC等級也沒變= =!

是我修改好檔案後~

還需要把SQL新增嗎?