Via Project
Open in Telegram
Нуууу тут vinray делает игрули The Obsession в процессе... Чатик @via_project_chat
Show moreThe country is not specifiedThe category is not specified
217
Subscribers
No data24 hours
+17 days
No data30 days
Posts Archive
217
Сегодня день рождение нашей дорогой редакторши сценариев (meowdeow)🥳🥳🥳, поздравим же её с днём рождения. Если бы не она, читали бы сценарий с миллионом ошибок 😈😈😈
217
+2
Список изменений:
- Изменён фон главного меню и меню остальных экранов (там настройки сохранения и так далее).
- Удалён счётчик рассудка.
- Для удобства теперь на страницах пишется их название (Сохранить, Загрузить, Об игре и т. д.).
- Добавлена функция перехода по главам.
Глава 1: изменённый сюжет бета-версии The Obsession (также будут новые фоны и спрайты героев; избавляемся от фонов из интернета, хе-хе).
Глава 2: завязка основного сюжета. Здесь вы сильнее всего повлияете на доверие героинь к вам.
Глава 3: развязка сюжета и концовки.
217
Все голоса героинь
Чуть позже настрою их на одну громкость, а то некоторые тише а некоторые громче
217
Файл с вашим звуком персонажа обязательно должен быть коротким (0,1 ± секунды), иметь формат .ogg и находиться в папке audio.
В коде указано что звук называется blip,
217
Этот код мы кидаем в самый верх script.rpy:
init -2 python:
renpy.music.register_channel("blip", mixer="voice", loop=False)
def make_blip_callback(cps=20, blip_slowdown=1.5):
def blip_callback(event, **kwargs):
if event == "show":
renpy.show_screen("blip_timer", cps=cps, slowdown=blip_slowdown)
elif event in ("slow_done", "end"):
renpy.hide_screen("blip_timer")
return blip_callback
def play_blip():
renpy.sound.play("audio/blip.ogg", channel="blip")
screen blip_timer(cps=20, slowdown=1.5):
timer (1.0 / cps) * slowdown action Function(play_blip) repeat True
Это уже наш новый define для персонажа, закидываем тоже в script.rpy но после предыдущего кода:
define mai = Character('Май', color="#e06629", what_color="#e06629", callback=make_blip_callback(cps=20), what_slow_cps=20)
Теперь просто пишите как всегда роли в игре по типу
m "сегодня офигенный день"217
Сегодня, если всё выйдет так, как я хочу, кину вам код, как сделать проигрывание звука при выводе букв реплики героя (как функция в Undertale)
217
Кстати, какие механники вы бы хотели видеть в новелле?
Может я что-то интересное из предложенного и добавлю
217
А ещё количество концовок в игре будет чуть уменьшено, но из-за этого игра будет дешёвой, думаю, 1–2$ нормик цена
217
Всем привет, сегодня я поделюсь с вами одной из наработок для The Obsession, я её называю мьюзик-баром. Это довольно простая, но красивая функция (особенно в оформлении) для вывода названия трека, автора и описания.
transform music_notify_anim():
xpos -100 ypos 940 alpha 0.0
linear 1.0 xpos 100 ypos 940 alpha 1.0
pause 3.0
linear 1.0 xpos 200 ypos 940 alpha 0.0
screen music_notify(title, artist, description):
tag music_notify
zorder 100
frame:
yalign 0.9
background "#1a1a1aCC"
padding (100, 40)
at music_notify_anim()
hbox:
text "💽":
size 40
vbox:
hbox:
spacing 5
text title:
size 25
color "#FFFFFF"
text ":":
size 25
text artist:
size 25
color "#ffffff"
text description:
size 15
color "#c3c3c3"
timer 5.0 action Hide("music_notify")
transform timerblock(delay, duration):
alpha 1.0
pause delay
linear duration alpha 0.0
Код выше мы вставляем в screen.rpy (для вашего же удобства, в самый низ).
show screen music_notify("Mia sad", "Gasim XD", "Навевает странные воспоминания...")
А этот код мы уже используем в script.rpy. Его мы прописываем перед строчкой начала музыки.
Mia sad — название трека, его меняем как вы хотите.
Gasim XD — название автора трека, тоже подписываем как хотим.
Навевает странные воспоминания... — это уже описание нашего трека, и его тоже как угодно меняем.
Но не глупите и не удаляйте "", иначе код полетит.
Пример работы кода:
show screen music_notify("Virus", "Ludwig van Beethoven", "Прям за душу берёт...")
Play music birus fadein 2.0
Дальше идёт ваш код...217
Дорогие друзья, вот мы и переступили рубеж в 200 подписчиков; мне не описать эмоций радости и счастья от этого момента. Несмотря на редкие посты в канале, мы не мёртвы, просто сейчас довольно сложное время (глава проекта отлетел на пересдачу и рыдает). Но тем не менее всё разрабатывается: как минимум сейчас в планах есть два дополнительных проекта (Ze Obessione Ultimate, Noriko Another Story).
Ze Obessione Ultimate — очередная глупая новелла на коленках, но в ней будет ремастер первой части, вторая часть и новая третья (как NESCAFE 3 в 1).
Noriko Another Story — игра, где главным лицом будет Норико. Пока рано об этом проекте говорить, так как основная игра в приоритете (но ниже будет парочка сливов). Игра не связана с канонической историей, это чисто альтернативная история.
217
Всех школьников поздравляю с окончанием учебы и желаю хороших каникул, а студентам удачки посдавать экзы😇
