下面是引用 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)」