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

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

主題已鎖定
hk_andy_hk
星球公民
星球公民
文章: 93
註冊時間: 2002-10-31 14:23
來自: CrAzY ZoNe
聯繫:

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

文章 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
圖檔
http://crazy-zone.com
CrAzY ZoNe 已轉換到v4.5了~

http://crazy-zone.com/topsitesphp/index.php
小站的登錄及投票系統
hk_andy_hk
星球公民
星球公民
文章: 93
註冊時間: 2002-10-31 14:23
來自: CrAzY ZoNe
聯繫:

文章 hk_andy_hk »

我自行找到解決方法了...

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


原來不行=_= EOL的NPC又出現氾濫的清況了
圖檔
http://crazy-zone.com
CrAzY ZoNe 已轉換到v4.5了~

http://crazy-zone.com/topsitesphp/index.php
小站的登錄及投票系統
help
星球公民
星球公民
文章: 189
註冊時間: 2002-08-09 02:01
來自: 香港
聯繫:

文章 help »

我又有問題,水怪可唔可以 Set 唔有7制 Level ?
好多朋友已 150了,之後不可再升了
愛在收人錢
星球普通子民
星球普通子民
文章: 15
註冊時間: 2006-06-28 16:35

文章 愛在收人錢 »

我照上面大大所教導的方法~

修改等級...

我都把$npc_level =

改成$npc_level = 1

但是NPC等級也沒變= =!

是我修改好檔案後~

還需要把SQL新增嗎?
主題已鎖定

回到「外掛問題討論」