07.06.2026
Всех с наступившим летом! Какая же у нас жара - это ужас! Надеюсь, вы все уже успели и на пляж сходить, и мороженку вкусную поесть, и под кондиционером поваляться, и прохладным пивом запить свежий шашлычок. В общем, я искренне надеюсь, что вы отлично проводите это лето всем врагам назло! А я, в меру своих возможностей, постараюсь добавить ещё чуть-чуть красок в это разнузданное летнее веселье! Ибо новая промежуточная версия ШБ уже вышла, и я готова во всех подробностях вам о ней рассказать!
1. Клубы. Большую часть времени я работала над улучшением клубов игры. Как я уже писала – была реализована новая система опознания участников каждого конкретного клуба: более эффективная, оптимизированная и логичная. И теперь я могу с гордостью сказать, что все игровые клубы переведены на неё, взамен старых костылей, циклов в циклах, бессонных прыжков туда-сюда и прочих жутких решений времён динозавров, когда ШБ ещё был маленьким и никому не нужным. И естественно, попутно я правила всё, что мне не нравилось в текущей реализации клубных занятий. Детально все изменения вы можете увидеть в списке нововведений версии, а тут я обозначу не конкретные правки и нововведения, а скорее «идеи», которые были достигнуты.
- Ключевое: всё приведено к единому виду. Во многих клубах были «ивенты над системой», которые обсчитывались не во время общего броска на события, а где-то отдельно, над или под основными проверками и бросками кубиков случайности. И вообще – это довольно… Хреново! Получалось, что у клуба грубо говоря шанс на ивент – 25%. Но за счёт того, что где-то вне системы существовали ещё какие-то ивенты, броски и расчёты – шанс становился равным хрен знает скольки целых и одному писюну известно, скольки десятых. У QSP и так рандом не самый… Случайный в истории рандомов, а тут я ещё и своими руками его делаю менее логичным и предсказуемым. В общем – все подобные моменты были исправлены и теперь все клубные события обсчитываются одинаково, в одной общей системе. Адекватность – восторжествовала!
- Переписаны системы определения персонажей, отбираемых для соревнований в клубах, где таковые имеются. Не столько прям нововведение, сколько комплексное исправление багов. Смысл там простой: участники клуба сортируются по спортивности и потом лучшие из лучших едут соревноваться и получают ивентики. Казалось бы, и что тут могло пойти не так? А всё просто, если сама идея реализации была неудачной, и её потом наложить на не самый чистый и правильный код – мы может и получим работающую систему, но как она будет работать никто не скажет. Так что я уничтожила старый вариант, спалив его дотла и переписала всё с нуля. Итог оттестировала и убедилась, что всё работает как надо. Так что… Ура, товарищи!
- Клуб чтения был дополнен новыми изменениями отношений между участниками и правкой старых. Тут ситуация простая – клуб чтения совсем худенький по контенту, можно сказать – локальный, и ивентов в нём всего ничего. Потому было решено дать ему хотя бы немного индивидуальности, выпятив вперёд их изменения отношений. Проще говоря, ребята в этом клубе будут быстрее и эффективнее дружиться и сближаться. Пусть хотя бы игромеханически этот клуб ощущается уютной компанией по интересам, где все свои. А со временем – и контента в него завезём!
- Баги, правки, оптимизация и уменьшение размеров кода. Тут тоже всё просто. Я видела баги – я правила баги. Я видела, что код необоснованно раздут и его можно сократить – я его сокращала. Видела, что можно улучшить - улучшала. Многие клубы были написаны очень давно и если по контенту я их время от времени обновляла, то код правился только кусками и выборочно, из-за чего он накопил ошибки, стал разрозненным, лишённым структуры и порой – просто не работал или работал непонятно как. Вот я и сделала всё, чтобы код клубов стал понятнее, удобнее и главное - чтобы мне самой с ним было проще работать, когда я ввожу новые события и механики.
2. Перед Секасом. А вот ещё одна объёмная работа этой недели. Как вы я думаю знаете, прежде чем вы с выбранным НПС пойдёт делать всякие шалости, окружающие коршуны из этой локации могут налететь на вашу парочку (если вы, конечно, предварительно не уединитесь), дабы высказать своё недельное «фи», предложить присоединиться к вашей весёлой игре или закатить кому-нибудь из участников сцену ревности. И… В этой системе было несколько ключевых проблем.
- Код этот был написан давно, писался он с идеей что новых реакций, как и изменения логики старых - не будет. Всё действо было единым полотном кода без комментариев и без удобных возможностей для масштабирования. Всё вперемешку: и расчёты, и проверки, и сами действия, и текст, и циклы и вообще чёрт ногу сломит.
- Просчёты там были самые базовые. Никаких учётов перков, никаких проверок на наличие отношений, никакой комплексной проверки параметров – не учитывалось почти ничего, кроме бросков рандома против привязанности да развратности. Что уж говорить об учёте страха или какой-нибудь открытости.
- Самих реакций, по сути, раз-два и обчёлся. А вероятности некоторых, типа тройника, столь низки что можно считать - что и нет их вовсе.
И всё это я героически перерабатывала!
Во-первых: весь код был переписан и оптимизирован. Расчёт того, какие действия НПС может предпринять – отдельно. Сами эти действия, их код и текст - отдельно. Проверки того, кто вообще в локации есть - отдельно. Всё блоками, всё с комментариями, всё максимально удобно и понятно. В общем, всё что я могла сделать в рамках своих навыков и возможностей движка, дабы с этой системой игры можно было комфортно и легко работать – я сделала.
Во-вторых: сами расчёты реакций были сильно изменены. Теперь большую роль играют перки, немалую – наличие отношений с кем-то из пойманных на горячем. А ещё параметры личности, привязанность, роль в школе и даже страх! Давайте дам пример, как теперь работает, например, сцена ревности.
Видит Петя, что ГГ решил закрутить с Аней в горизонтальной плоскости. И если Аня Пете – никто, то Петя и спорить с ГГ за сердечко (и другие части тела) Ани не будет. А вот если они парочка…. То Петя тут же прикинет в своей рогатой головёшке, а парочка ли они с ГГ? И если это всё не любовный треугольник, а большая шведская семья – то никаких споров не случится. Скорее уж наш бравый солдат эротического фронта по имени Петрушка решит повеселиться втроём, чем устраивать сцены ревности. Если же ГГ для Пети никто – то Петя задумается, а не куколд ли он по натуре своей? Не извращенец ли? Не любитель ли он подёргать свою пипку не братской, а своей собственной пятернёй? А может быть - Петя вообще дико ГГ боится и при всей любви к Анечке, просто не решится связываться со столь пугающим человеком?
И так теперь со всеми вариантами вмешательств. Решения НПС принимают не одномоментно на основе какого-то одного параметра да рандома, а постепенно, проходя ступенчатую череду проверок, в которых наибольшую роль играет не конкретный стат, а перки, отношения, страхи, настроение и многое другое.
Ну и в-третьих: сами реакции были расширены. Добавлено две новые, и доступны они как для ГГ, так и для НПС. Обе реакции подразумевают, что кто-то один из участников неприличного действа, за которым их застали, состоит с вмешавшимся в отношениях. И реакции эти: «Немедленное расставание с изменщиком» и «Битьё морды совратителю: читайте – дуэль за сердце дамы». То есть, если вы вдруг увидите, что ваша девушка решила изменить вам посреди улицы на глазах у всей честной компании, вы теперь не обязаны просто прерывать акт, устраивать сцену ревности или вовсе – терпеть как альфа. Можно сразу двинуть в морду конкуренту. Или – прямо на месте бросить шалашовку, что поступилась вашими чувствами! Естественно под это дело есть нужные расчёты для выбора реакций у НПС и полный набор диалогов для всех характеров под каждую новую опцию.
А ещё, перед началом… Веселья, вы теперь увидите полный список персонажей в текущей локации. Вам больше не придётся гадать, кто тут есть и кто может вас заметить. Не придётся вспоминать кого вы видели до начала диалога и мучительно думать стоит скрываться в каком-нибудь закутке или нет. Теперь – всё наглядно и понятно.
Ну и бонусом: при принуждении теперь тоже учитывается «окружающий мир», ибо раньше игра просто забивала хрен на то, что кто-то может в подобное вмешаться.
3. Аватарки. Я думаю, многие из вас замечали, что в основном паке аватарок игры есть персонажи в очках, с татуировками, шрамами и так далее. Раньше ведь никаких уникальных авок от перков не было и это вот был способ подобрать внешности к перкам ручками, для большей аутентичности. Но теперь-то всё изменилось! Перки определяют внешность, паков отображающих визуальные особенности персонажей наглядно становится всё больше, а значит у нас появилась неожиданная и даже нелепая проблема! При создании рандомного персонажа у вас может получиться НПС в очках, хотя перка очки у него нет и никогда не было. В связи с этим стандартные наборы аватарок были почищены. Арты с очками, татуировками и так далее – были перенесены в наборы к перковым авкам. Что-то было удалено. Например: парни в платьях были убраны (больше никаких вам гопников-трапов!)….
Но аватарок не стало меньше! Даже наоборот. На место убранных и перенесённых – встали новые портреты для персонажей, а общее число авок для мужчин, как учителей, так и учеников – было расширено! А то… Слишком уж мало опций порой было для личек мальчиков.
4. Перки. С перками я так же успела поработать. Главным образом, я занималась перком «ревнивый». Когда-то давно он вводился с идеей сделать его значимым и интересным. Но по ходу разработки он стал скучным и шаблонным перком, который просто влиял на параметры персонажа. И это упущение было исправлено! Теперь перк ревнивый имеет уникальную механику – персонаж реально будет вести себя... Ревниво. Поймает партнёра на измене? Сразу расстанется или кинется с кулаками. Получит предложение об отношениях от кого-то, у кого они уже есть? Даже рассматривать такой вариант не будет. Узнает, что избранник слишком много и часто общается с кем-то ещё? Начнёт ходить хвостиком и упорно рассказывать о конкуренте гадости, сильно обижаясь если не услышит согласие со своим мнением. Теперь персонаж реально будет вести себя как собственник, зачастую просто требуя у партнёра прекратить общение с другими персонажами. В будущем я в целом планирую развивать перки именно в эту сторону. Конечно, у нас останутся перки, которые просто правят статы персонажей, создают образ, работают с механикой минмакса или добавляют деталей. Но мне хочется, чтобы хотя бы часть перков – глобально меняла поведение НПС, вынося оное «за скобки» обычный внутриигровой логики.
Ну и… В игру добавлен новый перк внешности! Помните, в предыдущем пункте я написала, что аватарки с трапами из общей подборки были убраны? Так вот – убраны, но не удалены! Они были включены в уникальный набор аватарок для перка «Фембой». Естественно перк доступен только персонажам мужского пола. И как вы поняли, он имеет свои уникальные наборы аватаров! 40 для учеников и 40 для учителей… Но не авками едиными, как ни странно. Этот перк – сильно меняет логику работы игры для персонажа! Привлекательность с этим перком, определяется не как мужская, а как женская. То есть, если обычно для мужчин «волосатость» – даёт плюс к внешности, а «большие соски» – минус, то для фембоя всё будет строго наоборот: его параметры будут рассчитаны так, будто персонаж – девочка. Более того! Вот встретит фембойчика натурал-натуралыч, мужик из мужиков… Но если этот натурал-натуралыч будет обладать перком «извращенец», будет слишком возбуждён или – его развратность будет достаточно высокой, и от её величины не будет отставать привлекательность фембоя – то… Мальчик, девочка… Какая в жопу разница?
Проще говоря, при определённых условиях некоторые НПС, которых не интересуют парни, могут воспринимать фембоя как девочку и соответственно – интересоваться!
5. Баги и мелочёвка. А в остальном… Шла базовая работа. Писались тексты. Правились баги.
Была доработана система драк, теперь ошибка с «Локация отсутствует» после боя не должна случаться вообще. Если во время спора с вами за сердце НПС выбрали не вас – игра не забудет о ситуации и просто выкинет вас в локацию, а перейдёт к сцене под тематикой: «Что было дальше?». А карточные игры – перестали быть бесконечным безумием, в котором можно выиграть (или проиграть) миллион при достаточной усидчивости. Теперь – ваш визави тоже может прервать игру. И то, как быстро он устанет зависит от его интереса к играм в принципе.
Ну и конечно же, в качестве моей личной благодарности, дабы зарядить вас летним настроением в главное меню добавлен новый арт соответствующей тематики!
А вот и Мистер Мурлыка собственной, великолепной, пушистой персоной! Лето пришло – а значит пришла пора лютейшего зачила на солнышке, чем его мохнатое величество теперь и занимается круглыми сутками! Только взгляните на эту беззаботную, максимально счастливую и умиротворённую моську! Граф Кусякула знает толк в летнем отдыхе! И вам советует его не упускать, а потому – ловите гайдик от главного кайфарика этой планеты! Чтобы максимально насладиться летом, нужно: выбрать самое тёплое, нагретое солнышком местечко. С кайфом плюхнуться на это местечко на бочок. Закрыть глазки, высунуть язычок и – и сопеть в две дырочки МИНИМУМ пять часов! Записывайте, а то забудете!
Ну и конечно же, мы с Господином Пушистожопиком поздравляем вас с наступившим летом! Мы желаем вам летнего, тёплого настроения, душевных посиделок с дурьями на бережке речки (или хотя бы у бассейна), вкусных шашлыков, поменьше гадостной мошкары и сосунов комариков. А главное – желаем побольше свободного времени, дабы сполна насладиться этой волшебной порой. Пусть это лето для вас пройдёт так, будто вы снова в школе: легко, весело, беззаботно и в окружении друзей
Всех люблю! Всех обнимаю! До следующей недели!
Здесь ничего нет
умничка!!! котушка тоже молодчинка!
Jun 08 07:42 

1
Ekaterina Kraeva
Ваааа! Какое большое обновление.... Спасибо!
Jun 08 12:47 


3