Everlasting Summer

Everlasting Summer

View Stats:
Farman Jan 26, 2022 @ 8:24am
Умные мододелы помогите пожалуйста.
Есть ли способ накладывать звуки и музыку друг на друга, чтобы они воспроизводились одновременно? Если да то подскажите.
< >
Showing 1-14 of 14 comments
В игре предусмотрено несколько звуковых каналов, и если воспроизводить звуки на разных каналах, то они не будут перекрываться. Например play sound sfx_1, а следующей строкой play sound2 sfx_2.
В игре есть следующие каналы: sound, sound2, sound3 - регулируется ползунком громкости "Звуки" в настройках игры; ambience, sond_loop, sound_loop2 - эмбиенты. Для музыки есть только один канал music.
Farman Jan 26, 2022 @ 9:02am 
Originally posted by 🔰 Лена 🔰:
В игре предусмотрено несколько звуковых каналов, и если воспроизводить звуки на разных каналах, то они не будут перекрываться. Например play sound sfx_1, а следующей строкой play sound2 sfx_2.
В игре есть следующие каналы: sound, sound2, sound3 - регулируется ползунком громкости "Звуки" в настройках игры; ambience, sond_loop, sound_loop2 - эмбиенты. Для музыки есть только один канал music.
А можно свою музыку-звуки подписать как звук. Движку ведь без разницы что воспроизводить.
В целом да, но тут есть пара моментов. Если ты свою музыку отправишь в канал звуков, то она сыграет только один раз, а не будет повторяться циклически, поэтому лучше кидать музыку или на music, или в крайнем случае на ambience или sound_loop. Но опять же, лучше учитывать предпочтения игроков, и если ты музыку отправишь в другой канал там, где у игрока может быть минимальная громкость, а звуки к примеру отключены, то может потеряться весь замысел.
В таком случае ты можешь зарегистрировать дополнительный канал для музыки, используя команду $ renpy.music.register_channel("sound", "sfx", False), где первый параметр - название твоего канала с музыкой, второй - микшер громкости (music - музыка, sfx - звуки, voice - эмбиент). Ну да, в движке по умолчанию мекшеры рассчитаны только на музыку, звуки и голос, а в БЛ микшер voice используется для эмбиентов. Ну а третий параметр True/False отвечает за зацикливание файла - если False, то файл сыграет только один раз, True - соответственно будет повторяться, пока ты не отключишь этот канал звука командой stop название_канала.
Farman Jan 26, 2022 @ 11:39am 
Originally posted by 🔰 Лена 🔰:
В целом да, но тут есть пара моментов. Если ты свою музыку отправишь в канал звуков, то она сыграет только один раз, а не будет повторяться циклически, поэтому лучше кидать музыку или на music, или в крайнем случае на ambience или sound_loop. Но опять же, лучше учитывать предпочтения игроков, и если ты музыку отправишь в другой канал там, где у игрока может быть минимальная громкость, а звуки к примеру отключены, то может потеряться весь замысел.
В таком случае ты можешь зарегистрировать дополнительный канал для музыки, используя команду $ renpy.music.register_channel("sound", "sfx", False), где первый параметр - название твоего канала с музыкой, второй - микшер громкости (music - музыка, sfx - звуки, voice - эмбиент). Ну да, в движке по умолчанию мекшеры рассчитаны только на музыку, звуки и голос, а в БЛ микшер voice используется для эмбиентов. Ну а третий параметр True/False отвечает за зацикливание файла - если False, то файл сыграет только один раз, True - соответственно будет повторяться, пока ты не отключишь этот канал звука командой stop название_канала.
Спасибо огромное за помощь
Farman Jan 27, 2022 @ 12:26am 
Решил поменять название мода и снова вернулся к истокам:
I'm sorry, but errors were detected in your script. Please correct the
errors listed below, and try again.


File "game/mods/my_mod/Far.rpy", line 277: expected 'name' not found.
show screen with dissolve 3
^

File "game/mods/my_mod/Far.rpy", line 298: expected 'name' not found.
show screen with dissolve 3
^

File "game/mods/my_mod/Far.rpy", line 314: can't assign to operator
init:


File "game/mods/my_mod/Far.rpy", line 317: can't assign to operator
init:


File "game/mods/my_mod/Far.rpy", line 320: can't assign to operator
init:


File "game/mods/my_mod/Far.rpy", line 334: can't assign to operator
init:
🔰 Лена 🔰 Jan 27, 2022 @ 12:42am 
Originally posted by Farman:
Решил поменять название мода и снова вернулся к истокам:
I'm sorry, but errors were detected in your script. Please correct the
errors listed below, and try again.


File "game/mods/my_mod/Far.rpy", line 277: expected 'name' not found.
show screen with dissolve 3
^

File "game/mods/my_mod/Far.rpy", line 298: expected 'name' not found.
show screen with dissolve 3
^

File "game/mods/my_mod/Far.rpy", line 314: can't assign to operator
init:


File "game/mods/my_mod/Far.rpy", line 317: can't assign to operator
init:


