- Сообщений: 348
- Спасибо получено: 171
RPG Maker VX ACE – Проблемы и решения
12 года 10 мес. назад - 12 года 10 мес. назад #61321
от Kolhe
1) Параллельное событие не работает, пока Я говорю с кем-то!
Почему? Причина этому способ обработки событий в RMVXAce – скриптовой движок конструктора делает это вручную. Это связано с Fiber.yield. Я не буду долго объяснять что это. Чтобы «исправить» данную проблему придется переписать интерпретатор игры или систему сообщений. Но есть и другой способ.
Зачем? Если вам нужно сделать параллельные события, в которых проигрывается анимация с помощью смены изображений одновременно с диалогами. Ведь если на экране появиться окно с сообщением все параллельные события перестанут работать!
Как исправить? Просто поместите команды параллельного события внутрь цикла. Он будет работать в нормальном режиме.
2) Маппинг с помощью «Shift» нарушает проходимость автотайлов.
Почему? Это сделано намеренно и работает только с потолками, сквозь стены персонаж проходить не будет. Видео с сутью проблемы:
YouTube
Как исправить? Использовать запасные непроходимые прозрачные тайлы, расположив их по краям.
3) Звуковые эффекты не проигрываются полностью.
Почему? Я заметил это во время работы над событиями. Честно говоря, я еще не уловил закономерности этого бага.
Как исправить? Просто добавьте несколько кадров командой «ждать» после звукового эффекта. 15-60 вполне достаточно.
4) Как изменить TP?
Находим в скриптах Game_Battler, переходим в строчку 730:
Меняем на:
5) Как сделать автоматическое восстановление партии после битвы?
Находим в скриптах BattleManager, переходим в строчку 213. После battle_end(0) добавляем:
Есть и другой способ:
Так будет восстановлено лишь значение здоровья и маны – все состояния персонажей будут сохранены.
Буду пополнять, по ходу возникновения действительно правильных вопросов.
Kolhe создал тему: RPG Maker VX ACE – Проблемы и решения
RPG Maker VX ACE – Проблемы и решения
1) Параллельное событие не работает, пока Я говорю с кем-то!
Почему? Причина этому способ обработки событий в RMVXAce – скриптовой движок конструктора делает это вручную. Это связано с Fiber.yield. Я не буду долго объяснять что это. Чтобы «исправить» данную проблему придется переписать интерпретатор игры или систему сообщений. Но есть и другой способ.
Зачем? Если вам нужно сделать параллельные события, в которых проигрывается анимация с помощью смены изображений одновременно с диалогами. Ведь если на экране появиться окно с сообщением все параллельные события перестанут работать!
Как исправить? Просто поместите команды параллельного события внутрь цикла. Он будет работать в нормальном режиме.
2) Маппинг с помощью «Shift» нарушает проходимость автотайлов.
Почему? Это сделано намеренно и работает только с потолками, сквозь стены персонаж проходить не будет. Видео с сутью проблемы:
YouTube
Как исправить? Использовать запасные непроходимые прозрачные тайлы, расположив их по краям.
3) Звуковые эффекты не проигрываются полностью.
Почему? Я заметил это во время работы над событиями. Честно говоря, я еще не уловил закономерности этого бага.
Как исправить? Просто добавьте несколько кадров командой «ждать» после звукового эффекта. 15-60 вполне достаточно.
4) Как изменить TP?
Находим в скриптах Game_Battler, переходим в строчку 730:
Code:
self.tp = rand * 25
Code:
self.tp = «нужное значение без ковычек»
5) Как сделать автоматическое восстановление партии после битвы?
Находим в скриптах BattleManager, переходим в строчку 213. После battle_end(0) добавляем:
Code:
$game_party.members.each { |actor| actor.recover_all }
Code:
$game_party.members.each { |actor| actor.hp = actor.mhp; actor.mp = actor.mmp}
Буду пополнять, по ходу возникновения действительно правильных вопросов.
Последнее редактирование: 12 года 10 мес. назад пользователем Kolhe.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- strelokhalfer
-
- Не в сети
- Живу я здесь
-
- Знатный грамотей
Скрыть
Больше
- Сообщений: 1640
- Спасибо получено: 1080
12 года 10 мес. назад - 12 года 10 мес. назад #61329
от strelokhalfer
"Стрелок, что-то ты неочень похож на свой аватар..."(с)
strelokhalfer ответил в теме RPG Maker VX ACE – Проблемы и решения
Полезная статейка. Только до сих пор не знаю, что за TP) Понятно что это чтото-за поинт, но принцип работы нет.
Насчет 5- можно через событие, но если такое после каждой битвы, то полезно.
Насчет 5- можно через событие, но если такое после каждой битвы, то полезно.
"Стрелок, что-то ты неочень похож на свой аватар..."(с)
Последнее редактирование: 12 года 10 мес. назад пользователем strelokhalfer.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
12 года 10 мес. назад #61333
от Kolhe
Kolhe ответил в теме RPG Maker VX ACE – Проблемы и решения
TP (tactical points) - ресурс, нечто вроде очков действий. Похожая система основанная на TP была в Final Fantasy XI. Он измеряется в процентах и накапливается с каждым действием (в навыках можно настроить сколько будет даваться за тот или иной скил). Например, на самые мощные комбо атаки нужно все 100% TP. С помощью этого можно разнообразить игровой процесс - например, есть классы которые используют только TP, есть которые используют только MP, а есть те, кто используют оба этих ресурса (а я делал классы, у которых способности тратили HP, это довольно интересно).Полезная статейка. Только до сих пор не знаю, что за TP)
В том то и дело, что если в игре после каждой битвы персонажи восстанавливаются, то чтобы не заморачиватся каждый раз, можно воспользоваться этим способом.Насчет 5- можно через событие, но если такое после каждой битвы, то полезно.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- strelokhalfer
-
- Не в сети
- Живу я здесь
-
- Знатный грамотей
Скрыть
Больше
- Сообщений: 1640
- Спасибо получено: 1080
12 года 10 мес. назад #61334
от strelokhalfer
"Стрелок, что-то ты неочень похож на свой аватар..."(с)
strelokhalfer ответил в теме RPG Maker VX ACE – Проблемы и решения
Тактикал... я подозревал, но лень проверить было)
Насчет хп прикольно, этакая магия крови)
Насчет хп прикольно, этакая магия крови)
"Стрелок, что-то ты неочень похож на свой аватар..."(с)
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
12 года 10 мес. назад #61336
от Kolhe
Kolhe ответил в теме RPG Maker VX ACE – Проблемы и решения
Ну не обязательно магия крови. Например, отлично укрепленный и живучий персонаж огненный голем способен взорвать самого себя, нанося всем врагам вокруг урон и столько же себе. Ну первое что пришло в голову, отличное от банальной магии крови)
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Время создания страницы: 0.098 секунд
