No More Room in Hell

No More Room in Hell

Not enough ratings
與遊戲機制相關的高階版指令(繁體中文)
By Kyoto Hamachi
此指南可供進階,高階玩家和入門玩家共同學習遊戲的豐富機制。
考慮到中文社群中簡體中文玩家居多,語言標籤我設定成簡體中文。
   
Award
Favorite
Favorited
Unfavorite
寫在前面
小弟玩了NMRiH有很長一段時間,最近突發好奇,想深入發掘遊戲,於是在value社群開發者網站找到了較為詳盡的命令列指令,在此與各位分享。
關於此指南的注意事項
網站上的指令發表時間略為久遠,有些特性已經在現版本中消失,新特性也有加入,因此有些指令與內容在指南中可能不會有所記錄。
這些指令與玩家親身體驗關連性高,伺服器層面和可以直接setting設定的選項不會過多贅述。
請注意,大多數參數設定無法在公共伺服器中使用(cl_前綴大部分都可以),指令中的數值為原版,即遊戲原生數值。
若修改請創建一個遊戲。

並按~喚出命令列輸入sv_cheats 1。

若無法喚出,依次點選設定->進階->勾選命令列

PS: 一人編寫,沒有他人校對,若存在錯誤或是有尚未收錄的內容(若很重要),請在留言區指正與補充,謝謝!

正 文 開 始
殭屍
感染
sv_infection_chance 殭屍每次感染玩家的幾率開發人員Dysphie的ICM感染計算模型[dysphie.github.io]

生成
ov_max_zombie_count 85 地圖中殭屍的最大數量(因伺服器而異)
ov_zombies_per_second 30 每秒生成的最大殭屍數量(因伺服器而異)
sv_zombie_shambler_crawler_chance 0.02 普通殭屍以爬行殭屍的形式生成的幾率
overlord_thinkrate 0.07 (?)思考速率

殭屍行為
sv_zombie_ambush_dist 16000 殭屍考慮攻擊玩家的距離
sv_zombie_burn_time 10 被點燃的殭屍的燃燒時間
sv_zombie_collision_enabled 1 啟用殭屍碰撞
sv_zombie_collision_group_count 3 一個碰撞單元內殭屍重叠的數量
sv_zombie_farthest_phys_obj 480 殭屍考慮攻擊特定距離內的物體
sv_zombie_grab_cooldown 10.0 殭屍抓住同一名玩家的冷卻時間
sv_zombie_hate_everyone 0 殭屍會攻擊任何移動的東西
sv_zombie_heavy_dmg_threshold 250 殭屍受重物的最小傷害(被物體拍打)
sv_zombie_max_physobj_mass 60 殭屍受重物傷害的所需重力
sv_zombie_nav_radius 150 更改殭屍追蹤半徑
sv_zombie_physobj_movetodist 48 殭屍在攻擊物體之前試圖靠近它們的距離
sv_zombie_physobj_swatdist 48 殭屍在攻擊它們之前離物體有多近
sv_zombie_player_max_swatdist 200 殭屍不會向比這更遠的玩家攻擊物體
sv_zombie_reach 44 殭屍攻擊範圍 / 到達距離
sv_zombie_sound_decay_time 20 殭屍丟失尋路(中斷)的時間
sv_zombie_sound_react_max 12 在一次做出反應的最大殭屍數量
sv_zombie_target_cooldown 5.0 殭屍尋獲目標的冷卻時間(s)

普通殭屍
sv_zombie_health 500 普通殭屍血量
sv_zombie_dmg_onehand 15 殭屍用單手攻擊造成的傷害
sv_zombie_dmg_twohand 15 殭屍用雙手攻擊造成的傷害
sv_zombie_door_dmg 8 殭屍對門造成的傷害

爬行殭屍
sv_zombie_crawler_health 50 爬行殭屍最大生命值

奔跑殭屍
sv_runner_dmg_onehand 20 奔跑殭屍用單手攻擊造成的傷害
sv_runner_dmg_twohand 40 奔跑殭屍用雙手攻擊造成的傷害
sv_runner_health_fraction 0.7 奔跑殭屍擁有的普通殭屍血量的百分比
(預設350血量)
孩童殭屍
sv_kid_dmg_onehand 8 孩童殭屍用單手攻擊造成的傷害
sv_kid_dmg_twohand 16 孩童殭屍用雙手攻擊造成的傷害(未出現)
sv_kid_health_fraction 0.2 孩童殭屍擁有的普通殭屍血量的百分比
(預設100血量)

