ItemTable = ItemTable or {} ItemTable.AllItem = { --[101001] = { -- -- Name = "AKM突击步枪", --}, --[101002] = { -- -- Name = "M16A4突击步枪", --}, --[101003] = { -- -- Name = "SCAR-L突击步枪", --}, --[101004] = { -- -- Name = "M416突击步枪", --}, --[101005] = { -- -- Name = "GROZA突击步枪", --}, --[101006] = { -- -- Name = "AUG突击步枪", --}, --[101007] = { -- -- Name = "QBZ突击步枪", --}, --[101008] = { -- -- Name = "M762突击步枪", --}, --[101009] = { -- -- Name = "Mk47突击步枪", --}, --[101010] = { -- -- Name = "G36C突击步枪", --}, --[101012] = { -- -- Name = "蜜獾突击步枪", --}, --[102001] = { -- -- Name = "UZI冲锋枪", --}, --[102002] = { -- -- Name = "UMP45冲锋枪", --}, --[102003] = { -- -- Name = "Vector冲锋枪", --}, --[102004] = { -- -- Name = "汤姆逊冲锋枪", --}, --[102005] = { -- -- Name = "野牛冲锋枪", --}, --[102007] = { -- -- Name = "MP5K冲锋枪", --}, --[102105] = { -- -- Name = "P90冲锋枪", --}, --[103001] = { -- -- Name = "Kar98K狙击枪", --}, --[103002] = { -- -- Name = "M24狙击枪", --}, --[103003] = { -- -- Name = "AWM狙击枪", --}, --[103004] = { -- -- Name = "SKS射手步枪", --}, --[103005] = { -- -- Name = "VSS射手步枪", --}, --[103006] = { -- -- Name = "Mini14射手步枪", --}, --[103007] = { -- -- Name = "Mk14射手步枪", --}, --[103008] = { -- -- Name = "Win94狙击枪", --}, --[103009] = { -- -- Name = "SLR射手步枪", --}, --[103010] = { -- -- Name = "QBU射手步枪", --}, --[103011] = { -- -- Name = "莫辛纳甘狙击枪", --}, --[103100] = { -- Name = "Mk12狙击枪", --}, --[104001] = { -- -- Name = "S686霰弹枪", --}, --[104002] = { -- -- Name = "S1897霰弹枪", --}, --[104003] = { -- -- Name = "S12K霰弹枪", --}, --[104004] = { -- -- Name = "DBS霰弹枪", --}, --[104100] = { -- -- Name = "SPAS-12霰弹枪", --}, --[105001] = { -- -- Name = "M249轻机枪", --}, --[105002] = { -- -- Name = "DP-28轻机枪", --}, --[105003] = { -- -- Name = "M134重机枪", --}, --[106001] = { -- -- Name = "P92手枪", --}, --[106002] = { -- -- Name = "P1911手枪", --}, --[106003] = { -- -- Name = "R1895手枪", --}, --[106004] = { -- -- Name = "P18C手枪", --}, --[106005] = { -- -- Name = "R45手枪", --}, --[106006] = { -- -- Name = "短管霰弹枪", --}, --[106007] = { -- Name = "信号枪", --}, --[106008] = { -- -- Name = "蝎式手枪", --}, --[106010] = { -- -- Name = "沙漠之鹰手枪", --}, --[106107] = { -- Name = "乱斗手枪", --}, --[107001] = { -- -- Name = "十字弩", --}, --[107002] = { -- -- Name = "RPG-7火箭筒", --}, --[107005] = { -- Name = "铁拳火箭筒", --}, --[107094] = { -- -- Name = "AT4-A激光导弹", --}, --[107098] = { -- Name = "MGL榴弹发射器", --}, --[107099] = { -- -- Name = "M3E1-A导弹", --}, --[107905] = { -- -- Name = "M202四联火箭筒", --}, --[108001] = { -- -- Name = "大砍刀", --}, --[108002] = { -- -- Name = "撬棍", --}, --[108003] = { -- -- Name = "镰刀", --}, --[108004] = { -- -- Name = "平底锅", --}, -- --[190008] = { -- -- Name = "爆破投射器", --}, --[190009] = { -- -- Name = "单发蓄力能量步枪", --}, --[190010] = { -- -- Name = "电击枪", --}, --[190011] = { -- -- Name = "激光步枪", --}, [602001] = { -- Name = "震爆弹", StaticMesh = '/Game/Arts_Player/Weapon/Grenades/Mesh/M84.M84', }, [602002] = { -- Name = "烟雾弹", StaticMesh = '/Game/Arts_Player/Weapon/Grenades/Mesh/M18.M18', }, [602003] = { -- Name = "燃烧瓶", StaticMesh = '/Game/Arts_Player/Weapon/Grenades/Mesh/ST_WEP_FireBomb.ST_WEP_FireBomb', }, [602004] = { -- Name = "破片手榴弹", StaticMesh = '/Game/Arts_Player/Weapon/Grenades/Mesh/M67.M67', }, --- 武器配件 --[201001] = { -- -- Name = "霰弹枪收束器", --}, --[201002] = { -- -- Name = "枪口补偿器(冲锋枪)", --}, --[201003] = { -- -- Name = "枪口补偿器(狙击枪)", --}, --[201004] = { -- -- Name = "消焰器(冲锋枪)", --}, --[201005] = { -- -- Name = "消焰器(狙击枪)", --}, --[201006] = { -- -- Name = "消音器(冲锋枪,手枪)", --}, --[201007] = { -- -- Name = "消音器(狙击枪)", --}, --[201008] = { -- -- Name = "消音器(手枪)", --}, --[201009] = { -- -- Name = "枪口补偿器(步枪)", --}, --[201010] = { -- -- Name = "消焰器(步枪)", --}, --[201011] = { -- -- Name = "消音器(步枪)", --}, --[201012] = { -- -- Name = "鸭嘴枪口(霰弹枪)", --}, --[201050] = { -- -- Name = "延长枪管(冲锋枪)", --}, --[201051] = { -- -- Name = "延长枪管(步枪,狙击枪)", --}, --[202001] = { -- -- Name = "直角前握把", --}, --[202002] = { -- -- Name = "垂直握把", --}, --[202004] = { -- -- Name = "轻型握把", --}, --[202005] = { -- -- Name = "半截式握把", --}, --[202006] = { -- -- Name = "拇指握把", --}, --[202007] = { -- -- Name = "激光瞄准器", --}, --[203001] = { -- -- Name = "红点瞄准镜", --}, --[203002] = { -- -- Name = "全息瞄准镜", --}, --[203003] = { -- -- Name = "2倍 瞄准镜", --}, --[203004] = { -- -- Name = "4倍 瞄准镜", --}, --[203005] = { -- -- Name = "8倍 瞄准镜", --}, --[203014] = { -- -- Name = "3倍 瞄准镜", --}, --[203015] = { -- -- Name = "6倍 瞄准镜", --}, --[203018] = { -- -- Name = "侧面瞄准镜", --}, --[203023] = { -- -- Name = "红点UV瞄准镜", --}, --[203024] = { -- -- Name = "全息UV瞄准镜", --}, --[203104] = { -- -- Name = "4倍 瞄准镜测试皮肤", --}, --[204001] = { -- -- Name = "扩容弹匣(手枪)", --}, --[204002] = { -- -- Name = "快速弹匣(手枪)", --}, --[204003] = { -- -- Name = "快速扩容弹匣(手枪)", --}, --[204004] = { -- -- Name = "扩容弹匣(冲锋枪,手枪)", --}, --[204005] = { -- -- Name = "快速弹匣(冲锋枪,手枪)", --}, --[204006] = { -- -- Name = "快速扩容弹匣(冲锋枪,手枪)", --}, --[204007] = { -- -- Name = "扩容弹匣(狙击枪)", --}, --[204008] = { -- -- Name = "快速弹匣(狙击枪)", --}, --[204009] = { -- -- Name = "快速扩容弹匣(狙击枪)", --}, --[204010] = { -- -- Name = "子弹袋(霰弹枪)", --}, --[204011] = { -- -- Name = "扩容弹匣(步枪,机枪)", --}, --[204012] = { -- -- Name = "快速弹匣(步枪,机枪)", --}, --[204013] = { -- -- Name = "快速扩容弹匣(步枪,机枪)", --}, --[204014] = { -- -- Name = "子弹袋(狙击枪,霰弹枪)", --}, --[204015] = { -- -- Name = "扩容弹匣(机枪)", --}, --[204016] = { -- -- Name = "并联弹匣(步枪)", --}, --[205001] = { -- -- Name = "枪托(Micro UZI)", --}, --[205002] = { -- -- Name = "战术枪托(步枪,冲锋枪,机枪)", --}, --[205003] = { -- -- Name = "托腮板(狙击枪)", --}, --[205004] = { -- -- Name = "箭袋(十字弩)", --}, --[205099] = { -- -- Name = "战术枪托(步枪,冲锋枪)", --}, -- ----- 武器弹药 --[301001] = { -- -- Name = "9毫米子弹", --}, --[301002] = { -- -- Name = "5.7毫米子弹", --}, --[302001] = { -- -- Name = "7.62毫米子弹", --}, --[303001] = { -- -- Name = "5.56毫米子弹", --}, --[304001] = { -- -- Name = "12口径霰弹", --}, --[305001] = { -- -- Name = ".45口径子弹", --}, --[306001] = { -- -- Name = ".300马格南子弹", --}, --[307001] = { -- -- Name = "弩箭", --}, --[307002] = { -- -- Name = "火箭弹", --}, --[307100] = { -- -- Name = "蓄力步枪能量弹药", --}, --[307101] = { -- -- Name = "激光弹药", --}, --[307102] = { -- -- Name = "爆破投射弹药", --}, --[307103] = { -- -- Name = "充能电池", --}, -- ----- 战术装备 --[403045] = { -- -- Name = "吉利服", --}, [501001] = { -- Name = "背包(1级)", StaticMesh = '/Game/Arts_Player/Characters/Mesh/PickUp/Bag_KG_Lv1_Pickup.Bag_KG_Lv1_Pickup', }, [501002] = { -- Name = "背包(2级)", StaticMesh = '/Game/Arts_Player/Characters/Mesh/PickUp/Bag_KG_Lv2_Pickup.Bag_KG_Lv2_Pickup', }, [501003] = { -- Name = "背包(3级)", StaticMesh = '/Game/Arts_Player/Characters/Mesh/PickUp/Bag_KG_Lv3_Pickup.Bag_KG_Lv3_Pickup', }, [502001] = { -- Name = "摩托车头盔(1级)", StaticMesh = '/Game/Arts_Player/Characters/Mesh/Equip/Helmet/AT_Helmet_Lv1.AT_Helmet_Lv1', }, [502002] = { -- Name = "军用头盔(2级)", StaticMesh = '/Game/Arts_Player/Characters/Mesh/Equip/Helmet/AT_Helmet_Lv2.AT_Helmet_Lv2', }, [502003] = { -- Name = "特种部队头盔(3级)", StaticMesh = '/Game/Arts_Player/Characters/Mesh/Equip/Helmet/AT_Helmet_Lv3.AT_Helmet_Lv3', }, [503001] = { -- Name = "警用防弹衣(1级)", StaticMesh = '/Game/Arts_Player/Characters/Mesh/PickUp/ST_Armor_Lv1_Pickup.ST_Armor_Lv1_Pickup', }, [503002] = { -- Name = "警用防弹衣(2级)", StaticMesh = '/Game/Arts_Player/Characters/Mesh/PickUp/ST_Armor_Lv2_Pickup.ST_Armor_Lv2_Pickup', }, [503003] = { -- Name = "军用防弹衣(3级)", StaticMesh = '/Game/Arts_Player/Characters/Mesh/PickUp/ST_Armor_Lv3_Pickup.ST_Armor_Lv3_Pickup', }, [601001] = { -- Name = "能量饮料", StaticMesh = '/Game/Arts_Player/Weapon/Supplies/Boost_Drink.Boost_Drink', }, [601002] = { -- Name = "肾上腺素", StaticMesh = '/Game/Arts_Player/Weapon/Supplies/Boost_Injection.Boost_Injection', }, [601003] = { -- Name = "止痛药", StaticMesh = '/Game/Arts_Player/Weapon/Supplies/Boost_Pills.Boost_Pills', }, [601004] = { -- Name = "绷带", StaticMesh = '/Game/Arts_Player/Weapon/Supplies/Heal_Bandage.Heal_Bandage', }, [601005] = { -- Name = "急救包", StaticMesh = '/Game/Arts_Player/Weapon/Supplies/Heal_FirstAid.Heal_FirstAid', }, [601006] = { -- Name = "全能医疗箱", StaticMesh = '/Game/Arts_Player/Weapon/Supplies/Heal_FirstAidbox.Heal_FirstAidbox', }, }; ---@type ESupplyType ESupplyType = { Drink = 1, -- 能量饮料 Injection = 2, -- 肾上腺素 Pills = 3, -- 止痛药 Bandage = 4, -- 绷带 FirstAid = 5, -- 急救包 FirstAidbox = 6, -- 全能医疗箱 }; EBigSupplyType = { Med = 601, Bomb = 602, } --- 补给品 SupplyItems = { [ESupplyType.Drink] = 601001, [ESupplyType.Injection] = 601002, [ESupplyType.Pills] = 601003, [ESupplyType.Bandage] = 601004, [ESupplyType.FirstAid] = 601005, [ESupplyType.FirstAidbox] = 601006, }; EBombType = { Grenade = 1, FireBomb = 2, StunGrenade = 3, SmokeBomb = 4, }; BombItems = { [EBombType.Grenade] = 602004, [EBombType.FireBomb] = 602003, [EBombType.StunGrenade] = 602001, [EBombType.SmokeBomb] = 602002, }; EBagType = { Bag1 = 1, Bag2 = 2, Bag3 = 3, }; BagItems = { [EBagType.Bag1] = 501001, [EBagType.Bag2] = 501002, [EBagType.Bag3] = 501003, }; EArmorType = { Armor1 = 1, Armor2 = 2, Armor3 = 3, }; ArmorItems = { [EArmorType.Armor1] = 503001, [EArmorType.Armor2] = 503002, [EArmorType.Armor3] = 503003, }; EHelmetType = { Helmet1 = 1, Helmet2 = 2, Helmet3 = 3, }; HelmetItems = { [EHelmetType.Helmet1] = 502001, [EHelmetType.Helmet2] = 502002, [EHelmetType.Helmet3] = 502003, } --- 直接使用补给品 ---@param InPawn UGCPlayerPawn_C ---@param InType ESupplyType function ItemTable.DirectUseSupplyItem(InPawn, InType) local UseSuccess = false; if InType == ESupplyType.Drink then InPawn:AddEnergy(40); UseSuccess = true; elseif InType == ESupplyType.Injection then InPawn:AddEnergy(100); UseSuccess = true; elseif InType == ESupplyType.Pills then InPawn:AddEnergy(60); UseSuccess = true; elseif InType == ESupplyType.Bandage then UseSuccess = InPawn:AddLimitHealth(0.1, 0.75) elseif InType == ESupplyType.FirstAid then UseSuccess = InPawn:AddLimitHealth(0.75, 0.75) elseif InType == ESupplyType.FirstAidbox then UseSuccess = InPawn:AddLimitHealth(1., 1.) end return UseSuccess; end ItemNameTable = { ["可乐"] = 601001, ["肾上腺素"] = 601002, ["止痛药"] = 601003, ["绷带"] = 601004, ["大包"] = 601005, ["医疗箱"] = 601006, ["震爆弹"] = 602001, ["烟雾弹"] = 602002, ["燃烧瓶"] = 602003, ["手榴弹"] = 602004, ["吉利服"] = 403045, ["背包1"] = 501001, ["背包2"] = 501002, ["背包3"] = 501003, ["头盔1"] = 502001, ["头盔2"] = 502002, ["头盔3"] = 502003, ["防弹衣1"] = 503001, ["防弹衣2"] = 503002, ["防弹衣3"] = 503003, }; --ItemTable.ItemTypeList = { -- { Name = "武器配件", -- Data = { -- { Name = "枪口", Data = { 201002, 201001, 201003, 201004, 201005, 201006, 201007, 201008, 201009, 201010, 201011, 201012, 201050, 201051, }, }, -- { Name = "握把", Data = { 202002, 202001, 202004, 202005, 202006, 202007, }, }, -- { Name = "倍镜", Data = { 203002, 203001, 203003, 203004, 203005, 203014, 203015, 203018, 203023, 203024, 203104 }, }, -- { Name = "弹匣", Data = { 204002, 204001, 204003, 204004, 204005, 204006, 204007, 204008, 204009, 204010, 204011, 204012, 204013, 204014, 204015, 204016 }, }, -- { Name = "枪托", Data = { 205002, 205001, 205003, 205004, }, }, -- }, -- }, -- { Name = "武器", -- Data = { -- { Name = "轻机枪", Data = { 105002, 105001, 105003, }, }, -- { Name = "霰弹枪", Data = { 104002, 104001, 104003, 104004, 104100, }, }, -- { Name = "冲锋枪", Data = { 102002, 102001, 102003, 102004, 102005, 102007, 102105, }, }, -- { Name = "狙击枪", Data = { 103002, 103001, 103003, 103004, 103005, 103006, 103007, 103008, 103009, 103010, 103011, --[[103100,]] }, }, -- { Name = "步枪", Data = { 101002, 101001, 101003, 101004, 101005, 101006, 101007, 101008, 101009, 101010, 101012, }, }, -- { Name = "手枪", Data = { 106002, 106001, 106003, 106004, 106005, 106006, 106008, 106010, --[[ 106107,]] }, }, -- { Name = "特殊武器", Data = { 107002, 107001--[[ ,107005]], 107094--[[, 107098]], 107099, 107905, 190008, 190009, 190010, 190011 }, }, -- { Name = "近战武器", Data = { 108002, 108001, 108003, 108004, }, }, -- { Name = "投掷武器", Data = { 602002, 602001, 602003, 602004, }, }, -- } -- }, -- { Name = "武器弹药", -- Data = { -- { Name = "常规子弹", Data = { 301002, 301001, 302001, 303001, 304001, 305001, 306001 }, }, -- { Name = "特殊弹药", Data = { 307002, 307001, 307100, 307101, 307102, 307103 }, }, -- }, -- }, -- { Name = "战术装备", -- Data = { -- { Name = "背包", Data = { 501001, 501002, 501003, }, }, -- { Name = "回复道具", Data = { 601001, 601002, 601003, 601004, 601005, 601006, }, }, -- { Name = "头盔", Data = { 502001, 502002, 502003, }, }, -- { Name = "防弹衣", Data = { 503001, 503002, 503003, }, }, -- { Name = "吉利服", Data = { 403045, } } -- } -- }, --} ---@type ECustomItemType ECustomItemType = { Weapon = 1, Part = 2, Bullet = 3, Skin = 4, Equipment = 5, Supplies = 6, }; ---@param InItemId int32 ---@return ECustomItemType function GetCustomItemType(InItemId) return InItemId // 100000; end function GetItemIdType(InItemId) return InItemId // 1000; end