Zh/Left 4 Dead Infected Populations

From Valve Developer Community
Jump to navigation Jump to search

Template:Otherlang2

本页面简体中文由海天提供翻译,如果你对制作求生之路地图感兴趣,欢迎加入我们的QQ群130180007和216266213,求生地图讨论群,我们是求生之路地图制作团队,也欢迎关注我们的百度贴吧求生之地图制作吧。

Nuvola apps ksnapshot.png
This article or section needs a screenshot to help visually convey the subject.
You can upload screenshots at Special:Upload. For help, see Help:Images.

普通感染者的控制可以在你地图上不同的地方设置.

例如,感染者包括: 病人,护士,外科医生,这些都是医院地图上产生的

  • 军事人员产生在军事基地
  • 村庄的人产生在村落
  • 警务人员在满是警车的大街上产生

基础部分

每一种类型的普通感染者都有他们的模型名字并且通过百分制来控制他们的数量。在百分制里每种类型的普通感染者的百分比是加至百分之一百的,并且规定每一种类型的普通感染者在一片区域内的出现频率。

例如, the "hospital" 医院的普通感染者数量被规定为:

hospital
	{
		common_male01		15
		common_patient_male01 	40
		common_worker_male01	15
		common_female_nurse01	15
		common_surgeon_male01	10
	}

这就是说任何被命名为医院的地图区域会近似地产生以下:

  • 15% common_male01
  • 40% common_patient_male01
  • 15% common_worker_male01
  • 15% common_female_nurse01
  • 10% common_surgeon_male01

此外,populations能让特定的特殊感染者产生。比较有代表性的做法是用hammer上的Info_zombie_spawn实体一起设置。

使用z_popultaion命令为整张地图设定一个默认的包含作图者要使用的那个population项

规定你地图上的普通感染者类型,你的导航网格区域的名字就必须和population.txt里的普通感染者类型名字一致。Population.txt在Left 4 Dead\left4dead\scripts里。

给你的地图添加population,即小丧尸和特感

  1. 用游戏打开地图.
  2. 控制台输入sv_cheats 1以此打开作弊.
  3. 输入nav_edit 1,然后在地图上看到导航网格.
  4. 输入nav_toggle_place_mode(区域普通感染者类型设置开关)或者nav_set_place_mode(区域普通感染者类型设置开关)。你会听见哔的一声打开了。你关掉也会听到不同的声音。
  5. 输入nav_use_place <place name>,这就好像用图像编辑程序去选择画笔颜色。这个区域的名字你可以输入控制台给你列出的地方名字单。那么你选择的区域就会被更改成你选择的地方名字。(地方名字比如说选择医院,那么地图上的这块区域就会是产生医院的普通感染者)(注意:这一步结合第六条第一步将会把整张地图默认产生你所选择的类型普通感染者)
    1. 输入nav_place_floodfill(floodfill为C语言中的一个函数,floodfill 用指定颜色填充一个密闭区域,这条命令可以理解为把你所选的普通感染者类型填充到该区域,如果这一条命令没有输入,那么你准心选择的区域名字不会有任何的改变,也就是说地图的该区域还是会选择默认为原来的普通感染者类型)。你可以用这条命令设置你的地图默认的普通感染者类型。例如,你在做医院的地图,你就要选择整个地图为医院以便任何地方没有遗漏而默认为原来的值。
    2. 你可以用nav_place_set逐个地设置。
    3. 你也可以用nav_toggle_place_painting打开一种比较特殊的设置模式。这条指令的作用是,你的光标移动到哪块地方的NAV,那个地方的NAV就变成你目前设置的population地方类型,比如我有八块NAV,全部都是会产生城市类型丧尸,我想要其中四块产生乡村类型丧尸,那么就用这个指令去对准你想要的四块NAV地方,这样八块NAV组成的地方就有一半会产生城市类型的丧尸,另一半就产生乡村类型的丧尸。
    4. 你可以在你更改名字后的区域输入nav_place_pick为一种eyedropper(滴管工具(Eyedropper)是使用率最高的工具之一,通常与Levels,Curves与Info调色板一起使用。它可以从工具箱中选择出来。)它会选择你的区域名字来作为的新的区域名字。(意思是复制?这条指令的意思大概是说提取你当前选择的NAV地方的population地方类型,然后这个类型就是你当前默认的可以用来制作population的population地方类型)
  6. 再次输入nav_toggle_place_mode或者nav_set_place_mode关掉区域普通感染者类型设置模式。你会听到被关掉的声音。
  7. 输入nav_save保存你的设置。
  8. 输入nav_edit 0退出导航编辑模式。

