2025-01-04 23:00:19 +08:00

794 lines
9.6 KiB
Lua

ItemTable = ItemTable or {}
ItemTable.AllItem = {
--[101001] = {
--},
--[101002] = {
--},
--[101003] = {
--},
--[101004] = {
--},
--[101005] = {
--},
--[101006] = {
--},
--[101007] = {
--},
--[101008] = {
--},
--[101009] = {
--},
--[101010] = {
--},
--[101012] = {
--},
--[102001] = {
--},
--[102002] = {
--},
--[102003] = {
--},
--[102004] = {
--},
--[102005] = {
--},
--[102007] = {
--},
--[102105] = {
--},
--[103001] = {
--},
--[103002] = {
--},
--[103003] = {
--},
--[103004] = {
--},
--[103005] = {
--},
--[103006] = {
--},
--[103007] = {
--},
--[103008] = {
--},
--[103009] = {
--},
--[103010] = {
--},
--[103011] = {
--},
----[103100] = {
----},
--[104001] = {
--},
--[104002] = {
--},
--[104003] = {
--},
--[104004] = {
--},
--[104100] = {
--},
--[105001] = {
--
--
--
--
--
--},
--[105002] = {
--
--
--
--
--
--},
--[105003] = {
--
--
--
--
--
--},
--[106001] = {
--
--
--
--
--
--},
--[106002] = {
--
--
--
--
--
--},
--[106003] = {
--
--
--
--
--
--},
--[106004] = {
--
--
--
--
--
--},
--[106005] = {
--
--
--
--
--
--},
--[106006] = {
--
--
--
--
--
--},
----[106007] = {
---- ID = 106007,
---- Name = "信号枪",
----
----
----},
--[106008] = {
--
--
--
--
--
--},
--[106010] = {
--
--
--
--
--
--},
----[106107] = {
---- ID = 106107,
---- Name = "乱斗手枪",
----
----
----},
--[107001] = {
--
--
--
--
--
--},
--[107002] = {
--
--
--
--
--
--},
----[107005] = {
---- ID = 107005,
---- Name = "铁拳火箭筒",
----
----
----},
--[107094] = {
--
--
--
--
--
--},
----[107098] = {
---- ID = 107098,
---- Name = "MGL榴弹发射器",
----
----
----},
--[107099] = {
--
--
--
--
--
--},
--[107905] = {
--
--
--
--
--
--},
--[108001] = {
--
--
--
--
--
--},
--[108002] = {
--
--
--
--
--
--},
--[108003] = {
--
--
--
--
--
--},
--[108004] = {
--
--
--
--
--
--},
--
--[190008] = {
--
--
--
--
--
--},
--[190009] = {
--
--
--
--
--
--},
--[190010] = {
--
--
--
--
--
--},
--[190011] = {
--
--
--
--
--
--},
[602001] = {
StaticMesh = '/Game/Arts_Player/Weapon/Grenades/Mesh/M84.M84',
},
[602002] = {
StaticMesh = '/Game/Arts_Player/Weapon/Grenades/Mesh/M18.M18',
},
[602003] = {
StaticMesh = '/Game/Arts_Player/Weapon/Grenades/Mesh/ST_WEP_FireBomb.ST_WEP_FireBomb',
},
[602004] = {
StaticMesh = '/Game/Arts_Player/Weapon/Grenades/Mesh/M67.M67',
},
--- 武器配件
--[201001] = {
--
--},
--[201002] = {
--
--
--
--
--},
--[201003] = {
--
--
--
--
--},
--[201004] = {
--
--
--
--
--},
--[201005] = {
--
--
--
--
--},
--[201006] = {
--
--
-- 手枪)",
--
--},
--[201007] = {
--
--
--
--
--},
--[201008] = {
--
--
--
--
--},
--[201009] = {
--
--
--
--
--},
--[201010] = {
--
--
--
--
--},
--[201011] = {
--
--
--
--
--},
--[201012] = {
--
--
--
--
--},
--[201050] = {
--
--
--
--
--},
--[201051] = {
--
--
-- 狙击枪)",
--
--},
--[202001] = {
--
--
--
--
--},
--[202002] = {
--
--
--
--
--},
--[202004] = {
--
--
--
--
--},
--[202005] = {
--
--
--
--
--},
--[202006] = {
--
--
--
--
--},
--[202007] = {
--
--
--
--
--},
--[203001] = {
--
--
--
--
--},
--[203002] = {
--
--
--
--
--},
--[203003] = {
--
--
--
--
--},
--[203004] = {
--
--
--
--
--},
--[203005] = {
--
--
--
--
--},
--[203014] = {
--
--
--
--
--},
--[203015] = {
--
--
--
--
--},
--[203018] = {
--
--
--
--
--},
--[203023] = {
--
--
--
--
--},
--[203024] = {
--
--
--
--
--},
--[203104] = {
--
--
--
--
--},
--[204001] = {
--
--
--
--
--},
--[204002] = {
--
--
--
--
--},
--[204003] = {
--
--
--
--
--},
--[204004] = {
--
--
-- 手枪)",
--
--},
--[204005] = {
--
--
-- 手枪)",
--
--},
--[204006] = {
--
--
-- 手枪)",
--
--},
--[204007] = {
--
--
--
--
--},
--[204008] = {
--
--
--
--
--},
--[204009] = {
--
--
--
--
--},
--[204010] = {
--
--
--
--
--},
--[204011] = {
--
--
-- 机枪)",
--
--},
--[204012] = {
--
--
-- 机枪)",
--
--},
--[204013] = {
--
--
-- 机枪)",
--
--},
--[204014] = {
--
--
-- 霰弹枪)",
--
--},
--[204015] = {
--
--
--
--
--},
--[204016] = {
--
--
--
--
--},
--[205001] = {
--
--
--
--
--},
--[205002] = {
--
--
-- 冲锋枪,机枪)",
--
--},
--[205003] = {
--
--
--
--
--},
--[205004] = {
--
--
--
--
--},
--[205099] = {
--
--
-- 冲锋枪)",
--
--},
--
----- 武器弹药
--[301001] = {
--
--
--
--
--},
--[301002] = {
--
--
--
--
--},
--[302001] = {
--
--
--
--
--},
--[303001] = {
--
--
--
--
--},
--[304001] = {
--
--
--
--
--},
--[305001] = {
--
--
--
--
--},
--[306001] = {
--
--
--
--
--},
--[307001] = {
--
--
--
--
--},
--[307002] = {
--
--
--
--
--},
--[307100] = {
--
--
--
--
--},
--[307101] = {
--
--
--
--
--},
--[307102] = {
--},
--[307103] = {
--},
--
--
-- 战术装备
--[403045] = {
--},
[501001] = {
StaticMesh = '/Game/Arts_Player/Characters/Mesh/PickUp/Bag_KG_Lv1_Pickup.Bag_KG_Lv1_Pickup',
},
[501002] = {
StaticMesh = '/Game/Arts_Player/Characters/Mesh/PickUp/Bag_KG_Lv2_Pickup.Bag_KG_Lv2_Pickup',
},
[501003] = {
StaticMesh = '/Game/Arts_Player/Characters/Mesh/PickUp/Bag_KG_Lv3_Pickup.Bag_KG_Lv3_Pickup',
},
[502001] = {
StaticMesh = '/Game/Arts_Player/Characters/Mesh/Equip/Helmet/AT_Helmet_Lv1.AT_Helmet_Lv1',
},
[502002] = {
StaticMesh = '/Game/Arts_Player/Characters/Mesh/Equip/Helmet/AT_Helmet_Lv2.AT_Helmet_Lv2',
},
[502003] = {
StaticMesh = '/Game/Arts_Player/Characters/Mesh/Equip/Helmet/AT_Helmet_Lv3.AT_Helmet_Lv3',
},
[503001] = {
StaticMesh = '/Game/Arts_Player/Characters/Mesh/PickUp/ST_Armor_Lv1_Pickup.ST_Armor_Lv1_Pickup',
},
[503002] = {
StaticMesh = '/Game/Arts_Player/Characters/Mesh/PickUp/ST_Armor_Lv2_Pickup.ST_Armor_Lv2_Pickup',
},
[503003] = {
StaticMesh = '/Game/Arts_Player/Characters/Mesh/PickUp/ST_Armor_Lv3_Pickup.ST_Armor_Lv3_Pickup',
},
[601001] = {
StaticMesh = '/Game/Arts_Player/Weapon/Supplies/Boost_Drink.Boost_Drink',
},
[601002] = {
StaticMesh = '/Game/Arts_Player/Weapon/Supplies/Boost_Injection.Boost_Injection',
},
[601003] = {
StaticMesh = '/Game/Arts_Player/Weapon/Supplies/Boost_Pills.Boost_Pills',
},
[601004] = {
StaticMesh = '/Game/Arts_Player/Weapon/Supplies/Heal_Bandage.Heal_Bandage',
},
[601005] = {
StaticMesh = '/Game/Arts_Player/Weapon/Supplies/Heal_FirstAid.Heal_FirstAid',
},
[601006] = {
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,
--};
--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
ItemTable.GetItemPrice = function(ItemID)
return ItemTable.AllItem[ItemID].price and ItemTable.AllItem[ItemID].price or 1
end
ItemTable.GetItemMainClass = function(ItemID)
return math.floor(ItemID / 100000)
end