Войти на сайт

Авторизация, ждите ...
×

ТЕМА: Беспечный ангел. Музыка вдали (VX Ace)

Беспечный ангел. Музыка вдали (VX Ace) 6 года 6 мес. назад #74092

  • peter8031983
  • peter8031983 аватар
  • Вне сайта
  • Просветлённый
  • Добро-вещь относительная.
  • Сообщений: 464
  • Спасибо получено: 650
  • Проект месяца 1 место3 место ГотвУчитель2 место КоммерсантРазработчикПроект месяца 2 место1 место в ГотвПроект месяца 3 местоПроект года 3 место
Беспечный ангел

Аля Динамические звуки!

Тут в Контакте задали вопрос: "Вопрос наверное нубский, но всё же. Как сделать чтобы при удалении от данного места (Например там где стоит объект отвечающий за воспроизведение музыки) громкость постепенно уменьшалась, чем дальше, тем тише?"

Сидел почти до утра, но решил задачку. Без скриптов!
Теперь звук равномерно усиливается или становится тише в зависимости от расстояния до него.
Два варианта решения:
1. Звук привязан к регионам.
2. Посложней. Расстояние до источника звука пересчитывается по формуле расчета гипотенузы.
Правда только один источник звука на одну карту (Хотя это легко исправить), но он может перемещаться.

Шумит костер! Течет река. И где-то бродит бард!
Можете вставлять в свои проекты если разберетесь. :)


1_2014-09-26.jpg



yadi.sk/d/4j0F_B-ibgKgL
Последнее редактирование: 6 года 4 мес. назад от peter8031983.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: I_LORD, DeadElf79, Ren310, Jas6666, TheMaximGames

Беспечный ангел 6 года 6 мес. назад #74093

  • I_LORD
  • I_LORD аватар
  • Вне сайта
  • Светлый дракон
  • ;)
  • Сообщений: 776
  • Спасибо получено: 721
  • РазработчикПаладинПроект месяца 2 местоПроект месяца 3 местоОраторВетеранПроект месяца 1 местоПроект года 2 место
Ты прям король переменных! :laugh: Молодец! Так держать.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: peter8031983

Беспечный ангел 6 года 6 мес. назад #74094

  • Cerberus
  • Cerberus аватар
  • Вне сайта
  • Модератор
  • Собака злая
  • Сообщений: 2269
  • Спасибо получено: 1181
  • 2 место 3 место2 место Сбитая кодировкаПроект месяца 3 место3 место ГотвПроект месяца 2 местоПисатель 3 местоПроект месяца 1 местоПрограммист JavaScript Организатор конкурсов
Перебросил по адресу. Переименовывать пока не стал, хотя надо бы, конечно.
Жуть болотная, на лапках, в тапках и с пулемётом...
Администратор запретил публиковать записи гостям.

Беспечный ангел 6 года 6 мес. назад #74095

  • peter8031983
  • peter8031983 аватар
  • Вне сайта
  • Просветлённый
  • Добро-вещь относительная.
  • Сообщений: 464
  • Спасибо получено: 650
  • Проект месяца 1 место3 место ГотвУчитель2 место КоммерсантРазработчикПроект месяца 2 место1 место в ГотвПроект месяца 3 местоПроект года 3 место
Cerberus пишет:
Перебросил по адресу. Переименовывать пока не стал, хотя надо бы, конечно.

Попрошу не переименовывать. Может приписку сделать. А так названия тем хочу, чтоб в таком виде были.

Пусть будет моей своеобразной фишкой штоль.
Администратор запретил публиковать записи гостям.

Беспечный ангел 6 года 6 мес. назад #74096

  • Cerberus
  • Cerberus аватар
  • Вне сайта
  • Модератор
  • Собака злая
  • Сообщений: 2269
  • Спасибо получено: 1181
  • 2 место 3 место2 место Сбитая кодировкаПроект месяца 3 место3 место ГотвПроект месяца 2 местоПисатель 3 местоПроект месяца 1 местоПрограммист JavaScript Организатор конкурсов
Ладно, пока выглядит как разумный компромисс. Просто в Проектах этому точно не место, а в Академии заголовок всё же должен отражать суть урока.
Жуть болотная, на лапках, в тапках и с пулемётом...
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: AnnTenna, DeadElf79, Amphilohiy

Беспечный ангел 6 года 6 мес. назад #74097

  • peter8031983
  • peter8031983 аватар
  • Вне сайта
  • Просветлённый
  • Добро-вещь относительная.
  • Сообщений: 464
  • Спасибо получено: 650
  • Проект месяца 1 место3 место ГотвУчитель2 место КоммерсантРазработчикПроект месяца 2 место1 место в ГотвПроект месяца 3 местоПроект года 3 место
Cerberus пишет:
Просто в Проектах этому точно не место, а в Академии заголовок всё же должен отражать суть урока.

Тут согласен. Пардон. Я новенький. :silly:
Администратор запретил публиковать записи гостям.

Беспечный ангел 6 года 6 мес. назад #74101

  • caveman
  • caveman аватар
  • Вне сайта
  • Архитектор Миров
  • Сообщений: 1267
  • Спасибо получено: 1259
  • ОраторПроект месяца 2 местоПроект месяца 3 место2 место ГотвРазработчикВетеранУчительПаладинПрограммист RubyПроект месяца 1 место
Offtop: кто бы не заленился и отконвертил в асю вот этот скрипт
rmrk.net/index.php?topic=35255.0
Администратор запретил публиковать записи гостям.

