Shank
104 ratings
Кооп-кампания в одиночку
By redgrave2007
Как получить возможность играть в кооп-кампанию в одиночку, не используя читы и эмуляторы геймпада, проверено лично.
   
Award
Favorite
Favorited
Unfavorite
Вступление
Хотите узнать за что Цезарь приказал убить Еву? Хотите получить ещё немного геймплея? Хотите сразиться с новыми боссами? Хотите получить настоящий трухардкор со сломанными клавиатурами? Хотите, наконец, получить эту треклятую ачивку и разблокировать костюм спартанца?
Я расскажу вам как открыть кооп-кампанию для одиночной игры, а заодно дам пару советов.
Всё нижеописанное проверено лично.
Что делать?
А очень просто, надо заставить игру загрузить уровни коопа вместо уровней сингла.
Зайдите в папку игры, в папке data найдите файл campaigns.lua и скопируйте в него следующий текст:
LoadFile("campaignsutil.lua")

-- All of these constants MUST match the XLast. They are found in Shank.spa.h
CONTEXT_SUBLEVEL_RETURN_HOME =0
CONTEXT_SUBLEVEL_A_BIG_SHOW =1
CONTEXT_SUBLEVEL_THE_CALL =20
CONTEXT_SUBLEVEL_CASSANDRA =21
CONTEXT_SUBLEVEL_STILL_ALIVE =22
CONTEXT_SUBLEVEL_A_WRESTLERS_STORY =23
CONTEXT_SUBLEVEL_HARD_LESSON =24
CONTEXT_SUBLEVEL_ON_HOLY_GROUND =25
CONTEXT_SUBLEVEL_DARK_TOWER =26
CONTEXT_SUBLEVEL_DEFENDING_THE_FAITH =27
CONTEXT_SUBLEVEL_VACANCY =28
CONTEXT_SUBLEVEL_NO_WITNESSES =29