調試
sv_zombie_nav_debug 0 啟用殭屍尋路調試(顯示殭屍的追蹤位點)

玩家離殭屍較近時,追蹤位點會在玩家身上密集:


玩家離殭屍較遠時,追蹤位點會在玩家周圍較平均分布:


武器(近戰和槍械)
近戰
sv_melee_trace_show_hits 1 顯示近戰武器範圍及判定
sv_blunt_charged_pushback_chance 0.8 鈍器在蓄力攻擊時將殭屍擊退的幾率
sv_blunt_pushback_chance 0.6 鈍器將殭屍擊退的幾率
sv_sharp_charged_pushback_chance 0.35 利器在蓄力攻擊時的將殭屍擊退的幾率
sv_sharp_pushback_chance 0.1 利器將殭屍擊退的幾率
sv_max_charge_length 3.5 蓄力充能的最長時間(s)
sv_melee_force_scale 0.03 近戰命中時力的縮放量
sv_melee_require_stamina 揮舞武器時需要的最低體力
sv_melee_damage_base 近戰武器軀體傷害
sv_melee_damage_head 近戰武器頭部傷害

sv_melee_dmg_per_sec 0.571 每秒蓄力充能時近戰傷害的倍數

sv_etool_pick_damage_modifier 1.5 摺叠時多功能鏟的傷害乘數
sv_etool_mode_switch_time 3.0 摺叠多功能鏟的所需時間(s)

sv_maglite_melee_factor 0.35 手電筒造成的近戰傷害係數

電鋸
sv_abrasivesaw_drain_rate_active 1.0 磨料鋸攻擊時每秒耗油率
sv_abrasivesaw_drain_rate_idle 0.2 磨料鋸怠速時每秒耗油率
sv_chainsaw_drain_rate_active 2.0 電鋸攻擊時每秒耗油率
sv_chainsaw_drain_rate_idle 0.4 電鋸怠速時每秒耗油率

丟出/投擲武器和物件
sv_weapon_dropforce 250.0 丟出武器的力
sv_weapon_throwforce 800.0 投擲武器的力
sv_item_dropforce 90.0 丟出物體的力
sv_throw_dmg_min_velocity 300 投擲武器造成傷害的所需最小速度
sv_throw_stagger_chance 0.8 投擲擊中時錯開的幾率(1-x的幾率)

槍械
sv_skillshot_activate_time 3.0 玩家屏息模式前要求靜止原地的時間
sv_skillshot_damage_modifier 2 屏息模式下的傷害倍數
sv_skillshot_stagger_chance 0.75 屏息模式下射擊的擊退幾率
sv_sniper_zoom 30 狙擊步槍的fov變焦

sv_flare_gun_explode_damage 50.0 信號槍爆炸造成的傷害(無法考證傷害數值)

sv_sks_melee_headshot_multiplier 5 SKS爆頭近戰傷害的最大乘數
sv_sks_melee_multiplier_max 12 SKS近戰傷害的最大乘數
sv_sks_melee_multiplier_min 0.5 SKS近戰傷害的最小乘數
sv_sks_shove_delay 0.5 SKS的近戰間隔(s,但實際大約為1s)
(分別為軀體,頭部傷害的基數相乘,隨機)

子彈(僅限308,356)
sv_bullet_pen_count 3 子彈可以穿透殭屍的最大次數
sv_bullet_pen_dmg_factor 0.85 子彈每次穿透時的傷害係數(基於前一次傷害繼續往下乘以0.85)
sv_drop_ammobox_pct 0.5 殭屍掉落的彈藥倍率


sv_bow_cancel_time 10 拉弓後取消拉弓的時間(s)
sv_bow_tense_period 2.5 拉弓變緊的時間(s)
sv_arrow_expire_time 240.0 單個弓箭在空中或地面以非彈藥盒形式存在的時間(s)
sv_arrow_max_passthroughs 2 單個弓箭可以穿過的最大實體數
sv_arrow_passthrough_chance 0.4 弓箭在爆頭時穿過實體的幾率
sv_arrow_speed_max 3000.0 弓箭的最大速度
sv_arrow_speed_min 2100.0 弓箭的最小速度

