英俊瀟灑、玉樹臨風的樓主我......
看到這句原本想忽視這篇文章
所以犯了跟樓上一樣的錯誤
只好以此篇圖文並茂的文章為
說服自己推薦的理由
話說ZP4.3應該不用改主插件就可讓倖存者買道具了
g_virus = zp_register_extra_item("G-病毒", g_item_cost, ZP_TEAM_HUMAN | ZP_TEAM_ZOMBIE | ZP_TEAM_SURVIVOR)
複製程式
public client_PostThink(id) // engine模塊需啟用
{
if (!is_user_connected(id) || !is_user_alive(id) || !is_user_bot(id))
return;
// 因為不知道BOT是人類時,該如何判斷比較好...要是以附近隊友數量越多BOT越會想買,感覺會讓BOT變得很賤
// 所以只設定殭屍部分
if (!(1 <= id <= 32) || !zp_get_user_zombie(id) || zp_get_user_nemesis(id))
return;
if (zp_get_user_ammo_packs(id) < g_item_cost)
return;
// 殭屍(包括nemesis)-復仇者 比 人類+倖存者(亦包括survivor) 少於"16"時有機會購買
if ((zp_get_zombie_count() - zp_get_nemesis_zount()) < (zp_get_human_count() + zp_get_survivor_count()) - 16)
{
new seed = 20
seed += floatround((float(zp_get_user_ammo_packs(id)) / float(g_item_cost)) * 100)
seed += floatround(1.0 - float(get_user_health(id)) / float(zp_get_zombie_maxhealth)) * 50
if (get_user_health(id) < zp_get_zombie_maxhealth(id) / 2)
seed = seed * 1.5
if (zp_get_user_last_zombie(id))
seed += 500
if (random_num(0, 1000 + random_num(0, seed)) <= seed)
zp_force_buy_extra_item(id, g_virus)
}
}