124 lines
5.0 KiB
Lua
Raw Permalink Normal View History

2025-01-04 23:00:19 +08:00
WeaponShopTable = WeaponShopTable or {}
WeaponShopTable.WeaponTypeInfo = {
[EWeaponTypeNew.EWeaponTypeNew_Rifle] = {
Name = "步枪",
Icon = UGCGameSystem.GetUGCResourcesFullPath('Asset/Texture/WeaponType/T_M416.T_M416'),
},
[EWeaponTypeNew.EWeaponTypeNew_SingleShotSniper] = {
Name = "狙击", -- 单发
Icon = UGCGameSystem.GetUGCResourcesFullPath('Asset/Texture/WeaponType/T_AWM.T_AWM'),
},
[EWeaponTypeNew.EWeaponTypeNew_BurstShotSniper] = {
Name = "狙击", -- 多发
Icon = UGCGameSystem.GetUGCResourcesFullPath('Asset/Texture/WeaponType/T_AWM.T_AWM'),
},
[EWeaponTypeNew.EWeaponTypeNew_Submachine] = {
Name = "冲锋枪",
Icon = UGCGameSystem.GetUGCResourcesFullPath('Asset/Texture/WeaponType/T_YN.T_YN'),
},
[EWeaponTypeNew.EWeaponTypeNew_ShotGun] = {
Name = "霰弹枪",
Icon = UGCGameSystem.GetUGCResourcesFullPath('Asset/Texture/WeaponType/T_S1897.T_S1897'),
},
[EWeaponTypeNew.EWeaponTypeNew_MachineGun] = {
Name = "机枪",
Icon = UGCGameSystem.GetUGCResourcesFullPath('Asset/Texture/WeaponType/T_M249.T_M249'),
},
[EWeaponTypeNew.EWeaponTypeNew_Pistol] = {
Name = "手枪",
Icon = UGCGameSystem.GetUGCResourcesFullPath('Asset/Texture/WeaponType/T_P1911.T_P1911'),
},
[EWeaponTypeNew.EWeaponTypeNew_Melee] = {
Name = "近战",
Icon = UGCGameSystem.GetUGCResourcesFullPath('Asset/Texture/WeaponType/T_PDG.T_PDG'),
},
[EWeaponTypeNew.EWeaponTypeNew_Crossbow] = {
Name = "",
Icon = UGCGameSystem.GetUGCResourcesFullPath('Asset/Texture/WeaponType/T_SZN.T_SZN'),
},
[EWeaponTypeNew.EWeaponTypeNew_ThrownObj] = {
Name = "投掷物",
Icon = UGCGameSystem.GetUGCResourcesFullPath('Asset/Texture/WeaponType/T_M416.T_M416'),
},
[EWeaponTypeNew.EWeaponTypeNew_Other] = {
Name = "特殊武器",
Icon = UGCGameSystem.GetUGCResourcesFullPath('Asset/Texture/WeaponType/T_RPG.T_RPG'),
},
}
--- 改这个表的顺序可以改到UI上的排列顺序
WeaponShopTable.ShopWeaponType = {
EWeaponTypeNew.EWeaponTypeNew_SingleShotSniper,
EWeaponTypeNew.EWeaponTypeNew_Rifle,
EWeaponTypeNew.EWeaponTypeNew_Submachine,
EWeaponTypeNew.EWeaponTypeNew_Pistol,
EWeaponTypeNew.EWeaponTypeNew_ShotGun,
EWeaponTypeNew.EWeaponTypeNew_MachineGun,
EWeaponTypeNew.EWeaponTypeNew_Other,
}
WeaponShopTable.WeaponShopInfo = {
[EWeaponTypeNew.EWeaponTypeNew_Rifle] = {101007, 101003, 101001, 101006, 101004, 101005, },
[EWeaponTypeNew.EWeaponTypeNew_SingleShotSniper] = {103001, 103003, 103004, 103006, 103007, },
[EWeaponTypeNew.EWeaponTypeNew_Submachine] = {102001, 102007, 102002, 102005, 102003, 102004, },
[EWeaponTypeNew.EWeaponTypeNew_ShotGun] = {104003, 104002, 104001, 104004, 104100, },
[EWeaponTypeNew.EWeaponTypeNew_MachineGun] = {105003, 105001, 105002, },
[EWeaponTypeNew.EWeaponTypeNew_Other] = {107001, 107002, },
[EWeaponTypeNew.EWeaponTypeNew_Pistol] = {106001, 106002, 106003, 106004, 106005, 106008, 106010},
}
WeaponShopTable.ItemPrice = {
-- Rifle
[101007] = 2200, [101003] = 2600, [101001] = 2800, [101006] = 3300, [101004] = 3200, [101005] = 4000,
-- SingleShotSniper
[103001] = 2400, [103003] = 5000, [103004] = 4000, [103006] = 4500, [103007] = 5000,
-- Submachine
[102001] = 1200, [102007] = 1500, [102002] = 1800, [102005] = 2100, [102003] = 2400, [102004] = 3000,
-- ShotGun
[104003] = 1000, [104002] = 1300, [104001] = 1300, [104004] = 2000, [104100] = 2400,
-- MachineGun
[105003] = 4500, [105001] = 5000, [105002] = 5400,
--Other
[107001] = 2000, [107002] = 7000,
-- Pistol
[106001] = 1, [106002] = 1, [106003] = 1, [106004] = 1, [106005] = 1, [106008] = 1, [106010] = 1,
}
WeaponShopTable.WeaponKillRewards = {
-- Rifle
[101007] = 300, [101003] = 300, [101001] = 300, [101006] = 300, [101004] = 300, [101005] = 200,
-- SingleShotSniper
[103001] = 500, [103003] = 200, [103004] = 200, [103006] = 200, [103007] = 100,
-- Submachine
[102001] = 600, [102007] = 600, [102002] = 600, [102005] = 600, [102003] = 600, [102004] = 600,
-- ShotGun
[104003] = 600, [104002] = 600, [104001] = 600, [104004] = 600, [104100] = 300,
-- MachineGun
[105003] = 300, [105001] = 300, [105002] = 300,
--Other
[107001] = 800, [107002] = 0,
-- Pistol
[106001] = 1, [106002] = 1, [106003] = 1, [106004] = 1, [106005] = 1, [106008] = 1, [106010] = 1,
}
function WeaponShopTable.GetWeaponKillRewards(WeaponID)
if WeaponShopTable.WeaponKillRewards[WeaponID] then
return WeaponShopTable.WeaponKillRewards[WeaponID]
else
-- 近战击杀
return 1000
end
end
function WeaponShopTable.GetPropsPrice(PropIDs)
return #PropIDs * 100
end
function WeaponShopTable.GetNonWeaponPrice(ID)
return 1000
end
function WeaponShopTable.GetNonWeaponItemIDs(ID)
return {}
end