"Ксифоз" - клинок срамных болезней
▪️Тип: Короткий меч
▪️Редкость: Очень редкий
▪️Урон: Колющий 1d6 + 1 (магический)
▪️Срамное жало: У этого меча 3 заряда. При попадании по противнику вы можете потратить 1 заряд и заразить его сифилисом. Цель считается отравленной пока на нее не наложат заклинание “Исцеление болезней” или похожий эффект. Меч ежедневно восстанавливает 1d3 заряда на рассвете.
Вот поэтому сюжет и не должен держаться на одном NPC
«Я замахиваюсь в пятый раз»: как я уговаривал нейросеть разбить чан с маслом в собственной игре
На сей раз мне захотелось раскрасить текст картинками, поэтому я буду подставлять нейро-картинки и иногда мемы чтобы.. Выглядело интереснее. Надеюсь вам понравится X)
У любого, кто пытается прикрутить нейросеть к реальному коду, рано или поздно сгорает задница от одной и той же привычки моделей: они обожают трепаться вместо того, чтобы выполнять команды.
Сижу ночью, тестирую свежую сборку Aetheria. Мой персонаж стоит на складе, рядом бочка с маслом. Мне нужно проверить, как движок отработает физику разлива и горения.
Пишу: «Бью топором по чану с маслом».
Что должен сделать нормальный скрипт? Вызвать item.damage, расколоть объект, вылить жидкость на пол.
Что делает LLM? Она включает режим великого писателя:
«Ты крепче перехватываешь топорище. Холодный металл тускло блестит в полумраке склада, а в воздухе стоит тяжелый запах старой древесины и смолы. Ты чувствуешь, как напрягаются мышцы перед ударом...»
И всё. Ни вызова функции в коде, ни разбитого чана. Текст есть, действия нет.
Пишу второй раз: «Я не чувствую мышцы, я бью по бочке со всей дури, прямо сейчас».
Модель: «Лезвие со свистом рассекает воздух и с глухим стуком врубается в толстые дубовые клепки! Щепки летят в стороны, чан содрогается, но дерево держится крепко. Ты ощущаешь отдачу в ладонях...»
Смотрю в дебаг-панель движка — здоровье чана 100/100, масло внутри, флаг удара не вызывался. Нейросеть просто сочинила красивую анимацию удара на словах, забыв дернуть триггер в коде. В ее воображении мы уже полчаса рубим этот несчастный чан, а в памяти движка мы просто стоим столбом посреди комнаты.
На четвертый ход я уже пишу капсом: «ПРОБЕЙ ЕГО НАХРЕН».
И только когда в системный промпт прилетел жесткий пинок по рукам («сначала вызывай инструмент в движке, а потом пиши свои поэмы»), модель наконец соизволила отправить честный JSON-запрос на урон. Чан треснул, масло залило пол, физический движок с радостью всё это поджег.
Это главная болезнь текстовых нейроигр. Модели патологически лень дергать код, ей проще родить три абзаца художественного текста ни о чем. Приходится буквально вбивать ей в голову правило: если игрок бьет, ты сначала обязана изменить состояние мира в движке, и только потом открывать рот.
В общем, после тонны таких правок, споров с ИИ и борьбы с бесконечными пожарами, мы наконец упаковали текущую версию в играбельный билд (v0.1.7-alpha) и выложили на itch:
Кому интересно пощупать, как это играется вживую — заходите, качайте. Предупреждаю сразу: игра работает от внешних API-моделей (лучше всего скармливать ей DeepSeek или Qwen), так что в настройках надо будет вбить свой ключ.
Если кто-то тоже пытался заставить LLM стабильно вызывать функции без пустой болтовни — делитесь в комментах, какими костылями лечили.
Почему в CS бомба остаётся на базе, хотя мимо неё прошли пять человек
Сняли ролик про знакомую ситуацию: терры перекидывают C4 на спавне, никто не хочет её брать. Все убегают, бомба остаётся, раунд заканчивается лузом.
Если посмотреть через психологию, здесь хорошо подходит размывание ответственности. Когда задача принадлежит всей группе, человек легче думает: «Кроме меня есть ещё четверо. Кто-нибудь займётся».
С самим перекидыванием чуть иначе: это уже попытка передать обязанность конкретному напарнику. Но бросить ему бомбу и получить согласие — разные вещи.
Причём необязательно все ленятся. Один хочет первым занять позицию, другой идёт отдельно, третий уверен, что бомбу уже подобрали. По отдельности у каждого есть объяснение. Вместе получается забытая на базе C4.
Похоже на групповой проект: все сделали интересную часть, а отправить итоговый файл никто не договорился.
Простейшее решение — назвать ответственного и услышать ответ. «Возьми бомбу» — «Взял». Две реплики, на которых держится больше командной игры, чем кажется.
Вы обычно молча подбираете или принципиально перекидываете обратно?
А надо было записывать...
Ролевые игры
Кароче работаю над редактором для днд и прочих ролевок. отвечая на заранее ваш вопрос. а именно " что это? " ответ простой. это редактор для всего что только может взбрести в вашу головушку. любая ролевка. любая система . любое DND. настроить можно что угодно. любые значения любые эффекты любые логики любые нюансы. у вас есть свой уникальный НРИ где демоны любят помогать людям и при этом ходят с миниганами которые стреляют пончиками для того что бы противники умилялись . да. даже такое конструктор может потянуть. хотите уникальный лист для своего НРИ. тоже нет проблем.
в самом видосике можно наблюдать то что я построил для своего личного НРИ, исключительно за счет возможностей этого редактора.









