求生之路感染者群体

From Valve Developer Community
< Zh
Jump to navigation Jump to search
English (en)Русский (ru)中文 (zh)Translate (Translate)

This updated page was translated by DaKang233 on August 5, 2024 (UTC+8). Anyone is welcome to add new content or fix errors.本页面原由海天翻译。 Some of the content was translated by machine.


感染者群体 (Infected Population) 控制在地图的不同区域内可以生成哪种普通感染者。

在「死亡机场」航站楼内的TSA工作人员、行李搬运工、技工和市民。
在「瓦娜」酒店前的普通感染者中间的一个不常见的Ceda特工。

例如,感染者群体可以导致:

  • 病人、护士和外科医生在医院生成
  • 军人在军事基地生成
  • 乡村市民在农场生成
  • 警察在充满警车的街道上生成

基础知识

每个定义的群体都有一个名称和一个包含模型名称及其关联百分比的列表。每个群体的百分比总和为100%,定义了在该区域内生成每种感染者的频率。

例如,"hospital" 群体定义为:

hospital
	{
		common_male01		15 //15% 的概率生成此感染者
		common_patient_male01 	40 //40% 的概率生成此感染者
		common_worker_male01	15 //15% 的概率生成此感染者
		common_female_nurse01	15 //15% 的概率生成此感染者
		common_surgeon_male01	10 //10% 的概率生成此感染者
	}

此外,群体还可能允许生成某些特殊感染者。这通常与 Info_zombie_spawn 结合使用。目前只有猎人、爆破手和吸烟者可以通过感染者群体生成。

要为整个地图指定默认群体,请将 "z_population" 设置为所需群体条目的名称。

要在地图内指定群体,您的导航网格区域必须被赋予与 Left 4 Dead 安装目录中 "scripts" 目录下的 population.txt 中定义的名称相对应的名称。

如何在地图中使用

  1. 加载您的地图。
  2. 通过在控制台中输入 sv_cheats 1 启用作弊模式。
  3. 在控制台中输入 Nav_Edit 1 以查看导航网格。
  4. 在控制台中输入 Nav_Toggle_Place_Mode 并按回车。您应该听到一个信号音(哔的一声),表示它已打开。禁用时会有不同的声音。
  5. 在控制台中输入 Nav_Use_Place。它会打印出所有可用的地点名称列表。
  6. 在控制台中输入 Nav_Use_Place 地点名称 以选择要使用的地点名称。这就像在图像编辑程序中选择画笔颜色。它决定了所有地点命令将使用的地点名称。此地点名称将称为您的 地点名称
  7. 在控制台中输入 z_population 地点名称 以设置整个地图的默认群体。如果 设置,这将使用名称为「Default」的地点。
  8. 使用 nav_add_to_selected_set 选择多个导航区域(使用快捷键更快,如nav_mode.cfg中的快捷键),然后使用Nav_Place_Set 赋予这些区域 地点名称
  9. 您还可以通过 Nav_Toggle_Place_Painting 启用特殊绘制模式。此命令将使用 地点名称 绘制您看到的每个导航区域。
    Warning.png警告:这会立即绘制您看到的每个区域。即使是远处或下层的区域
    Tip.png提示:有用命令:
    Nav_Place_Floodfill 将您指向的区域及所有连接到它且使用相同 地点名称 的区域替换为您选择的 地点名称
    Nav_Place_Pick 是一个滴管工具,用于选择 地点名称。它将选择您正在查看的区域的地点名称,并将其用作您的新 地点名称
    Nav_Begin_DragSelecting 开始水平框选导航区域。 Nav_End_DragSelecting 结束选择,这将保留所有标记的区域。使用这些命令后,您必须再次启用 Nav_Toggle_Place_Mode
    Nav_Select_Radius 100 选择您周围100单位半径内的所有导航网格,然后进行绘制。您可以使用任意单位。
  10. 在控制台中输入 Nav_Toggle_Place_Mode 并按回车关闭地点模式。您会听到一个不同的声音,表示它已关闭。
  11. 在控制台中输入 Nav_save 保存导航网格。
  12. 使用 Nav_Edit 0 关闭导航网格显示。