投擲物
sv_tnt_blast_radius 512 TNT的爆炸半徑
sv_grenade_blast_radius 256 手榴彈的爆炸半徑
sv_molotov_burn_damage 3.0 燃燒瓶燃燒傷害
sv_molotov_burn_freq 0.5 燃燒瓶燃燒傷害頻率(s)
sv_molotov_damage_duration 20.0 燃燒瓶傷害範圍在爆炸後持續的時間(s)
sv_molotov_damage_radius 96.0 燃燒瓶爆炸的傷害範圍
sv_molotov_explode_damage 30.0燃燒瓶在爆炸時造成的傷害

TIPS: 殭屍被點燃後,血量會鎖定至36-38左右,之後受到連續燃燒傷害;
所有近戰武器中,除了大錘和Fubar之外均可投擲造成傷害,傷害數值等同其本身正常傷害;
SKS刺刀不是刺頭必殺,傷害為隨機數值;
弓箭的路徑為抛物線,而不是直線,拉弓的時間愈長射擊距離愈遠;
電鋸類可以透過蓄力來為其增加單位傷害,拉鋸前正常蓄力一段時間再拉鋸即可。


斜體指令不標注數值,每種武器的傷害和所需體力等數值不同,詳情參閲fandom上的NMRIH wiki[nomoreroominhell.fandom.com]


生命,醫療用品
醫療用品
sv_curelength 200.0 藥丸讓玩家保持治癒的時間(120s基礎+數值,吃藥丸之後即預設320s)
sv_bandage_heal_amt 15 使用繃帶時恢復的血量
sv_first_aid_heal_amt 30 使用醫療包時恢復的血量
sv_infectionlength 120.0 感染之初的時間長度(s)
sv_vaccine_partial_blind_chance 0.1 疫苗導致失明的幾率
sv_vaccine_partial_blind_duration 60.0 失明效果的長度(s)

流血
sv_bleedout_chance_high 0.05 血量不低時有幾率流血
sv_bleedout_chance_low 0.15 血量低時出血的幾率
sv_bleedout_damage 1 每次流血呻吟受到的傷害
sv_bleedout_jump_stam_mult 2 流血時跳躍的體力消耗倍數
sv_bleedout_threshold 45 低血量流血幾率的血量閾值
sv_bleedout_tick_rate 5.0 流血傷害秒數間隔

TIPS: 血量低下更容易流血;
利用砸繃帶回復血量的理想血量為45以下,概率由5%上調至15%。
體力
注意:本章節的體力數值以預設的130體力為基準。
體力不支時提示
hb_heavy_threshold 40 沉重呼吸聲的體力閾值
hb_light_threshold 80 輕微呼吸音和心跳的體力閾值
hb_medium_threshold 60 中等呼吸音的體力閾值

行動
sv_max_stamina 130 最大體力
sv_sprint_penalty 12.0 衝刺時的初始體力消耗
sv_stam_drainrate 3.5 跑步時每秒消耗的體力
sv_stam_empty_shove_penalty 0.5 完全耗盡體力時增加推搡之間的延遲(s)
sv_stam_jumpcost 20 跳躍的耐力消耗
sv_stam_regen_crouch 9.0 蹲下時每秒恢復的體力
sv_stam_regen_idle 12.0 閑置時每秒恢復的體力
sv_stam_regen_moving 6.0 行走時每秒恢復的體力
sv_stam_regen_sprint 0.0 衝刺時每秒恢復的體力
sv_shove_cost 20.0 推的體力消耗
sv_shove_delay 0.2 兩次推之間的時間延遲(s)

sv_shove_multi 0 是否允許多重推
sv_shove_multi_distance 52.0 多重推的範圍
sv_shove_multi_max_bashes 2 一次多重推可推的實體數目

TIPS:靜止或移動,在蹲下的情況回復體力速度略快。
移動,速度
cl_showpos 設為1時在伺服器中也可用於檢視自己的速度,出現在右上角,vel即為自己的速度:



