Сработал триггер. target_newbie_detected.
Ее цель была проста: выполнить свой скрипт доброты. Но было и препятствие: игрок был напуган. Он не доверял никому, и в его глазах любой NPC сейчас был потенциальной угрозой или, что еще хуже, объектом для чужого унижения.
Лина сделала несколько шагов вперед. Игрок тут же напрягся, готовый в любой момент дать деру. Он видел в ней не добрую пекаршу, а еще один элемент этого враждебного, непредсказуемого мира.
И Лина, подчиняясь гениальной в своей простоте логике, которую я в нее заложил, остановилась. Она не стала подходить ближе, не стала кричать приветствия. Она просто стояла в нескольких метрах от него, на границе его зоны комфорта. Она достала из корзинки свежую, еще теплую булочку с корицей и просто держала ее в руке. Ее улыбка не была навязчивой. Она была тихой и понимающей.
Я наблюдал за этой сценой, затаив дыхание. Я видел не просто взаимодействие двух программных кодов. Я видел, как мой старый, забытый замысел пытается пробиться сквозь грязь и хаос. Это была дуэль. Дуэль между страхом игрока и скриптом доброты Лины.
Прошла минута. Две. Игрок не двигался. Лина тоже. Она просто ждала. Терпеливо, безмятежно. В ее коде не было таймера. Она могла стоять так вечно.
И тогда она сделала еще один, едва заметный шаг вперед. Она медленно, чтобы не спугнуть, протянула руку с булочкой в его сторону. Жест, нарушающий его личное пространство, но не с агрессией, а с предложением. Предложением тепла и мира.
Игрок вздрогнул. Он посмотрел на булочку, потом на ее лицо. В его глазах все еще был страх, но к нему примешалось что-то еще. Любопытство. Сомнение.
Прошла еще одна вечность, прежде чем он принял решение. Он медленно, очень медленно, протянул свою руку. Его пальцы коснулись теплой выпечки. Он взял булочку и быстро отдернул руку, словно боясь, что это ловушка.
Лина не стала ждать благодарности. Ее скрипт был выполнен. Она еще раз улыбнулась ему своей теплой, запрограммированной улыбкой, кивнула и так же тихо вернулась в пекарню, оставив его одного на площади.
Игрок еще несколько секунд смотрел ей вслед, а потом посмотрел на булочку в своей руке. Он поднес ее к лицу, вдыхая аромат корицы и свежего хлеба. Его плечи, до этого напряженные, слегка опустились. Он откусил маленький кусочек. И в этот момент он перестал быть просто напуганным аватаром. Он стал новичком, которого угостили в новом, незнакомом городе.
Я отвернулся от окна. Внутри меня боролись два чувства. Глубокая, светлая грусть по той игре, которую я мечтал создать, и крошечный, почти неощутимый проблеск надежды. Этот маленький, бессмысленный с точки зрения игровой механики скрипт только что сделал для этого новичка больше, чем все мои эпические квесты и сияющие доспехи. Даже искусственная, запрограммированная доброта оказалась сильнее настоящего, живого страха.
Это был мой код. Моя идея. И она работала.
Я смотрел на пекарню «Сладкий крендель», на этот маленький островок света и тепла. И впервые за долгое время я почувствовал не только вину. Я почувствовал ответственность.
Что случится с этим островком доброты в таком жестоком мире?
Глава 4
Жестокость ради смеха.
После разговора с Каем в таверне повисла тяжелая, вязкая тишина. Я механически протирал стойку, глядя в окно на залитую полуденным солнцем центральную площадь Цитадели. Мир жил своей жизнью, подчиняясь идеальным циклам, которые я когда-то написал. Вон Лина, у своей лавки «Сладкий крендель», протягивает булочку какому-то новичку в ржавой кирасе. Ее улыбка, ее жест, даже мука на ее фартуке — все было частью event_chain_bakery_giveaway. Я создал ее как один из «якорей доброты», островок уюта в этом мире гринда и бесконечного PvP. И сейчас, глядя на эту запрограммированную доброту, я чувствовал лишь привкус пепла во рту. Хрупкая, бессмысленная надежда.
Внезапно идиллию разорвал диссонанс.
Дверь таверны с грохотом распахнулась, и на площадь вывалилась та самая компания «хайлевелов», что недавно вела себя здесь как боги на экскурсии. Четверо ходячих арсеналов, облаченных в броню, которая стоила больше, чем годовой бюджет небольшой страны. Их доспехи, сотканные из драконьей чешуи и застывшего звездного света, переливались всеми цветами радуги, оставляя за собой шлейф из графических артефактов. Дешевые понты, рассчитанные на то, чтобы вызывать зависть у игроков и ошибку rendering_error у старых видеокарт.
Их лидер, воин в громоздком платиновом сете с нелепыми наплечниками в виде черепов, остановился в центре площади. В его руках вспыхнул меч. «Душегуб Забытых Королей», если мне не изменяла память. Легендарный дроп с мирового босса, который я сам же и проектировал. Шанс выпадения — одна сотая процента. Повезло ублюдку.
— Ну что, зацените! — проревел он на всю площадь, его голос, усиленный игровым движком, прозвучал неестественно громко. — Вчера выбил! Триста тысяч голды на ауке предлагали!
Его спутники, маг в развевающейся мантии и ассасин, чье лицо скрывала тень капюшона, одобрительно загудели.
— Давай, покажи статы! — крикнул ассасин.
— К черту статы, покажи, как он в деле! — добавил четвертый, здоровенный варвар с топором, который был больше него самого.
Воин огляделся в поисках цели. Его взгляд, лишенный всякого смысла, скользнул по стенам, по фонтану, по другим игрокам, которые спешно освобождали пространство. Он искал не противника. Он искал объект. Манекен. Что-то, на чем можно было бы без последствий продемонстрировать мощь своего нового артефакта.
И его взгляд остановился на пекарне Лины.
Внутри меня что-то оборвалось. Холодная, липкая пустота начала расползаться по венам. Нет. Не надо. Просто пройдите мимо. Я был прикован к этому месту, к этой роли, к этой чертовой тряпке в руке. Я не мог крикнуть. Не мог вмешаться. Я мог только смотреть.
Лина как раз закончила свой скрипт с новичком и теперь поправляла выпечку на прилавке. Она была идеальной мишенью. Безобидная. Статичная. Просто часть декора.
— О, глядите, — ухмыльнулся воин. — Тест-манекен.
Его друзья засмеялись. Это был не злой смех. Это был смех людей, для которых все вокруг — не более чем развлечение. Аттракцион. Они не видели здесь жителей, не видели личностей. Они видели набор пикселей, функции, target_dummy.
Воин сделал несколько шагов к пекарне. Лина, подчиняясь своему коду, повернулась к нему и активировала триггер приветствия.
— Добро пожаловать в «Сладкий крендель»! Желаете свежей выпечки? — ее голос, теплый и дружелюбный, прозвучал в наступившей тишине как приговор.
— Желаю, — сказал воин, и его ухмылка стала шире.
Он не стал тратить время на диалог. Он просто поднял свой легендарный «Душегуб». Меч вспыхнул нечестивым багровым светом, воздух вокруг него зашипел, искажаясь от жара. Я видел, как напряглись мышцы на его аватаре, как система просчитывала траекторию удара, множители критического урона, пробивание брони… которой у Лины не было.
Время для меня замедлилось, превратившись в густой сироп. Я видел каждую деталь: как свет от меча отразился в ее запрограммированных на удивление глазах; как ее рука замерла над плетеной корзинкой; как новичок, которому она только что дала булочку, отшатнулся в ужасе.
Удар.
Не было ни крика, ни звука плоти. Был лишь сухой, резкий треск, похожий на разряд статического электричества, и ослепительная вспышка света. Меч прошел сквозь Лину, не встретив никакого сопротивления. На мгновение ее фигура замерла, подсвеченная изнутри багровым сиянием. А потом она просто… рассыпалась.
Она распалась на мириады изумрудных пикселей, которые, закружившись в воздухе, медленно растаяли. На брусчатке, где она только что стояла, остался лишь маленький мешочек с лутом и системное сообщение, видимое только убийце: +1 EXP.
— Ха! Ваншот! — торжествующе взревел воин.
— Фигасе урон! — восхитился варвар.
Ассасин подошел и лениво пнул мешочек с добычей. Из него выкатилось несколько медных монет и одна булочка.