Простейшие команды для DLC
zip
test_dlc.zip1.84 Mb
В новой версии 7DOTS.rpy есть поддержка автообъявления спрайтов из папок "DLC1", "DLC2" и т.д. до сотой. Если они есть, конечно. А ещё имеется команда перехода на метку, если она существует. Или на альтернативную в противном случае. К примеру команда $ dlc([ "scene18plus", "scene6plus" ]) попытается вызвать метку scene18plus, но если DLC с ней не скачан (сцены 18+ продаются отдельно), то вызовет scene6plus.
gui
dlc
keyclap
Для удобства сойдёт, но так ломается prediction.
Mar 08 2024 02:32
7DOTSReplying to keyclap
keyclap, никогда не пользовался prediction, не было необходимости (честно говоря, до сих пор не понимаю, в каких случаях это может понадобиться), надо будет изучить вопрос, когда время выкрою. Спасибо за багрепорт!
Mar 08 2024 14:40
keyclapReplying to 7DOTS
7DOTS, оно в принципе всегда автоматически используется, иначе бы каждая сцена открывалась с задержкой)
Mar 08 2024 14:50
keyclap
Но и еще тут вызов “call label” происходит без “from”, что немного небезопасно в долгосрочной перспективе, когда диалоги будут меняться.
Mar 08 2024 12:03 (changed)
1
7DOTS
keyclap, а что значит "диалоги будут меняться"? и на что это может повлиять?
Mar 08 2024 14:42
keyclapReplying to 7DOTS
7DOTS, ну например вот игрок попал в скрипт DLC, сохранился там. Но потом произошло обновление игры и та точка, из которой игрок попал в DLC, была перенесена в другое место. Из-за этого, когда игрок дойдет до return, то скрипт не сможет вернуться обратно, так как непонятно куда вообще возвращаться. Точка ведь сместилась. Для этого ренпу автоматически при билде игры проставляет у всех call label дополнительные from _call_label_name
Mar 08 2024 14:54 (changed)