移動速度與玩家背包容量有關,分為三種:未過半,過半與全滿
inv_speedfactor_full 0.7 背包滿載時速度倍率
inv_speedfactor_half 0.9 背包過半時速度倍率
inv_speedfactor_norm 1.0 背包未過半時速度倍率
sv_noinvlimit 禁用庫存重量限制(同時消除速度制約)

移動的速度(後面可以改寫數值以改變速度):
mv_speed_normal 116 行走時的移動速度
mv_speed_riflesights 60 使用槍械的瞄準鏡瞄準時的移動速度
mv_speed_sights 76 使用槍械的機械瞄具瞄準時的移動速度
mv_speed_sprint 224 衝刺時的移動速度
sv_back_speed_frac 0.5 向後行走時移動速度比值(0-1,與正向行走對應)
sv_climb_speed 80.0 爬坡時的速度
sv_duck_speed_frac 0.425 蹲著時的移動速度比值
sv_stam_min_move_pct 0.85 零體力時的移動速度比值
sv_stam_min_sprint_pct 0.414 零體力時的衝刺速度比值

摔落速度
sv_player_fatal_fall_speed 700.0 致命的墜落速度
sv_player_max_safe_fall_speed 480.0 最大安全墜落速度(造成傷害的閾值)

TIPS:使用瞄準鏡比機械瞄準行走的慢;
蹲著後退的加速度比行走後退大,但最高速度相同;
當體力過低時,同情況下奔跑會比行走還要慢。

生存模式(不詳盡)
cl_health_supply_max_dist 128.0 醫療箱剩餘提示的最大繪製距離
sv_respawn_kills_per_token_survival 40 生存模式中獲得每個點數的擊殺數
sv_respawn_time_notoken 30 死亡玩家在無點數的情況下重生的時間(s)
sv_respawn_time_token 5 死亡玩家使用點數重生的時間
sv_respawn_with_weapon 0 玩家是否帶著武器重生
sv_respawn_without_tokens 1 允許玩家在沒有點數的情況下重生
sv_resupplytime 60 補給波的長度(s)
sv_roundlag_time 10 每輪之間的等待時間(s)

sv_wave_begin_grace 30.0 波次開始前的時間(s)
sv_wave_cooldown 15 波次之間的冷卻時間(s)
sv_wave_cycle 10 殭屍生成的波次週期長度(s)
sv_wave_heal_amount 新一波的血量回復數(s)
sv_wave_max 最大波數

sv_wave_remove_inflictions 0 消除回合受到的傷害
sv_wave_reset_tokens 0 在新一波中重置點數
sv_wave_skip_count 5 跳過波數時的剩餘殭屍數
sv_wave_skip_time 10 沒有殭屍被殺死的時間之後,跳過至下一波(s)
sv_wave_spawn_delay 20 每波開始時第一批殭屍生成之前的時間(s)
視覺設定
這裡是指畫面開始變為黑白的效果。
cl_lowhealth_end 10 停止低生命值效果的生命值百分比
cl_lowhealth_start 41 開始低生命值效果的生命值百分比

nmrih_screenspace 1 啟用/禁用感染著色器

glow_outline_effect_enable 1 啟用物體輪廓發光效果
glow_outline_width 10.0f 發光輪廓效果的寬度

refresh_postprocess 刷新後期處理紋理
refresh_screenspace 刷新螢幕空間紋理

PS: 景深(DoF)與環境光遮蔽(SSAO)已在較新版本中遭刪除,指令也無法正常運作。

2 Comments
Kyoto Hamachi  [author] 14 Feb @ 5:28pm 
感謝指正!已將原文附上計算連結:ggeftp:
棕色塵埃2 [TW] 14 Feb @ 4:35pm 
在網路上找到感染公式計算:
https://dysphie.github.io/nmrih-infection-calculator/

//感染機率公式: Cvar * GRM * (( 1 - (HP / maxHP * ICM))^2)
//• Cvar = sv_infection_chance (預設: 1)
//• GRM = Game Rules Modifier (指令sv_infect_survival_modifier, Survival+Casual/Classic: "2", Survival+Nightmare: "1", Objective+Casual/Classic: "1", Objective+Nightmare: "1")
//• HP = 被咬之後剩餘的血量
//• maxHP = 最大血量 (預設: 100)
//• ICM = Infection Chance Modifier (指令sv_infect_chance_modifier, Classic difficulty: "0.975", Nightmare difficulty: "0.14")