CampaignInfo=
{
Campaigns =
{
{
name="Story Mode",
image=[[campaignimages/2.dds]],
startlevel="coop_1_bikersinabrothel",
description=[[This is the first campaign. It is very exciting.]],
tags={ "default"},

levels=
{
{
RichPresenceContext = CONTEXT_SUBLEVEL_THE_CALL,
name="The Call",
level="coop_1_bikersinabrothel",
next="coop_1_getthosebikerboys",
image="levels/small_0022_bikerbrothelcoop" ..IMAGEEXTENSION,
movie="levels/_0022_bikerbrothelcoop" ..IMAGEEXTENSION,
},
{
level="coop_1_getthosebikerboys",
next="coop_5b_retrobutcher",
sublevels=
{
{
RichPresenceContext = CONTEXT_SUBLEVEL_CASSANDRA,
name="Cassandra",
startcp="",
image="levels/small_0023_getthosebikerscoop" ..IMAGEEXTENSION,
movie="levels/_0023_getthosebikerscoop" ..IMAGEEXTENSION,
},
{
RichPresenceContext = CONTEXT_SUBLEVEL_STILL_ALIVE,
name="Still Alive",
startcp="Boss Fight Biker Boys",
image="levels/small_0024_bokerbosscoop" ..IMAGEEXTENSION,
movie="levels/_0024_bokerbosscoop" ..IMAGEEXTENSION,
},
}
},
{
level="coop_5b_retrobutcher",
next="coop3_5c_church",
sublevels=
{
{
RichPresenceContext = CONTEXT_SUBLEVEL_A_WRESTLERS_STORY,
name="A Wrestler's Story",
startcp="",
image="levels/small_0025_wrestlingringcoop" ..IMAGEEXTENSION,
movie="levels/_0025_wrestlingringcoop" ..IMAGEEXTENSION,
},
{
RichPresenceContext = CONTEXT_SUBLEVEL_HARD_LESSON,
name="Hard Lesson",
startcp="Final check",
image="levels/small_0026_formerglorycoop" ..IMAGEEXTENSION,
movie="levels/_0026_formerglorycoop" ..IMAGEEXTENSION,
},
}
},
{
level="coop3_5c_church",
next="coop_5d_themark",
sublevels=
{
{
RichPresenceContext = CONTEXT_SUBLEVEL_ON_HOLY_GROUND,
name="On Holy Ground",
startcp="",
image="levels/small_0027_churchgroundscoop" ..IMAGEEXTENSION,
movie="levels/_0027_churchgroundscoop" ..IMAGEEXTENSION,
},
{
RichPresenceContext = CONTEXT_SUBLEVEL_DARK_TOWER,
name="Dark Tower",
startcp="ground floor church tower",
image="levels/small_0028_churchtowercoop" ..IMAGEEXTENSION,
movie="levels/_0028_churchtowercoop" ..IMAGEEXTENSION,
},
{
RichPresenceContext = CONTEXT_SUBLEVEL_DEFENDING_THE_FAITH,
name="Defending the Faith",
startcp="Boss fight",
image="levels/small_0029_swatbosscoop" ..IMAGEEXTENSION,
movie="levels/_0029_swatbosscoop" ..IMAGEEXTENSION,
},
}
},
{
level="coop_5d_themark",
next="",
unlocks =
{
{ difficulty = 2, unlock = 3 },
},
sublevels=
{
{
RichPresenceContext = CONTEXT_SUBLEVEL_VACANCY,
name="Vacancy",
startcp="",
image="levels/small_0030_themarkcoop" ..IMAGEEXTENSION,
movie="levels/_0030_themarkcoop" ..IMAGEEXTENSION,
},
{
RichPresenceContext = CONTEXT_SUBLEVEL_NO_WITNESSES,
name="No Witnesses",
startcp="boss fight",
image="levels/small_0031_securitybosscoop" ..IMAGEEXTENSION,
movie="levels/_0031_securitybosscoop" ..IMAGEEXTENSION,
},
}
},
},

},

{
name=[[The Backstory]],
image=[[campaignimages/1.dds]],
startlevel="campaign_1a_wrestlingring",
description=[[This is the second campaign. It is ALSO very exciting.]],
tags={ "default", "coop" },
levels=
{
-- the Butcher
{
tags={ "demo" },
level="campaign_1a_wrestlingring",
next="",
upsell=true, --end of trial mode when completing this level

sublevels=
{
{
RichPresenceContext = CONTEXT_SUBLEVEL_RETURN_HOME,
name="Return Home",
startcp="",
image="levels/small_0002_wrestlingring" ..IMAGEEXTENSION,
movie="levels/_0002_wrestlingring" ..IMAGEEXTENSION,
},
{
RichPresenceContext = CONTEXT_SUBLEVEL_A_BIG_SHOW,
name="A Big Show",
startcp="Boss",
image="levels/small_0003_fakebutcher" ..IMAGEEXTENSION,
movie="levels/_0003_fakebutcher" ..IMAGEEXTENSION,
},
}
},
},
},
}
}

