Дневник разработки
Фух.
Фух. все, возвращаюсь к проекту. В праздники отдыхал и мутил небольшой эксперимент по обучению моделей на CPU. Обучение проводилось на php с доступной памятью 256 МБ

Кому интересно что получилось - вот: https://neurotopic.ru/scheme/index.php
я понял чего не хватает.
я понял чего не хватает. больших пространств. их можно реализовать за счет составных локальных. но сейчас все построено в виде дерева, а составные локи проще укладывать на плиточной карте. как бы совместить это... буду думать

upd://возможно за счет дочерних деревьев. Впрочем, для коротких каток это лишнее. Для расширенной карты - да, пригодится. Пока оставлю на подумать
Похоже выйти из убежища так быстро не получится.
Похоже выйти из убежища так быстро не получится. Пишу обработчик перемещения нпс и оказалось, что не хватает кое чего. По идее переместить нпс игрока может только туда куда он знает. А что это за набор? Это по видимому соседние локации + локации из знаний нпс (то что он знает строится при его создании, а потом дополняется по ходу игры). А я забыл проставить id локаций при генерации знаний локаций персонажей.. Похоже придется сначала это поправить..

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

upd://наверное стоит еще дописать, что если нпс не на своей стартовой локе и рядом игрок и до стартовой локи есть закрытые двери, чтобы он не уходил.. или уходил, открывая двери по пути (но так не стоит делать, наверное). жесть сколько нюансов
Похоже выйти из убежища так быстро не получится.
Вообще, я не думаю, что проект должен стать полной заменой мастера.
Вообще, я не думаю, что проект должен стать полной заменой мастера. В моем понимании мастер сочетает в себе две способности: создавать миры и вести по ним. Да, бот в идеале должен уметь и то и другое, но по идее он сможет ролить и по созданным сюжетам. Если получится отладить все правила, то возможно я добавлю простенький редактор сюжетов (и всего того что нужно для описания мира) для тех кто водить не умеет, не хочет или не имеет возможности (физической, по времени или иной), но любит создавать миры, а творческих людей достаточно много. И водить по этим их мирам сможет gpt (мб с монетизацией для создателей миров). Тоже, мне кажется, интересный вариант использования технологии

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

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

И еще фигово что арка на поверхности отрисовалась.. при том что вроде как сосодние от нее лоакции - не открыты. Попробую промпт отрисовки с корректировать
Ну вот теперь как надо.Ну вот теперь как надо.
«1...89101112...50»