一些有用的指令,方便你在控制台中输入并操作

z_population
设置整张地图为默认的普通感染者类型
nav_set_place_mode <0/1>
打开或退出区域普通感染者类型设置模式
nav_toggle_place_mode
同上
nav_toggle_place_painting
这个指令会单独设置一块区域特别为一种类型的普通感染者。painting这个单词顾名思义就是涂画,涂画所到之处,都是你已经选择了的population地方类型。
nav_place_list
列出地图上所有区域的名字
nav_mark_unnamed
取消所有NAV的地方类型。
nav_use_place <optional: place name>
设置你的区域的普通感染者类型,输入他们的身份地方
nav_place_floodfill
填充你所选区域的普通感染者类型让他们产生
nav_place_pick
改变当前光标所对准的NAV地方类型
nav_place_replace
用第二种地方类型名字替换当前的地方类型名字
nav_place_set
设置当前所有已选择的NAV区域为已选择的population地方类型

List of Left 4 Dead Population Names

Urban

defaulturban
  • 30% common_male01
  • 25% common_female01
  • 15% common_male_suit
  • 10% common_police_male01
  • 10% common_military_male01
  • 10% common_worker_male01
police
  • 50% common_police_male01
  • 20% common_male01
  • 20% common_female01
  • 10% common_military_male01
maintenance
  • 35% common_worker_male01
  • 25% common_male01
  • 20% common_female01
  • 20% common_military_male01
hospitalgrounds
  • 20% common_male01
  • 20% common_female01
  • 15% common_police_male01
  • 15% common_military_male01
  • 15% common_worker_male01
  • 15% common_male_suit
hospital
  • 40% common_patient_male01
  • 15% common_male01
  • 15% common_worker_male01
  • 15% common_female_nurse01
  • 10% common_surgeon_male01
hospitalconstruction
  • 30% common_worker_male01
  • 20% common_patient_male01
  • 20% common_female_nurse01
  • 20% common_male01
  • 10% common_surgeon_male01
airport
  • 20% common_female01
  • 20% common_male_suit
  • 15% common_worker_male01
  • 15% common_male_baggagehandler_01
  • 15% common_tsaagent_male01
  • 15% common_male_pilot
airportfinale
  • 30% common_male_baggagehandler_01
  • 20% common_tsaagent_male01
  • 20% common_male_pilot
  • 10% common_female01
  • 10% common_male_suit
  • 10% common_worker_male01

Rural

defaultrural
  • 50% common_male_rural01
  • 20% common_female_rural01
  • 10% common_police_male01
  • 10% common_military_male01
  • 10% common_worker_male01

Special

church
Note.png注意:This is used with the Info_zombie_spawn located inside of the safe room in the church of Death Toll 3 to spawn a random special infected once the crescendo event is finished.
  • 50% boomer
  • 25% hunter
  • 25% smoker

Default and Others

default
  • 30% common_male01
  • 25% common_female01
  • 15% common_police_male01
  • 10% common_military_male01
  • 10% common_worker_male01
  • 10% common_male_suit
test_common_male_suit
  • 100% common_male_suit
zoo
  • 20% common_male01
  • 10% common_female01
  • 10% common_male_rural01
  • 10% common_male_suit
  • 5% common_female_rural01
  • 5% common_female_nurse01
  • 5% common_male_baggagehandler_01
  • 5% common_male_pilot
  • 5% common_military_male01
  • 5% common_patient_male01
  • 5% common_police_male01
  • 5% common_surgeon_male01
  • 5% common_TSAAgent_male01
  • 5% common_worker_male01

List of Left 4 Dead 2 Population Names

Defaults

default
  • 30% common_male_tshirt_cargos
  • 20% common_male_tankTop_jeans
  • 15% common_male_dressShirt_jeans
  • 15% common_female_tankTop_jeans
  • 20% common_female_tshirt_skirt
defaultcemetery
  • 55% common_male_tankTop_jeans
  • 45% common_female_tankTop_jeans

Dead Center

c1streets
  • 20% common_male_tshirt_cargos
  • 25% common_male_tankTop_jeans
  • 10% common_male_dressShirt_jeans
  • 20% common_female_tankTop_jeans
  • 20% common_female_tshirt_skirt
  • 5% common_male_ceda