有用命令列表

z_population
设置所有未指定地点名称的导航区域的默认群体。
nav_set_place_mode <0/1>
设置编辑器进入或退出地点模式。地点模式允许标记地点名称。
nav_toggle_place_mode
切换编辑器进入或退出地点模式。地点模式允许标记地点名称。
nav_toggle_place_painting
切换地点绘制模式。地点绘制时,指向一个区域将其「绘制」成「选择的地点名称」。
nav_place_list
列出地图中使用的所有地点名称。
nav_mark_unnamed
标记所有没有地点名称的区域。用于找到地点绘制时遗漏的区域。
nav_use_place <optional: place name>
如果没有参数使用,将列出所有可用地点名称。如果提供地点名称参数,它将成为「选择的地点名称」。
nav_place_floodfill
将光标指向的区域的地点名称设置为「选择的地点名称」,并将「选择的地点名称」填充到所有可以从光标指向的区域到达的区域。
nav_place_pick
将「选择的地点名称」更改为光标下区域的地点。
nav_place_replace
将第一个地点名称的所有实例替换为第二个地点名称。
nav_place_set
将所有选定区域的地点名称设置为「选择的地点名称」。

求生之路1中的群体

城市


乡村


特殊感染者


默认和其他


求生之路2的感染者

求生之路2在所有求生之路1的地图上使用其自己的普通感染者,直到「临死一搏」更新添加了所有求生之路1的普通感染者,以及新的特殊感染者模型和群体到求生之路1的地图上。
这导致所有求生之路1的感染者群体,例如「医院」有两个变体。一个变体使用求生之路2的普通感染者,一个变体使用求生之路1的普通感染者。此部分列出了所有群体,包括旧求生之路1版本仅使用求生之路2普通感染者。新的「求生之路1普通感染者」群体单独列在下面。
这些群体按地图特定的群体列出,但任何战役都可以使用其他任何群体作为填充。

默认 / 共享


死亡中心


短暂时刻


黑色狂欢节


沼泽激战


暴风骤雨


教区


牺牲

使用求生之路2的普通感染者


毫不留情

使用求生之路2的普通感染者


静寂时分

使用求生之路2的普通感染者


特殊群体

这些是求生之路2中存在的特殊群体,但实际上不应该使用。


在求生之路2中的求生之路1群体

这些是所有使用求生之路1普通感染者(CI)的更新求生之路1群体。

默认 / 共享


牺牲


静寂时分


毫不留情


感染者类型列表

以下是所有可以在群体中使用而不会遇到不必要错误的名称。

求生之路

所有L4D1普通感染者的列表。
可以在L4D和L4D2中使用。 (点击放大)

普通感染者

这些感染者在L4D1和L4D2中都可用。其中三个仅在L4D2中可用。

女性
  • common_female01
  • common_female_baggagehandler_01 (存在于 求生之路2 之中)
  • common_female_nurse01
  • common_female_rural01
  • common_female01_suit (存在于 求生之路2 之中)
男性
  • common_male01
  • common_male02 (存在于 求生之路2 之中)
  • common_male_baggagehandler_01
  • common_male_pilot
  • common_male_rural01
  • common_male_suit
  • common_military_male01
  • common_patient_male01_l4d2
  • common_police_male01
  • common_surgeon_male01
  • common_tsaagent_male01
  • common_worker_male01

特殊感染者

  • boomer
  • hunter
  • smoker
Warning.png警告:尝试在一个群体中使用 "witch" 或 "tank" 会导致普通感染者使用女巫或坦克模型及动画。

求生之路2

所有L4D2普通感染者的列表。
仅能在L4D2中使用。 (点击放大)

普通感染者

这些感染者仅在L4D2中可用。

女性
  • common_female_formal
  • common_female_tanktop_jeans
  • common_female_tanktop_jeans_rain
  • common_female_tshirt_skirt
  • common_female_tshirt_skirt_swamp
