下面是引用 x9150 於 2010-08-19 20:24 發表的 SK大版,|關於狂暴手榴彈SMA一些問題:  
 
我是使用SK大版 http://bbs.mychat.to/reads.php?tid=883419 
想請問幾個問題: 
1.要刪 變成殭屍後自動贈予狂暴手榴彈x1 的指令有哪些? 
2.BUG 在眾多殭屍BOT中,一定會有一隻殭屍BOT能無限購買狂暴手榴彈,即使他的子彈包沒了還能買,買到後來子彈包變成負的-.-,還能繼續買,這問題該如何解決? 
3.要如何增加殭屍BOT (1)有一定機率購買狂暴手榴彈,和(2)一定機率會投擲狂暴手榴彈(就算目標已經在範圍內,仍可以用機率控制是否要丟)的指令?? 
   
  *原本沒設定機率造成殭屍BOT 一有錢就買狂暴手榴彈,目標一在範圍內就狂丟,殭屍變成不太抓人,也很少用技能,這景象有點無言= = 
感謝觀看...
 1.把「public zp_user_infected_post(id)」裡的
複製程式
 else
 {
  give_item(id, "weapon_smokegrenade")
  g_iJumpingNadeCount[id] = 1
  emit_sound(id, CHAN_ITEM, "items/gunpickup2.wav", VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
  AmmoPickup(id, 13, 1)
 }
 這段拿掉即可…
2.說實話…我覺得最有問題的是「public fwd_PlayerPreThink(id)」裡的
複製程式
  if (bot_buy == 1 || bot_buy == 2 && ammo > g_iItemPrice + 3)
  {
   give_zp_item(id)
   zp_set_user_ammo_packs(id, ammo - g_iItemPrice)
  }
  else return FMRES_IGNORED;
 這段假設寫的最莫名奇妙…估計問題是出在這吧…你試試改成
複製程式
  if (bot_buy <= 2 && ammo > g_iItemPrice + 3)
  {
   give_zp_item(id)
   zp_set_user_ammo_packs(id, ammo - g_iItemPrice)
  }
  else return FMRES_IGNORED;
 再測試有無問題…
3.(1)「public fwd_PlayerPreThink(id)」裡的「new bot_buy = random_num(1, 50)」
 (2)「public fwd_PlayerPreThink(id)」裡的「will_use[id]=random_num(1, 10)」