🌟 | 現在、 鉄壁ヘッドショットには対応済みです。 鉄壁HSは通常HSと同じダメージになります。LMG及びDMR、チャージライフル、ハンマーポイント弾を除き、すべてのダメージ値が一致していることを確認しています。 |
「モジュール:Stat/Weapon」の版間の差分
ナビゲーションに移動
検索に移動
(デッドアイズテンポのデータを追加) |
(レーザーサイトのデータを追加) |
||
(同じ利用者による、間の118版が非表示) | |||
1行目: | 1行目: | ||
local p = {} | local p = {} | ||
local aw = require('Module:Utility/Library') | |||
-- Assault Rifle | |||
local assault_rifle = { | |||
category = "assault_rifle", | category = "assault_rifle", | ||
release = os.time { year = 2019, month = 2, day = 5, hour = 5 }, | |||
damage_near_distance = 1000, | |||
damage_far_distance = 2500, | |||
damage_very_far_distance = 5000, | |||
damage_head_distance = 11828, -- 300m | |||
damage_head_scale = 1.75, | |||
damage_legs_scale = 0.75, | |||
move_speed = 0.5, | |||
projectile_drag_coefficient = 0.0025, | |||
projectile_gravity_scale = 1.3, | |||
bolt_zero_distance = 1968.5, -- 50m | |||
projectile_lifetime = 5.0, | |||
spread = { | spread = { | ||
stand_hip | stand_hip = 3.0, | ||
stand_hip_run | stand_hip_run = 6.6, | ||
stand_hip_sprint = | stand_hip_sprint = 8.4, | ||
crouch_hip = 2.4, | |||
air_hip = 8.4, | |||
crouch_ads | |||
stand_ads = 0, | |||
crouch_ads = 0, | |||
air_ads = 6.0, | |||
moving_increase_rate = 3, | |||
moving_decay_rate = 10.5, | |||
kick_on_fire = { | kick_on_fire = { | ||
stand_hip | stand_hip = 0.2, | ||
crouch_hip = 0.2, | |||
air_hip = 0.2, | |||
stand_ads = 0, | |||
air_ads | crouch_ads = 0, | ||
air_ads = 0, | |||
}, | }, | ||
max_kick = { | max_kick = { | ||
stand_hip | stand_hip = 2.0, | ||
crouch_hip = 1.5, | |||
air_hip = 3.0, | |||
stand_ads = 0, | |||
air_ads | crouch_ads = 0, | ||
air_ads = 0, | |||
}, | }, | ||
decay_delay = 0.25, | |||
decay_rate = 10.0, | |||
}, | }, | ||
time = { | time = { | ||
draw = 0.6, | draw = 0.6, | ||
holster = 0.55, | holster = 0.55, | ||
upper = 0.5, | |||
lower = 0.4, | |||
zoom_in = 0.27, | |||
}, | zoom_out = 0.23, | ||
hcog_classic = { zoom_in = 0.29, zoom_out = 0.25 }, | |||
hcog_bruiser = { zoom_in = 0.29, zoom_out = 0.25 }, | |||
holosight = { zoom_in = 0.29, zoom_out = 0.25 }, | |||
holosight_variable = { zoom_in = 0.29, zoom_out = 0.25 }, | |||
hcog_ranged = { zoom_in = 0.34, zoom_out = 0.29 }, | |||
aog_variable = { zoom_in = 0.36, zoom_out = 0.3 }, | |||
}, | }, | ||
} | } | ||
p[" | p["VK-47フラットライン"] = aw.mergeTable(assault_rifle, { | ||
localization = { | localization = { | ||
["Japanese_Short"] = " | ["Japanese_Short"] = "フラットライン", | ||
}, | }, | ||
ammo = "heavy", | |||
ammo_mobile = "heavy", | |||
attachments = { | attachments = { | ||
barrel_stabilizer = | barrel_stabilizer = false, | ||
extended_mag_or_shotgun_bolt = true, | extended_mag_or_shotgun_bolt = true, | ||
laser_sight = false, | |||
stock = true, | stock = true, | ||
}, | }, | ||
cost = { 550, 750, 1000, 1350 }, | |||
damage = { | damage = { | ||
base = | base = 18, | ||
}, | }, | ||
firerate = { | damage_near_value = 18, | ||
damage_far_value = 18, | |||
damage_very_far_value = 18, | |||
firerate = 10, | |||
is_semi_auto = false, | |||
magazine = { 20, 25, 28, 30 }, | |||
magazine_mobile = { 22, 27, 31, 34 }, | |||
projectile_speed = 26000, | |||
time = { | |||
reload = 2.4, | |||
reloadempty = 3.1, | |||
deployfirst = 1.25, | |||
}, | }, | ||
altfire = { | |||
is_semi_auto = true, | |||
}, | }, | ||
anvil_receiver = { | |||
ammo_per_shot = 2, | |||
damage = { | |||
base = 43, | |||
}, | }, | ||
damage_near_distance = 1000, | |||
stand_hip | damage_near_value = 43, | ||
stand_ads | damage_far_distance = 2500, | ||
crouch_hip | damage_far_value = 43, | ||
damage_very_far_distance = 5000, | |||
air_hip | damage_very_far_value = 43, | ||
damage_head_distance = 11828, -- 300m | |||
damage_head_scale = 1.75, | |||
damage_legs_scale = 0.9, | |||
firerate = 2.9, | |||
is_semi_auto = true, | |||
spread = { | |||
stand_hip = 6.5, | |||
stand_hip_run = 8.5, | |||
stand_hip_sprint = 9.5, | |||
crouch_hip = 5.0, | |||
air_hip = 9.5, | |||
stand_ads = 0.0, | |||
crouch_ads = 0.0, | |||
air_ads = 6.0, | |||
moving_increase_rate = 20, | |||
moving_decay_rate = 25, | |||
kick_on_fire = { | |||
stand_hip = 0.75, | |||
crouch_hip = 0.75, | |||
air_hip = 0.75, | |||
stand_ads = 0.0, | |||
crouch_ads = 0.0, | |||
air_ads = 0.0, | |||
}, | |||
max_kick = { | |||
stand_hip = 9.0, | |||
crouch_hip = 6.0, | |||
air_hip = 9.0, | |||
stand_ads = 0, | |||
crouch_ads = 0, | |||
air_ads = 0, | |||
}, | |||
decay_delay = 0.325, | |||
decay_rate = 12.0, | |||
}, | }, | ||
}, | }, | ||
}) | |||
} | |||
p["ヘムロックバーストAR"] = { | p["ヘムロックバーストAR"] = aw.mergeTable(assault_rifle, { | ||
localization = { | localization = { | ||
["Japanese_Short"] = "ヘムロック", | ["Japanese_Short"] = "ヘムロック", | ||
}, | }, | ||
ammo = "heavy", | ammo = "heavy", | ||
ammo_mobile = "heavy", | |||
attachments = { | attachments = { | ||
barrel_stabilizer = true, | barrel_stabilizer = true, | ||
extended_mag_or_shotgun_bolt = true, | extended_mag_or_shotgun_bolt = true, | ||
laser_sight = false, | |||
stock = true, | stock = true, | ||
}, | }, | ||
burst_count = 3, | |||
burst_delay = 0.28, | |||
cost = { 450, 600, 800, 1100 }, | |||
damage = { | damage = { | ||
base = 20, | base = 20, | ||
}, | }, | ||
damage_near_value = 20, | |||
damage_far_value = 20, | |||
damage_very_far_value = 20, | |||
firerate = 15.5, | |||
is_semi_auto = true, | |||
magazine = { 18, 24, 27, 30 }, | magazine = { 18, 24, 27, 30 }, | ||
magazine_mobile = { 21, 27, 30, 36 }, | |||
projectile_speed = 27500, | projectile_speed = 27500, | ||
spread = { | spread = { | ||
stand_hip = | stand_hip = 3.6, | ||
stand_hip_run = | stand_hip_run = 7.15, | ||
stand_hip_sprint = | stand_hip_sprint = 8.4, | ||
crouch_hip = 3.0, | crouch_hip = 3.0, | ||
air_hip = 8.4, | |||
air_hip = 8. | |||
kick_on_fire = { | kick_on_fire = { | ||
stand_hip = 0. | stand_hip = 0.45, | ||
crouch_hip = 0.45, | |||
crouch_hip = 0. | air_hip = 0.45, | ||
air_hip = 0. | |||
}, | }, | ||
max_kick = { | max_kick = { | ||
stand_hip = | stand_hip = 3.75, | ||
crouch_hip = 3.0, | |||
crouch_hip = | air_hip = 5.0, | ||
air_hip = | |||
}, | }, | ||
decay_delay = 0.21, | |||
decay_rate = 14.0, | |||
}, | |||
time = { | |||
reload = 2.4, | |||
reloadempty = 2.85, | |||
deployfirst = 1.25, | |||
}, | }, | ||
} | altfire = { | ||
burst_count = 0, | |||
burst_delay = 0, | |||
is_semi_auto = true, | |||
firerate = 6.4, | |||
}, | |||
boosted_loader = { | |||
magazine = { 24, 30, 33, 36 }, | |||
reloadfast = 1.75, | |||
}, | |||
}) | |||
p["R-301カービン"] = { | p["R-301カービン"] = aw.mergeTable(assault_rifle, { | ||
localization = { | localization = { | ||
["Japanese_Short"] = "R-301", | ["Japanese_Short"] = "R-301", | ||
}, | }, | ||
ammo = "light", | ammo = "light", | ||
ammo_mobile = "light", | |||
attachments = { | attachments = { | ||
barrel_stabilizer = true, | barrel_stabilizer = true, | ||
extended_mag_or_shotgun_bolt = true, | extended_mag_or_shotgun_bolt = true, | ||
laser_sight = false, | |||
stock = true, | stock = true, | ||
}, | }, | ||
cost = { 600, 800, 1150, 1500 }, | |||
damage = { | damage = { | ||
base = 14, | base = 14, | ||
}, | }, | ||
damage_near_value = 14, | |||
damage_far_value = 14, | |||
damage_very_far_value = 14, | |||
firerate = 13.5, | |||
is_semi_auto = false, | |||
magazine = { 18, 20, 25, 28 }, | magazine = { 18, 20, 25, 28 }, | ||
magazine_mobile = { 20, 22, 28, 32 }, | |||
projectile_speed = 29000, | |||
time = { | |||
reload = 2.4, | |||
reloadempty = 3.2, | |||
deployfirst = 1.1, | |||
}, | }, | ||
altfire = { | |||
is_semi_auto = true, | |||
}, | }, | ||
anvil_receiver = { | |||
ammo_per_shot = 2, | |||
damage = { | |||
base = 35, | |||
}, | }, | ||
damage_near_distance = 1000, | |||
stand_hip | damage_near_value = 35, | ||
stand_ads | damage_far_distance = 2500, | ||
damage_far_value = 35, | |||
damage_very_far_distance = 5000, | |||
damage_very_far_value = 35, | |||
damage_head_distance = 11828, -- 300m | |||
damage_head_scale = 1.75, | |||
damage_legs_scale = 0.9, | |||
firerate = 3.5, | |||
spread = { | |||
stand_hip = 6.5, | |||
stand_hip_run = 8.5, | |||
stand_hip_sprint = 9.5, | |||
crouch_hip = 5.0, | |||
air_hip = 9.5, | |||
stand_ads = 0.0, | |||
crouch_ads = 0.0, | |||
air_ads = 6.0, | |||
moving_increase_rate = 20, | |||
moving_decay_rate = 25, | |||
kick_on_fire = { | |||
stand_hip = 0.65, | |||
crouch_hip = 0.65, | |||
air_hip = 0.65, | |||
stand_ads = 0.0, | |||
crouch_ads = 0.0, | |||
air_ads = 0.0, | |||
}, | |||
max_kick = { | |||
stand_hip = 9.0, | |||
crouch_hip = 6.0, | |||
air_hip = 9.0, | |||
stand_ads = 0, | |||
crouch_ads = 0, | |||
air_ads = 0, | |||
}, | |||
decay_delay = 0.275, | |||
decay_rate = 12.0, | |||
}, | }, | ||
}, | }, | ||
} | }) | ||
p["ハボックライフル"] = { | p["ハボックライフル"] = aw.mergeTable(assault_rifle, { | ||
localization = { | localization = { | ||
["Japanese_Short"] = "ハボック", | ["Japanese_Short"] = "ハボック", | ||
}, | }, | ||
ammo = "energy", | ammo = "energy", | ||
ammo_mobile = "energy", | |||
attachments = { | attachments = { | ||
barrel_stabilizer = false, | barrel_stabilizer = false, | ||
extended_mag_or_shotgun_bolt = true, | extended_mag_or_shotgun_bolt = true, | ||
laser_sight = false, | |||
stock = true, | stock = true, | ||
}, | }, | ||
cost = { 400, 600, 850, 1250 }, | |||
damage = { | damage = { | ||
base = 18, | base = 18, | ||
}, | }, | ||
firerate = { | damage_near_value = 18, | ||
damage_far_value = 18, | |||
damage_very_far_value = 18, | |||
firerate = 11.2, | |||
is_semi_auto = false, | |||
magazine = { 24, 28, 32, 36 }, | |||
magazine_mobile = { 26, 30, 34, 38 }, | |||
projectile_drag_coefficient = 0, | |||
projectile_gravity_scale = 1.15, | |||
projectile_speed = 30500, | |||
raise = 0.42, | |||
release = os.time { year = 2019, month = 4, day = 17, hour = 3 }, | |||
time = { | |||
reload = 3.2, | |||
reloadempty = 3.2, | |||
deployfirst = 1.5, | |||
}, | }, | ||
selectfire_receiver = { | |||
ammo_per_shot = 4, | |||
damage = { | |||
base = 60, | |||
}, | }, | ||
damage_near_distance = 2952, -- (75m) <= 1377 (35m) | |||
damage_near_value = 60, -- <= 55 | |||
damage_far_distance = 4921, -- (125m) <= 2952 (75m) | |||
damage_far_value = 50, -- <= 45 | |||
damage_very_far_distance = 9842, -- (250m) | |||
damage_very_far_value = 15, | |||
damage_head_distance = 5905, -- (150m) | |||
damage_head_scale = 1.5, | |||
damage_legs_scale = 1, | |||
firerate = 1.8, | |||
is_semi_auto = true, | |||
raise = 0.6, | |||
}, | }, | ||
turbocharger = { | |||
raise = 0.01, | |||
}, | }, | ||
}) | |||
-- Sub Machine Gun | |||
local submachine_gun = { | |||
category = "sub_machine_gun", | |||
release = os.time { year = 2019, month = 2, day = 5, hour = 5 }, | |||
damage_near_distance = 900, | |||
damage_far_distance = 1500, | |||
damage_very_far_distance = 3500, | |||
damage_head_distance = 1500, | |||
damage_head_scale = 1.5, | |||
damage_legs_scale = 0.8, | |||
move_speed = 0.85, | |||
projectile_drag_coefficient = 0.0025, | |||
projectile_gravity_scale = 1.15, | |||
bolt_zero_distance = 1378.0, -- 35m | |||
projectile_lifetime = 3.0, | |||
spread = { | spread = { | ||
stand_hip | stand_hip = 2.0, | ||
stand_hip_run | stand_hip_run = 3.0, | ||
stand_hip_sprint = | stand_hip_sprint = 5.0, | ||
crouch_hip = 1.6, | |||
air_hip = 7.0, | |||
crouch_ads | |||
stand_ads = 0.35, | |||
crouch_ads = 0.25, | |||
air_ads = 5.0, | |||
moving_increase_rate = 3, | |||
moving_decay_rate = 10.5, | |||
kick_on_fire = { | kick_on_fire = { | ||
stand_hip | stand_hip = 0.18, | ||
crouch_hip = 0.18, | |||
air_hip = 0.18, | |||
stand_ads = 0, | |||
air_ads | crouch_ads = 0, | ||
air_ads = 0, | |||
}, | }, | ||
max_kick = { | max_kick = { | ||
stand_hip | stand_hip = 2.0, | ||
crouch_hip = 1.5, | |||
air_hip = 3.0, | |||
stand_ads = 0, | |||
air_ads | crouch_ads = 0, | ||
air_ads = 0, | |||
}, | }, | ||
decay_delay = 0.15, | |||
decay_rate = 12.0, | |||
}, | }, | ||
time = { | time = { | ||
draw = 0. | draw = 0.35, | ||
holster = 0. | holster = 0.3, | ||
upper = 0.3, | |||
lower = 0.25, | |||
zoom_in = 0.22, | |||
}, | zoom_out = 0.2, | ||
hcog_classic = { zoom_in = 0.24, zoom_out = 0.22 }, | |||
hcog_bruiser = { zoom_in = 0.24, zoom_out = 0.22 }, | |||
holosight = { zoom_in = 0.24, zoom_out = 0.22 }, | |||
holosight_variable = { zoom_in = 0.24, zoom_out = 0.22 }, | |||
threat = { zoom_in = 0.24, zoom_out = 0.22 }, | |||
--hcog_ranged = { zoom_in = 0.27, zoom_out = 0.23 }, | |||
--aog_variable = { zoom_in = 0.27, zoom_out = 0.23 }, | |||
}, | }, | ||
} | } | ||
p[" | p["オルタネーターSMG"] = aw.mergeTable(submachine_gun, { | ||
localization = { | localization = { | ||
["Japanese_Short"] = " | ["Japanese_Short"] = "オルタネーター", | ||
}, | }, | ||
ammo = "light", | |||
ammo_mobile = "light", | |||
attachments = { | attachments = { | ||
barrel_stabilizer = false, | barrel_stabilizer = false, | ||
extended_mag_or_shotgun_bolt = true, | extended_mag_or_shotgun_bolt = true, | ||
laser_sight = true, | |||
stock = true, | stock = true, | ||
disruptor_rounds_only = true, | |||
}, | }, | ||
cost = { 400, 550, 800, 1100 }, | |||
damage = { | damage = { | ||
base = | base = 16, | ||
}, | }, | ||
damage_near_value = 16, | |||
damage_far_value = 16, | |||
damage_very_far_value = 16, | |||
firerate = 10, | |||
magazine = { | is_semi_auto = false, | ||
magazine = { 19, 22, 25, 27 }, | |||
magazine_mobile = { 21, 25, 29, 32 }, | |||
magazine_reserve = 218, | |||
projectile_speed = 19500, | |||
time = { | |||
reload = 1.9, | |||
projectile_speed = | reloadempty = 2.23, | ||
deployfirst = 1.2, | |||
}, | }, | ||
disruptor_rounds = { | |||
damage_shield_scale = 1.4, | |||
}, | }, | ||
}) | |||
} | |||
p[" | p["プラウラーバーストPDW"] = aw.mergeTable(submachine_gun, { | ||
localization = { | localization = { | ||
["Japanese_Short"] = " | ["Japanese_Short"] = "プラウラー", | ||
}, | }, | ||
category = " | category = "sub_machine_gun", | ||
ammo = " | ammo = "heavy", | ||
ammo_mobile = "heavy", | |||
attachments = { | attachments = { | ||
barrel_stabilizer = false, | barrel_stabilizer = false, | ||
extended_mag_or_shotgun_bolt = | extended_mag_or_shotgun_bolt = true, | ||
stock = | laser_sight = true, | ||
stock = true, | |||
}, | }, | ||
burst_count = 5, | |||
burst_delay = 0.24, | |||
cost = { 450, 550, 800, 1100 }, | |||
damage = { | damage = { | ||
base = | base = 14, | ||
}, | }, | ||
damage_near_value = 14, | |||
damage_far_value = 14, | |||
damage_very_far_value = 14, | |||
firerate = 21, | |||
is_semi_auto = true, | |||
magazine = { 20, 25, 30, 35 }, | |||
magazine_mobile = { 25, 30, 35, 40 }, | |||
magazine_reserve = 210, | |||
projectile_speed = 18000, | |||
time = { | |||
reload = 2, | |||
reloadempty = 2.6, | |||
deployfirst = 1.4, | |||
}, | }, | ||
selectfire_receiver = { | |||
burst_count = 0, | |||
burst_delay = 0, | |||
firerate = 13.25, | |||
is_semi_auto = false, | |||
}, | }, | ||
}) | |||
p["R-99 SMG"] = aw.mergeTable(submachine_gun, { | |||
localization = { | |||
["Japanese_Short"] = "R-99", | |||
}, | }, | ||
ammo = "light", | |||
ammo_mobile = "light", | |||
attachments = { | |||
barrel_stabilizer = false, | |||
extended_mag_or_shotgun_bolt = true, | |||
laser_sight = true, | |||
stock = true, | |||
}, | }, | ||
cost = { 450, 600, 900, 1200 }, | |||
damage = { | |||
base = 11, | |||
}, | }, | ||
damage_near_value = 11, | |||
damage_far_value = 11, | |||
damage_very_far_value = 11, | |||
firerate = 18, | |||
is_semi_auto = false, | |||
magazine = { 20, 22, 24, 27 }, | |||
magazine_mobile = { 22, 25, 28, 32 }, | |||
projectile_speed = 21000, | |||
time = { | time = { | ||
reload = | reload = 1.8, | ||
reloadempty = 2.45, | |||
deployfirst = 1, | |||
}, | }, | ||
} | }) | ||
p[" | p["ボルトSMG"] = aw.mergeTable(submachine_gun, { | ||
localization = { | localization = { | ||
["Japanese_Short"] = " | ["Japanese_Short"] = "ボルト", | ||
}, | }, | ||
ammo = "energy", | |||
ammo_mobile = "special_energy", | |||
attachments = { | attachments = { | ||
barrel_stabilizer = | barrel_stabilizer = false, | ||
extended_mag_or_shotgun_bolt = true, | extended_mag_or_shotgun_bolt = true, | ||
laser_sight = true, | |||
stock = true, | stock = true, | ||
}, | }, | ||
cost = { 550, 700, 950, 1250 }, | |||
damage = { | damage = { | ||
base = | base = 15, | ||
}, | }, | ||
damage_near_value = 15, | |||
damage_far_value = 15, | |||
damage_very_far_value = 15, | |||
magazine = { 19, | damage_near_distance = 800, | ||
firerate = 12, | |||
is_semi_auto = false, | |||
magazine = 28,--{ 19, 21, 23, 26 }, | |||
magazine_mobile = 34, | |||
magazine_reserve = 210, | |||
projectile_drag_coefficient = 0, | |||
projectile_speed = | projectile_gravity_scale = 0.8, | ||
release = os.time { year = | projectile_speed = 23500, | ||
release = os.time { year = 2020, month = 8, day = 18, hour = 14 }, | |||
spread = { | spread = { | ||
stand_hip = | stand_hip = 4.125, | ||
stand_hip_run = | stand_hip_run = 4.875, | ||
stand_hip_sprint = | stand_hip_sprint = 5.25, | ||
crouch_hip = 3.0, | |||
crouch_hip = 0 | air_hip = 5.625, | ||
moving_increase_rate = 3, | |||
moving_decay_rate = 11.5, | |||
kick_on_fire = { | kick_on_fire = { | ||
stand_hip = 0. | stand_hip = 0.15, | ||
crouch_hip = 0.12, | |||
crouch_hip = 0. | air_hip = 0.2, | ||
air_hip = 0. | |||
}, | }, | ||
max_kick = { | max_kick = { | ||
stand_hip = 2.0, | stand_hip = 2.0, | ||
crouch_hip = 1.5, | crouch_hip = 1.5, | ||
air_hip = 3.0, | air_hip = 3.0, | ||
}, | }, | ||
}, | }, | ||
time = { | time = { | ||
draw = 0. | reload = 2, | ||
holster = 0. | reloadempty = 2.25, | ||
deployfirst = 1, | |||
draw = 0.4, | |||
holster = 0.5, | |||
upper = 0.3, | |||
lower = 0.25, | |||
zoom_in = 0.2, | |||
zoom_out = 0.15, | |||
}, | }, | ||
} | }) | ||
p[" | p["C.A.R. SMG"] = aw.mergeTable(submachine_gun, { | ||
localization = { | localization = { | ||
["Japanese_Short"] = " | ["Japanese_Short"] = "CAR", | ||
}, | }, | ||
ammo = "heavy", | |||
ammo = " | |||
attachments = { | attachments = { | ||
barrel_stabilizer = false, | barrel_stabilizer = false, | ||
extended_mag_or_shotgun_bolt = true, | extended_mag_or_shotgun_bolt = true, | ||
laser_sight = false, | |||
stock = true, | stock = true, | ||
}, | }, | ||
cost = { 550, 750, 1000, 1350 }, | |||
damage = { | damage = { | ||
base = | base = 13, | ||
}, | }, | ||
firerate = { | damage_near_value = 13, | ||
damage_far_value = 13, | |||
damage_very_far_value = 13, | |||
damage_near_distance = 800, | |||
firerate = 15.5, | |||
is_semi_auto = false, | |||
magazine = { 20, 22, 24, 27 }, | |||
projectile_speed = 18500, | |||
release = os.time { year = 2021, month = 11, day = 2, hour = 2 }, | |||
time = { | |||
reload = 1.7, | |||
reloadempty = 2.13, | |||
deployfirst = 1.1, | |||
draw = 0.4, | |||
holster = 0.3, | |||
upper = 0.3, | |||
lower = 0.25, | |||
zoom_in = 0.2, | |||
zoom_out = 0.2, | |||
}, | }, | ||
}) | |||
-- Marksman Weapon | |||
local marksman_weapon = aw.mergeTable(assault_rifle, { | |||
category = "marksman_weapon", | |||
damage_head_distance = 17716, -- 450m | |||
is_semi_auto = true, | |||
move_speed = 0.425, | |||
projectile_drag_coefficient = 0.0033, | |||
projectile_gravity_scale = 1.4, | |||
spread = { | spread = { | ||
kick_on_fire = { | kick_on_fire = { | ||
stand_hip | stand_hip = 0.75, | ||
crouch_hip = 0.75, | |||
air_hip = 0.75, | |||
stand_ads = 0, | |||
air_ads | crouch_ads = 0, | ||
air_ads = 0, | |||
}, | }, | ||
max_kick = { | max_kick = { | ||
stand_hip | stand_hip = 3.5, | ||
crouch_hip = 3.0, | |||
air_hip = 4.5, | |||
stand_ads = 0, | |||
air_ads | crouch_ads = 0, | ||
air_ads = 0, | |||
}, | }, | ||
}, | }, | ||
time = { | time = { | ||
draw = 0.35, | draw = 0.6, | ||
holster = 0.5, | |||
upper = 0.4, | |||
lower = 0.35, | |||
zoom_in = 0.3, | |||
}, | zoom_out = 0.26, | ||
hcog_classic = { zoom_in = 0.29, zoom_out = 0.25 }, | |||
hcog_bruiser = { zoom_in = 0.29, zoom_out = 0.25 }, | |||
holosight = { zoom_in = 0.29, zoom_out = 0.25 }, | |||
holosight_variable = { zoom_in = 0.29, zoom_out = 0.25 }, | |||
hcog_ranged = { zoom_in = 0.34, zoom_out = 0.29 }, | |||
aog_variable = { zoom_in = 0.36, zoom_out = 0.3 }, | |||
}, | }, | ||
} | }) | ||
p[" | p["G7スカウト"] = aw.mergeTable(marksman_weapon, { | ||
localization = { | localization = { | ||
["Japanese_Short"] = " | ["Japanese_Short"] = "G7スカウト", | ||
}, | }, | ||
ammo = "light", | ammo = "light", | ||
ammo_mobile = "light", | |||
attachments = { | attachments = { | ||
barrel_stabilizer = true, | barrel_stabilizer = true, | ||
extended_mag_or_shotgun_bolt = true, | extended_mag_or_shotgun_bolt = true, | ||
laser_sight = false, | |||
stock = true, | stock = true, | ||
}, | }, | ||
cost = { 400, 650, 950, 1150 }, | |||
damage = { | damage = { | ||
base = | base = 34, | ||
}, | |||
damage_near_value = 34, | |||
damage_far_value = 34, | |||
damage_very_far_value = 34, | |||
damage_head_scale = 2, | |||
firerate = 4, | |||
magazine = { 10, 15, 18, 20 }, | |||
magazine_mobile = { 14, 20, 22, 24 }, | |||
magazine_reserve = 140, | |||
projectile_speed = 30000, | |||
spread = { | |||
stand_hip = 3.0, | |||
stand_hip_run = 6.25, | |||
stand_hip_sprint = 7.5, | |||
crouch_hip = 2.25, | |||
air_hip = 7.0, | |||
moving_increase_rate = 20, | |||
moving_decay_rate = 20, | |||
decay_rate = 5, | |||
decay_delay = 16.25, | |||
}, | |||
time = { | |||
deployfirst = 1.42, | |||
draw = 0.6, | |||
holster = 0.5, | |||
upper = 0.4, | |||
lower = 0.35, | |||
reload = 2.4, | |||
reloadempty = 3, | |||
zoom_in = 0.32, | |||
zoom_out = 0.25, | |||
hcog_classic = { zoom_in = 0.35, zoom_out = 0.28 }, | |||
hcog_bruiser = { zoom_in = 0.35, zoom_out = 0.28 }, | |||
holosight = { zoom_in = 0.35, zoom_out = 0.28 }, | |||
holosight_variable = { zoom_in = 0.35, zoom_out = 0.28 }, | |||
hcog_ranged = { zoom_in = 0.42, zoom_out = 0.35 }, | |||
aog_variable = { zoom_in = 0.42, zoom_out = 0.35 }, | |||
}, | |||
double_tap_trigger = { | |||
burst_count = 2, | |||
burst_delay = 0.375, | |||
firerate = 10, | |||
}, | |||
}) | |||
p["トリプルテイク"] = aw.mergeTable(marksman_weapon, { | |||
localization = { | |||
["Japanese_Short"] = "トリプルテイク", | |||
}, | }, | ||
ammo = "energy", | |||
ammo_mobile = "energy", | |||
ammo_per_shot = 3, | |||
attachments = { | |||
barrel_stabilizer = false, | |||
extended_mag_or_shotgun_bolt = true, | |||
laser_sight = false, | |||
stock = true, | |||
}, | }, | ||
charge = 1.1, | |||
charge_cooldown = 0.75, | |||
charge_cooldown_delay = 0.75, | |||
charge_levels = 4, | |||
cost = { 500, 800, 1050, 1350 }, | |||
damage = { | |||
base = 21, | |||
}, | }, | ||
damage_near_value = 21, | |||
damage_far_value = 21, | |||
damage_very_far_value = 21, | |||
damage_legs_scale = 0.9, | |||
firerate = 1.3, | |||
magazine = { 18, 21, 24, 27 }, | |||
magazine_mobile = { 21, 24, 27, 33 }, | |||
--magazine_reserve = 63, | |||
pellet = 3, | |||
projectile_drag_coefficient = 0, | |||
projectile_speed = 32000, | |||
spread = { | spread = { | ||
stand_hip | stand_hip = 4.0, | ||
stand_hip_run | stand_hip_run = 6.0, | ||
stand_hip_sprint = | stand_hip_sprint = 7.0, | ||
crouch_hip = 3.0, | |||
crouch_hip | air_hip = 8.0, | ||
air_hip | stand_ads = 0, | ||
crouch_ads = 0, | |||
air_ads = 4, | |||
moving_increase_rate = 20, | |||
moving_decay_rate = 20, | |||
max_kick = { | max_kick = { | ||
stand_hip | stand_hip = 7, | ||
crouch_hip = 5, | |||
crouch_hip | air_hip = 9, | ||
air_hip | |||
}, | }, | ||
decay_rate = 10, | |||
decay_delay = 0.1, | |||
}, | }, | ||
time = { | time = { | ||
reload = 2.6, | |||
reloadempty = 3.4, | |||
deployfirst = 1.5, | |||
draw = 0.65, | |||
holster = 0.55, | |||
upper = 0.5, | |||
lower = 0.4, | |||
}, | }, | ||
} | }) | ||
p[" | p["30-30リピーター"] = aw.mergeTable(marksman_weapon, { | ||
localization = { | localization = { | ||
["Japanese_Short"] = " | ["Japanese_Short"] = "30-30", | ||
}, | }, | ||
ammo = "heavy", | |||
ammo_mobile = "heavy", | |||
attachments = { | attachments = { | ||
barrel_stabilizer = | barrel_stabilizer = false, | ||
extended_mag_or_shotgun_bolt = true, | extended_mag_or_shotgun_bolt = true, | ||
laser_sight = false, | |||
stock = true, | stock = true, | ||
}, | }, | ||
charge = 0.35, | |||
charge_additional_scale = 0.36, | |||
charge_cooldown = 0.01, | |||
charge_cooldown_delay = 0, | |||
charge_delay = 0.3, | |||
charge_levels = 2, | |||
cost = { 400, 550, 850, 1050 }, | |||
damage = { | damage = { | ||
base = 15, | base = 42, | ||
charged = 57, | |||
skullpiercer_rifling = 2.1, | |||
}, | |||
damage_near_value = 42, | |||
damage_far_value = 42, | |||
damage_very_far_value = 42, | |||
damage_legs_scale = 0.85, | |||
firerate = 3.85, | |||
magazine = { 6, 8, 10, 12 }, | |||
magazine_mobile = { 10, 12, 14, 16 }, | |||
projectile_speed = 29000, | |||
rechamber = 0.685, | |||
release = os.time { year = 2021, month = 2, day = 3, hour = 3 }, | |||
spread = { | |||
stand_hip = 2.15, | |||
stand_hip_run = 4.45, | |||
stand_hip_sprint = 4.95, | |||
crouch_hip = 1.9, | |||
air_hip = 6.0, | |||
moving_increase_rate = 20, | |||
moving_decay_rate = 25, | |||
decay_rate = 2.55, | |||
decay_delay = 0.26, | |||
}, | |||
time = { | |||
reload = 0.33, | |||
reloadempty = 0.75, | |||
reload_segment_loop = 0.4, | |||
reload_segment_end = 0.45, | |||
reload_segment_one = 0.6, | |||
deployfirst = 1.4, | |||
zoom_in = 0.31, | |||
zoom_out = 0.28, | |||
}, | |||
skullpiercer_rifling = { | |||
damage_head_scale = 2.1, | |||
}, | |||
dual_shell = { | |||
ammo_size_segmented_reload = 2, | |||
}, | |||
shatter_caps = { | |||
charge = 0, | |||
charge_additional_scale = 0, | |||
charge_levels = 0, | |||
damage = { | |||
base = 7, | |||
}, | |||
damage_near_value = 7, | |||
damage_far_value = 7, | |||
damage_very_far_value = 7, | |||
damage_head_scale = 1.25, | |||
damage_legs_scale = 1, | |||
move_speed = 0.9, | |||
pellet = 7, | |||
}, | }, | ||
}) | |||
p["ボセックコンパウンドボウ"] = aw.mergeTable(marksman_weapon, { | |||
localization = { | |||
["Japanese_Short"] = "ボセック", | |||
}, | }, | ||
ammo = "special_arrows", | |||
attachments = { | |||
barrel_stabilizer = false, | |||
extended_mag_or_shotgun_bolt = false, | |||
laser_sight = false, | |||
stock = false, | |||
}, | }, | ||
charge = 0.54, | |||
projectile_speed = | charge_minimum = 0.081, -- 15% | ||
release = os.time { year = | charge_cooldown = 0.21, | ||
charge_cooldown_delay = 0.1, | |||
charge_levels = 6, | |||
charge_levels_available = { 2, 3, 4, 5 }, | |||
charge_rates = { 0, 0.1, 0.2, 0.35, 0.5, 1 }, | |||
charge_minrate = 0.15, | |||
cost = { 500, 650, 850, 1100 }, | |||
damage = { | |||
base = 25, | |||
--charged = 60, | |||
charged = 70, | |||
headshot_charged = 1.75, | |||
legshot_charged = 0.9, | |||
}, | |||
damage_near_value = 25, | |||
damage_far_value = 25, | |||
damage_very_far_value = 25, | |||
damage_head_distance = 11828, -- 300m | |||
damage_head_scale = 1.25, | |||
firerate = 3, | |||
magazine = math.huge, | |||
magazine_reserve = 80, | |||
move_speed = 0.85, | |||
move_speed_charged = 0.5, | |||
projectile_gravity_scale_charged = 1.5, | |||
projectile_speed = 10000, | |||
projectile_speed_charged = 28000, | |||
release = os.time { year = 2021, month = 5, day = 5, hour = 2 }, | |||
spread = { | spread = { | ||
stand_hip = | stand_hip = 0.5, | ||
stand_hip_run = 0.5, | |||
stand_hip_sprint = 4.0, | |||
stand_ads | crouch_hip = 2.25, | ||
air_hip = 3.5, | |||
stand_ads = 0.0, | |||
crouch_ads = 0.0, | |||
air_ads = 3.5, | |||
moving_increase_rate = 3, | |||
moving_decay_rate = 10.5, | |||
kick_on_fire = { | kick_on_fire = { | ||
stand_hip | stand_hip = 0, | ||
crouch_hip = 0, | |||
crouch_hip | air_hip = 0, | ||
air_hip | |||
}, | }, | ||
max_kick = { | max_kick = { | ||
stand_hip | stand_hip = 4, | ||
crouch_hip = 4, | |||
crouch_hip | air_hip = 8, | ||
air_hip | |||
}, | }, | ||
decay_rate = 12, | |||
decay_delay = 0.15, | |||
}, | }, | ||
spread_charged = aw.mergeTable(marksman_weapon.spread, { | |||
stand_hip = 1.65, | |||
stand_hip_run = 2.0, | |||
stand_hip_sprint = 2.5, | |||
crouch_hip = 1.15, | |||
air_hip = 3.5, | |||
stand_ads = 0.0, | |||
crouch_ads = 0.0, | |||
air_ads = 3.5, | |||
moving_increase_rate = 3, | |||
moving_decay_rate = 10.5, | |||
kick_on_fire = { | |||
stand_hip = 0, | |||
crouch_hip = 0, | |||
air_hip = 0, | |||
}, | |||
max_kick = { | |||
stand_hip = 4, | |||
crouch_hip = 4, | |||
air_hip = 8, | |||
}, | |||
decay_rate = 12, | |||
decay_delay = 0.15, | |||
}), | |||
time = { | time = { | ||
draw = 0.4, | reload = 2.15, | ||
reloadempty = 3, | |||
deployfirst = 2, | |||
draw = 1, | |||
holster = 0.5, | |||
upper = 0.5, | |||
lower = 0.4, | |||
zoom_in = 0.5, | |||
zoom_out = 0.5, | |||
hcog_classic = { zoom_in = 0.5, zoom_out = 0.5 }, | |||
hcog_bruiser = { zoom_in = 0.5, zoom_out = 0.5 }, | |||
holosight = { zoom_in = 0.5, zoom_out = 0.5 }, | |||
holosight_variable = { zoom_in = 0.5, zoom_out = 0.5 }, | |||
hcog_ranged = { zoom_in = 0.5, zoom_out = 0.5 }, | |||
}, | |||
charge_lvl1 = { -- 10% | |||
damage_near_value = 25, | |||
damage_far_value = 25, | |||
damage_very_far_value = 25, | |||
move_speed = 0.82, | |||
}, | |||
charge_lvl2 = { -- 20% | |||
damage_near_value = 32, | |||
damage_far_value = 32, | |||
damage_very_far_value = 32, | |||
move_speed = 0.78, | |||
}, | |||
charge_lvl3 = { -- 35% | |||
damage_near_value = 37, | |||
damage_far_value = 37, | |||
damage_very_far_value = 37, | |||
move_speed = 0.73, | |||
}, | |||
charge_lvl4 = { -- 50% | |||
damage_near_value = 44, | |||
damage_far_value = 44, | |||
damage_very_far_value = 44, | |||
move_speed = 0.66, | |||
}, | |||
charge_lvl5 = { -- 100% | |||
damage_near_value = 60, | |||
damage_far_value = 60, | |||
damage_very_far_value = 60, | |||
damage_head_scale = 1.75, | |||
damage_legs_scale = 0.9, | |||
move_speed = 0.5, | |||
}, | |||
deadeyes_tempo = { | |||
charge = 0.38, | |||
charge_minimum = 0.057, | |||
firerate_maximum_count = 2, | |||
}, | |||
shatter_caps = { | |||
charge_levels_available = { 0, 3, 5 }, | |||
damage = { | |||
base = 6, | |||
charged = 12, | |||
legshot_charged = 1, | |||
}, | |||
damage_near_value = 5, | |||
damage_far_value = 5, | |||
damage_very_far_value = 5, | |||
damage_head_scale = 1.25, | |||
damage_legs_scale = 0.8, | |||
pellet = 7, | |||
projectile_speed_charged = 16000, | |||
charge_lvl3 = { -- 35% | |||
damage_near_value = 8, | |||
damage_far_value = 8, | |||
damage_very_far_value = 8, | |||
}, | |||
charge_lvl5 = { -- 100% | |||
damage_near_value = 11, | |||
damage_far_value = 11, | |||
damage_very_far_value = 11, | |||
damage_head_scale = 1.25, | |||
damage_legs_scale = 1, | |||
move_speed = 0.5, | |||
}, | }, | ||
}, | |||
}) | |||
-- Light Machine Gun | |||
local lightmachine_gun = { | |||
category = "light_machine_gun", | |||
release = os.time { year = 2019, month = 2, day = 5, hour = 5 }, | |||
damage_near_distance = 1500, | |||
damage_far_distance = 2500, | |||
damage_very_far_distance = 5000, | |||
damage_head_distance = 2250, | |||
damage_head_scale = 1.5, | |||
damage_legs_scale = 0.85, | |||
move_speed = 0.4, | |||
projectile_drag_coefficient = 0, | |||
projectile_gravity_scale = 1.4, | |||
bolt_zero_distance = 1968.5, -- 50m | |||
projectile_lifetime = 5.0, | |||
spread = { | |||
stand_hip = 2.5, | |||
stand_hip_run = 3.0, | |||
stand_hip_sprint = 3.5, | |||
crouch_hip = 1.75, | |||
air_hip = 5.0, | |||
stand_ads = 0, | |||
crouch_ads = 0, | |||
air_ads = 6.0, | |||
moving_increase_rate = 3, | |||
moving_decay_rate = 10.5, | |||
kick_on_fire = { | |||
stand_hip = 0.25, | |||
crouch_hip = 0.25, | |||
air_hip = 0.25, | |||
stand_ads = 0, | |||
crouch_ads = 0, | |||
air_ads = 0, | |||
}, | |||
max_kick = { | |||
stand_hip = 3.5, | |||
crouch_hip = 2.5, | |||
air_hip = 4.0, | |||
stand_ads = 0, | |||
crouch_ads = 0, | |||
air_ads = 0, | |||
}, | |||
decay_delay = 0.3, | |||
decay_rate = 12, | |||
}, | |||
time = { | |||
draw = 0.8, | |||
holster = 0.75, | |||
upper = 0.65, | |||
lower = 0.6, | |||
zoom_in = 0.34, | |||
zoom_out = 0.3, | |||
hcog_classic = { zoom_in = 0.36, zoom_out = 0.32 }, | |||
hcog_bruiser = { zoom_in = 0.36, zoom_out = 0.32 }, | |||
holosight = { zoom_in = 0.36, zoom_out = 0.32 }, | |||
holosight_variable = { zoom_in = 0.36, zoom_out = 0.32 }, | |||
hcog_ranged = { zoom_in = 0.42, zoom_out = 0.36 }, | |||
aog_variable = { zoom_in = 0.42, zoom_out = 0.36 }, | |||
}, | }, | ||
} | } | ||
p["ディヴォーションLMG"] = { | p["ディヴォーションLMG"] = aw.mergeTable(lightmachine_gun, { | ||
localization = { | localization = { | ||
["Japanese_Short"] = "ディヴォーション", | ["Japanese_Short"] = "ディヴォーション", | ||
}, | }, | ||
ammo = "energy", | ammo = "energy", | ||
ammo_mobile = "energy", | |||
attachments = { | attachments = { | ||
barrel_stabilizer = true, | barrel_stabilizer = true, | ||
extended_mag_or_shotgun_bolt = true, | extended_mag_or_shotgun_bolt = true, | ||
laser_sight = false, | |||
stock = true, | stock = true, | ||
}, | }, | ||
cost = { 450, 650, 1000, 1500 }, | |||
damage = { | damage = { | ||
base | base = 15, | ||
}, | }, | ||
damage_near_value = 15, | |||
damage_far_value = 15, | |||
damage_very_far_value = 15, | |||
firerate = 5, | |||
firerate_maximum = 15, | |||
firerate_maximum_duration = 1.75, | |||
firerate_maximum_count = 17, | |||
is_semi_auto = false, | |||
magazine = { 36, 40, 44, 48 }, | magazine = { 36, 40, 44, 48 }, | ||
magazine_mobile = { 40, 44, 48, 52 }, | |||
projectile_speed = 33500, | projectile_speed = 33500, | ||
spread = { | spread = { | ||
stand_ads = 0.1, | |||
crouch_ads = 0.05, | |||
air_ads = 6.0, | |||
stand_ads | |||
crouch_ads | |||
}, | }, | ||
time = { | time = { | ||
reload = 3.2, | |||
reloadempty = 4.1, | |||
deployfirst = 1.45, | |||
}, | |||
turbocharger = { | |||
firerate = 6.8, | |||
firerate_maximum_duration = 0.85, | |||
firerate_maximum_count = 9, | |||
}, | }, | ||
} | }) | ||
p["M600スピットファイア"] = { | p["M600スピットファイア"] = aw.mergeTable(lightmachine_gun, { | ||
localization = { | localization = { | ||
["Japanese_Short"] = "スピットファイア", | ["Japanese_Short"] = "スピットファイア", | ||
}, | }, | ||
ammo = "light", | |||
ammo_mobile = "special_heavy", | |||
attachments = { | attachments = { | ||
barrel_stabilizer = | barrel_stabilizer = false, | ||
extended_mag_or_shotgun_bolt = true, | extended_mag_or_shotgun_bolt = true, | ||
laser_sight = false, | |||
stock = true, | stock = true, | ||
}, | }, | ||
cost = { 600, 800, 1050, 1400 }, | |||
damage = { | damage = { | ||
base = 18, | base = 18, | ||
}, | }, | ||
firerate = { | damage_near_value = 18, | ||
damage_far_value = 18, | |||
damage_very_far_value = 18, | |||
firerate = 9, | |||
is_semi_auto = false, | |||
magazine = { 35, 40, 45, 50 }, | |||
magazine_mobile = 60, | |||
magazine_reserve = 245, | |||
projectile_drag_coefficient = 0.0033, | |||
projectile_speed = 27500, | |||
spread = { | |||
stand_hip = 2.5, --4.5, | |||
stand_hip_run = 3.0, --6.0, | |||
stand_hip_sprint = 3.5, --7.5, | |||
crouch_hip = 1.75, --2.75, | |||
air_hip = 5.0, --7.5, | |||
}, | |||
time = { | |||
reload = 3.4, | |||
reloadempty = 4.2, | |||
deployfirst = 1.45, | |||
}, | |||
}) | |||
p["ランページLMG"] = aw.mergeTable(lightmachine_gun, { | |||
localization = { | |||
["Japanese_Short"] = "ランページ", | |||
}, | }, | ||
ammo = "special_heavy", | |||
attachments = { | |||
barrel_stabilizer = true, | |||
extended_mag_or_shotgun_bolt = true, | |||
laser_sight = false, | |||
stock = true, | |||
}, | }, | ||
damage = { | |||
base = 28, | |||
}, | }, | ||
damage_near_value = 28, | |||
damage_far_value = 28, | |||
damage_very_far_value = 28, | |||
damage_head_distance = 2250, | |||
damage_head_scale = 1.5, | |||
firerate = 5, | |||
firerate_revvedup = 6.5, | |||
is_semi_auto = false, | |||
magazine = { 28, 32, 34, 40 }, | |||
magazine_reserve = 180, | |||
projectile_speed = 26500, | |||
release = os.time { year = 2021, month = 8, day = 4, hour = 2 }, | |||
time = { | time = { | ||
reload = 3.1, | |||
reloadempty = 4, | |||
deployfirst = 1.45, | |||
}, | }, | ||
} | }) | ||
p["L-スターEMG"] = { | p["L-スターEMG"] = aw.mergeTable(lightmachine_gun, { | ||
localization = { | localization = { | ||
["Japanese_Short"] = "L-スター", | ["Japanese_Short"] = "L-スター", | ||
}, | }, | ||
ammo = "energy", | ammo = "energy", | ||
ammo_mobile = "energy", | |||
attachments = { | attachments = { | ||
barrel_stabilizer = false, | barrel_stabilizer = false, | ||
extended_mag_or_shotgun_bolt = false, | extended_mag_or_shotgun_bolt = false, | ||
laser_sight = false, | |||
stock = true, | stock = true, | ||
}, | }, | ||
cost = { 600, 750, 950, 1250 }, | |||
damage = { | damage = { | ||
base = | base = 17, | ||
}, | }, | ||
damage_near_value = 17, | |||
damage_far_value = 17, | |||
damage_very_far_value = 17, | |||
firerate = 10, | |||
is_semi_auto = false, | |||
magazine = math.huge, | magazine = math.huge, | ||
overheat = { 2, 2.2, 2.4, 2.6 }, | |||
overheat_mobile = { 2.4, 2.55, 2.7, 3.2 }, | |||
projectile_gravity_scale = 0.5, | |||
projectile_speed = 22000, | |||
projectile_speed = 22000, | |||
release = os.time { year = 2019, month = 7, day = 3, hour = 2 }, | release = os.time { year = 2019, month = 7, day = 3, hour = 2 }, | ||
spread = { | spread = { | ||
stand_hip = | stand_hip = 2.5, | ||
stand_hip_run = | stand_hip_run = 3.0, | ||
stand_hip_sprint = | stand_hip_sprint = 4.0, | ||
crouch_hip = 2.25, | |||
crouch_hip = | air_hip = 5.0, | ||
air_hip = | |||
kick_on_fire = { | kick_on_fire = { | ||
stand_hip = 0.2, | stand_hip = 0.2, | ||
crouch_hip = 0.2, | crouch_hip = 0.2, | ||
air_hip = 0.2, | air_hip = 0.2, | ||
}, | }, | ||
max_kick = { | max_kick = { | ||
stand_hip = 1.5, | stand_hip = 1.5, | ||
crouch_hip = 2.75, | crouch_hip = 2.75, | ||
air_hip = 4.0, | air_hip = 4.0, | ||
air_ads = | |||
stand_ads = 0, | |||
crouch_ads = 0, | |||
air_ads = 0, | |||
}, | }, | ||
}, | }, | ||
time = { | time = { | ||
reload = 3.26, | |||
reloadempty = 3.26, | |||
cooldown = 1.19, | |||
cooldown_delay = 0.08, | |||
deployfirst = 1.45, | |||
overheat_cooldown = 3.63, | |||
overheat_cooldown_delay = 0.06, | |||
}, | |||
}) | |||
-- Sniper | |||
local sniper = { | |||
category = "sniper", | |||
release = os.time { year = 2019, month = 2, day = 5, hour = 5 }, | |||
damage_near_distance = 1500, | |||
damage_far_distance = 2500, | |||
damage_very_far_distance = 5000, | |||
damage_head_distance = 29528, -- 750m | |||
damage_head_scale = 2, | |||
damage_legs_scale = 0.9, | |||
is_semi_auto = true, | |||
move_speed = 0.35, | |||
projectile_drag_coefficient = 0.0033, | |||
projectile_gravity_scale = 1.4, | |||
bolt_zero_distance = 1968.5, -- 50m | |||
projectile_lifetime = 6.0, | |||
spread = { | |||
stand_hip = 8, | |||
stand_hip_run = 10, | |||
stand_hip_sprint = 11, | |||
crouch_hip = 6, | |||
air_hip = 10, | |||
stand_ads = 0, | |||
crouch_ads = 0, | |||
air_ads = 6, | |||
kick_on_fire = { | |||
stand_hip = 1, | |||
crouch_hip = 1, | |||
air_hip = 1, | |||
stand_ads = 0, | |||
crouch_ads = 0, | |||
air_ads = 0, | |||
}, | |||
max_kick = { | |||
stand_hip = 12, | |||
crouch_hip = 10, | |||
air_hip = 12, | |||
stand_ads = 0, | |||
crouch_ads = 0, | |||
air_ads = 0, | |||
}, | }, | ||
decay_delay = 0.1, | |||
decay_rate = 4, | |||
}, | |||
time = { | |||
draw = 0.7, | |||
holster = 0.6, | |||
upper = 0.55, | |||
lower = 0.5, | |||
zoom_in = 0.34, | |||
zoom_out = 0.31, | |||
hcog_classic = { zoom_in = 0.37, zoom_out = 0.33 }, | |||
hcog_bruiser = { zoom_in = 0.37, zoom_out = 0.33 }, | |||
holosight = { zoom_in = 0.37, zoom_out = 0.33 }, | |||
holosight_variable = { zoom_in = 0.37, zoom_out = 0.33 }, | |||
hcog_ranged = { zoom_in = 0.43, zoom_out = 0.37 }, | |||
aog_variable = { zoom_in = 0.43, zoom_out = 0.37 }, | |||
sniper = { zoom_in = 0.48, zoom_out = 0.42 }, | |||
sniper_variable = { zoom_in = 0.51, zoom_out = 0.45 }, | |||
sniper_threat = { zoom_in = 0.53, zoom_out = 0.47 }, | |||
}, | }, | ||
} | } | ||
p["ロングボウDMR"] = { | p["ロングボウDMR"] = aw.mergeTable(sniper, { | ||
localization = { | localization = { | ||
["Japanese_Short"] = "ロングボウ", | ["Japanese_Short"] = "ロングボウ", | ||
}, | }, | ||
ammo = "sniper", | ammo = "sniper", | ||
ammo_mobile = "sniper", | |||
attachments = { | attachments = { | ||
barrel_stabilizer = true, | barrel_stabilizer = true, | ||
extended_mag_or_shotgun_bolt = true, | extended_mag_or_shotgun_bolt = true, | ||
laser_sight = false, | |||
stock = true, | stock = true, | ||
}, | }, | ||
cost = { 300, 500, 750, 1100 }, | |||
damage = { | damage = { | ||
base = 55, | base = 55, | ||
skullpiercer_rifling = 2.5, | |||
}, | }, | ||
damage_near_value = 55, | |||
damage_far_value = 55, | |||
damage_very_far_value = 55, | |||
damage_head_scale = 2.15, | |||
damage_legs_scale = 0.8, | |||
firerate = 1.3, | |||
magazine = { 6, 8, 10, 12 }, | magazine = { 6, 8, 10, 12 }, | ||
magazine_mobile = { 8, 10, 12, 14 }, | |||
projectile_drag_coefficient = 0, | |||
projectile_speed = 30500, | |||
time = { | |||
reload = 2.66, | |||
reloadempty = 3.66, | |||
projectile_speed = 30500, | deployfirst = 1.6, | ||
}, | }, | ||
skullpiercer_rifling = { | |||
damage_head_scale = 2.5, | |||
}, | }, | ||
} | }) | ||
local kraber = aw.mergeTable(sniper, { | |||
localization = { | localization = { | ||
["Japanese_Short"] = "クレーバー", | ["Japanese_Short"] = "クレーバー", | ||
}, | }, | ||
ammo = "special_sniper", | ammo = "special_sniper", | ||
ammo_mobile = "special_sniper", | |||
attachments = { | attachments = { | ||
barrel_stabilizer = false, | barrel_stabilizer = false, | ||
extended_mag_or_shotgun_bolt = false, | extended_mag_or_shotgun_bolt = false, | ||
laser_sight = false, | |||
stock = false, | stock = false, | ||
}, | }, | ||
damage = { | damage = { | ||
base = | base = 140, | ||
round = true, | round = true, | ||
}, | }, | ||
damage_near_value = 140, | |||
damage_far_value = 140, | |||
damage_very_far_value = 140, | |||
damage_head_scale = 2, | |||
damage_legs_scale = 0.8, | |||
firerate = 1.2, | |||
magazine = 4, | magazine = 4, | ||
magazine_mobile = 5, | |||
magazine_reserve = 8, | magazine_reserve = 8, | ||
projectile_speed = 29500, | projectile_speed = 29500, | ||
rechamber = 1.6, | |||
time = { | time = { | ||
draw = 1.2, | reload = 3.2, | ||
holster = 0.8, | reloadempty = 4.3, | ||
deployfirst = 1.5, | |||
draw = 1.2, | |||
holster = 0.8, | |||
}, | upper = 0.8, | ||
lower = 0.55, | |||
zoom_in = 0.58, | |||
zoom_out = 0.55, | |||
aog_variable = { zoom_in = 0.43, zoom_out = 0.37 }, | |||
}, | }, | ||
} | }) | ||
kraber.time.hcog_classic = nil | |||
kraber.time.hcog_bruiser = nil | |||
kraber.time.holosight = nil | |||
kraber.time.holosight_variable = nil | |||
kraber.time.hcog_ranged = nil | |||
kraber.time.sniper = nil | |||
kraber.time.sniper_variable = nil | |||
kraber.time.sniper_threat = nil | |||
p["クレーバー.50スナイパー"] = kraber | |||
p[" | p["センチネル"] = aw.mergeTable(sniper, { | ||
localization = { | localization = { | ||
["Japanese_Short"] = "センチネル", | ["Japanese_Short"] = "センチネル", | ||
}, | }, | ||
ammo = "sniper", | ammo = "sniper", | ||
ammo_mobile = "sniper", | |||
attachments = { | attachments = { | ||
barrel_stabilizer = false, | barrel_stabilizer = false, | ||
extended_mag_or_shotgun_bolt = true, | extended_mag_or_shotgun_bolt = true, | ||
laser_sight = false, | |||
stock = true, | stock = true, | ||
}, | }, | ||
cost = { 400, 650, 950, 1300 }, | |||
damage = { | damage = { | ||
base = 70, | base = 70, | ||
amped = 88, | amped = 88, | ||
round = true, | round = true, | ||
}, | }, | ||
damage_near_value = 70, | |||
damage_far_value = 70, | |||
damage_very_far_value = 70, | |||
firerate = 3.1, | |||
firerate | |||
magazine = { 4, 5, 6, 7 }, | magazine = { 4, 5, 6, 7 }, | ||
magazine_mobile = { 6, 7, 8, 9 }, | |||
projectile_drag_coefficient = 0, | |||
projectile_speed = 31000, | projectile_speed = 31000, | ||
rechamber = 1.6, | |||
release = os.time { year = 2020, month = 2, day = 5, hour = 4 }, | release = os.time { year = 2020, month = 2, day = 5, hour = 4 }, | ||
time = { | |||
reload = 3, | |||
reloadempty = 4, | |||
deployfirst = 1.6, | |||
draw = 1, | |||
holster = 0.7, | |||
upper = 0.65, | |||
lower = 0.55, | |||
zoom_in = 0.31, | |||
zoom_out = 0.28, | |||
}, | |||
energized = { | |||
damage_near_value = 88, | |||
damage_far_value = 88, | |||
damage_very_far_value = 88, | |||
}, | }, | ||
deadeyes_tempo = { | |||
firerate_maximum_count = 2, | |||
rechamber = 1.25, | |||
}, | }, | ||
} | }) | ||
p["チャージライフル"] = { | p["チャージライフル"] = aw.mergeTable(sniper, { | ||
localization = { | localization = { | ||
["Japanese_Short"] = "チャーライ", | ["Japanese_Short"] = "チャーライ", | ||
}, | }, | ||
ammo = "sniper", | ammo = "sniper", | ||
ammo_mobile = "sniper", | |||
ammo_per_shot = 2, | |||
attachments = { | attachments = { | ||
barrel_stabilizer = false, | barrel_stabilizer = false, | ||
extended_mag_or_shotgun_bolt = false, | extended_mag_or_shotgun_bolt = false, | ||
laser_sight = false, | |||
stock = true, | stock = true, | ||
}, | }, | ||
cost = { 600, 750, 900, 1300 }, | |||
damage = { | damage = { | ||
base = 45, | base = 45, | ||
beam = { | beam = { | ||
base = 3, | base = 3, | ||
1,320行目: | 1,525行目: | ||
}, | }, | ||
}, | }, | ||
damage_near_distance = 3937, -- (100m) | |||
damage_near_value = 45, | |||
damage_far_distance = 5906, -- (150m) | |||
damage_far_value = 45, | |||
damage_very_far_distance = 15748, -- (400m) | |||
damage_very_far_value = 15, | |||
damage_head_distance = 11811, -- (300m) | |||
damage_head_scale = 1.25, | |||
damage_legs_scale = 1, | |||
firerate = 0.95, | |||
magazine = 8, | magazine = 8, | ||
magazine_mobile = 10, | |||
projectile_drag_coefficient = 0, | |||
projectile_speed = math.huge, | |||
projectile_speed = math.huge, | |||
release = os.time { year = 2019, month = 10, day = 2, hour = 2 }, | release = os.time { year = 2019, month = 10, day = 2, hour = 2 }, | ||
spread = { | spread = { | ||
stand_hip = 4.0, | stand_hip = 4.0, | ||
stand_hip_run = 5.5, | stand_hip_run = 5.5, | ||
stand_hip_sprint = 6.0, | stand_hip_sprint = 6.0, | ||
crouch_hip = 3.25, | |||
air_hip = 6.0, | |||
stand_ads = 0.0, | stand_ads = 0.0, | ||
crouch_ads = 0.0, | crouch_ads = 0.0, | ||
air_ads = 0.0, | air_ads = 0.0, | ||
}, | |||
sustained_discharge_duration = 0.48, | |||
sustained_discharge_pulse_frequency = 0.033, | |||
sustained_laser_range = 64000, -- 1625.6m | |||
sustained_laser_damage_scale = 0.067, | |||
time = { | |||
reload = 4, | |||
reloadempty = 5.1, | |||
deployfirst = 0.8, | |||
draw = 0.8, | |||
holster = 0.5, | |||
upper = 0.7, | |||
lower = 0.4, | |||
zoom_in = 0.31, | |||
zoom_out = 0.28, | |||
}, | |||
}) | |||
-- Shotgun | |||
local shotgun = { | |||
category = "shotgun", | |||
release = os.time { year = 2019, month = 2, day = 5, hour = 5 }, | |||
damage_head_distance = 1500, | |||
damage_head_scale = 1.25, | |||
damage_legs_scale = 1, | |||
is_semi_auto = true, | |||
move_speed = 0.9, | |||
projectile_drag_coefficient = 0.001, | |||
projectile_gravity_scale = 1, | |||
bolt_zero_distance = 984.3, -- 25m | |||
projectile_lifetime = 1.0, | |||
projectile_speed = 16000, | |||
spread = { | |||
stand_hip = 0, | |||
stand_hip_run = 0, | |||
stand_hip_sprint = 0, | |||
crouch_hip = 0, | |||
air_hip = 0, | |||
stand_ads = 0, | |||
crouch_ads = 0, | |||
air_ads = 0, | |||
moving_increase_rate = 0, | |||
moving_decay_rate = 0, | |||
kick_on_fire = { | kick_on_fire = { | ||
stand_hip | stand_hip = 0, | ||
crouch_hip = 0, | |||
air_hip = 0, | |||
stand_ads = 0, | |||
air_ads | crouch_ads = 0, | ||
air_ads = 0, | |||
}, | }, | ||
max_kick = { | max_kick = { | ||
stand_hip | stand_hip = 0, | ||
crouch_hip = 0, | |||
air_hip = 0, | |||
stand_ads = 0, | |||
air_ads | crouch_ads = 0, | ||
air_ads = 0, | |||
}, | }, | ||
decay_delay = 0, | |||
decay_rate = 0, | |||
}, | }, | ||
time = { | time = { | ||
draw = 0. | draw = 0.45, | ||
holster = 0. | holster = 0.4, | ||
upper = 0.3, | |||
lower = 0.25, | |||
zoom_in = 0.22, | |||
}, | zoom_out = 0.2, | ||
hcog_classic = { zoom_in = 0.24, zoom_out = 0.22 }, | |||
hcog_bruiser = { zoom_in = 0.24, zoom_out = 0.22 }, | |||
holosight = { zoom_in = 0.24, zoom_out = 0.22 }, | |||
holosight_variable = { zoom_in = 0.24, zoom_out = 0.22 }, | |||
threat = { zoom_in = 0.24, zoom_out = 0.22 }, | |||
}, | }, | ||
} | } | ||
p["EVA-8オート"] = { | p["EVA-8オート"] = aw.mergeTable(shotgun, { | ||
localization = { | localization = { | ||
["Japanese_Short"] = "EVA-8", | ["Japanese_Short"] = "EVA-8", | ||
}, | }, | ||
ammo = "shotgun", | ammo = "shotgun", | ||
ammo_mobile = "shotgun", | |||
attachments = { | attachments = { | ||
barrel_stabilizer = false, | barrel_stabilizer = false, | ||
extended_mag_or_shotgun_bolt = true, | extended_mag_or_shotgun_bolt = true, | ||
stock = | laser_sight = false, | ||
stock = true, | |||
}, | }, | ||
cost = { 150, 300, 550, 850 }, | |||
damage = { | damage = { | ||
base = | base = 6, | ||
round = true, | round = true, | ||
}, | }, | ||
damage_near_distance = 250, | |||
damage_near_value = 6, | |||
damage_far_distance = 850, | |||
damage_far_value = 6, | |||
damage_legs_scale = 1, | |||
firerate = { 2, 2.1, 2.15, 2.2 }, | |||
is_semi_auto = false, | |||
magazine = 8, | magazine = 8, | ||
magazine_mobile = 10, | |||
pellet = 9, | pellet = 9, | ||
spread = { | spread = { | ||
stand_hip = 1.3, | stand_hip = 1.3, | ||
1,413行目: | 1,668行目: | ||
air_hip = 1.3, | air_hip = 1.3, | ||
air_ads = 1.3, | air_ads = 1.3, | ||
decay_rate = 500, | |||
decay_delay = 0, | |||
}, | }, | ||
time = { | time = { | ||
reload = 2.75, | |||
reloadempty = 3, | |||
deployfirst = 1.35, | |||
}, | |||
double_tap_trigger = { | |||
burst_count = 2, | |||
burst_delay = { 0.8, 0.74, 0.7, 0.66 }, | |||
firerate = 6, | |||
is_semi_auto = true, | |||
}, | }, | ||
} | }) | ||
p["マスティフショットガン"] = { | p["マスティフショットガン"] = aw.mergeTable(shotgun, { | ||
localization = { | localization = { | ||
["Japanese_Short"] = "マスティフ", | ["Japanese_Short"] = "マスティフ", | ||
}, | }, | ||
ammo = "special_shotgun", | |||
ammo_mobile = "shotgun", | |||
attachments = { | |||
barrel_stabilizer = false, | |||
extended_mag_or_shotgun_bolt = true, | |||
laser_sight = false, | |||
stock = false, | |||
}, | |||
cost = { 350, 500, 750, 1050 }, | |||
damage = { | |||
base = 14, | |||
}, | |||
damage_near_distance = 450, | |||
damage_near_value = 14, | |||
damage_far_distance = 850, | |||
damage_far_value = 14, | |||
damage_legs_scale = 1.0, | |||
firerate = 1.2,--{ 1.1, 1.21, 1.265, 1.32 }, | |||
magazine = 4, | |||
magazine_mobile = 8, | |||
magazine_reserve = 28, | |||
pellet = 8, | |||
time = { | |||
reload = 1.03, | |||
reloadempty = 1.7, | |||
reload_segment_loop = 0.51, | |||
reload_segment_end = 0.55, | |||
reload_segment_one = 1.03, | |||
deployfirst = 1.25, | |||
draw = 0.8, | |||
}, | |||
dual_shell = { | |||
ammo_size_segmented_reload = 2, | |||
}, | |||
}) | |||
p["ピースキーパー"] = aw.mergeTable(shotgun, { | |||
localization = { | |||
["Japanese_Short"] = "ピースキーパー", | |||
}, | |||
ammo = "shotgun", | ammo = "shotgun", | ||
ammo_mobile = "shotgun", | |||
attachments = { | attachments = { | ||
barrel_stabilizer = false, | barrel_stabilizer = false, | ||
extended_mag_or_shotgun_bolt = true, | extended_mag_or_shotgun_bolt = true, | ||
laser_sight = false, | |||
stock = false, | stock = false, | ||
}, | }, | ||
charge = 1.25, | |||
charge_cooldown = 0.5, | |||
charge_cooldown_delay = 0.1, | |||
charge_levels = 4, | |||
cost = { 350, 500, 750, 1050 }, | |||
damage = { | damage = { | ||
base = | base = 9, | ||
}, | }, | ||
firerate = | damage_near_distance = 100, | ||
damage_near_value = 9, | |||
damage_far_distance = 750, | |||
damage_far_value = 9, | |||
damage_head_distance = 3940, -- 100m | |||
firerate = 4, | |||
magazine = 5, | |||
magazine_mobile = 7, | |||
magazine_reserve = 20, | |||
pellet = 11, | |||
rechamber = { 1.1, 1.0175, 0.957, 0.924 }, | |||
spread = { | |||
stand_hip = 2.8, | |||
stand_hip_run = 2.8, | |||
stand_hip_sprint = 2.8, | |||
stand_ads = 2.8, | |||
crouch_hip = 2.8, | |||
crouch_ads = 2.8, | |||
air_hip = 2.8, | |||
air_ads = 2.8, | |||
moving_increase_rate = 5.5, | |||
moving_decay_rate = 12, | |||
decay_delay = 0.07, | |||
decay_rate = 2.5, | |||
}, | }, | ||
time = { | |||
reload = 2.5, | |||
reloadempty = 3.5, | |||
deployfirst = 1.4, | |||
}, | }, | ||
}) | |||
-- Pistol | |||
release = os.time { year = 2019, month = 2, day = 5, hour = 5 }, | local pistol = { | ||
category = "pistol", | |||
release = os.time { year = 2019, month = 2, day = 5, hour = 5 }, | |||
damage_near_distance = 700, | |||
damage_far_distance = 1200, | |||
damage_very_far_distance = 1700, | |||
damage_head_distance = 1500, | |||
damage_head_scale = 1.5, | |||
damage_legs_scale = 0.9, | |||
move_speed = 1, | |||
projectile_drag_coefficient = 0.0025, | |||
projectile_gravity_scale = 1, | |||
bolt_zero_distance = 1378.0, -- 35m | |||
projectile_lifetime = 2.0, | |||
spread = { | spread = { | ||
stand_hip | stand_hip = 2.2, | ||
stand_hip_run | stand_hip_run = 5.0, | ||
stand_hip_sprint = | stand_hip_sprint = 6.5, | ||
crouch_hip = 1.5, | |||
air_hip = 8.0, | |||
stand_ads = 0, | |||
air_ads | crouch_ads = 0, | ||
air_ads = 2, | |||
moving_increase_rate = 5.5, | |||
moving_decay_rate = 12, | |||
kick_on_fire = { | kick_on_fire = { | ||
stand_hip | stand_hip = 0, | ||
crouch_hip = 0, | |||
air_hip = 0, | |||
stand_ads = 0, | |||
air_ads | crouch_ads = 0, | ||
air_ads = 0, | |||
}, | }, | ||
max_kick = { | max_kick = { | ||
stand_hip | stand_hip = 3.5, | ||
crouch_hip = 3.0, | |||
air_hip = 4.5, | |||
stand_ads = 0, | |||
air_ads | crouch_ads = 0, | ||
air_ads = 0, | |||
}, | }, | ||
decay_delay = 0.07, | |||
decay_rate = 2.5, | |||
}, | }, | ||
time = { | time = { | ||
draw = 0. | draw = 0.225, | ||
holster = 0. | holster = 0.18, | ||
upper = 0.225, | |||
lower = 0.18, | |||
zoom_in = 0.18, | |||
zoom_out = 0.16, | |||
hcog_classic = { zoom_in = 0.22, zoom_out = 0.2 }, | |||
hcog_bruiser = { zoom_in = 0.22, zoom_out = 0.2 }, | |||
holosight = { zoom_in = 0.22, zoom_out = 0.2 }, | |||
}, | holosight_variable = { zoom_in = 0.22, zoom_out = 0.2 }, | ||
threat = { zoom_in = 0.22, zoom_out = 0.2 }, | |||
}, | }, | ||
} | } | ||
p["モザンビークショットガン"] = { | p["モザンビークショットガン"] = aw.mergeTable(pistol, { | ||
localization = { | localization = { | ||
["Japanese_Short"] = "モザンビーク", | ["Japanese_Short"] = "モザンビーク", | ||
1,518行目: | 1,851行目: | ||
barrel_stabilizer = false, | barrel_stabilizer = false, | ||
extended_mag_or_shotgun_bolt = true, | extended_mag_or_shotgun_bolt = true, | ||
laser_sight = false, | |||
stock = false, | stock = false, | ||
}, | }, | ||
cost = { 0, 100, 300, 800 }, | |||
damage = { | damage = { | ||
base = 15, | base = 15, | ||
}, | }, | ||
damage_near_distance = 500, | |||
damage_near_value = 15, | |||
damage_far_distance = 1000, | |||
damage_far_value = 15, | |||
damage_very_far_distance = 1500, | |||
damage_very_far_value = 15, | |||
damage_head_scale = 1.25, | |||
damage_legs_scale = 1, | |||
firerate = { 2.2, 2.53, 2.75, 2.97 }, | |||
is_semi_auto = false, | |||
magazine = 6, | magazine = 6, | ||
magazine_mobile = 7, | |||
pellet = 3, | pellet = 3, | ||
projectile_drag_coefficient = 0.001, | |||
projectile_speed = 10000, | projectile_speed = 10000, | ||
spread = { | spread = { | ||
stand_hip = 3.0, | stand_hip = 3.0, | ||
1,548行目: | 1,882行目: | ||
air_hip = 3.0, | air_hip = 3.0, | ||
air_ads = 3.0, | air_ads = 3.0, | ||
}, | }, | ||
time = { | time = { | ||
reload = 2.1, | |||
reloadempty = 2.6, | |||
reload | deployfirst = 1, | ||
}, | }, | ||
april_fools = { | |||
damage_near_value = 19, | |||
damage_far_value = 19, | |||
damage_very_far_value = 19, | |||
magazine = 9, | |||
}, | }, | ||
hammerpoint_rounds = { | |||
damage_unshielded_scale = 1.35, | |||
}, | }, | ||
} | }) | ||
p["RE-45オート"] = { | p["RE-45オート"] = aw.mergeTable(pistol, { | ||
localization = { | localization = { | ||
["Japanese_Short"] = "RE-45", | ["Japanese_Short"] = "RE-45", | ||
}, | }, | ||
ammo = "light", | ammo = "light", | ||
ammo_mobile = "light", | |||
attachments = { | attachments = { | ||
barrel_stabilizer = true, | barrel_stabilizer = true, | ||
extended_mag_or_shotgun_bolt = true, | extended_mag_or_shotgun_bolt = true, | ||
laser_sight = true, | |||
stock = false, | stock = false, | ||
}, | }, | ||
cost = { 150, 250, 450, 850 }, | |||
damage = { | damage = { | ||
base = 12, | base = 12, | ||
}, | }, | ||
damage_near_value = 12, | |||
damage_far_value = 12, | |||
damage_very_far_value = 12, | |||
firerate = 13, | |||
is_semi_auto = false, | |||
magazine = { 16, 19, 22, 25 }, | magazine = { 16, 19, 22, 25 }, | ||
magazine_mobile = { 18, 22, 25, 28 }, | |||
move_speed = 0.95, | |||
projectile_speed = 19500, | projectile_speed = 19500, | ||
spread = { | spread = { | ||
stand_hip = | stand_hip = 3.0, | ||
stand_hip_run = | stand_hip_run = 3.6, | ||
stand_hip_sprint = | stand_hip_sprint = 5.0, | ||
crouch_hip = 1.6, | |||
crouch_hip = | air_hip = 7.0, | ||
air_hip = | |||
kick_on_fire = { | kick_on_fire = { | ||
stand_hip = 0.3, | stand_hip = 0.3, | ||
crouch_hip = 0.3, | crouch_hip = 0.3, | ||
air_hip = 0.3, | air_hip = 0.3, | ||
}, | }, | ||
max_kick = { | max_kick = { | ||
stand_hip = 2.0, | stand_hip = 2.0, | ||
crouch_hip = 1.5, | crouch_hip = 1.5, | ||
air_hip = 3.0, | air_hip = 3.0, | ||
}, | }, | ||
}, | }, | ||
time = { | time = { | ||
draw = 0. | reload = 1.5, | ||
holster = 0. | reloadempty = 1.95, | ||
deployfirst = 1.1, | |||
draw = 0.315, | |||
holster = 0.27, | |||
upper = 0.27, | |||
lower = 0.225, | |||
}, | |||
disruptor_rounds = { | |||
damage_shield_scale = 1.7, | |||
}, | |||
hammerpoint_rounds = { | |||
damage_unshielded_scale = 1.35, | |||
}, | |||
quickdraw_holster = { | |||
spread = { | |||
stand_hip = 1.125, -- -25% | |||
stand_hip_run = 1.62, -- -10% | |||
}, | |||
time = { | |||
lower = 0.1575, -- -30% | |||
upper = 0.189, -- -30% | |||
draw = 0.20475, -- -35% | |||
holster = 0.1755, -- -35% | |||
}, | }, | ||
}, | }, | ||
} | }) | ||
p["P2020"] = { | p["P2020"] = aw.mergeTable(pistol, { | ||
localization = { | localization = { | ||
["Japanese_Short"] = "P2020", | ["Japanese_Short"] = "P2020", | ||
}, | }, | ||
ammo = "light", | ammo = "light", | ||
ammo_mobile = "light", | |||
attachments = { | attachments = { | ||
barrel_stabilizer = false, | barrel_stabilizer = false, | ||
extended_mag_or_shotgun_bolt = true, | extended_mag_or_shotgun_bolt = true, | ||
laser_sight = true, | |||
stock = false, | stock = false, | ||
}, | }, | ||
cost = { 0, 50, 200, 700 }, | |||
damage = { | damage = { | ||
base = 18, | base = 18, | ||
}, | }, | ||
damage_near_value = 18, | |||
damage_far_value = 18, | |||
damage_very_far_value = 18, | |||
magazine = { | firerate = 7, | ||
is_semi_auto = true, | |||
magazine = { 14, 16, 18, 21 }, | |||
magazine_mobile = { 18, 20, 22, 26 }, | |||
projectile_speed = 18500, | projectile_speed = 18500, | ||
spread = { | spread = { | ||
stand_hip | stand_hip = 4.4, | ||
stand_hip_run | stand_hip_run = 10.0, | ||
stand_hip_sprint | stand_hip_sprint = 13.0, | ||
crouch_hip = 3.0, | |||
crouch_hip | air_hip = 16.0, | ||
}, | }, | ||
time = { | time = { | ||
reload = 1.25, | |||
reloadempty = 1.25, | |||
deployfirst = 1.1, | |||
}, | |||
april_fools = { | |||
damage_near_value = 24, | |||
damage_far_value = 24, | |||
damage_very_far_value = 24, | |||
magazine = 25, -- ++7 | |||
}, | |||
hammerpoint_rounds = { | |||
damage_unshielded_scale = 1.5, | |||
}, | }, | ||
} | }) | ||
p["ウィングマン"] = { | p["ウィングマン"] = aw.mergeTable(pistol, { | ||
localization = { | localization = { | ||
["Japanese_Short"] = "ウィングマン", | ["Japanese_Short"] = "ウィングマン", | ||
}, | }, | ||
ammo = "sniper", | |||
ammo_mobile = "heavy", | |||
attachments = { | attachments = { | ||
barrel_stabilizer = false, | barrel_stabilizer = false, | ||
extended_mag_or_shotgun_bolt = true, | extended_mag_or_shotgun_bolt = true, | ||
laser_sight = false, | |||
stock = false, | stock = false, | ||
}, | }, | ||
boosted_loader = { | |||
magazine = { 8, 9, 10, 11 }, | |||
reloadfast = 1.4, | |||
}, | |||
cost = { 500, 650, 850, 1100 }, | |||
damage = { | damage = { | ||
base = 45, | base = 45, | ||
skullpiercer_rifling = 2.5, | |||
}, | }, | ||
damage_near_distance = 800, | |||
damage_near_value = 45, | |||
damage_far_distance = 1300, | |||
damage_far_value = 45, | |||
damage_very_far_distance = 1800, | |||
damage_very_far_value = 45, | |||
damage_head_distance = 10000, | |||
damage_head_scale = 2.15, | |||
firerate = 2.6, | |||
is_semi_auto = true, | |||
magazine = { 6, 7, 8, 9 }, | magazine = { 6, 7, 8, 9 }, | ||
magazine_mobile = { 8, 9, 10, 12 }, | |||
projectile_speed = 18000, | projectile_speed = 18000, | ||
spread = { | spread = { | ||
stand_hip = 2.4, | stand_hip = 2.4, | ||
stand_hip_run = 3.0, | stand_hip_run = 3.0, | ||
stand_hip_sprint = 4.0, | stand_hip_sprint = 4.0, | ||
crouch_hip = 1.5, | crouch_hip = 1.5, | ||
air_hip = 6.0, | air_hip = 6.0, | ||
kick_on_fire = { | kick_on_fire = { | ||
stand_hip = 2.5, | stand_hip = 2.5, | ||
crouch_hip = 2.0, | crouch_hip = 2.0, | ||
air_hip = 3.0, | air_hip = 3.0, | ||
}, | }, | ||
max_kick = { | max_kick = { | ||
stand_hip = 4.5, | stand_hip = 4.5, | ||
crouch_hip = 3.0, | crouch_hip = 3.0, | ||
air_hip = 4.5, | air_hip = 4.5, | ||
}, | }, | ||
decay_rate = 11.0, | |||
decay_delay = 0.26, | |||
}, | }, | ||
time = { | time = { | ||
draw = 0. | reload = 2.1, | ||
holster = 0. | reloadempty = 2.1, | ||
deployfirst = 1.45, | |||
draw = 0.4, | |||
holster = 0.36, | |||
upper = 0.315, | |||
lower = 0.27, | |||
}, | |||
skullpiercer_rifling = { | |||
damage_head_scale = 2.5, | |||
}, | |||
quickdraw_holster = { | |||
spread = { | |||
stand_hip = 1.8, -- -25% | |||
stand_hip_run = 2.7, -- -10% | |||
}, | |||
time = { | |||
lower = 0.2025, -- -25% | |||
upper = 0.23625, -- -25% | |||
draw = 0.28, -- -30% | |||
holster = 0.252, -- -30% | |||
}, | }, | ||
}, | }, | ||
} | }) | ||
p["ミニガン「シーラ」"] = { | p["ミニガン「シーラ」"] = { | ||
1,867行目: | 2,105行目: | ||
barrel_stabilizer = false, | barrel_stabilizer = false, | ||
extended_mag_or_shotgun_bolt = false, | extended_mag_or_shotgun_bolt = false, | ||
laser_sight = false, | |||
stock = false, | stock = false, | ||
}, | }, | ||
damage = { | damage = { | ||
base = 14, | base = 14, | ||
}, | }, | ||
damage_near_distance = 1500, | |||
damage_near_value = 14, | |||
damage_far_distance = 2500, | |||
damage_far_value = 14, | |||
damage_very_far_distance = 4000, | |||
damage_very_far_value = 14, | |||
damage_head_scale = 2, | |||
damage_legs_scale = 1, | |||
firerate = 20, | |||
is_semi_auto = false, | |||
magazine = 150, | magazine = 150, | ||
magazine_reserve = math.huge, | magazine_reserve = math.huge, | ||
move_speed = 0.4, | |||
projectile_drag_coefficient = 0, | |||
projectile_gravity_scale = 1.0, | |||
bolt_zero_distance = 2750, | |||
projectile_lifetime = 5.0, | |||
projectile_speed = 25000, | |||
projectile_speed = 25000, | raise = 1.25, | ||
release = os.time { year = 2020, month = 8, day = 18, hour = 14 }, | release = os.time { year = 2020, month = 8, day = 18, hour = 14 }, | ||
spread = { | spread = { | ||
1,892行目: | 2,135行目: | ||
stand_hip_run = 3.0, | stand_hip_run = 3.0, | ||
stand_hip_sprint = 4.0, | stand_hip_sprint = 4.0, | ||
crouch_hip = 3.0, | |||
air_hip = 11.0, | |||
stand_ads = 3, | |||
air_ads = 6 | crouch_ads = 3, | ||
air_ads = 6, | |||
kick_on_fire = { | kick_on_fire = { | ||
stand_hip = 0.0, | stand_hip = 0.0, | ||
crouch_hip = 0.0, | crouch_hip = 0.0, | ||
air_hip = 0.0, | air_hip = 0.0, | ||
stand_ads = -0.18, | |||
crouch_ads = -0.18, | |||
air_ads = 0.0, | air_ads = 0.0, | ||
}, | }, | ||
max_kick = { | max_kick = { | ||
stand_hip = 8.0, | stand_hip = 8.0, | ||
crouch_hip = 8.0, | crouch_hip = 8.0, | ||
air_hip = 8.0, | air_hip = 8.0, | ||
stand_ads = -2.5, -- "spread_max_kick_stand_ads": "0.0", "spread_min_kick": "-2.5" | |||
crouch_ads = -2.5, -- "spread_max_kick_crouch_ads": "0.0", "spread_min_kick": "-2.5" | |||
air_ads = 0.0, | air_ads = 0.0, | ||
}, | }, | ||
decay_rate = 3.0, | |||
decay_delay = 0.1, | |||
}, | }, | ||
time = { | time = { | ||
reload = | reload = 8.667, | ||
reloadempty = 8.667, | |||
deployfirst = 1.86, | |||
draw = 1.2, | |||
holster = 0.6, | |||
upper = 0.75, | |||
lower = 0.35, | |||
zoom_in = 1.25, | |||
zoom_out = 1, | |||
}, | }, | ||
} | } | ||
return p | return p |
2022年8月12日 (金) 15:20時点における最新版
このモジュールについての説明文ページを モジュール:Stat/Weapon/doc に作成できます
local p = {} local aw = require('Module:Utility/Library') -- Assault Rifle local assault_rifle = { category = "assault_rifle", release = os.time { year = 2019, month = 2, day = 5, hour = 5 }, damage_near_distance = 1000, damage_far_distance = 2500, damage_very_far_distance = 5000, damage_head_distance = 11828, -- 300m damage_head_scale = 1.75, damage_legs_scale = 0.75, move_speed = 0.5, projectile_drag_coefficient = 0.0025, projectile_gravity_scale = 1.3, bolt_zero_distance = 1968.5, -- 50m projectile_lifetime = 5.0, spread = { stand_hip = 3.0, stand_hip_run = 6.6, stand_hip_sprint = 8.4, crouch_hip = 2.4, air_hip = 8.4, stand_ads = 0, crouch_ads = 0, air_ads = 6.0, moving_increase_rate = 3, moving_decay_rate = 10.5, kick_on_fire = { stand_hip = 0.2, crouch_hip = 0.2, air_hip = 0.2, stand_ads = 0, crouch_ads = 0, air_ads = 0, }, max_kick = { stand_hip = 2.0, crouch_hip = 1.5, air_hip = 3.0, stand_ads = 0, crouch_ads = 0, air_ads = 0, }, decay_delay = 0.25, decay_rate = 10.0, }, time = { draw = 0.6, holster = 0.55, upper = 0.5, lower = 0.4, zoom_in = 0.27, zoom_out = 0.23, hcog_classic = { zoom_in = 0.29, zoom_out = 0.25 }, hcog_bruiser = { zoom_in = 0.29, zoom_out = 0.25 }, holosight = { zoom_in = 0.29, zoom_out = 0.25 }, holosight_variable = { zoom_in = 0.29, zoom_out = 0.25 }, hcog_ranged = { zoom_in = 0.34, zoom_out = 0.29 }, aog_variable = { zoom_in = 0.36, zoom_out = 0.3 }, }, } p["VK-47フラットライン"] = aw.mergeTable(assault_rifle, { localization = { ["Japanese_Short"] = "フラットライン", }, ammo = "heavy", ammo_mobile = "heavy", attachments = { barrel_stabilizer = false, extended_mag_or_shotgun_bolt = true, laser_sight = false, stock = true, }, cost = { 550, 750, 1000, 1350 }, damage = { base = 18, }, damage_near_value = 18, damage_far_value = 18, damage_very_far_value = 18, firerate = 10, is_semi_auto = false, magazine = { 20, 25, 28, 30 }, magazine_mobile = { 22, 27, 31, 34 }, projectile_speed = 26000, time = { reload = 2.4, reloadempty = 3.1, deployfirst = 1.25, }, altfire = { is_semi_auto = true, }, anvil_receiver = { ammo_per_shot = 2, damage = { base = 43, }, damage_near_distance = 1000, damage_near_value = 43, damage_far_distance = 2500, damage_far_value = 43, damage_very_far_distance = 5000, damage_very_far_value = 43, damage_head_distance = 11828, -- 300m damage_head_scale = 1.75, damage_legs_scale = 0.9, firerate = 2.9, is_semi_auto = true, spread = { stand_hip = 6.5, stand_hip_run = 8.5, stand_hip_sprint = 9.5, crouch_hip = 5.0, air_hip = 9.5, stand_ads = 0.0, crouch_ads = 0.0, air_ads = 6.0, moving_increase_rate = 20, moving_decay_rate = 25, kick_on_fire = { stand_hip = 0.75, crouch_hip = 0.75, air_hip = 0.75, stand_ads = 0.0, crouch_ads = 0.0, air_ads = 0.0, }, max_kick = { stand_hip = 9.0, crouch_hip = 6.0, air_hip = 9.0, stand_ads = 0, crouch_ads = 0, air_ads = 0, }, decay_delay = 0.325, decay_rate = 12.0, }, }, }) p["ヘムロックバーストAR"] = aw.mergeTable(assault_rifle, { localization = { ["Japanese_Short"] = "ヘムロック", }, ammo = "heavy", ammo_mobile = "heavy", attachments = { barrel_stabilizer = true, extended_mag_or_shotgun_bolt = true, laser_sight = false, stock = true, }, burst_count = 3, burst_delay = 0.28, cost = { 450, 600, 800, 1100 }, damage = { base = 20, }, damage_near_value = 20, damage_far_value = 20, damage_very_far_value = 20, firerate = 15.5, is_semi_auto = true, magazine = { 18, 24, 27, 30 }, magazine_mobile = { 21, 27, 30, 36 }, projectile_speed = 27500, spread = { stand_hip = 3.6, stand_hip_run = 7.15, stand_hip_sprint = 8.4, crouch_hip = 3.0, air_hip = 8.4, kick_on_fire = { stand_hip = 0.45, crouch_hip = 0.45, air_hip = 0.45, }, max_kick = { stand_hip = 3.75, crouch_hip = 3.0, air_hip = 5.0, }, decay_delay = 0.21, decay_rate = 14.0, }, time = { reload = 2.4, reloadempty = 2.85, deployfirst = 1.25, }, altfire = { burst_count = 0, burst_delay = 0, is_semi_auto = true, firerate = 6.4, }, boosted_loader = { magazine = { 24, 30, 33, 36 }, reloadfast = 1.75, }, }) p["R-301カービン"] = aw.mergeTable(assault_rifle, { localization = { ["Japanese_Short"] = "R-301", }, ammo = "light", ammo_mobile = "light", attachments = { barrel_stabilizer = true, extended_mag_or_shotgun_bolt = true, laser_sight = false, stock = true, }, cost = { 600, 800, 1150, 1500 }, damage = { base = 14, }, damage_near_value = 14, damage_far_value = 14, damage_very_far_value = 14, firerate = 13.5, is_semi_auto = false, magazine = { 18, 20, 25, 28 }, magazine_mobile = { 20, 22, 28, 32 }, projectile_speed = 29000, time = { reload = 2.4, reloadempty = 3.2, deployfirst = 1.1, }, altfire = { is_semi_auto = true, }, anvil_receiver = { ammo_per_shot = 2, damage = { base = 35, }, damage_near_distance = 1000, damage_near_value = 35, damage_far_distance = 2500, damage_far_value = 35, damage_very_far_distance = 5000, damage_very_far_value = 35, damage_head_distance = 11828, -- 300m damage_head_scale = 1.75, damage_legs_scale = 0.9, firerate = 3.5, spread = { stand_hip = 6.5, stand_hip_run = 8.5, stand_hip_sprint = 9.5, crouch_hip = 5.0, air_hip = 9.5, stand_ads = 0.0, crouch_ads = 0.0, air_ads = 6.0, moving_increase_rate = 20, moving_decay_rate = 25, kick_on_fire = { stand_hip = 0.65, crouch_hip = 0.65, air_hip = 0.65, stand_ads = 0.0, crouch_ads = 0.0, air_ads = 0.0, }, max_kick = { stand_hip = 9.0, crouch_hip = 6.0, air_hip = 9.0, stand_ads = 0, crouch_ads = 0, air_ads = 0, }, decay_delay = 0.275, decay_rate = 12.0, }, }, }) p["ハボックライフル"] = aw.mergeTable(assault_rifle, { localization = { ["Japanese_Short"] = "ハボック", }, ammo = "energy", ammo_mobile = "energy", attachments = { barrel_stabilizer = false, extended_mag_or_shotgun_bolt = true, laser_sight = false, stock = true, }, cost = { 400, 600, 850, 1250 }, damage = { base = 18, }, damage_near_value = 18, damage_far_value = 18, damage_very_far_value = 18, firerate = 11.2, is_semi_auto = false, magazine = { 24, 28, 32, 36 }, magazine_mobile = { 26, 30, 34, 38 }, projectile_drag_coefficient = 0, projectile_gravity_scale = 1.15, projectile_speed = 30500, raise = 0.42, release = os.time { year = 2019, month = 4, day = 17, hour = 3 }, time = { reload = 3.2, reloadempty = 3.2, deployfirst = 1.5, }, selectfire_receiver = { ammo_per_shot = 4, damage = { base = 60, }, damage_near_distance = 2952, -- (75m) <= 1377 (35m) damage_near_value = 60, -- <= 55 damage_far_distance = 4921, -- (125m) <= 2952 (75m) damage_far_value = 50, -- <= 45 damage_very_far_distance = 9842, -- (250m) damage_very_far_value = 15, damage_head_distance = 5905, -- (150m) damage_head_scale = 1.5, damage_legs_scale = 1, firerate = 1.8, is_semi_auto = true, raise = 0.6, }, turbocharger = { raise = 0.01, }, }) -- Sub Machine Gun local submachine_gun = { category = "sub_machine_gun", release = os.time { year = 2019, month = 2, day = 5, hour = 5 }, damage_near_distance = 900, damage_far_distance = 1500, damage_very_far_distance = 3500, damage_head_distance = 1500, damage_head_scale = 1.5, damage_legs_scale = 0.8, move_speed = 0.85, projectile_drag_coefficient = 0.0025, projectile_gravity_scale = 1.15, bolt_zero_distance = 1378.0, -- 35m projectile_lifetime = 3.0, spread = { stand_hip = 2.0, stand_hip_run = 3.0, stand_hip_sprint = 5.0, crouch_hip = 1.6, air_hip = 7.0, stand_ads = 0.35, crouch_ads = 0.25, air_ads = 5.0, moving_increase_rate = 3, moving_decay_rate = 10.5, kick_on_fire = { stand_hip = 0.18, crouch_hip = 0.18, air_hip = 0.18, stand_ads = 0, crouch_ads = 0, air_ads = 0, }, max_kick = { stand_hip = 2.0, crouch_hip = 1.5, air_hip = 3.0, stand_ads = 0, crouch_ads = 0, air_ads = 0, }, decay_delay = 0.15, decay_rate = 12.0, }, time = { draw = 0.35, holster = 0.3, upper = 0.3, lower = 0.25, zoom_in = 0.22, zoom_out = 0.2, hcog_classic = { zoom_in = 0.24, zoom_out = 0.22 }, hcog_bruiser = { zoom_in = 0.24, zoom_out = 0.22 }, holosight = { zoom_in = 0.24, zoom_out = 0.22 }, holosight_variable = { zoom_in = 0.24, zoom_out = 0.22 }, threat = { zoom_in = 0.24, zoom_out = 0.22 }, --hcog_ranged = { zoom_in = 0.27, zoom_out = 0.23 }, --aog_variable = { zoom_in = 0.27, zoom_out = 0.23 }, }, } p["オルタネーターSMG"] = aw.mergeTable(submachine_gun, { localization = { ["Japanese_Short"] = "オルタネーター", }, ammo = "light", ammo_mobile = "light", attachments = { barrel_stabilizer = false, extended_mag_or_shotgun_bolt = true, laser_sight = true, stock = true, disruptor_rounds_only = true, }, cost = { 400, 550, 800, 1100 }, damage = { base = 16, }, damage_near_value = 16, damage_far_value = 16, damage_very_far_value = 16, firerate = 10, is_semi_auto = false, magazine = { 19, 22, 25, 27 }, magazine_mobile = { 21, 25, 29, 32 }, magazine_reserve = 218, projectile_speed = 19500, time = { reload = 1.9, reloadempty = 2.23, deployfirst = 1.2, }, disruptor_rounds = { damage_shield_scale = 1.4, }, }) p["プラウラーバーストPDW"] = aw.mergeTable(submachine_gun, { localization = { ["Japanese_Short"] = "プラウラー", }, category = "sub_machine_gun", ammo = "heavy", ammo_mobile = "heavy", attachments = { barrel_stabilizer = false, extended_mag_or_shotgun_bolt = true, laser_sight = true, stock = true, }, burst_count = 5, burst_delay = 0.24, cost = { 450, 550, 800, 1100 }, damage = { base = 14, }, damage_near_value = 14, damage_far_value = 14, damage_very_far_value = 14, firerate = 21, is_semi_auto = true, magazine = { 20, 25, 30, 35 }, magazine_mobile = { 25, 30, 35, 40 }, magazine_reserve = 210, projectile_speed = 18000, time = { reload = 2, reloadempty = 2.6, deployfirst = 1.4, }, selectfire_receiver = { burst_count = 0, burst_delay = 0, firerate = 13.25, is_semi_auto = false, }, }) p["R-99 SMG"] = aw.mergeTable(submachine_gun, { localization = { ["Japanese_Short"] = "R-99", }, ammo = "light", ammo_mobile = "light", attachments = { barrel_stabilizer = false, extended_mag_or_shotgun_bolt = true, laser_sight = true, stock = true, }, cost = { 450, 600, 900, 1200 }, damage = { base = 11, }, damage_near_value = 11, damage_far_value = 11, damage_very_far_value = 11, firerate = 18, is_semi_auto = false, magazine = { 20, 22, 24, 27 }, magazine_mobile = { 22, 25, 28, 32 }, projectile_speed = 21000, time = { reload = 1.8, reloadempty = 2.45, deployfirst = 1, }, }) p["ボルトSMG"] = aw.mergeTable(submachine_gun, { localization = { ["Japanese_Short"] = "ボルト", }, ammo = "energy", ammo_mobile = "special_energy", attachments = { barrel_stabilizer = false, extended_mag_or_shotgun_bolt = true, laser_sight = true, stock = true, }, cost = { 550, 700, 950, 1250 }, damage = { base = 15, }, damage_near_value = 15, damage_far_value = 15, damage_very_far_value = 15, damage_near_distance = 800, firerate = 12, is_semi_auto = false, magazine = 28,--{ 19, 21, 23, 26 }, magazine_mobile = 34, magazine_reserve = 210, projectile_drag_coefficient = 0, projectile_gravity_scale = 0.8, projectile_speed = 23500, release = os.time { year = 2020, month = 8, day = 18, hour = 14 }, spread = { stand_hip = 4.125, stand_hip_run = 4.875, stand_hip_sprint = 5.25, crouch_hip = 3.0, air_hip = 5.625, moving_increase_rate = 3, moving_decay_rate = 11.5, kick_on_fire = { stand_hip = 0.15, crouch_hip = 0.12, air_hip = 0.2, }, max_kick = { stand_hip = 2.0, crouch_hip = 1.5, air_hip = 3.0, }, }, time = { reload = 2, reloadempty = 2.25, deployfirst = 1, draw = 0.4, holster = 0.5, upper = 0.3, lower = 0.25, zoom_in = 0.2, zoom_out = 0.15, }, }) p["C.A.R. SMG"] = aw.mergeTable(submachine_gun, { localization = { ["Japanese_Short"] = "CAR", }, ammo = "heavy", attachments = { barrel_stabilizer = false, extended_mag_or_shotgun_bolt = true, laser_sight = false, stock = true, }, cost = { 550, 750, 1000, 1350 }, damage = { base = 13, }, damage_near_value = 13, damage_far_value = 13, damage_very_far_value = 13, damage_near_distance = 800, firerate = 15.5, is_semi_auto = false, magazine = { 20, 22, 24, 27 }, projectile_speed = 18500, release = os.time { year = 2021, month = 11, day = 2, hour = 2 }, time = { reload = 1.7, reloadempty = 2.13, deployfirst = 1.1, draw = 0.4, holster = 0.3, upper = 0.3, lower = 0.25, zoom_in = 0.2, zoom_out = 0.2, }, }) -- Marksman Weapon local marksman_weapon = aw.mergeTable(assault_rifle, { category = "marksman_weapon", damage_head_distance = 17716, -- 450m is_semi_auto = true, move_speed = 0.425, projectile_drag_coefficient = 0.0033, projectile_gravity_scale = 1.4, spread = { kick_on_fire = { stand_hip = 0.75, crouch_hip = 0.75, air_hip = 0.75, stand_ads = 0, crouch_ads = 0, air_ads = 0, }, max_kick = { stand_hip = 3.5, crouch_hip = 3.0, air_hip = 4.5, stand_ads = 0, crouch_ads = 0, air_ads = 0, }, }, time = { draw = 0.6, holster = 0.5, upper = 0.4, lower = 0.35, zoom_in = 0.3, zoom_out = 0.26, hcog_classic = { zoom_in = 0.29, zoom_out = 0.25 }, hcog_bruiser = { zoom_in = 0.29, zoom_out = 0.25 }, holosight = { zoom_in = 0.29, zoom_out = 0.25 }, holosight_variable = { zoom_in = 0.29, zoom_out = 0.25 }, hcog_ranged = { zoom_in = 0.34, zoom_out = 0.29 }, aog_variable = { zoom_in = 0.36, zoom_out = 0.3 }, }, }) p["G7スカウト"] = aw.mergeTable(marksman_weapon, { localization = { ["Japanese_Short"] = "G7スカウト", }, ammo = "light", ammo_mobile = "light", attachments = { barrel_stabilizer = true, extended_mag_or_shotgun_bolt = true, laser_sight = false, stock = true, }, cost = { 400, 650, 950, 1150 }, damage = { base = 34, }, damage_near_value = 34, damage_far_value = 34, damage_very_far_value = 34, damage_head_scale = 2, firerate = 4, magazine = { 10, 15, 18, 20 }, magazine_mobile = { 14, 20, 22, 24 }, magazine_reserve = 140, projectile_speed = 30000, spread = { stand_hip = 3.0, stand_hip_run = 6.25, stand_hip_sprint = 7.5, crouch_hip = 2.25, air_hip = 7.0, moving_increase_rate = 20, moving_decay_rate = 20, decay_rate = 5, decay_delay = 16.25, }, time = { deployfirst = 1.42, draw = 0.6, holster = 0.5, upper = 0.4, lower = 0.35, reload = 2.4, reloadempty = 3, zoom_in = 0.32, zoom_out = 0.25, hcog_classic = { zoom_in = 0.35, zoom_out = 0.28 }, hcog_bruiser = { zoom_in = 0.35, zoom_out = 0.28 }, holosight = { zoom_in = 0.35, zoom_out = 0.28 }, holosight_variable = { zoom_in = 0.35, zoom_out = 0.28 }, hcog_ranged = { zoom_in = 0.42, zoom_out = 0.35 }, aog_variable = { zoom_in = 0.42, zoom_out = 0.35 }, }, double_tap_trigger = { burst_count = 2, burst_delay = 0.375, firerate = 10, }, }) p["トリプルテイク"] = aw.mergeTable(marksman_weapon, { localization = { ["Japanese_Short"] = "トリプルテイク", }, ammo = "energy", ammo_mobile = "energy", ammo_per_shot = 3, attachments = { barrel_stabilizer = false, extended_mag_or_shotgun_bolt = true, laser_sight = false, stock = true, }, charge = 1.1, charge_cooldown = 0.75, charge_cooldown_delay = 0.75, charge_levels = 4, cost = { 500, 800, 1050, 1350 }, damage = { base = 21, }, damage_near_value = 21, damage_far_value = 21, damage_very_far_value = 21, damage_legs_scale = 0.9, firerate = 1.3, magazine = { 18, 21, 24, 27 }, magazine_mobile = { 21, 24, 27, 33 }, --magazine_reserve = 63, pellet = 3, projectile_drag_coefficient = 0, projectile_speed = 32000, spread = { stand_hip = 4.0, stand_hip_run = 6.0, stand_hip_sprint = 7.0, crouch_hip = 3.0, air_hip = 8.0, stand_ads = 0, crouch_ads = 0, air_ads = 4, moving_increase_rate = 20, moving_decay_rate = 20, max_kick = { stand_hip = 7, crouch_hip = 5, air_hip = 9, }, decay_rate = 10, decay_delay = 0.1, }, time = { reload = 2.6, reloadempty = 3.4, deployfirst = 1.5, draw = 0.65, holster = 0.55, upper = 0.5, lower = 0.4, }, }) p["30-30リピーター"] = aw.mergeTable(marksman_weapon, { localization = { ["Japanese_Short"] = "30-30", }, ammo = "heavy", ammo_mobile = "heavy", attachments = { barrel_stabilizer = false, extended_mag_or_shotgun_bolt = true, laser_sight = false, stock = true, }, charge = 0.35, charge_additional_scale = 0.36, charge_cooldown = 0.01, charge_cooldown_delay = 0, charge_delay = 0.3, charge_levels = 2, cost = { 400, 550, 850, 1050 }, damage = { base = 42, charged = 57, skullpiercer_rifling = 2.1, }, damage_near_value = 42, damage_far_value = 42, damage_very_far_value = 42, damage_legs_scale = 0.85, firerate = 3.85, magazine = { 6, 8, 10, 12 }, magazine_mobile = { 10, 12, 14, 16 }, projectile_speed = 29000, rechamber = 0.685, release = os.time { year = 2021, month = 2, day = 3, hour = 3 }, spread = { stand_hip = 2.15, stand_hip_run = 4.45, stand_hip_sprint = 4.95, crouch_hip = 1.9, air_hip = 6.0, moving_increase_rate = 20, moving_decay_rate = 25, decay_rate = 2.55, decay_delay = 0.26, }, time = { reload = 0.33, reloadempty = 0.75, reload_segment_loop = 0.4, reload_segment_end = 0.45, reload_segment_one = 0.6, deployfirst = 1.4, zoom_in = 0.31, zoom_out = 0.28, }, skullpiercer_rifling = { damage_head_scale = 2.1, }, dual_shell = { ammo_size_segmented_reload = 2, }, shatter_caps = { charge = 0, charge_additional_scale = 0, charge_levels = 0, damage = { base = 7, }, damage_near_value = 7, damage_far_value = 7, damage_very_far_value = 7, damage_head_scale = 1.25, damage_legs_scale = 1, move_speed = 0.9, pellet = 7, }, }) p["ボセックコンパウンドボウ"] = aw.mergeTable(marksman_weapon, { localization = { ["Japanese_Short"] = "ボセック", }, ammo = "special_arrows", attachments = { barrel_stabilizer = false, extended_mag_or_shotgun_bolt = false, laser_sight = false, stock = false, }, charge = 0.54, charge_minimum = 0.081, -- 15% charge_cooldown = 0.21, charge_cooldown_delay = 0.1, charge_levels = 6, charge_levels_available = { 2, 3, 4, 5 }, charge_rates = { 0, 0.1, 0.2, 0.35, 0.5, 1 }, charge_minrate = 0.15, cost = { 500, 650, 850, 1100 }, damage = { base = 25, --charged = 60, charged = 70, headshot_charged = 1.75, legshot_charged = 0.9, }, damage_near_value = 25, damage_far_value = 25, damage_very_far_value = 25, damage_head_distance = 11828, -- 300m damage_head_scale = 1.25, firerate = 3, magazine = math.huge, magazine_reserve = 80, move_speed = 0.85, move_speed_charged = 0.5, projectile_gravity_scale_charged = 1.5, projectile_speed = 10000, projectile_speed_charged = 28000, release = os.time { year = 2021, month = 5, day = 5, hour = 2 }, spread = { stand_hip = 0.5, stand_hip_run = 0.5, stand_hip_sprint = 4.0, crouch_hip = 2.25, air_hip = 3.5, stand_ads = 0.0, crouch_ads = 0.0, air_ads = 3.5, moving_increase_rate = 3, moving_decay_rate = 10.5, kick_on_fire = { stand_hip = 0, crouch_hip = 0, air_hip = 0, }, max_kick = { stand_hip = 4, crouch_hip = 4, air_hip = 8, }, decay_rate = 12, decay_delay = 0.15, }, spread_charged = aw.mergeTable(marksman_weapon.spread, { stand_hip = 1.65, stand_hip_run = 2.0, stand_hip_sprint = 2.5, crouch_hip = 1.15, air_hip = 3.5, stand_ads = 0.0, crouch_ads = 0.0, air_ads = 3.5, moving_increase_rate = 3, moving_decay_rate = 10.5, kick_on_fire = { stand_hip = 0, crouch_hip = 0, air_hip = 0, }, max_kick = { stand_hip = 4, crouch_hip = 4, air_hip = 8, }, decay_rate = 12, decay_delay = 0.15, }), time = { reload = 2.15, reloadempty = 3, deployfirst = 2, draw = 1, holster = 0.5, upper = 0.5, lower = 0.4, zoom_in = 0.5, zoom_out = 0.5, hcog_classic = { zoom_in = 0.5, zoom_out = 0.5 }, hcog_bruiser = { zoom_in = 0.5, zoom_out = 0.5 }, holosight = { zoom_in = 0.5, zoom_out = 0.5 }, holosight_variable = { zoom_in = 0.5, zoom_out = 0.5 }, hcog_ranged = { zoom_in = 0.5, zoom_out = 0.5 }, }, charge_lvl1 = { -- 10% damage_near_value = 25, damage_far_value = 25, damage_very_far_value = 25, move_speed = 0.82, }, charge_lvl2 = { -- 20% damage_near_value = 32, damage_far_value = 32, damage_very_far_value = 32, move_speed = 0.78, }, charge_lvl3 = { -- 35% damage_near_value = 37, damage_far_value = 37, damage_very_far_value = 37, move_speed = 0.73, }, charge_lvl4 = { -- 50% damage_near_value = 44, damage_far_value = 44, damage_very_far_value = 44, move_speed = 0.66, }, charge_lvl5 = { -- 100% damage_near_value = 60, damage_far_value = 60, damage_very_far_value = 60, damage_head_scale = 1.75, damage_legs_scale = 0.9, move_speed = 0.5, }, deadeyes_tempo = { charge = 0.38, charge_minimum = 0.057, firerate_maximum_count = 2, }, shatter_caps = { charge_levels_available = { 0, 3, 5 }, damage = { base = 6, charged = 12, legshot_charged = 1, }, damage_near_value = 5, damage_far_value = 5, damage_very_far_value = 5, damage_head_scale = 1.25, damage_legs_scale = 0.8, pellet = 7, projectile_speed_charged = 16000, charge_lvl3 = { -- 35% damage_near_value = 8, damage_far_value = 8, damage_very_far_value = 8, }, charge_lvl5 = { -- 100% damage_near_value = 11, damage_far_value = 11, damage_very_far_value = 11, damage_head_scale = 1.25, damage_legs_scale = 1, move_speed = 0.5, }, }, }) -- Light Machine Gun local lightmachine_gun = { category = "light_machine_gun", release = os.time { year = 2019, month = 2, day = 5, hour = 5 }, damage_near_distance = 1500, damage_far_distance = 2500, damage_very_far_distance = 5000, damage_head_distance = 2250, damage_head_scale = 1.5, damage_legs_scale = 0.85, move_speed = 0.4, projectile_drag_coefficient = 0, projectile_gravity_scale = 1.4, bolt_zero_distance = 1968.5, -- 50m projectile_lifetime = 5.0, spread = { stand_hip = 2.5, stand_hip_run = 3.0, stand_hip_sprint = 3.5, crouch_hip = 1.75, air_hip = 5.0, stand_ads = 0, crouch_ads = 0, air_ads = 6.0, moving_increase_rate = 3, moving_decay_rate = 10.5, kick_on_fire = { stand_hip = 0.25, crouch_hip = 0.25, air_hip = 0.25, stand_ads = 0, crouch_ads = 0, air_ads = 0, }, max_kick = { stand_hip = 3.5, crouch_hip = 2.5, air_hip = 4.0, stand_ads = 0, crouch_ads = 0, air_ads = 0, }, decay_delay = 0.3, decay_rate = 12, }, time = { draw = 0.8, holster = 0.75, upper = 0.65, lower = 0.6, zoom_in = 0.34, zoom_out = 0.3, hcog_classic = { zoom_in = 0.36, zoom_out = 0.32 }, hcog_bruiser = { zoom_in = 0.36, zoom_out = 0.32 }, holosight = { zoom_in = 0.36, zoom_out = 0.32 }, holosight_variable = { zoom_in = 0.36, zoom_out = 0.32 }, hcog_ranged = { zoom_in = 0.42, zoom_out = 0.36 }, aog_variable = { zoom_in = 0.42, zoom_out = 0.36 }, }, } p["ディヴォーションLMG"] = aw.mergeTable(lightmachine_gun, { localization = { ["Japanese_Short"] = "ディヴォーション", }, ammo = "energy", ammo_mobile = "energy", attachments = { barrel_stabilizer = true, extended_mag_or_shotgun_bolt = true, laser_sight = false, stock = true, }, cost = { 450, 650, 1000, 1500 }, damage = { base = 15, }, damage_near_value = 15, damage_far_value = 15, damage_very_far_value = 15, firerate = 5, firerate_maximum = 15, firerate_maximum_duration = 1.75, firerate_maximum_count = 17, is_semi_auto = false, magazine = { 36, 40, 44, 48 }, magazine_mobile = { 40, 44, 48, 52 }, projectile_speed = 33500, spread = { stand_ads = 0.1, crouch_ads = 0.05, air_ads = 6.0, }, time = { reload = 3.2, reloadempty = 4.1, deployfirst = 1.45, }, turbocharger = { firerate = 6.8, firerate_maximum_duration = 0.85, firerate_maximum_count = 9, }, }) p["M600スピットファイア"] = aw.mergeTable(lightmachine_gun, { localization = { ["Japanese_Short"] = "スピットファイア", }, ammo = "light", ammo_mobile = "special_heavy", attachments = { barrel_stabilizer = false, extended_mag_or_shotgun_bolt = true, laser_sight = false, stock = true, }, cost = { 600, 800, 1050, 1400 }, damage = { base = 18, }, damage_near_value = 18, damage_far_value = 18, damage_very_far_value = 18, firerate = 9, is_semi_auto = false, magazine = { 35, 40, 45, 50 }, magazine_mobile = 60, magazine_reserve = 245, projectile_drag_coefficient = 0.0033, projectile_speed = 27500, spread = { stand_hip = 2.5, --4.5, stand_hip_run = 3.0, --6.0, stand_hip_sprint = 3.5, --7.5, crouch_hip = 1.75, --2.75, air_hip = 5.0, --7.5, }, time = { reload = 3.4, reloadempty = 4.2, deployfirst = 1.45, }, }) p["ランページLMG"] = aw.mergeTable(lightmachine_gun, { localization = { ["Japanese_Short"] = "ランページ", }, ammo = "special_heavy", attachments = { barrel_stabilizer = true, extended_mag_or_shotgun_bolt = true, laser_sight = false, stock = true, }, damage = { base = 28, }, damage_near_value = 28, damage_far_value = 28, damage_very_far_value = 28, damage_head_distance = 2250, damage_head_scale = 1.5, firerate = 5, firerate_revvedup = 6.5, is_semi_auto = false, magazine = { 28, 32, 34, 40 }, magazine_reserve = 180, projectile_speed = 26500, release = os.time { year = 2021, month = 8, day = 4, hour = 2 }, time = { reload = 3.1, reloadempty = 4, deployfirst = 1.45, }, }) p["L-スターEMG"] = aw.mergeTable(lightmachine_gun, { localization = { ["Japanese_Short"] = "L-スター", }, ammo = "energy", ammo_mobile = "energy", attachments = { barrel_stabilizer = false, extended_mag_or_shotgun_bolt = false, laser_sight = false, stock = true, }, cost = { 600, 750, 950, 1250 }, damage = { base = 17, }, damage_near_value = 17, damage_far_value = 17, damage_very_far_value = 17, firerate = 10, is_semi_auto = false, magazine = math.huge, overheat = { 2, 2.2, 2.4, 2.6 }, overheat_mobile = { 2.4, 2.55, 2.7, 3.2 }, projectile_gravity_scale = 0.5, projectile_speed = 22000, release = os.time { year = 2019, month = 7, day = 3, hour = 2 }, spread = { stand_hip = 2.5, stand_hip_run = 3.0, stand_hip_sprint = 4.0, crouch_hip = 2.25, air_hip = 5.0, kick_on_fire = { stand_hip = 0.2, crouch_hip = 0.2, air_hip = 0.2, }, max_kick = { stand_hip = 1.5, crouch_hip = 2.75, air_hip = 4.0, stand_ads = 0, crouch_ads = 0, air_ads = 0, }, }, time = { reload = 3.26, reloadempty = 3.26, cooldown = 1.19, cooldown_delay = 0.08, deployfirst = 1.45, overheat_cooldown = 3.63, overheat_cooldown_delay = 0.06, }, }) -- Sniper local sniper = { category = "sniper", release = os.time { year = 2019, month = 2, day = 5, hour = 5 }, damage_near_distance = 1500, damage_far_distance = 2500, damage_very_far_distance = 5000, damage_head_distance = 29528, -- 750m damage_head_scale = 2, damage_legs_scale = 0.9, is_semi_auto = true, move_speed = 0.35, projectile_drag_coefficient = 0.0033, projectile_gravity_scale = 1.4, bolt_zero_distance = 1968.5, -- 50m projectile_lifetime = 6.0, spread = { stand_hip = 8, stand_hip_run = 10, stand_hip_sprint = 11, crouch_hip = 6, air_hip = 10, stand_ads = 0, crouch_ads = 0, air_ads = 6, kick_on_fire = { stand_hip = 1, crouch_hip = 1, air_hip = 1, stand_ads = 0, crouch_ads = 0, air_ads = 0, }, max_kick = { stand_hip = 12, crouch_hip = 10, air_hip = 12, stand_ads = 0, crouch_ads = 0, air_ads = 0, }, decay_delay = 0.1, decay_rate = 4, }, time = { draw = 0.7, holster = 0.6, upper = 0.55, lower = 0.5, zoom_in = 0.34, zoom_out = 0.31, hcog_classic = { zoom_in = 0.37, zoom_out = 0.33 }, hcog_bruiser = { zoom_in = 0.37, zoom_out = 0.33 }, holosight = { zoom_in = 0.37, zoom_out = 0.33 }, holosight_variable = { zoom_in = 0.37, zoom_out = 0.33 }, hcog_ranged = { zoom_in = 0.43, zoom_out = 0.37 }, aog_variable = { zoom_in = 0.43, zoom_out = 0.37 }, sniper = { zoom_in = 0.48, zoom_out = 0.42 }, sniper_variable = { zoom_in = 0.51, zoom_out = 0.45 }, sniper_threat = { zoom_in = 0.53, zoom_out = 0.47 }, }, } p["ロングボウDMR"] = aw.mergeTable(sniper, { localization = { ["Japanese_Short"] = "ロングボウ", }, ammo = "sniper", ammo_mobile = "sniper", attachments = { barrel_stabilizer = true, extended_mag_or_shotgun_bolt = true, laser_sight = false, stock = true, }, cost = { 300, 500, 750, 1100 }, damage = { base = 55, skullpiercer_rifling = 2.5, }, damage_near_value = 55, damage_far_value = 55, damage_very_far_value = 55, damage_head_scale = 2.15, damage_legs_scale = 0.8, firerate = 1.3, magazine = { 6, 8, 10, 12 }, magazine_mobile = { 8, 10, 12, 14 }, projectile_drag_coefficient = 0, projectile_speed = 30500, time = { reload = 2.66, reloadempty = 3.66, deployfirst = 1.6, }, skullpiercer_rifling = { damage_head_scale = 2.5, }, }) local kraber = aw.mergeTable(sniper, { localization = { ["Japanese_Short"] = "クレーバー", }, ammo = "special_sniper", ammo_mobile = "special_sniper", attachments = { barrel_stabilizer = false, extended_mag_or_shotgun_bolt = false, laser_sight = false, stock = false, }, damage = { base = 140, round = true, }, damage_near_value = 140, damage_far_value = 140, damage_very_far_value = 140, damage_head_scale = 2, damage_legs_scale = 0.8, firerate = 1.2, magazine = 4, magazine_mobile = 5, magazine_reserve = 8, projectile_speed = 29500, rechamber = 1.6, time = { reload = 3.2, reloadempty = 4.3, deployfirst = 1.5, draw = 1.2, holster = 0.8, upper = 0.8, lower = 0.55, zoom_in = 0.58, zoom_out = 0.55, aog_variable = { zoom_in = 0.43, zoom_out = 0.37 }, }, }) kraber.time.hcog_classic = nil kraber.time.hcog_bruiser = nil kraber.time.holosight = nil kraber.time.holosight_variable = nil kraber.time.hcog_ranged = nil kraber.time.sniper = nil kraber.time.sniper_variable = nil kraber.time.sniper_threat = nil p["クレーバー.50スナイパー"] = kraber p["センチネル"] = aw.mergeTable(sniper, { localization = { ["Japanese_Short"] = "センチネル", }, ammo = "sniper", ammo_mobile = "sniper", attachments = { barrel_stabilizer = false, extended_mag_or_shotgun_bolt = true, laser_sight = false, stock = true, }, cost = { 400, 650, 950, 1300 }, damage = { base = 70, amped = 88, round = true, }, damage_near_value = 70, damage_far_value = 70, damage_very_far_value = 70, firerate = 3.1, magazine = { 4, 5, 6, 7 }, magazine_mobile = { 6, 7, 8, 9 }, projectile_drag_coefficient = 0, projectile_speed = 31000, rechamber = 1.6, release = os.time { year = 2020, month = 2, day = 5, hour = 4 }, time = { reload = 3, reloadempty = 4, deployfirst = 1.6, draw = 1, holster = 0.7, upper = 0.65, lower = 0.55, zoom_in = 0.31, zoom_out = 0.28, }, energized = { damage_near_value = 88, damage_far_value = 88, damage_very_far_value = 88, }, deadeyes_tempo = { firerate_maximum_count = 2, rechamber = 1.25, }, }) p["チャージライフル"] = aw.mergeTable(sniper, { localization = { ["Japanese_Short"] = "チャーライ", }, ammo = "sniper", ammo_mobile = "sniper", ammo_per_shot = 2, attachments = { barrel_stabilizer = false, extended_mag_or_shotgun_bolt = false, laser_sight = false, stock = true, }, cost = { 600, 750, 900, 1300 }, damage = { base = 45, beam = { base = 3, ticks = 15, }, }, damage_near_distance = 3937, -- (100m) damage_near_value = 45, damage_far_distance = 5906, -- (150m) damage_far_value = 45, damage_very_far_distance = 15748, -- (400m) damage_very_far_value = 15, damage_head_distance = 11811, -- (300m) damage_head_scale = 1.25, damage_legs_scale = 1, firerate = 0.95, magazine = 8, magazine_mobile = 10, projectile_drag_coefficient = 0, projectile_speed = math.huge, release = os.time { year = 2019, month = 10, day = 2, hour = 2 }, spread = { stand_hip = 4.0, stand_hip_run = 5.5, stand_hip_sprint = 6.0, crouch_hip = 3.25, air_hip = 6.0, stand_ads = 0.0, crouch_ads = 0.0, air_ads = 0.0, }, sustained_discharge_duration = 0.48, sustained_discharge_pulse_frequency = 0.033, sustained_laser_range = 64000, -- 1625.6m sustained_laser_damage_scale = 0.067, time = { reload = 4, reloadempty = 5.1, deployfirst = 0.8, draw = 0.8, holster = 0.5, upper = 0.7, lower = 0.4, zoom_in = 0.31, zoom_out = 0.28, }, }) -- Shotgun local shotgun = { category = "shotgun", release = os.time { year = 2019, month = 2, day = 5, hour = 5 }, damage_head_distance = 1500, damage_head_scale = 1.25, damage_legs_scale = 1, is_semi_auto = true, move_speed = 0.9, projectile_drag_coefficient = 0.001, projectile_gravity_scale = 1, bolt_zero_distance = 984.3, -- 25m projectile_lifetime = 1.0, projectile_speed = 16000, spread = { stand_hip = 0, stand_hip_run = 0, stand_hip_sprint = 0, crouch_hip = 0, air_hip = 0, stand_ads = 0, crouch_ads = 0, air_ads = 0, moving_increase_rate = 0, moving_decay_rate = 0, kick_on_fire = { stand_hip = 0, crouch_hip = 0, air_hip = 0, stand_ads = 0, crouch_ads = 0, air_ads = 0, }, max_kick = { stand_hip = 0, crouch_hip = 0, air_hip = 0, stand_ads = 0, crouch_ads = 0, air_ads = 0, }, decay_delay = 0, decay_rate = 0, }, time = { draw = 0.45, holster = 0.4, upper = 0.3, lower = 0.25, zoom_in = 0.22, zoom_out = 0.2, hcog_classic = { zoom_in = 0.24, zoom_out = 0.22 }, hcog_bruiser = { zoom_in = 0.24, zoom_out = 0.22 }, holosight = { zoom_in = 0.24, zoom_out = 0.22 }, holosight_variable = { zoom_in = 0.24, zoom_out = 0.22 }, threat = { zoom_in = 0.24, zoom_out = 0.22 }, }, } p["EVA-8オート"] = aw.mergeTable(shotgun, { localization = { ["Japanese_Short"] = "EVA-8", }, ammo = "shotgun", ammo_mobile = "shotgun", attachments = { barrel_stabilizer = false, extended_mag_or_shotgun_bolt = true, laser_sight = false, stock = true, }, cost = { 150, 300, 550, 850 }, damage = { base = 6, round = true, }, damage_near_distance = 250, damage_near_value = 6, damage_far_distance = 850, damage_far_value = 6, damage_legs_scale = 1, firerate = { 2, 2.1, 2.15, 2.2 }, is_semi_auto = false, magazine = 8, magazine_mobile = 10, pellet = 9, spread = { stand_hip = 1.3, stand_hip_run = 1.3, stand_hip_sprint = 1.3, stand_ads = 1.3, crouch_hip = 1.3, crouch_ads = 1.3, air_hip = 1.3, air_ads = 1.3, decay_rate = 500, decay_delay = 0, }, time = { reload = 2.75, reloadempty = 3, deployfirst = 1.35, }, double_tap_trigger = { burst_count = 2, burst_delay = { 0.8, 0.74, 0.7, 0.66 }, firerate = 6, is_semi_auto = true, }, }) p["マスティフショットガン"] = aw.mergeTable(shotgun, { localization = { ["Japanese_Short"] = "マスティフ", }, ammo = "special_shotgun", ammo_mobile = "shotgun", attachments = { barrel_stabilizer = false, extended_mag_or_shotgun_bolt = true, laser_sight = false, stock = false, }, cost = { 350, 500, 750, 1050 }, damage = { base = 14, }, damage_near_distance = 450, damage_near_value = 14, damage_far_distance = 850, damage_far_value = 14, damage_legs_scale = 1.0, firerate = 1.2,--{ 1.1, 1.21, 1.265, 1.32 }, magazine = 4, magazine_mobile = 8, magazine_reserve = 28, pellet = 8, time = { reload = 1.03, reloadempty = 1.7, reload_segment_loop = 0.51, reload_segment_end = 0.55, reload_segment_one = 1.03, deployfirst = 1.25, draw = 0.8, }, dual_shell = { ammo_size_segmented_reload = 2, }, }) p["ピースキーパー"] = aw.mergeTable(shotgun, { localization = { ["Japanese_Short"] = "ピースキーパー", }, ammo = "shotgun", ammo_mobile = "shotgun", attachments = { barrel_stabilizer = false, extended_mag_or_shotgun_bolt = true, laser_sight = false, stock = false, }, charge = 1.25, charge_cooldown = 0.5, charge_cooldown_delay = 0.1, charge_levels = 4, cost = { 350, 500, 750, 1050 }, damage = { base = 9, }, damage_near_distance = 100, damage_near_value = 9, damage_far_distance = 750, damage_far_value = 9, damage_head_distance = 3940, -- 100m firerate = 4, magazine = 5, magazine_mobile = 7, magazine_reserve = 20, pellet = 11, rechamber = { 1.1, 1.0175, 0.957, 0.924 }, spread = { stand_hip = 2.8, stand_hip_run = 2.8, stand_hip_sprint = 2.8, stand_ads = 2.8, crouch_hip = 2.8, crouch_ads = 2.8, air_hip = 2.8, air_ads = 2.8, moving_increase_rate = 5.5, moving_decay_rate = 12, decay_delay = 0.07, decay_rate = 2.5, }, time = { reload = 2.5, reloadempty = 3.5, deployfirst = 1.4, }, }) -- Pistol local pistol = { category = "pistol", release = os.time { year = 2019, month = 2, day = 5, hour = 5 }, damage_near_distance = 700, damage_far_distance = 1200, damage_very_far_distance = 1700, damage_head_distance = 1500, damage_head_scale = 1.5, damage_legs_scale = 0.9, move_speed = 1, projectile_drag_coefficient = 0.0025, projectile_gravity_scale = 1, bolt_zero_distance = 1378.0, -- 35m projectile_lifetime = 2.0, spread = { stand_hip = 2.2, stand_hip_run = 5.0, stand_hip_sprint = 6.5, crouch_hip = 1.5, air_hip = 8.0, stand_ads = 0, crouch_ads = 0, air_ads = 2, moving_increase_rate = 5.5, moving_decay_rate = 12, kick_on_fire = { stand_hip = 0, crouch_hip = 0, air_hip = 0, stand_ads = 0, crouch_ads = 0, air_ads = 0, }, max_kick = { stand_hip = 3.5, crouch_hip = 3.0, air_hip = 4.5, stand_ads = 0, crouch_ads = 0, air_ads = 0, }, decay_delay = 0.07, decay_rate = 2.5, }, time = { draw = 0.225, holster = 0.18, upper = 0.225, lower = 0.18, zoom_in = 0.18, zoom_out = 0.16, hcog_classic = { zoom_in = 0.22, zoom_out = 0.2 }, hcog_bruiser = { zoom_in = 0.22, zoom_out = 0.2 }, holosight = { zoom_in = 0.22, zoom_out = 0.2 }, holosight_variable = { zoom_in = 0.22, zoom_out = 0.2 }, threat = { zoom_in = 0.22, zoom_out = 0.2 }, }, } p["モザンビークショットガン"] = aw.mergeTable(pistol, { localization = { ["Japanese_Short"] = "モザンビーク", }, category = "shotgun", ammo = "shotgun", attachments = { barrel_stabilizer = false, extended_mag_or_shotgun_bolt = true, laser_sight = false, stock = false, }, cost = { 0, 100, 300, 800 }, damage = { base = 15, }, damage_near_distance = 500, damage_near_value = 15, damage_far_distance = 1000, damage_far_value = 15, damage_very_far_distance = 1500, damage_very_far_value = 15, damage_head_scale = 1.25, damage_legs_scale = 1, firerate = { 2.2, 2.53, 2.75, 2.97 }, is_semi_auto = false, magazine = 6, magazine_mobile = 7, pellet = 3, projectile_drag_coefficient = 0.001, projectile_speed = 10000, spread = { stand_hip = 3.0, stand_hip_run = 3.0, stand_hip_sprint = 3.0, stand_ads = 3.0, crouch_hip = 3.0, crouch_ads = 3.0, air_hip = 3.0, air_ads = 3.0, }, time = { reload = 2.1, reloadempty = 2.6, deployfirst = 1, }, april_fools = { damage_near_value = 19, damage_far_value = 19, damage_very_far_value = 19, magazine = 9, }, hammerpoint_rounds = { damage_unshielded_scale = 1.35, }, }) p["RE-45オート"] = aw.mergeTable(pistol, { localization = { ["Japanese_Short"] = "RE-45", }, ammo = "light", ammo_mobile = "light", attachments = { barrel_stabilizer = true, extended_mag_or_shotgun_bolt = true, laser_sight = true, stock = false, }, cost = { 150, 250, 450, 850 }, damage = { base = 12, }, damage_near_value = 12, damage_far_value = 12, damage_very_far_value = 12, firerate = 13, is_semi_auto = false, magazine = { 16, 19, 22, 25 }, magazine_mobile = { 18, 22, 25, 28 }, move_speed = 0.95, projectile_speed = 19500, spread = { stand_hip = 3.0, stand_hip_run = 3.6, stand_hip_sprint = 5.0, crouch_hip = 1.6, air_hip = 7.0, kick_on_fire = { stand_hip = 0.3, crouch_hip = 0.3, air_hip = 0.3, }, max_kick = { stand_hip = 2.0, crouch_hip = 1.5, air_hip = 3.0, }, }, time = { reload = 1.5, reloadempty = 1.95, deployfirst = 1.1, draw = 0.315, holster = 0.27, upper = 0.27, lower = 0.225, }, disruptor_rounds = { damage_shield_scale = 1.7, }, hammerpoint_rounds = { damage_unshielded_scale = 1.35, }, quickdraw_holster = { spread = { stand_hip = 1.125, -- -25% stand_hip_run = 1.62, -- -10% }, time = { lower = 0.1575, -- -30% upper = 0.189, -- -30% draw = 0.20475, -- -35% holster = 0.1755, -- -35% }, }, }) p["P2020"] = aw.mergeTable(pistol, { localization = { ["Japanese_Short"] = "P2020", }, ammo = "light", ammo_mobile = "light", attachments = { barrel_stabilizer = false, extended_mag_or_shotgun_bolt = true, laser_sight = true, stock = false, }, cost = { 0, 50, 200, 700 }, damage = { base = 18, }, damage_near_value = 18, damage_far_value = 18, damage_very_far_value = 18, firerate = 7, is_semi_auto = true, magazine = { 14, 16, 18, 21 }, magazine_mobile = { 18, 20, 22, 26 }, projectile_speed = 18500, spread = { stand_hip = 4.4, stand_hip_run = 10.0, stand_hip_sprint = 13.0, crouch_hip = 3.0, air_hip = 16.0, }, time = { reload = 1.25, reloadempty = 1.25, deployfirst = 1.1, }, april_fools = { damage_near_value = 24, damage_far_value = 24, damage_very_far_value = 24, magazine = 25, -- ++7 }, hammerpoint_rounds = { damage_unshielded_scale = 1.5, }, }) p["ウィングマン"] = aw.mergeTable(pistol, { localization = { ["Japanese_Short"] = "ウィングマン", }, ammo = "sniper", ammo_mobile = "heavy", attachments = { barrel_stabilizer = false, extended_mag_or_shotgun_bolt = true, laser_sight = false, stock = false, }, boosted_loader = { magazine = { 8, 9, 10, 11 }, reloadfast = 1.4, }, cost = { 500, 650, 850, 1100 }, damage = { base = 45, skullpiercer_rifling = 2.5, }, damage_near_distance = 800, damage_near_value = 45, damage_far_distance = 1300, damage_far_value = 45, damage_very_far_distance = 1800, damage_very_far_value = 45, damage_head_distance = 10000, damage_head_scale = 2.15, firerate = 2.6, is_semi_auto = true, magazine = { 6, 7, 8, 9 }, magazine_mobile = { 8, 9, 10, 12 }, projectile_speed = 18000, spread = { stand_hip = 2.4, stand_hip_run = 3.0, stand_hip_sprint = 4.0, crouch_hip = 1.5, air_hip = 6.0, kick_on_fire = { stand_hip = 2.5, crouch_hip = 2.0, air_hip = 3.0, }, max_kick = { stand_hip = 4.5, crouch_hip = 3.0, air_hip = 4.5, }, decay_rate = 11.0, decay_delay = 0.26, }, time = { reload = 2.1, reloadempty = 2.1, deployfirst = 1.45, draw = 0.4, holster = 0.36, upper = 0.315, lower = 0.27, }, skullpiercer_rifling = { damage_head_scale = 2.5, }, quickdraw_holster = { spread = { stand_hip = 1.8, -- -25% stand_hip_run = 2.7, -- -10% }, time = { lower = 0.2025, -- -25% upper = 0.23625, -- -25% draw = 0.28, -- -30% holster = 0.252, -- -30% }, }, }) p["ミニガン「シーラ」"] = { localization = { ["Japanese_Short"] = "ミニガン", }, category = "ultimate", ammo = "minigun", attachments = { barrel_stabilizer = false, extended_mag_or_shotgun_bolt = false, laser_sight = false, stock = false, }, damage = { base = 14, }, damage_near_distance = 1500, damage_near_value = 14, damage_far_distance = 2500, damage_far_value = 14, damage_very_far_distance = 4000, damage_very_far_value = 14, damage_head_scale = 2, damage_legs_scale = 1, firerate = 20, is_semi_auto = false, magazine = 150, magazine_reserve = math.huge, move_speed = 0.4, projectile_drag_coefficient = 0, projectile_gravity_scale = 1.0, bolt_zero_distance = 2750, projectile_lifetime = 5.0, projectile_speed = 25000, raise = 1.25, release = os.time { year = 2020, month = 8, day = 18, hour = 14 }, spread = { stand_hip = 3.0, stand_hip_run = 3.0, stand_hip_sprint = 4.0, crouch_hip = 3.0, air_hip = 11.0, stand_ads = 3, crouch_ads = 3, air_ads = 6, kick_on_fire = { stand_hip = 0.0, crouch_hip = 0.0, air_hip = 0.0, stand_ads = -0.18, crouch_ads = -0.18, air_ads = 0.0, }, max_kick = { stand_hip = 8.0, crouch_hip = 8.0, air_hip = 8.0, stand_ads = -2.5, -- "spread_max_kick_stand_ads": "0.0", "spread_min_kick": "-2.5" crouch_ads = -2.5, -- "spread_max_kick_crouch_ads": "0.0", "spread_min_kick": "-2.5" air_ads = 0.0, }, decay_rate = 3.0, decay_delay = 0.1, }, time = { reload = 8.667, reloadempty = 8.667, deployfirst = 1.86, draw = 1.2, holster = 0.6, upper = 0.75, lower = 0.35, zoom_in = 1.25, zoom_out = 1, }, } return p