124 lines
5.0 KiB
Lua
124 lines
5.0 KiB
Lua
|
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
|