Создание популяций зараженных в Left 4 Dead

From Valve Developer Community
Jump to: navigation, search
English 简体中文


Популяции контролируют разновидности зараженных которые спавнятся в разных местах карты.

Например популяции могут быть следующими:

  • пациенты, медсестры и врачи в госпитале
  • военные на военной базе
  • сельские жители на ферме
  • офицеры полиции возле полицейских машин

Основы

Каждая популяция имеет свое имя, а так же список видов с процентным соотношением. Общее количество процентов видов в популяции равняется 100%. Таким образом определяется соотношение каждого из видов к другим.

Например, популяция "hospital" содержит следующие виды:

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

Это означает, что каждая область с присвоенным именем "hospital" будет спавнить:

  • 15% common_male01 \\ 15 процентов зараженных мужского пола
  • 40% common_patient_male01 \\ 40 процентов пациентов
  • 15% common_worker_male01 \\ 15 процентов строителей
  • 15% common_female_nurse01 \\ 15 процентов медсестер
  • 10% common_surgeon_male01 \\ 10 процентов врачей

Так же, через популяции можно добавлять особых зараженных. Обычно используется вместе с Info_zombie_spawn.

Чтобы одна популяция спавнилась на всей карте, установите значение "z_population" равное имени нужной популяции.

Чтобы на вашей карте спавнилась определенная популяция, нужно присвоить имя областям в навигационной сетке, которое совпадает с именем нужной популяции из population.txt. Файл находится в папке "scripts", что в корневой папке вашей Left 4 Dead.

Как их использовать на карте

  1. Загрузите вашу какрту.
  2. Активируйте режим чит кодов, прописав в консоль "sv_cheats 1".
  3. Включите режим редактирования навигационной сетки - "nav_edit 1".
  4. Пропишите "nav_toggle_place_mode" в консоль и активируйте (или "nav_set_place_mode"). Должен прозвучать сигнал о включении режима. При выключение сигнал другой.
  5. Введите "nav_use_place <имя популяции>" в консоль, установив курсор на область, где вы хотите использовать нужную популяцию. После активации, эта область будет спавнить виды из популяции, чье имя вы присвоили области
  6. Присвойте имя другим областям.
    1. Введите в консоль "nav_place_floodfill" чтобы присвоить имя всем областям, которые соединены с той, на которую установлен курсор. Выделенная область должна иметь имя популяции. Следует делать так для создания стандартной популяции на карте, если например вы не хотите, чтобы где-то остались пара областей с другим присвоенным именем (изначально "default").
    2. Вы можете присваивать имя вручную через команду "nav_place_set".
    3. Так же, можно активировать специальный режим "раскрашивания" областей - "nav_toggle_place_painting". Эта команда позволит присваивать имя каждой зоне, на которую будет падать курсор.
    4. Вы можете использовать команду "nav_place_pick". Это что-то вроде пипетки, чтобы скопировать имя нужной области и использовать как новое имя для других областей.
  7. По завершению, введите еще раз в консоль "nav_toggle_place_mode" (или "nav_set_place_mode") чтобы отключить эту опцию. Должен прозвучать сигнал отключения.
  8. Затем обязательно сохраните навигационную сетку, используя команду "nav_save".
  9. Отключите режим редактирования нав. сетки при помощи команды"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 <имя популяции>
Присваивает области выбранное имя. Если имя не присвоено, выпадет список с доступными именами.
nav_place_floodfill
Устанавливает значение области нужным именем и заполняет им остальные области, которые соединены с той, на которую установлен курсор.
nav_place_pick
Выбирает имя области, копируя его из той, что под курсором.
nav_place_replace
Заменяет все имена первого места на второе место.
nav_place_set
Устанавливает имена всех областей на выбранное.

Список популяций в Left 4 Dead

Город

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

Сельская местность

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

Особые зараженные

church
Note:Используется с Info_zombie_spawn что внутри чекпоинта третей главы в кампании Похоронный звон, чтобы рандомно заспавнить одного из особых зараженных в конце события.
  • 50% boomer
  • 25% hunter
  • 25% smoker

Стандартные и другие

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

Список популяций в Left 4 Dead 2

Стандартные

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

Вымерший центр

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

Переход

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

Мрачный карнавал

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

Болотная лихорадка

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

Ужасный ливень

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

Приход

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

Жертва

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

Нет милосердию (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

Смерть в воздухе (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

То же самое, что и "airport"

Список видов зараженных для популяций

Обычные зараженные

Это список зараженных, которые не вызывают багов при использовании. Есть большее количество видов, но они либо не доделаны, либо вызывают баги.


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


Uncommon Infected
  • 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 (мокрый рабочий в каске)


NOTE: Зараженные из первой части L4D работают и во второй части L4D. Однако это будет нарушать левел дизайн.

--MrFunreal 05:29, 23 Сентября 2013 (PDT)


To do: Добавить превью к каждому виду зараженных.

Особые зараженные

  • boomer (толстяк)
  • hunter (охотник)
  • smoker (курильщик)
  • jockey (только в Left 4 Dead 2) (Жокей)
  • charger (только в Left 4 Dead 2) (Громила)
  • spitter (только в Left 4 Dead 2) (Плевальщица)
  • witch_bride (только в Left 4 Dead 2) (Ведьма в свадебном платье)

Warning: Использование видов "witch" или "tank" приведет к тому, что обычные зараженные будут иметь модели и анимации Танка и Ведьмы. тем не менее это используется в Left 4 Dead 2. Warning: Использование вида "witch_bride" приведет к крашу. Чтобы это избежать, вам нужно либо создать одну модель невесты-ведьмы, используя prop_dynamic. Поместите его куда-нибудь, куда нельзя попасть и обязательно присвойте имя моделе. Затем используйте info_zombie_spawn со значением "witch_bride" в параметре population и logic_auto чтобы удалить объект. Или добавьте следующие файлы

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

в ваш "reslists\mapname.lst если вы используете Content Streaming. Это работает только с лицензионной версией. При этом отпадает надобность использовать prop_dynamic с моделью Ведьмы-Невесты. 

Создание пользовательской популяции

Чтобы создать свою популяцию вам нужно отредактировать оригинальный population.txt. Многие делали это некорректно, из-за чего все зомби в первой части L4D светились.

Оригинальный population.txt лежит в архиве Pack01_dir.vpk по адресу Steam\SteamApps\common\left 4 dead 2\update.

Если вы все читали внимательно, то должны понимать как это работает, и как вы можете это использовать. Все что теперь нужно, это открыть оригинальный population.txt и добавить в самый конец:

	custom_population_1
	{
		common_male_tankTop_jeans	55
	}

Вы можете использовать любые виды, какие хотите. Ссылка - названия моделей. Warning: Не забывайте ставить } в самом конце файла. Если вы создаете много популяций, убедитесь, что оставляете две пустых строчки между каждым блоком

--MrFunreal 06:19, 23 Сентября 2013 (PDT)

См. также