Не будет работать.
Не все так просто..
Вместо 5-го пункта Barnacl'ла:
Создается папка на рабочем столе materials вовнутрь ее ложится все как должно быть, потом эта папка кидается на прогу vpk.exe в папке Portal 2\bin. Создастся vpk архив. Создаем папку Portal 2\portal2\addons и кидаем его туды.
(пока писал оказалось что есть
перевод)
Если не будет работать то нужно создать еще \addons\имяАддона\addoninfo.txt Настроить его правильно (указать что есть свой контент)
Пример:
"AddonInfo"
{
addonSteamAppID 550 // 550 is the app ID for Left 4 Dead 2
addontitle "Name"
addonversion "3"
addontagline "" // short description
addonauthor "person"
addonSteamGroupName "group"
addonauthorSteamID "$"
addonContent_Campaign 1 // if its a campaign or
// or addonContent_Survival 1
// or addonContent_Scavenge 1
// or addonContent_Versus 1 // etc...
addonURL0 "l" // where people can download your VPK
addonDescription "This is a example file, sample for a Left 4 Dead II Addon System"
addonContent_Script 0 // Has Scripts
addonContent_Music 0 // Has Custom Music
addonContent_Sound 0 // Has Custom Sound
addonContent_prop 1 // This Add-on provides new props,
addonContent_Prefab 0 // Provides new prefabs
addonContent_BackgroundMovie 0 // Provides a replacement for the background movie.
addonContent_Survivor 0 // Provides a new survivor model. 0=false, 1=true, String in quotes if replaces specific single character, i.e. "Coach"
// eg addonContent_Survivor "rochelle" works fine, no number.
addonContent_BossInfected 0 // Provides a new boss infected model. Break these out?
addonContent_CommonInfected 0 // Provides a new common infected model
Content_WeaponModel 0 // Provides a new appearance to existing weapons, but does not change their function
Content_weapon 0 // provides new weapons or new zombie killing functionality, i.e. guns, explosives, booby traps, hot tar,
addonContent_Skin 0 // 0 if no new skin textures for existing models. 1 if multiple skin pack. String in quotes if specific single skin
addonContent_Spray 0 // Provides new sprays.
addonContent_Map 0 // Add-on provides a standalone map
}
/|\
From ->