Правила раздела:
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.

Звуки шагов с PixelMovement

Проект месяца 2 место Проект месяца 1 место
Больше
7 года 5 мес. назад - 7 года 5 мес. назад #107475 от Aiaz Marx
Проблема такая. Я хочу добавить в игру звуки шагов, но пользуюсь плагином PseudoPixelMovement(GALV) из-за чего настроить данную функцию через регионы и плагины Yanfy получается - звук выходит как из автомата.
Решением может быть ивент проверяющий движется ли герой и если да то воспроизводится соответствующий звук.

В ютубе, в комментарияз, я нашел подобный скрипт:
If: $gamePlayer.regionId();
if: $gamePlayer.isMoving();
Play SE: Footstep Sound
Wait 30 frames
End.

В $gamePlayer.regionId() я вставил значение - 2 - то есть регион 2. Но что вставлять в $gamePlayer.isMoving(); я не знаю. При запуске игры выдает ошибку именно по этой строчке.

Вопрос - как сделать так, чтобы скрипт заработал? Заранее спасибо!)
Последнее редактирование: 7 года 5 мес. назад пользователем Aiaz Marx.
Спасибо сказали: Dmy

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Оратор 1 место в Готв 3 место Готв 2 место Учитель Композитор Победитель конкурса Организатор конкурсов
Больше
7 года 5 мес. назад #107476 от yuryol
yuryol ответил в теме Звуки шагов с PixelMovement

Aiaz Marx пишет: Проблема такая. Я хочу добавить в игру звуки шагов, но пользуюсь плагином PseudoPixelMovement(GALV) из-за чего настроить данную функцию через регионы и плагины Yanfy получается - звук выходит как из автомата.
Решением может быть ивент проверяющий движется ли герой и если да то воспроизводится соответствующий звук.

В ютубе, в комментарияз, я нашел подобный скрипт:
If: $gamePlayer.regionId();
if: $gamePlayer.isMoving();
Play SE: Footstep Sound
Wait 30 frames
End.

В $gamePlayer.regionId() я вставил значение - 2 - то есть регион 2. Но что вставлять в $gamePlayer.isMoving(); я не знаю. При запуске игры выдает ошибку именно по этой строчке.

Вопрос - как сделать так, чтобы скрипт заработал? Заранее спасибо!)


вот ничего непонятно из описания.
скинь ссылку,где ты это нашел.
и мейкер укажи. я увидел "энд" и двоеточие и подумал что эйс. потом смотрю - но в эйсе же вроде как $game_player пишется или что-то вроде того. в итоге запутался. подозреваю что это вообще не скрипты, а команды события.

$gamePlayer.isMoving() - метод,определяющий движется ли игрок. скорее всего надо сравнить его с true, поэтому $gamePlayer.isMoving() == true
или если скриптом, то просто ($gamePlayer.isMoving())

не проверял, попробуй. если не прокатит еще подскажу

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Ветеран Поддержка Фонда Разработчик Проект месяца 3 место Учитель Оратор Даритель Стимкея 2 место За 2 место на конкурсе маппинга Программист Ruby Паладин
Больше
7 года 5 мес. назад - 7 года 5 мес. назад #107477 от Dmy
Dmy ответил в теме Звуки шагов с PixelMovement

Aiaz Marx пишет: В $gamePlayer.regionId() я вставил значение - 2 - то есть регион 2. Но что вставлять в $gamePlayer.isMoving(); я не знаю. При запуске игры выдает ошибку именно по этой строчке

У меня сработало вот так:

Если : Скрипт : $gamePlayer.regionId() == 2
  Если : Скрипт : $gamePlayer.isMoving()
    Воспроизвести SE : Нужный аудиофайл
   
  : Конец
 
: Конец
Ждать : 30 кадры(ов)


Скриншот


То есть нужно создать два условных ветвления с условиями типа «Скрипт». В первом написать такое условие:
$gamePlayer.regionId() == 2
Скриншот


А во втором — такое:
$gamePlayer.isMoving()
Скриншот


Как вариант, можно объединить два условия в одну проверку:
$gamePlayer.regionId() == 2 && $gamePlayer.isMoving()
Последнее редактирование: 7 года 5 мес. назад пользователем Dmy.
Спасибо сказали: Cabbit, Aiaz Marx, PringOva

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект месяца 2 место Проект месяца 1 место
Больше
7 года 5 мес. назад - 7 года 5 мес. назад #107480 от Aiaz Marx
Финальная версия Ивента(События):

◆ Если : Скрипт : $gamePlayer.regionId() == 2 && $gamePlayer.isMoving()
 ◆ Скрипт : AudioManager.playSe({ name: 'step'+Math.round(Math.random()), volume: 10, pitch: 100, pan: 0 });

◆ Ждать : 15 кадры(ов)
◆: Конец


То есть когда мы двигаемся по региону 2, воспроизводится звук шагов в интервалом в 15 кадров.
Вторая строчка (AudioManager.playSe) воспроизводить рандомный звук из папки SE. Для коррекной работы скрипта вам нужно два звука: step0 и step1.

естественно название файла(step) можно изменить, но циферки должны быть обязательно.
Последнее редактирование: 7 года 5 мес. назад пользователем Aiaz Marx.
Спасибо сказали: Dmy

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект месяца 1 место Ветеран Проект месяца 3 место Победитель конкурса Проект месяца 2 место 2 место Оратор Разработчик Поддержка Фонда
Больше
7 года 5 мес. назад #107483 от Kouta555
Спасибо сказали: yuryol

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект месяца 2 место Проект месяца 1 место
Больше
7 года 5 мес. назад #107485 от Aiaz Marx

Да чего ты мучаешься?
galvs-scripts.com/galvs-region-effects/

Не засоряйте тему не прочитав о чем она. Говорю же, плагины-скрипты с привязкой к регионам не работаю, так как стоит "ПОПИКСЕЛЬНОЕ" движение. Проходим по твоей же ссылке и читаем:

ВНИМАНИЕ: Спойлер!


То есть, автор сам говорит, что с попиксельным движением плагин не работает.
Спасибо сказали: Dmy

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект месяца 1 место Ветеран Проект месяца 3 место Победитель конкурса Проект месяца 2 место 2 место Оратор Разработчик Поддержка Фонда
Больше
7 года 5 мес. назад #107488 от Kouta555
А если отредактировать звуковые файлы? Немного удлинить файл звука шагов, вставить тишину?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект месяца 2 место Проект месяца 1 место
Больше
7 года 5 мес. назад #107490 от Aiaz Marx

А если отредактировать звуковые файлы? Немного удлинить файл звука шагов, вставить тишину?

Звуки будут накладываться друг на друга, отчего звук получится как из автомата. Добавление тишины здесь ни чем поможет.
Спасибо сказали: Dmy

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.108 секунд
Работает на Kunena форум