File "game/mods/my_mod/Far.rpy", line 320: can't assign to operator
init:


File "game/mods/my_mod/Far.rpy", line 334: can't assign to operator
init:
Первые две строки: какой скрин ты собрался показывать? Если screen - это название изображения в твоём моде, то это критическая ошибка, так как слово screen является зарезервированным в ренпае, поэтому ты можешь много дров наломать, если будешь это использовать.
А вот остальные ошибки - нужно видеть весь код целиком, чтобы понять, что же не так в предыдущих строках и почему движок ругается на конкретные строки.
Farman Jan 27, 2022 @ 12:58am 
Понял. Есть возможность помочь разобраться в этом? Есть смысл мне скидывать код?
Originally posted by Farman:
Понял. Есть возможность помочь разобраться в этом? Есть смысл мне скидывать код?
Напиши мне в вк, ссылка на страницу в моём профиле стима есть.
Farman Jan 27, 2022 @ 6:44am 
Originally posted by 🔰 Лена 🔰:
Originally posted by Farman:
Понял. Есть возможность помочь разобраться в этом? Есть смысл мне скидывать код?
Напиши мне в вк, ссылка на страницу в моём профиле стима есть.
Спасибо огромное
Farman Jan 27, 2022 @ 7:30am 
Originally posted by Zhong Xina:
могу помочь с освоением. если будут вопросы - добавляйтесь
В общем я разобрался, это скорее детальный разбор ошибок
Farman Feb 4, 2022 @ 10:48am 
Спросить хотел, какова средняя скорость печати у среднего кодера?
Думаю, не слишком ли медленно я пишу код?
Farman Feb 4, 2022 @ 11:00pm 
Я собираю все грабли на районе:
I'm sorry, but an uncaught exception occurred.

While running game code:
ScriptError: could not find label 'label_1'.

-- Full Traceback ------------------------------------------------------------

Full traceback:
File "renpy/bootstrap.py", line 331, in bootstrap
renpy.main.main()
File "renpy/main.py", line 685, in main
run(restart)
File "renpy/main.py", line 148, in run
renpy.execution.run_context(True)
File "renpy/execution.py", line 922, in run_context
context.run()
File "game/control/mapclass.rpyc", line 119, in script
File "renpy/script.py", line 918, in lookup
raise ScriptError("could not find label '%s'." % str(original))
ScriptError: could not find label 'label_1'.

Windows-7-6.1.7601-SP1
Ren'Py 7.4.11.2266
Everlasting Summer 1.2
Sat Feb 5 09:57:42 2022
Originally posted by Farman:
Я собираю все грабли на районе:
I'm sorry, but an uncaught exception occurred.

While running game code:
ScriptError: could not find label 'label_1'.

-- Full Traceback ------------------------------------------------------------

Full traceback:
File "renpy/bootstrap.py", line 331, in bootstrap
renpy.main.main()
File "renpy/main.py", line 685, in main
run(restart)
File "renpy/main.py", line 148, in run
renpy.execution.run_context(True)
File "renpy/execution.py", line 922, in run_context
context.run()
File "game/control/mapclass.rpyc", line 119, in script
File "renpy/script.py", line 918, in lookup
raise ScriptError("could not find label '%s'." % str(original))
ScriptError: could not find label 'label_1'.

Windows-7-6.1.7601-SP1
Ren'Py 7.4.11.2266
Everlasting Summer 1.2
Sat Feb 5 09:57:42 2022
Проверяй правильность написания лейбла как в том месте, где возникает ошибка, так и в том месте, куда игра должна перейти. И вообще, label_1 - это слишком простое название, лучше для своих лейблов создать некий префикс, чтобы были отличия от других модов.
Farman Feb 4, 2022 @ 11:45pm 
Originally posted by 🔰 Лена 🔰:
Originally posted by Farman:
Я собираю все грабли на районе:
I'm sorry, but an uncaught exception occurred.

While running game code:
ScriptError: could not find label 'label_1'.

-- Full Traceback ------------------------------------------------------------

Full traceback:
File "renpy/bootstrap.py", line 331, in bootstrap
renpy.main.main()
File "renpy/main.py", line 685, in main
run(restart)
File "renpy/main.py", line 148, in run
renpy.execution.run_context(True)
File "renpy/execution.py", line 922, in run_context
context.run()
File "game/control/mapclass.rpyc", line 119, in script
File "renpy/script.py", line 918, in lookup
raise ScriptError("could not find label '%s'." % str(original))
ScriptError: could not find label 'label_1'.

Windows-7-6.1.7601-SP1
Ren'Py 7.4.11.2266
Everlasting Summer 1.2
Sat Feb 5 09:57:42 2022
Проверяй правильность написания лейбла как в том месте, где возникает ошибка, так и в том месте, куда игра должна перейти. И вообще, label_1 - это слишком простое название, лучше для своих лейблов создать некий префикс, чтобы были отличия от других модов.
Спасибо
< >
Showing 1-14 of 14 comments
Per page: 1530 50

Date Posted: Jan 26, 2022 @ 8:24am
Posts: 14