| 🌟 | 現在、 鉄壁HSは通常HSと同じダメージになります。LMG及びDMR、チャージライフル、ハンマーポイント弾を除き、すべてのダメージ値が一致していることを確認しています。 |
「モジュール:Stat/Weapon」の版間の差分
ナビゲーションに移動
検索に移動
(バーストのデータを追加) |
(レーザーサイトのデータを追加) |
||
| (同じ利用者による、間の168版が非表示) | |||
| 1行目: | 1行目: | ||
local p = {} | 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 = { | time = { | ||
draw = 0.6, | 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[" | 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, | |||
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"] = { | 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, | |||
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 = { | 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, | ||
}, | }, | ||
firerate = { | 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["ハボックライフル"] = { | 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, | ||
}, | }, | ||
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 = { 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 }, | release = os.time { year = 2019, month = 4, day = 17, hour = 3 }, | ||
time = { | 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[" | 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, | ||
}, | }, | ||
firerate = { | 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[" | p["プラウラーバーストPDW"] = aw.mergeTable(submachine_gun, { | ||
localization = { | localization = { | ||
["Japanese_Short"] = "プラウラー", | |||
["Japanese_Short"] = " | |||
}, | }, | ||
category = "sub_machine_gun", | category = "sub_machine_gun", | ||
ammo = " | 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 = true, | |||
stock = 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 = 1.8, | |||
reload | 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 = false, | 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 = 15, | base = 15, | ||
}, | }, | ||
firerate = { | 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, | |||
}, | }, | ||
release = os.time { year = | }) | ||
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 = { | time = { | ||
draw = 0. | 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[" | p["G7スカウト"] = aw.mergeTable(marksman_weapon, { | ||
localization = { | localization = { | ||
["Japanese_Short"] = "G7スカウト", | |||
["Japanese_Short"] = " | |||
}, | }, | ||
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, | |||
}, | }, | ||
magazine = { | 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 = { | 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"] = "30-30", | |||
["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, | ||
}, | }, | ||
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, | |||
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, | |||
}, | }, | ||
magazine = { | 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 = { | time = { | ||
draw = 0.5, | 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, | |||
spread = { | |||
stand_ads = 0.1, | |||
crouch_ads = 0.05, | |||
air_ads = 6.0, | |||
}, | }, | ||
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 = | 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, | |||
}, | }, | ||
release = os.time { year = | 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, | |||
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 = { | 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, | 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, | |||
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, | |||
projectile_speed = 29500, | |||
rechamber = 1.6, | |||
time = { | time = { | ||
draw = 0. | 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["センチネル"] = { | 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 = | base = 70, | ||
amped = 88, | |||
round = true, | round = true, | ||
}, | }, | ||
damage_near_value = 70, | |||
damage_far_value = 70, | |||
damage_very_far_value = 70, | |||
firerate = 3.1, | |||
magazine = { 4, 5, 6, 7 }, | 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 }, | release = os.time { year = 2020, month = 2, day = 5, hour = 4 }, | ||
time = { | time = { | ||
draw = 0. | 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 = { | |||
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 = { | time = { | ||
draw = 0. | 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オート"] = { | 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, | |||
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 = { | 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 = { | 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, | ||
}, | }, | ||
cost = { 350, 500, 750, 1050 }, | |||
damage = { | damage = { | ||
base = | 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, | pellet = 8, | ||
time = { | time = { | ||
draw = 0. | 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[" | p["ピースキーパー"] = aw.mergeTable(shotgun, { | ||
localization = { | localization = { | ||
["Japanese_Short"] = "ピースキーパー", | |||
["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, | ||
}, | |||
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 = { | time = { | ||
draw = 0. | 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[" | p["モザンビークショットガン"] = aw.mergeTable(pistol, { | ||
localization = { | localization = { | ||
["Japanese_Short"] = "モザンビーク", | |||
["Japanese_Short"] = " | |||
}, | }, | ||
category = "shotgun", | category = "shotgun", | ||
ammo = " | ammo = "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, | ||
}, | }, | ||
cost = { 0, 100, 300, 800 }, | |||
damage = { | damage = { | ||
base = | base = 15, | ||
}, | }, | ||
firerate = { | 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オート"] = { | 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, | |||
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 = { | time = { | ||
draw = 0. | 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"] = { | 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 = | 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["ウィングマン"] = { | 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, | |||
skullpiercer_rifling = 2. | |||
}, | }, | ||
firerate = { | 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, | |||
}, | }, | ||
magazine = | 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 = { | time = { | ||
draw = | 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