fonzeppelin: (Default)
[personal profile] fonzeppelin

К моей личной коллекции зарубежных игродельческих баек (уже известной по историям с зеркалом в вампирском замке и сверхсветовом автомобиле на мрачных улицах киберпанка) добавилось еще несколько. Они не привязаны к какой-то конкретной игре, и описывают забавные моменты на ранних стадиях разработки нескольких:


ЛЕКАРИ-КАЛЕКАРИ










«В ранней итерации игры, целители — NPC, к которым персонаж мог подойти за лечением — функционировали следующим образом. Они испытывали прямо-таки жуткую ненависть к любому персонажу с состоянием «wounded» (англ. раненный), который автоматически присваивался если число единиц здоровья персонажа падало ниже максимума. Так вот, целители таких раненных ненавидели, и немедленно набрасывались на них с кулаками — потому что единственной атакой, которую целителям оставили, была рукопашная с отрицательным уроном (то есть каждый удачный удар прибавлял, а не отнимал здоровье персонажу).



Смотрелось такое «лечение», конечно, довольно весело — завидев раненного воина, лекарь немедленно подбегал к нему, отвешивал пару оплеух, затем добавлял ногой с вертухи, и неимоверно его тем самым взбадривал. Но еще веселее были связанные с этим прочие ляпы:


* «Лечение» целителей, как уже упоминалось выше, было обычной рукопашной атакой — только с отрицательным уроном. И она проходила точно те же проверки на вероятность попадания против ловкости персонажа (отвечавшей за уклонение от ударов) что и обычная атака. А стало быть, достаточно ловкий персонаж мог от лечения увернуться. 


Предвидя такую возможность, разработчики выкрутили точность попаданий целителя до доступного в игре предела — но проблема была в том, что против очень ловкого персонажа (какого-нибудь вора, с прокачкой именно ловкости, да еще и увеличивающими навык уклонения артефактами) это не всегда работало. В результате доходило до смешного; если неуклюжего воина с торчащей из головы стрелой лекарь мог исцелить с пол-пинка (в буквальном смысле), то вор или лучница вынуждены были долго-долго уныло торчать перед целителем, пока тот тщился влепить-таки им живительную оплеуху.


* Как опять-таки упоминалось выше, все атаки кроме специальной рукопашной целителям отключили. То есть они не могли брать в руки оружие, использовать магию и т.д. Но разработчики упустили из виду, что в игре существовал специальный тип оружия, доступный для рукопашной — кастет. Который, будучи оружием низкоуровневым, мог просто случайно сгенерироваться у лекаря в кармане. 


И тогда ситуация становилась еще веселее, поскольку кастет при рукопашной наносил с каждым ударом дополнительный урон, вполне себе обычный. При определенных обстоятельствах, дополнительный «положительный» урон от кастета мог превышать базовый «отрицательный» урон от рукопашных атак лекаря. А стало быть целитель вполне мог и замордовать кастетом пациента до смерти...»


СТРАХ И ХРАБРОСТЬ ПО РАСПИСАНИЮ










«...Изначально, гражданские NPC в игре должны были просто убегать, если игрок или моб их атаковали (в том числе и непреднамеренно — например, задев ударной волной от взрыва гранаты). И все было нормально. Но затем кому-то из руководства проекта показалось, что это выглядит неестественно; гражданского верзилу атакует какая-нибудь блоха, а тот только мечется, пытаясь спрятаться.


Разработчики согласились, и переделали поведение NPC. Теперь, атакованный NPC сначала пытался сбежать или спрятаться, а затем, если не удавалось — начинал атаковать обидчика.


Работало это следующим образом. Получив леща от игрока, либо моба, гражданский NPC включал режим поведения «страх» продолжительностью в десять секунд. На протяжении этого времени, NPC старался покинуть поле зрения своего обидчика: уйти в другое помещение или укрыться за препятствием. Но если это ему не удавалось, и по истечении десяти секунд NPC все еще находился в поле зрения обидчика — то тут режим поведения сменялся, и NPC набрасывался на обидчика с кулаками (или иными подручными средствами).