男性
  • common_male_biker
  • common_male_dressshirt_jeans
  • common_male_formal
  • common_male_polo_jeans
  • common_male_tanktop_jeans
  • common_male_tanktop_jeans_rain
  • common_male_tanktop_jeans_swamp
  • common_male_tanktop_overalls
  • common_male_tanktop_overalls_rain
  • common_male_tanktop_overalls_swamp
  • common_male_tshirt_cargos
  • common_male_tshirt_cargos_swamp

不常见感染者

L4D2

  • common_male_ceda
  • common_male_clown
  • common_male_fallen_survivor
  • common_male_jimmy
  • common_male_mud
  • common_male_riot
  • common_male_roadcrew
  • common_male_roadcrew_rain
  • common_male_parachutist
Note.png注意:降落伞手是一个看起来像在「沼泽激战」中悬挂的死降落伞手的幸存者。

L4D1对照表

  • common_male_ceda_l4d1
  • common_male_fallen_survivor_l4d1
  • common_male_mud_l4d1
  • common_male_riot_l4d1
  • common_male_roadcrew_l4d1
  • common_male_baggagehandler_02
Note.png注意:Baggagehandler_02 是来自机场的行李处理员,但带有耳部保护。它们本质上与道路施工队相同。
Note.png注意:L4D1的倒地幸存者有直升机飞行员模型作为可用的体型组。
Icon-Bug.png错误:Common_male_riot_l4d1 未完成且有缺陷。  [todo tested in ?]

这个这个 模组将修复 Common_male_riot_l4d1。

特殊感染者

  • boomer
  • charger
  • hunter
  • jockey
  • smoker
  • spitter
  • tank
  • witch
  • witch_bride
Warning.png警告:在一个群体中使用 "witch_bride" 会导致游戏崩溃,因为没有预缓存的新娘Witch模型。要避免这种情况,您需要在地图的某个不可达部分使用 prop_dynamic 实体生成一个新娘Witch模型,并给实体命名,几秒钟后使用 info_zombie_spawn 实体生成新娘Witch,并使 logic_auto 删除实体。另一种方法是将以下行添加到「reslists\mapname.lst」中(如果您考虑使用 Content Streaming,仅适用于官方游戏)。也无需放置带有新娘Witch模型的 prop_dynamic 实体。
"left4dead2_dlc1\models\infected\witch_bride.ani"
"left4dead2_dlc1\models\infected\witch_bride.dx90.vtx"
"left4dead2_dlc1\models\infected\witch_bride.mdl"
"left4dead2_dlc1\models\infected\witch_bride.phy"
"left4dead2_dlc1\models\infected\witch_bride.vvd"
"left4dead2_dlc1\materials\models\infected\witch\witch_bride_dress.vmt"
"left4dead2_dlc1\materials\models\infected\witch\witch_bride_dress.vtf"
"left4dead2_dlc1\materials\models\infected\witch\witch_bride_veil.vmt" 
"left4dead2_dlc1\materials\models\infected\witch\witch_bride_veil.vtf" 

创建用户定义的群体

群体文件的更改只会影响列在所有 任务文件 中的地图,这些文件包含相同的附加VPK。
例如:将「Campaign10」和「Campaign11」任务文件包含到VPK文件中,以使「死亡钟声」和「死气沉沉」使用修改过的群体。

Note.png注意:对于L4D2,修改「left 4 dead 2\update\pak01_dir.vpk」中的 population.txt。它包含了L4D1地图的最新群体,否则将会缺失。

对于新的群体组,打开 population.txt,滚动到最底部,在最后一个群体条目之后但在最终的闭合括号 } 之前添加以下内容:

	custom_population_1
	{
		common_male_tankTop_jeans	55
		common_male_riot 45
	}

使用任意多的 模型名称,但确保数字总和恰好为100。
将修改后的 population.txt 放入后续将成为您的附加VPK的「Scripts」子文件夹中。

要使自定义群体能够放置到导航网格中,暂时将自定义群体文件打包到附加VPK中,因为导航网格 nav_use_place 命令只允许使用当前加载的群体文件中的群体。

Warning.png警告:在 population.txt 附加组件禁用/卸载时编辑导航网格会导致分配的自定义群体更改为「Defaulturban」。因此,确保在完全完成导航网格之前不要卸载此群体附加组件,否则您的分配将被保存为错误的群体。

另见