跳至主要内容

商店搶劫系統

簡述

Apple Holdup

  • 多人搶劫系統
  • 警察接警系統
  • 需要指定警察人數
  • 搶劫冷卻時間設定
  • 搶劫擊殺榜系統
  • 完整的區域防護系統
  • 可自訂義搶劫物品獎勵
  • 自動計算勝負機制
  • 支援多商店同時搶劫
搶劫方式

按 E 開始搶劫,需輸入參與成員ID

警察指令

/holdinglist 查看搶劫報案清單

資料庫

需要在 users 資料表加入 holdup 欄位(記錄擊殺數):

ALTER TABLE users ADD COLUMN holdup INT(11) DEFAULT 0;

配置

config.lua
Config.showscores = vec(215.88, -816.83, 30.64) -- 擊殺榜位置
Config.radius = 250.0 -- 搶劫區域範圍

Stores = {
["container"] = {
position = { x = 1013.75, y = -2894.06, z = 11.26 }, -- 商店位置
reward = {
{name = "black_money", count = math.random(410000000,410000000)}, -- 獎勵
},
nameofstore = "🔫南部貨櫃", -- 商店名稱
cooldown = 3600, -- 冷卻時間()
cops = 8, -- 需要警察人數
group = "holdup", -- 分組(相同組別無法同時觸發)
distance = 250 -- 離開距離
}
// ... 可自行增加更多商店
}

勝負機制

  • 警匪對戰系統,雙方都須選擇參與成員
  • 當一方全滅時,另一方獲勝
  • 警方獲勝:搶劫失敗,不會獲得獎勵
  • 匪方獲勝:搶劫成功,獲得商店設定的獎勵

多商店搶劫

  • 透過 group 分組系統實現
  • 不同 group 的商店可以同時搶劫
  • 例如:group "holdup" 和 group "holdup1" 可同時進行
  • 相同 group 內只能一家商店搶劫
  • 可依需求自行分配商店組別

注意事項

  1. 警察人數不足無法搶劫
  2. 離開搶劫區域會取消搶劫
  3. 擊殺榜每分鐘更新一次
  4. 搶劫時同組只能觸發一個商店
  5. 不同組可同時進行多個搶劫
  6. 參與成員死亡後會自動判定勝負