Что дальше?
Всё, запускайте игру, открывайте сингл.
Советы напоследок
Будет тяжело. Будет очень тяжело. Противников толпы, в основном, спецназ, а эти гады умеют захватывать, стрелять, уворачиваться - в общем, минишэнки. На экране бывает четыре здоровяка одновременно, могут выйти два пулеметчика. А ещё есть веселые парни с щитами, дробовиками и противогазами - против них не помогает ничего, кроме гранат под ноги.
Рекомендую пройти оригинал на харде, нормал не прокатит даже в качестве обучения. Жизненно важно уметь парировать, контролировать толпу и группироваться в прыжке.
Для тех, кого задолбало - советы по боссам:
1) Байкеры - разминка. Старайтесь убегать от толстого и потихоньку ковырять тощего, через несколько ударов они разбегутся по краям и побегут в центр арены, уклонитесь и захватите одного. Второго должен бить сопартиец, но его нет, поэтому лучше чередовать, чтобы жизни сносились равномерно.
2) Рестлер - хитрость. По логике, мы должны взрывать бочки, потом запрыгнуть на оглушенного босса, а напарник будет его бить. Но напарника нет и захват урона не нанесет. Босс под ноги себе бочки не кидает, так что просто подходите к нему и бейте цепями.
3) Спецназовец - ХАРДКОР. Он нас захватывает, мы контратакуем, нас разбрасывает по углам, оглушает на три секнуды и напарник должен захватить оглушенного сватовца. Но напарника, блин, нет. Наш лучший друг - стены и игровая механика. Когда после контратаки отбросит на стену - нужно вовремя ткнуть прыжок с направлением движения от стены, тогда Шэнка не отбросит оглушенного от стены, а он отпрыгнет, без оглушения. Осталось только добежать до сватовца и захватить его лично. Кроме этой битвы с таймингом, надо ещё страдать от призываемых помощников босса. А это тоже спецназовцы. Те самые, с захватами, уворотами и пистолетами. Захват и удар бензопилой помогает лучше всего.
4) Охранник - разочарование. Собственно, это тот же рестлер из начала сингла и Торо из конца сингла, разве что тайминги пожестче. Логика такая - ждем когда он проломит пол, захватываем, после анимации сразу же долбим захват снова, тогда Шэнк ударит и за себя и за того парня.
Прошел, что дальше?
Дальше - хард.
29 Comments
Dummkofta Sep 30, 2021 @ 5:14am 
очень интересно,но мне кажеца лучше просто найти когонибуть и пойти с ним в remote play together. да и так очень весело в одного кооп кампанию проходить,но есть одно лысое но! сватовца мы с другом проходили 3 чеса, а в другой раз 20 мин такшто в одно думаю вы будете страдать ооооооооооооооооооооооооооооооооооооооооочень сука долго
PatlatyChmir Dec 4, 2020 @ 10:27am 
red_fire257, еее, пасиба)))
red_fire257 Dec 1, 2020 @ 11:08am 
Если кому-то вдруг лень проходить это в соло, то я могу вам помочь пройти кооп и получить вам ачивку. Просто добавьте меня в друзья и пригласите меня играть через RPT!
red_fire257 Dec 1, 2020 @ 11:06am 
И да, тактика к Мяснику немного устаревшая. Есть новый способ как его победить в соло еще проще.
В общем, если вы хотите знать что вас примерно ждет в ко-оп кампании в соло, то ниже будет видео, где мое прохождение коопа в соло заняло всего 44 минуты, а также будет новая тактика против Мясника.
Вот видео: https://youtu.be/etNugt3hH90
Кстати, в описании этого видео также есть тайм коды каждого босса.
red_fire257 Dec 1, 2020 @ 10:56am 
VanrorERROR, есть другой гайд, который поможет тебе в этом. Там кстати все уровни сингла в коопе.
Вот: https://steamcommunity.com/sharedfiles/filedetails/?id=2272089785
red_fire257 Dec 1, 2020 @ 10:53am 
Phaumys, есть Remote Play Together, с помощью этой программы от steam можно играть в кооператив по сети. Только учти, что первый игрок должен играть на клавиатуре, а второй - на джойстике, либо наоборот.
CUMунист Nov 1, 2020 @ 8:02am 
как играть в 2 в шэнка, только не в 2 на клаве, а по сети
PatlatyChmir Jul 4, 2020 @ 4:48am 
А как же одиночная кампания в Ко - Опе? Там всего 1 уровень доступен и босс
Whiteswart Jun 18, 2020 @ 5:29pm 
Ачивка открывается на нормале, и не открывается на харде. А я, чудак, сначала хард проходил(
А теперь тоже самое, только наоборот. Как заставить игру грузить уровни из одиночке в ко-опе?