🌟 | 現在、 鉄壁ヘッドショットには対応済みです。 鉄壁HSは通常HSと同じダメージになります。LMG及びDMR、チャージライフル、ハンマーポイント弾を除き、すべてのダメージ値が一致していることを確認しています。 |
モジュール:Stat/Weapon
ナビゲーションに移動
検索に移動
このモジュールについての説明文ページを モジュール: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 = 2.5, stand_hip_run = 5.5, stand_hip_sprint = 7.0, crouch_hip = 2.0, air_hip = 7.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.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", attachments = { barrel_stabilizer = false, extended_mag_or_shotgun_bolt = true, stock = true, }, cost = { 550, 750, 1000, 1350 }, damage = { base = 19, headshot = 1.75, legshot = 0.75, }, damage_near_value = 19, damage_far_value = 19, damage_very_far_value = 19, firerate = 10, is_semi_auto = false, magazine = { 20, 25, 28, 30 }, 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, headshot = 1.75, legshot = 0.9, }, 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", attachments = { barrel_stabilizer = true, extended_mag_or_shotgun_bolt = true, stock = true, }, burst_count = 3, burst_delay = 0.28, cost = { 500, 650, 900, 1250 }, damage = { base = 20, headshot = 1.75, legshot = 0.75, }, 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 }, projectile_speed = 27500, spread = { stand_hip = 4.0, stand_hip_run = 5.0, stand_hip_sprint = 6.0, crouch_hip = 3.0, air_hip = 8.0, kick_on_fire = { stand_hip = 0.75, crouch_hip = 0.75, air_hip = 0.75, }, max_kick = { stand_hip = 5.0, crouch_hip = 4.0, air_hip = 7.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", attachments = { barrel_stabilizer = true, extended_mag_or_shotgun_bolt = true, stock = true, }, cost = { 600, 800, 1150, 1500 }, damage = { base = 14, headshot = 1.75, legshot = 0.75, }, 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 }, 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, headshot = 1.75, legshot = 0.9, }, 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", attachments = { barrel_stabilizer = false, extended_mag_or_shotgun_bolt = true, stock = true, }, cost = { 350, 550, 800, 1200 }, damage = { base = 18, headshot = 1.75, legshot = 0.75, }, 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 }, 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, headshot = 1.5, legshot = 1, }, 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.5, stand_hip_run = 3.5, stand_hip_sprint = 3.5, crouch_hip = 2.0, air_hip = 4.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.15, crouch_hip = 0.15, air_hip = 0.2, stand_ads = 0, crouch_ads = 0, air_ads = 0, }, max_kick = { stand_hip = 2.0, crouch_hip = 2.0, air_hip = 2.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 = "special_light", attachments = { barrel_stabilizer = true, extended_mag_or_shotgun_bolt = true, stock = true, disruptor_rounds_only = true, }, cost = { 400, 550, 800, 1100 }, damage = { base = 16, headshot = 1.5, legshot = 0.8, disruptor_rounds = 1.4, }, 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_reserve = 218, projectile_speed = 19500, spread = { stand_hip = 1.0, stand_hip_run = 1.5, stand_hip_sprint = 2.5, crouch_hip = 0.8, air_hip = 3.5, kick_on_fire = { stand_hip = 0.18, crouch_hip = 0.18, air_hip = 0.18, }, max_kick = { stand_hip = 2.0, crouch_hip = 1.5, air_hip = 3.0, }, }, 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", attachments = { barrel_stabilizer = false, extended_mag_or_shotgun_bolt = true, stock = true, }, burst_count = 5, burst_delay = 0.24, cost = { 500, 700, 1000, 1400 }, damage = { base = 14, headshot = 1.5, legshot = 0.8, }, 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_reserve = 210, projectile_speed = 18000, spread = { stand_hip = 1.0, stand_hip_run = 1.5, stand_hip_sprint = 2.5, crouch_hip = 0.8, air_hip = 3.5, kick_on_fire = { stand_hip = 0.18, crouch_hip = 0.18, air_hip = 0.18, }, max_kick = { stand_hip = 2.0, crouch_hip = 1.5, air_hip = 3.0, }, }, 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", attachments = { barrel_stabilizer = true, extended_mag_or_shotgun_bolt = true, stock = true, }, cost = { 500, 650, 900, 1200 }, damage = { base = 11, headshot = 1.5, legshot = 0.8, }, damage_near_value = 11, damage_far_value = 11, damage_very_far_value = 11, firerate = 18, is_semi_auto = false, magazine = { 20, 22, 24, 27 }, projectile_speed = 21000, spread = { stand_hip = 1.0, stand_hip_run = 1.5, stand_hip_sprint = 2.5, crouch_hip = 0.8, air_hip = 3.5, kick_on_fire = { stand_hip = 0.18, crouch_hip = 0.18, air_hip = 0.18, }, max_kick = { stand_hip = 2.0, crouch_hip = 1.5, air_hip = 3.0, }, }, time = { reload = 1.8, reloadempty = 2.45, deployfirst = 1, }, }) p["ボルトSMG"] = aw.mergeTable(submachine_gun, { localization = { ["Japanese_Short"] = "ボルト", }, ammo = "energy", attachments = { barrel_stabilizer = true, extended_mag_or_shotgun_bolt = true, stock = true, }, cost = { 550, 700, 950, 1250 }, damage = { base = 15, headshot = 1.5, legshot = 0.8, }, damage_near_value = 15, damage_far_value = 15, damage_very_far_value = 15, damage_head_distance = 1500, firerate = 12, is_semi_auto = false, magazine = { 19, 21, 23, 26 }, 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 = 2.75, stand_hip_run = 3.25, stand_hip_sprint = 3.5, crouch_hip = 2.0, air_hip = 3.75, 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, }, }) -- 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", attachments = { barrel_stabilizer = true, extended_mag_or_shotgun_bolt = true, stock = true, }, cost = { 400, 650, 950, 1150 }, damage = { base = 34, headshot = 1.75, legshot = 0.75, }, damage_near_value = 34, damage_far_value = 34, damage_very_far_value = 34, firerate = 4, magazine = { 10, 15, 18, 20 }, 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, }, double_tap_trigger = { burst_count = 2, burst_delay = 0.475, firerate = 10, }, }) p["トリプルテイク"] = aw.mergeTable(marksman_weapon, { localization = { ["Japanese_Short"] = "トリプルテイク", }, ammo = "special_energy", attachments = { barrel_stabilizer = false, extended_mag_or_shotgun_bolt = true, stock = true, }, charge = 1.0, charge_cooldown = 0.75, charge_cooldown_delay = 0.75, charge_levels = 4, damage = { base = 23, headshot = 2, legshot = 0.9, }, damage_near_value = 23, damage_far_value = 23, damage_very_far_value = 23, damage_head_scale = 2, firerate = 1.3, magazine = { 6, 7, 8, 9 }, 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", attachments = { barrel_stabilizer = false, extended_mag_or_shotgun_bolt = true, stock = true, }, charge = 0.35, 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, headshot = 1.75, legshot = 0.85, }, 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 }, 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, }, shatter_caps = { damage = { base = 8, charged = 11, headshot = 1.25, legshot = 1, }, damage_near_value = 8, damage_far_value = 8, damage_very_far_value = 8, damage_head_scale = 1.25, damage_legs_scale = 1, pellet = 7, }, }) p["ボセックコンパウンドボウ"] = aw.mergeTable(marksman_weapon, { localization = { ["Japanese_Short"] = "ボセック", }, ammo = "arrows", attachments = { barrel_stabilizer = false, extended_mag_or_shotgun_bolt = false, stock = false, }, charge = 0.56, charge_minimum = 0.084, -- 15% charge_cooldown = 0.21, charge_cooldown_delay = 0.1, charge_levels = 6, cost = { 500, 650, 900, 1200 }, damage = { base = 25, charged = 60, headshot = 1.25, headshot_charged = 1.75, legshot = 0.8, legshot_charged = 0.9, }, damage_near_value = 25, damage_far_value = 25, damage_very_far_value = 25, damage_head_scale = 1.25, firerate = 3, magazine = math.huge, 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 }, }, deadeyes_tempo = { charge = 0.38, charge_minimum = 0.057, firerate_maximum_count = 2, }, shatter_caps = { damage = { base = 4, charged = 11, headshot = 1.25, legshot = 0.8, legshot_charged = 1, }, damage_near_value = 4, damage_far_value = 4, damage_very_far_value = 4, damage_head_scale = 1.25, damage_legs_scale = 0.8, pellet = 7, projectile_speed_charged = 16000, }, }) -- 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 = 2500, damage_head_scale = 1.75, 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.7, holster = 0.65, upper = 0.55, lower = 0.5, 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", attachments = { barrel_stabilizer = true, extended_mag_or_shotgun_bolt = true, stock = true, }, cost = { 450, 600, 850, 1250 }, damage = { base = 16, headshot = 1.75, legshot = 0.85, }, damage_near_value = 16, damage_far_value = 16, damage_very_far_value = 16, firerate = 5, firerate_maximum = 15, firerate_maximum_duration = 1.75, firerate_maximum_count = 17, is_semi_auto = false, magazine = { 36, 40, 44, 48 }, projectile_speed = 33500, spread = { stand_ads = 0.1, crouch_ads = 0.05, air_ads = 6.0, }, time = { reload = 2.8, reloadempty = 3.63, 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 = "special_heavy", attachments = { barrel_stabilizer = true, extended_mag_or_shotgun_bolt = true, stock = true, }, cost = { 600, 800, 1050, 1400 }, damage = { base = 18, headshot = 1.75, legshot = 0.85, }, firerate = 9, is_semi_auto = false, magazine = { 35, 40, 45, 55 }, 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.2, reloadempty = 3.8, deployfirst = 1.45, }, }) p["ランページ"] = aw.mergeTable(lightmachine_gun, { localization = { ["Japanese_Short"] = "ランページ", }, ammo = "heavy", attachments = { barrel_stabilizer = true, extended_mag_or_shotgun_bolt = true, stock = true, }, damage = { base = 28, headshot = 1.5, legshot = 0.85, }, damage_near_value = 28, damage_far_value = 28, damage_very_far_value = 28, damage_head_scale = 1.5, firerate = 5, firerate_revvedup = 6.5, is_semi_auto = false, magazine = { 28, 32, 34, 40 }, projectile_speed = 26500, release = os.time { year = 2021, month = 8, day = 4, hour = 2 }, time = { reload = 2.6, reloadempty = 3.33, deployfirst = 1.45, }, }) p["L-スターEMG"] = aw.mergeTable(lightmachine_gun, { localization = { ["Japanese_Short"] = "L-スター", }, ammo = "energy", attachments = { barrel_stabilizer = false, extended_mag_or_shotgun_bolt = false, stock = true, }, cost = { 500, 700, 1000, 1400 }, damage = { base = 18, headshot = 1.75, legshot = 0.85, }, damage_near_value = 18, damage_far_value = 18, damage_very_far_value = 18, firerate = 10, is_semi_auto = false, magazine = math.huge, overheat = { 2.2, 2.4, 2.6, 2.8 }, 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.15, cooldown_delay = 0.07, deployfirst = 1.45, overheat_cooldown = 2.45, overheat_cooldown_delay = 0.05, }, }) -- 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", attachments = { barrel_stabilizer = true, extended_mag_or_shotgun_bolt = true, stock = true, }, cost = { 400, 650, 950, 1350 }, damage = { base = 60, headshot = 2.15, legshot = 0.8, --skullpiercer_rifling = 2.5, }, damage_near_value = 60, damage_far_value = 60, damage_very_far_value = 60, firerate = 1.3, magazine = { 6, 8, 10, 12 }, projectile_drag_coefficient = 0, projectile_speed = 30500, time = { reload = 2.66, reloadempty = 3.66, deployfirst = 1.6, }, }) local kraber = aw.mergeTable(sniper, { localization = { ["Japanese_Short"] = "クレーバー", }, ammo = "special_sniper", attachments = { barrel_stabilizer = false, extended_mag_or_shotgun_bolt = false, stock = false, }, damage = { base = 145, headshot = 3, legshot = 0.8, round = true, }, damage_near_value = 145, damage_far_value = 145, damage_very_far_value = 145, damage_head_scale = 3, firerate = 1.2, magazine = 4, 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", attachments = { barrel_stabilizer = false, extended_mag_or_shotgun_bolt = true, stock = true, }, cost = { 400, 650, 950, 1350 }, damage = { base = 70, amped = 88, headshot = 2, legshot = 0.9, round = true, }, damage_near_value = 70, damage_far_value = 70, damage_very_far_value = 70, firerate = 3.1, magazine = { 4, 5, 6, 7 }, 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, }, deadeyes_tempo = { firerate_maximum_count = 2, rechamber = 1.25, }, }) p["チャージライフル"] = aw.mergeTable(sniper, { localization = { ["Japanese_Short"] = "チャーライ", }, ammo = "sniper", ammo_per_shot = 2, attachments = { barrel_stabilizer = false, extended_mag_or_shotgun_bolt = false, stock = true, }, cost = { 600, 800, 1000, 1400 }, damage = { base = 45, headshot = 1.25, legshot = 1, 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, 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.5, damage_legs_scale = 0.8, 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", attachments = { barrel_stabilizer = false, extended_mag_or_shotgun_bolt = true, stock = false, }, cost = { 350, 500, 750, 1050 }, damage = { base = 7, headshot = 1.5, legshot = 1, round = true, }, damage_near_distance = 250, damage_near_value = 7, damage_far_distance = 850, damage_far_value = 7, damage_head_scale = 1.5, damage_legs_scale = 0.8, firerate = { 2.1, 2.31, 2.415, 2.52 }, is_semi_auto = false, magazine = 8, 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 = "shotgun", attachments = { barrel_stabilizer = false, extended_mag_or_shotgun_bolt = true, stock = false, }, cost = { 350, 500, 650, 950 }, damage = { base = 11, headshot = 1.25, legshot = 1, }, damage_near_distance = 450, damage_near_value = 11, damage_far_distance = 850, damage_far_value = 11, damage_head_scale = 1.25, damage_legs_scale = 1.0, firerate = { 1.1, 1.21, 1.265, 1.32 }, magazine = 6, 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, }, }) p["ピースキーパー"] = aw.mergeTable(shotgun, { localization = { ["Japanese_Short"] = "ピースキーパー", }, ammo = "shotgun", attachments = { barrel_stabilizer = false, extended_mag_or_shotgun_bolt = true, stock = false, }, charge = 1.5, charge_cooldown = 0.5, charge_cooldown_delay = 0.1, charge_levels = 4, cost = { 350, 500, 750, 1050 }, damage = { base = 9, headshot = 1.25, legshot = 0.8, }, damage_near_distance = 100, damage_near_value = 9, damage_far_distance = 750, damage_far_value = 9, damage_head_distance = 3940, -- 100m damage_head_scale = 1.25, firerate = 4, magazine = 5, 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, stock = false, }, cost = { 0, 50, 175, 375 }, damage = { base = 15, headshot = 1.5, legshot = 0.9, hammerpoint_rounds = 2.3, }, 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, firerate = { 2.2, 2.53, 2.75, 2.97 }, is_semi_auto = false, magazine = 6, 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, }, }) p["RE-45オート"] = aw.mergeTable(pistol, { localization = { ["Japanese_Short"] = "RE-45", }, ammo = "light", attachments = { barrel_stabilizer = true, extended_mag_or_shotgun_bolt = true, stock = false, }, cost = { 200, 350, 600, 850 }, damage = { base = 12, headshot = 1.5, legshot = 0.9, disruptor_rounds = 1.7, }, damage_near_value = 12, damage_far_value = 12, damage_very_far_value = 12, firerate = 13, is_semi_auto = false, magazine = { 16, 19, 22, 25 }, move_speed = 0.95, projectile_speed = 19500, spread = { stand_hip = 1.5, stand_hip_run = 1.8, stand_hip_sprint = 2.5, crouch_hip = 0.8, air_hip = 3.5, 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, }, 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", attachments = { barrel_stabilizer = false, extended_mag_or_shotgun_bolt = true, stock = false, }, cost = { 0, 25, 100, 250 }, damage = { base = 18, headshot = 1.5, legshot = 0.9, --hammerpoint_rounds = 2.35, }, damage_near_value = 18, damage_far_value = 18, damage_very_far_value = 18, firerate = 7, is_semi_auto = true, magazine = { 14, 16, 18, 21 }, projectile_speed = 18500, time = { reload = 1.25, reloadempty = 1.25, deployfirst = 1.1, }, }) p["ウィングマン"] = aw.mergeTable(pistol, { localization = { ["Japanese_Short"] = "ウィングマン", }, ammo = "heavy", attachments = { barrel_stabilizer = false, extended_mag_or_shotgun_bolt = true, stock = false, }, boosted_loader = { magazine = { 8, 9, 10, 11 }, reloadfast = 1.4, }, cost = { 500, 650, 850, 1100 }, damage = { base = 45, headshot = 2.15, legshot = 0.9, --skullpiercer_rifling = 2.25, }, 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 }, 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, }, 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, stock = false, }, damage = { base = 14, headshot = 2, legshot = 1, }, 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 = 2.0, --air_hip = 5.0, stand_ads = 3, crouch_ads = 0, air_ads = 6, kick_on_fire = { --stand_hip = 0.0, --crouch_hip = 0.0, --air_hip = 0.0, stand_ads = -0.09, crouch_ads = 0.0, 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_hip": "0.0", "spread_min_kick": "-2.5" crouch_ads = 0.0, 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