Дневник разработки
Хаха.
Хаха. А потом я попросил сходить со мной в общий зал, а gpt почему-то решил что я хочу в подземный тоннель.. Теперь мы со старостой там. Это новая лока, которая еще не построена, сейчас запущу скипты по ее генерации, посмотрим куда нас занесло
Хаха.Хаха.Хаха.
Ну.
Ну.. староста еще немного путается, но в целом научился перемещаться по локациям по просьбе из диалога. Осталось чтобы мог так же из диалога открывать двери

Понятно, что хочется как можно больше разных действий чтобы нпс умели делать.. но главное - перемещение и изменение свойств объектов. А это почти готово. Еще наверное изменение свойств предметов стоит добавить обязательно.. тогда нпс смогут чинить предметы инвентаря игроков и по всякому другому их апгрйдить..

каких действий еще бы добавить для нпс.. есть у кого мысли?

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

а, присоединиться в компаньоны еще будет. Это точно буд...
Ну.Ну.
Хех.
Хех. Ну все пока получается вроде. После перемещения Старосты в локацию с закрытым люком я дописал функционал, который позволяет нпс менять свойства объектов на локации. И староста открыл мне запертую дверь! (люк)

Это большой шаг. Однако, это пока умеет только мастер. Завтра допишу, чтобы такое же работало, в диалогах с самими нпс. Ну, в принципе те же скрипты будут задействованы, но чуть по-другому
Хех.
Дописал скрипт по генерации соседних превьюшек локаций от текущей ?
Дописал скрипт по генерации соседних превьюшек локаций от текущей ? Все работает фоном на очередях, что правильно и гуд. Но получается, чтобы увидеть такую же красивую картину, перейдя на соседнюю локу, там тоже должно все быть так же подготовлено. А значит опять все упирается в генерацию всего мира заранее. Потому что даже если генерить заранее на "уровень дальше" можно не успеть к моменту когда игрок там окажется...

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

И ещё понял, что удобнее чтобы отрицательные Y координаты указывали на север, а не как раньше. Таким образом текущая карта переворачивается..

Ох, опять баг.. Чёт левая ячейка как буд-то известна игрокам.. Поправлю

И превью к доп локам нету.. (запыленная дверь. Вроде там архив). Это не баг, ещё не дописал. Постараюсь завтра дописать
Все же добавил, чтобы центральная блока на карте имела свой уникальный цвет пример на скрине).Все же добавил, чтобы центральная блока на карте имела свой уникальный цвет пример на скрине).Все же добавил, чтобы центральная блока на карте имела свой уникальный цвет пример на скрине).
Валя и готово!
Валя и готово! Теперь красивенько. На центральную клетку я решил превью не класть, потому что на ней впоследствии будут еще отображаться фигурки всех игроков, а еще может и нпс на локации. В этом случае фоновая картинка будет сильно мешать восприятию. Еще добавил кеширование части слоев, чтобы рендер каждый раз все не накладывал, а то после работы с масками (там идет перебор по пикселям, по другому не получилось) на превью локаций скрипт ощутимо стал тормозить. Сейчас рендер думает только при первом рендере состояния (пару секунд), а потом отдает карту почти мгновенно

ps://вероятно, первичный рендер позже повешу работать фоном, чтобы игроки не ждали эти пару секунд лишний раз. И возможно дл...
Валя и готово!
«1...1011121314...38»