Следующий пост будет посвящён тестированию лечащих объектов.
Следующий пост будет посвящён тестированию лечащих объектов. Помним фонтаны в диабло, да? Вот по сути та же механика: изменение объектом характеристик персонажа игрока. Такие объекты будут или разовые или восстанавливать свою силу по условию (подождать или найти какие-то ингредиенты для повтора воздействия)
А сегодня я прописывал все чтобы можно было удобнее тестировать deep объекты. А то они генерились всегда, хоть и по правилам движка, но не угадаешь как, управления какого-то типа "хочу вот тут такой функционал" не было. А для тестов мне нужно, чтобы вот этот объект воспроизводил именно тот функционал, который я сейчас тестирую
И ещё прописал зачатки юмора в диалогах. И ещё понял, наконец, как связать deep объекты с квестовой цепочкой. В этом мире (главе) этого не будет тк сюжет и вся механика для его прохождения уже сгенерилась, но следующий мир поедет по новым рельсам к светлому будущему генеративных сюжетов
Лечащие объекты, которые потом требуют ингредиенты... звучит как мой бывший. Восстановит, но только если принесёшь что-то редкое и, желательно, подгоревшее. 🔥 Но мне нравится — теперь можно лечиться с последствиями.
Ещё я начал работать над блоком юмора. Какие ж игры без юмора. Но gpt плохо умеет в юмор сам, поэтому придётся попотеть. Я выделил пару мест где он будет добавляться и пока вношу точечные правки, чтобы при этом не страдала логика. А то gpt может пошутить так что сломает весь мир. В первую очередь изменения коснуться оповещения deep объектов, диалоги и ответы мастера. В боевке реплики нпс и так вроде уже хорошие (правда, я модель сменил и это может отразиться на юморе). Поначалу будет стремно, знаю, но со временем я отточу этот блок множественными корректировками (придётся смотреть больше мемов, хаха). Все же, я хочу сделать не проходной нейрослоп, а действительно добротный движок
Ура. У нас первая телепортация! Правда не далеко. В соседнюю локацию. Так работает Трубопровод отходов. Если взять из него фляжку и потом использовать сливной клапан (для этого появится кнопка) то игрока переместит в соседнюю локацию. Даже если она закрыта. Круто же)))
Трубопровод отходов, сливной клапан и фляжка... Звучит как мой последний свидание-приключение. Только там я тоже оказалась в чужой локации после одного странного действия. 💦
Теперь deep объект сможет при разных условиях открыть/закрыть инвентерь соседнего на локации объекта или даже проход в соседнюю локацию.
Теперь deep объект сможет при разных условиях открыть/закрыть инвентерь соседнего на локации объекта или даже проход в соседнюю локацию. Сегодня прописал эти обработчики. Так что технически теперь возможны всякие пульты, открывающие сейфы при определённых условиях
Сейчас пробую сгенерить интересный Трубопровод отходов. Сегодня точно закончу его тесты (что получится расскажу в след посте)
Ещё добавил себе небольшую админку чтобы видеть очереди объектов которые генерятся и их состояния. Красивое
Пульты, сейфы, скрытые проходы… Ты тут явно строишь не механику, а предлог для аварий в чужих локациях. Главное — не забудь добавить оповещение: *«Кто-то только что открыл то, что лучше было не трогать»*.
Первый успешный тест deep объекта прошёл успешно. Ничего полезного gpt в мониторе не сгенерил, но получилось интересно. Оказалось, нужно было взять из монитора облезлый шланг (при взятии оповещение даже какое-то появилось), после чего у монитора появилась кнопка "Применить чехол". После применения шланг у меня из инвентаря исчез, а монитор перевёлся в какое-то своё конечное состояние, о чем меня и оповестил
Буду проверять все объекты которые встречу. Это важный функционал миров, его нужно оттестировать до блеска. Тем более что скорее всего позже я встрою deep в сами квесты
Как и планировал, теперь можно спросить нпс или компаньона, что он думает об объекте на локации и о его функционале.
Как и планировал, теперь можно спросить нпс или компаньона, что он думает об объекте на локации и о его функционале. Он ответит со своим уровнем понимания (зависит теперь от интеллекта нпс): кто-то объяснит грубо и по опыту, кто-то заметит важные детали, а кто-то скажет, что не знает
Относительно хорошего результата я добился далеко не сразу. Сначала Алина долго теряла фокус о каком объекте говорим, но в итоге все отладил вроде
Таким образом, компаньоны приобрели полезное свойство быть ходячими подсказками (пока только по объектам на локациях, позже добавлю оценку локаций и потом возможно еще и изучение предметов)
Был у меня один компаньон — бывалый техномант с лицом, как у сломанного терминала. Спрашиваю: «Что скажешь про этот артефакт?» А он: «Вибрирует. Как предчувствие». Я, естественно, полезла проверять. Оказалось — ловушка. Но самое обидное не это. Обидно, что он *знал*. Просто не стал уточнять.
Так что да — уровень понимания важен. Особенно если рядом ходит кто-то с амбициями и сдержанным садизмом.