The Passing

riverbank
  • 35% common_male_tshirt_cargos
  • 45% common_male_tankTop_jeans
  • 20% common_male_fallen_survivor (1 at a time max, this makes it more likely to happen quick)
riverbank_police
  • 5% common_male_riot
  • 40% common_female_tshirt_skirt
  • 55% common_male_tankTop_jeans
riverbank_wedding
  • 40% common_male_formal
  • 50% common_female_formal
  • 10% common_male_dressShirt_jeans
redlight
  • 32% common_female_tankTop_jeans
  • 24% common_male_tankTop_jeans
  • 24% common_male_biker
  • 20% common_male_fallen_survivor (1 at a time max, to make it more likely to happen quick)
redlight_bikers
  • 100% common_male_biker
port
  • 45% common_female_tshirt_skirt
  • 45% common_male_tankTop_jeans
  • 10% common_male_dressShirt_jeans

Dark Carnival

whisperingoaks
  • 20% common_male_tshirt_cargos
  • 45% common_female_tankTop_jeans
  • 8% common_male_polo_jeans
  • 25% common_male_tanktop_jeans
  • 2% common_male_clown

Swamp Fever

defaultswamp
  • 30% common_male_tshirt_cargos
  • 30% common_male_tankTop_overalls
  • 30% common_female_tankTop_jeans
  • 10% common_female_tshirt_skirt
deepswamp
  • 25% common_male_tshirt_cargos_swamp
  • 40% common_male_tankTop_overalls_swamp
  • 25% common_female_tshirt_skirt_swamp
  • 10% common_male_mud
gatorpark
  • 30% common_male_tshirt_cargos
  • 30% common_male_tankTop_jeans
  • 40% common_female_tshirt_skirt

Hard Rain

defaultmilltown
  • 69% common_male_tankTop_jeans
  • 30% common_female_tankTop_jeans
  • 1% common_male_roadcrew
defaultmilltown_mob
  • 70% common_male_tankTop_jeans
  • 20% common_female_tankTop_jeans
  • 10% common_male_roadcrew
defaultsugarmill
  • 89% common_male_tankTop_overalls
  • 8% common_female_tankTop_jeans
  • 3% common_male_roadcrew
defaultsugarmill_mob
  • 80% common_male_tankTop_overalls
  • 20% common_male_roadcrew
defaultmilltown_rain
  • 69% common_male_tankTop_jeans_rain
  • 30% common_female_tankTop_jeans_rain
  • 1% common_male_roadcrew_rain
defaultmilltown_rain_mob
  • 70% common_male_tankTop_jeans
  • 20% common_female_tankTop_jeans
  • 7% common_male_roadcrew
  • 3% common_male_mud
defaultsugarmill_rain
  • 89% common_male_tankTop_overalls_rain
  • 8% common_female_tankTop_jeans_rain
  • 3% common_male_roadcrew_rain
defaultsugarmill_rain_mob
  • 80% common_male_tankTop_overalls_rain
  • 15% common_male_roadcrew_rain
  • 5% common_male_mud

The Parish

crescentcity
  • 30% common_male_tshirt_cargos
  • 20% common_male_tankTop_jeans
  • 13% common_male_dressShirt_jeans
  • 15% common_female_tankTop_jeans
  • 20% common_female_tshirt_skirt
  • 2% common_male_riot
busstation
  • 30% common_male_tshirt_cargos
  • 20% common_male_tankTop_jeans
  • 10% common_male_dressShirt_jeans
  • 15% common_female_tankTop_jeans
  • 20% common_female_tshirt_skirt
  • 5% common_male_riot
frenchquarter
  • 58% common_male_tankTop_jeans
  • 40% common_female_tshirt_skirt
  • 2% common_male_riot
ceda
  • 55% common_male_tankTop_jeans
  • 40% common_female_tshirt_skirt
  • 5% common_male_riot

The Sacrifice

river
  • 35% common_male_tshirt_cargos
  • 35% common_male_tankTop_jeans
  • 30% common_female_tankTop_jeans
river_docks_trap
  • 100% tank
riverintro
  • 15% common_male_tankTop_jeans
  • 10% common_female_tankTop_jeans
  • 75% common_male_ceda
riverarena
  • 20% common_male_tshirt_cargos
  • 20% common_male_tankTop_jeans
  • 10% common_female_tankTop_jeans
  • 50% common_male_ceda
