- Сообщений: 167
- Спасибо получено: 8
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.
[VX]Скриптеры, помогите разобраться в ошибке... =\
) строчке, ее я выделил красным цветом, а так как я ничего не понимаю, то и не могу исправить... Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
2. проверь кавычки
3. # - @map_bgm_by_map = { map_id => [ RPG::AudioFile, ... ], ... } вот здесь не написано какие свойства будут у звука и как их правильно писать - наверное там громкость и продолжительность.
сам в руби не рублю так что надеюсь что это поможет
THIS IS SO-VI-ET U-NI-O-N!
Need teh butta, gonna maek toawst!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Сама же проблема как раз таки в форме заполнения (красная строчка)... Я было подумал что не правильно заполняю, или где-то что-то забываю дописать... Но оказывается и оригинал тоже выдает ошибку...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Вот ты написал:
@map_bgm_by_map = { 23 =>["Audio/BGM/001-Wind01.ogg", 80, 100]}
Что значат числа 80 и 100? Думаю, что взяты с потолка. Теперь далее.
Имеем два тезиса:
1) "Скрипт, позволяющий делать несколько фоновых мелодий для карты"
2) Инструкция
# Battle BGM - Map Defined (By Map ID)
# - @battle_bgm_by_map = { map_id => [ RPG::AudioFile, ... ], ... }
Суммируем их и делаем предположение:
Под "map_id => [ RPG::AudioFile, ... ]" имеется в виду, что будет указан id карты и ему в соответствие, через запятые, указаны файлы фоновых мелодий. А не числа!
Добавил:
Ну вот, простейший поиск по справке привёл к следующему:
RPG::AudioFile создаётся так:
RPG::AudioFile.new("путь_к_файлу", v, p).
Где:
v - volume
p - pitch
Пресловутые 80 и 100.
То есть, вместо
@map_bgm_by_map = { 23 =>["Audio/BGM/001-Wind01.ogg", 80, 100]}
надо
@map_bgm_by_map = { 23 =>[RPG::AudioFile.new("Audio/BGM/001-Wind01.ogg", 80, 100)]}
→ → ↓ ↑ Y
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
THIS IS SO-VI-ET U-NI-O-N!
Need teh butta, gonna maek toawst!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- SaretOdin-Sol
-
- Не в сети
- Давно я тут
-
- Жизнь - не игра...Хотя кого это колышет?
- Сообщений: 475
- Спасибо получено: 77
edit:
Сорри. Вижу и без меня поняли.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
mamonth пишет: не то что эта строчка-образец это понятно (это же комментарий для пользователя) просто может эти 80 и 100 по-другому вызываются?
Ну это я скинул оригинал, тоесть форма была заполнена автором скрипта...
Хотя, мб он опечатался, и темп и громкость действительно по другому вызываются, или еще что... Вот поэтому и надо человека, который шарит в синтаксисе...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Вместо
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Pavlentus007
-
- Не в сети
- Завсегдатай
-
- Сообщений: 787
- Спасибо получено: 73
Я линивая свинья...
Я хороший мапер...Но конченый автор...
Я опять ленивая свинья....
Хочу курицу жаренную с пиццой О.О
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Ну, если бы данный способ работал, я бы написал...Fizmatik пишет: Вы не поняли? Вам mephis конкретный ответ дал:
ВместонадоCode:@map_bgm_by_map = { 23 =>["Audio/BGM/001-Wind01.ogg", 80, 100]}Попробуйте.Code:@map_bgm_by_map = { 23 =>[RPG::AudioFile.new("Audio/BGM/001-Wind01.ogg", 80, 100)]}
Если я буду писать через CODE, то не смогу подсвечивать строчку, вызывающую проблемы...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Pavlentus007
-
- Не в сети
- Завсегдатай
-
- Сообщений: 787
- Спасибо получено: 73
Я линивая свинья...
Я хороший мапер...Но конченый автор...
Я опять ленивая свинья....
Хочу курицу жаренную с пиццой О.О
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
1) Заходим в наш многострадальный скрипт
2) Жмём Ctrl+H
3) В поле "Find what:" пишем: @id
4) В поле "Replace with:" пишем: $game_map.map_id
5) Тыкаем "Replace All"
6) ...
7) PROFIT!!!!!!
Тут была, конечно, невнимательность автора скрипта.
[strike]Так глядишь и сам начну в скриптах разбираться.[/strike]
edit: Да, кстати, путь надо прописывать не как "Audio/BGM/имяфайла", а как "имяфайла". Иначе не берёт.
→ → ↓ ↑ Y
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
А так всегда: от маленьких собачек куча шума...Pavlentus007 пишет: господи вроде скрипт лёгкий а столько мучений...
2mephis, хм, приду с работы, попробую...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
uninitialize constant SDK... Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Agckuu_Coceg
-
- Не в сети
- Живу я здесь
-
- Простой Гинтокист с огромной внутренней ленью.
- Сообщений: 1549
- Спасибо получено: 329
Удали все эти строчки:
И эту:
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
У меня после двух вышеозначенных изменений всё заработало. Музыка действительно включается рандомно при входе на карту. Только я брал скрипт не из первого поста, а взял из "Seph's Test Bed" в комплект которого он входит.
А альтернатива и действительно проста. Всё это можно сделать на ивентах: автостарт и выбор рандомного bgm. Две-три команды на всё про всё.
→ → ↓ ↑ Y
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Agckuu_Coceg
-
- Не в сети
- Живу я здесь
-
- Простой Гинтокист с огромной внутренней ленью.
- Сообщений: 1549
- Спасибо получено: 329
Вот автор скрипта дурак, взял и в требованиях SDK написал! А нам чо? Мы-то умные. Удалим проверку и дело с концом! Ну даёте, ребята...
Что-то я не увидел в требованиях надпись "Requirements: SDK 2.0". Значит скрипт юзается и без него.
SDK - это частично переписанные библотеки, предназначенные для совместимости скриптов. Если скрипт спокойно юзается без SDK, просто следует удалить проверку. И всё.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