Беспечный ангел 6 года 6 мес. назад #74102

  • peter8031983
  • peter8031983 аватар
  • Вне сайта
  • Просветлённый
  • Добро-вещь относительная.
  • Сообщений: 464
  • Спасибо получено: 650
  • Проект месяца 1 место3 место ГотвУчитель2 место КоммерсантРазработчикПроект месяца 2 место1 место в ГотвПроект месяца 3 местоПроект года 3 место
caveman пишет:
Offtop: кто бы не заленился и отконвертил в асю вот этот скрипт
rmrk.net/index.php?topic=35255.0

Я тут точно не помощник. Скрипты не знаю вообще.

Привязывались бы события к регионам, можно было бы подумать.
Администратор запретил публиковать записи гостям.

Беспечный ангел 6 года 6 мес. назад #74103

  • caveman
  • caveman аватар
  • Вне сайта
  • Архитектор Миров
  • Сообщений: 1267
  • Спасибо получено: 1259
  • ОраторПроект месяца 2 местоПроект месяца 3 место2 место ГотвРазработчикВетеранУчительПаладинПрограммист RubyПроект месяца 1 место
Можно писать параллельное событие и там проверять регион, но, к сожалению аналога terrain tag в хпшечке для региона в асе не сделали, придется написать простенький метод, что выдает код региона по карте и координатам и использовать в проверке его.
Администратор запретил публиковать записи гостям.

Беспечный ангел 6 года 6 мес. назад #74104

  • peter8031983
  • peter8031983 аватар
  • Вне сайта
  • Просветлённый
  • Добро-вещь относительная.
  • Сообщений: 464
  • Спасибо получено: 650
  • Проект месяца 1 место3 место ГотвУчитель2 место КоммерсантРазработчикПроект месяца 2 место1 место в ГотвПроект месяца 3 местоПроект года 3 место
Лови! Привязал звук дополнительно к регионам.
Теперь шумит костер! Течет река. И где-то бродит бард!

yadi.sk/d/4j0F_B-ibgKgL
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: AnnTenna, caveman

Беспечный ангел 6 года 6 мес. назад #74105

  • caveman
  • caveman аватар
  • Вне сайта
  • Архитектор Миров
  • Сообщений: 1267
  • Спасибо получено: 1259
  • ОраторПроект месяца 2 местоПроект месяца 3 место2 место ГотвРазработчикВетеранУчительПаладинПрограммист RubyПроект месяца 1 место
Круто, я и забыл про Get Location Info.
Теперь звучит хорошо, похоже на правду, хоть и событиями тяжко везде делать да и регионами разлиновывать карту надо.
Администратор запретил публиковать записи гостям.

Беспечный ангел 6 года 6 мес. назад #74106

  • sinder
  • sinder аватар
  • Вне сайта
  • Мастер
  • Сообщений: 159
  • Спасибо получено: 154
  • РазработчикПроект месяца 2 место2 место Готв3 место ГотвПрограммист JavaScript
Offtop: Я не проверял, т.к. звука у меня сейчас нету, но вроде для АСЕ, вот этот скрипт - forums.rpgmakerweb.com/index.php?/topic/...und-emitting-events/
делает примерно тоже самое, что и тот хпшный.
Последнее редактирование: 6 года 6 мес. назад от sinder.
Администратор запретил публиковать записи гостям.

Беспечный ангел 6 года 6 мес. назад #74107

  • peter8031983
  • peter8031983 аватар
  • Вне сайта
  • Просветлённый
  • Добро-вещь относительная.
  • Сообщений: 464
  • Спасибо получено: 650
  • Проект месяца 1 место3 место ГотвУчитель2 место КоммерсантРазработчикПроект месяца 2 место1 место в ГотвПроект месяца 3 местоПроект года 3 место
caveman пишет:
Круто, я и забыл про Get Location Info.

Так ты ж сам и натолкнул на мысль, коментом выше. :S
Оказалось все проще гораздо. Преимущества первой версии в том, что она может двигаться.
"Где-то бродит бард!" :)
Администратор запретил публиковать записи гостям.

Беспечный ангел 6 года 6 мес. назад #74108

  • peter8031983
  • peter8031983 аватар
  • Вне сайта
  • Просветлённый
  • Добро-вещь относительная.
  • Сообщений: 464
  • Спасибо получено: 650
  • Проект месяца 1 место3 место ГотвУчитель2 место КоммерсантРазработчикПроект месяца 2 место1 место в ГотвПроект месяца 3 местоПроект года 3 место
sinder пишет:
Offtop: Я не проверял, т.к. звука у меня сейчас нету, но вроде для АСЕ, вот этот скрипт - forums.rpgmakerweb.com/index.php?/topic/...und-emitting-events/
делает примерно тоже самое, что и тот хпшный.

Чем не люблю скрипты, так это тем, что могут друг с другом конфликтовать. Причем, если не разбираешься в них,(как я например) и не знаешь как исправить баг, могут покрошить проект вообще.
Администратор запретил публиковать записи гостям.

Беспечный ангел 6 года 6 мес. назад #74109

  • sinder
  • sinder аватар
  • Вне сайта
  • Мастер
  • Сообщений: 159
  • Спасибо получено: 154
  • РазработчикПроект месяца 2 место2 место Готв3 место ГотвПрограммист JavaScript
Ну, этот уж точно ни с кем конфликтовать не будет) Только если что-то совсем такое же пихнуть еще сверху.
Администратор запретил публиковать записи гостям.
Время создания страницы: 1.052 секунд