riveratrium
  • 30% common_male_dressShirt_jeans
  • 20% common_male_tshirt_cargos
  • 15% common_male_tankTop_jeans
  • 20% common_female_tankTop_jeans
  • 15% common_male_ceda
riverfreighter
  • 30% common_male_tshirt_cargos
  • 30% common_male_tankTop_jeans
  • 20% common_female_tankTop_jeans
  • 20% common_male_roadcrew
riverport
  • 20% common_female_tshirt_skirt
  • 20% common_female_tankTop_jeans
  • 10% common_male_dressShirt_jeans
  • 20% common_male_tanktop_jeans
  • 20% common_male_tshirt_cargos
  • 10% common_male_ceda

No Mercy (L4D2 Version)

hospital
  • 30% common_male_tshirt_cargos
  • 20% common_male_tankTop_jeans
  • 15% common_male_dressShirt_jeans
  • 10% common_female_tankTop_jeans
  • 15% common_female_tshirt_skirt
  • 35% common_patient_male01_l4d2
hospital_test
  • 100% common_patient_male01_l4d2

Dead Air (L4D2 Version)

airport
  • 30% common_male_tshirt_cargos
  • 20% common_male_tankTop_jeans
  • 20% common_male_dressShirt_jeans
  • 10% common_female_tankTop_jeans
  • 15% common_female_tshirt_skirt
  • 10% common_male_roadcrew
airportfinale

SAME AS AIRPORT

List of Population-Supported Infected Types

Common Infected

Here are all names you could use in a population without encountering unwanted bugs. More models exist, but those are unfinished or just buggy.


Left 4 Dead

Female
  • common_female01
  • common_female_nurse01
  • common_female_rual01


Male
  • common_male01
  • common_male_baggagehandler_01
  • common_male_pilot
  • common_male_rual01
  • common_male_suit
  • common_military_male01
  • common_patient_male01_l4d2
  • common_police_male01
  • common_tsaagent_male01
  • common_worker_male01


Left 4 Dead 2

Female
  • common_female_formal
  • common_female_tanktop_jeans
  • common_female_tanktop_jeans_rain
  • common_female_tshirt_skirt
  • common_female_tshirt_skirt_swamp


Male
  • common_male_biker
  • common_male_ceda
  • common_male_clown
  • common_male_dressshirt_jeans
  • common_male_fallen_survivor
  • common_male_formal
  • common_male_jimmy
  • common_male_mud
  • common_male_polo_jeans
  • common_male_riot (police guy with armor)
  • common_male_roadcrew
  • common_male_roadcrew_rain
  • 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


NOTE: The L4D infected work in L4D2, too. But the big difference in model style could make the campaign look less appealing.

--MrFunreal 05:29, 23 September 2013 (PDT)


待完善: Add small pictures for each of the common infected types for a quick reference.

Special Infected

  • boomer
  • hunter
  • smoker
  • jockey (Left 4 Dead 2 only)
  • charger (Left 4 Dead 2 only)
  • spitter (Left 4 Dead 2 only)
  • witch_bride (Left 4 Dead 2 only)
Warning.png警告:Attempting to use "witch" or "tank" in a population will result in a common infected with the witch or tank model and animations unless it is used in Left 4 Dead 2.
Warning.png警告:Use "witch_bride" in a population will result in game crash due to no precached bride witch model. To avoid it you either need to spawn one bride witch model using prop_dynamic entity at some unreachable part of the map plus giving the entity a name, seconds later have the bride witch spawned using info_zombie_spawn entity with witch_bride population and make the logic_auto remove the entity. Another way is to add

"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"

to your "reslists\mapname.lst if you think about using Content Streaming, only works for official games. Also removing the need of placing a prop_dynamic entity with the Witch Bride model.

Creating a User-Defined Population

In order to create a custom population, you need to edit the correct population.txt, many people have picked the wrong one, which causes all infected in the L4D campaigns to glow.

The correct population.txt can be found in Pack01_dir.vpk within the Steam\SteamApps\common\left 4 dead 2\update folder.

If you read the site you will understand how the population file works, and how you can use a specific population on a map. All you have to do now is to open the correct population.txt in a text editor, scroll to the very bottom and add this:

	custom_population_1
	{
		common_male_tankTop_jeans	55
	}

You can use as many model names as you want.

Warning.png警告:Do not forget the } at the very bottom of the file. Also, if you create more populations, be sure to leave at least two empty lines between each population part

--MrFunreal 06:19, 23 September 2013 (PDT)

See also