Чего этот алгоритм не учитывал, так это наличия в игре длинных коридоров. И медленно двигающихся гражданских NPC, которые, выбрав в качестве маршрута отступления коридор, не успевали за десять секунд добежать до поворота. В результате, получалась сюрреалистическая ситуация; какая-нибудь бабка, случайно задетая в драке, начинала убегать, отдуваясь, шкандыбала до конца коридора — а затем, видимо, решала «а чавой-то я убегаю, с такого рашштояния, он, поди, куды меньше смотрится!» и, размахивая клюкой, устремлялась обратно...


 КОНЬ В КАРМАНЕ ОТ ПАЛЬТО










«...Лошади в игре (пока их не убрали) были, по сути дела, предметами гардероба. Кликая мышкой на мирно стоящего коня, персонаж игрока «надевал» на свою нижнюю часть этакую коне-образную юбку, обтянутую анимированными текстурами лошади. Наряд этот давал персонажу бонусы к скорости и грузоподъемности, а также скрывал тот постыдный факт, что персонаж на самом деле бежит своими ногами, придерживая лошадь на поясе)))


Так вот. Будучи предметом одежды, лошадь занимала особый — невидимый для игрока — слот в его инвентаре. Ее можно было «надеть» и «бросить» (в здания и подземелья одетого в лошадь игрока не пускали), но нельзя было переложить в обычный слот. Или, вернее, нельзя игроку. Потому что были в игре NPC, на которые это ограничение не распространялось — а именно, воры.


Подбежавший к игроку вор, мог (с определенной вероятностью) спереть лошадь прямо из специального слота. И — так как у NPC-вора специального слота не было предусмотрено — лошадь в этом случае оказывалась у вора в инвентаре. Догнав и отмутузив воришку, игрок мог затем спокойно обшарить его карманы. И — вуаля! — обзавестись карманной лошадью, которую можно было переложить из инвентаря вора в обычный инвентарь игрока, и пронести с собой куда угодно. Хоть в королевский дворец, хоть в подземелье скелетов. 


Правда, «надеть» лошадь из инвентаря игрок все же не мог; это приходилось делать обычным образом, сначала «выбросив» лошадь из инвентаря, затем «надев» ее на себя. И обратно в инвентарь лошадь уже не убиралась( Впрочем, при должном терпении и достаточном запасе воров, игрок мог забить все карманы миниатюрными лошадьми, и раскатывать на них по всем подземельям...»

Date: 2024-07-13 03:05 pm (UTC)
From: [identity profile] prostak-1982.livejournal.com
"Они испытывали прямо-таки жуткую ненависть к любому персонажу с состоянием «wounded» (англ. раненный), который автоматически присваивался если число единиц здоровья персонажа падало ниже максимума. Так вот, целители таких раненных ненавидели, и немедленно набрасывались на них с кулаками — потому что единственной атакой, которую целителям оставили, была рукопашная с отрицательным уроном (то есть каждый удачный удар прибавлял, а не отнимал здоровье персонажу)."
Ага, а как слегка подняли выше минимального уровня, так сразу же добрели и переставали ненавидеть.

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

Date: 2024-07-13 03:07 pm (UTC)
From: [identity profile] fonzeppelin.livejournal.com

Ага, а как слегка подняли выше минимального уровня, так сразу же добрели и переставали ненавидеть.


Не, вроде как они продолжали дубасить игрока, пока состояние "wounded" не исчезало.

Date: 2024-07-15 04:43 pm (UTC)
From: [identity profile] john-jack.livejournal.com
Гистерезис! А если недолеченного персонажа надо было срочно отправить в бой, целитель бежал за ним со всей своей ненавистью.

Profile

fonzeppelin: (Default)
fonzeppelin

January 2026

S M T W T F S
     12 3
4 56 78910
1112131415 1617
18192021222324
25262728293031

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 19th, 2026 03:31 am
Powered by Dreamwidth Studios