Войти на сайт

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

ТЕМА: RPG Maker VX ACE – Проблемы и решения

RPG Maker VX ACE – Проблемы и решения 11 года 5 мес. назад #61321

  • Kolhe
  • Kolhe аватар
  • Вне сайта
  • Просветлённый
  • Сообщений: 348
  • Спасибо получено: 171
  • 2 место
RPG Maker VX ACE – Проблемы и решения

1) Параллельное событие не работает, пока Я говорю с кем-то!
Почему? Причина этому способ обработки событий в RMVXAce – скриптовой движок конструктора делает это вручную. Это связано с Fiber.yield. Я не буду долго объяснять что это. Чтобы «исправить» данную проблему придется переписать интерпретатор игры или систему сообщений. Но есть и другой способ.
Зачем? Если вам нужно сделать параллельные события, в которых проигрывается анимация с помощью смены изображений одновременно с диалогами. Ведь если на экране появиться окно с сообщением все параллельные события перестанут работать!
Как исправить? Просто поместите команды параллельного события внутрь цикла. Он будет работать в нормальном режиме.


2) Маппинг с помощью «Shift» нарушает проходимость автотайлов.
Почему? Это сделано намеренно и работает только с потолками, сквозь стены персонаж проходить не будет. Видео с сутью проблемы:
YouTube
Как исправить? Использовать запасные непроходимые прозрачные тайлы, расположив их по краям.

3) Звуковые эффекты не проигрываются полностью.
Почему? Я заметил это во время работы над событиями. Честно говоря, я еще не уловил закономерности этого бага.
Как исправить? Просто добавьте несколько кадров командой «ждать» после звукового эффекта. 15-60 вполне достаточно.

4) Как изменить TP?
Находим в скриптах Game_Battler, переходим в строчку 730:
self.tp = rand * 25
Меняем на:
self.tp = «нужное значение без ковычек»

5) Как сделать автоматическое восстановление партии после битвы?
Находим в скриптах BattleManager, переходим в строчку 213. После battle_end(0) добавляем:
$game_party.members.each { |actor| actor.recover_all }
Есть и другой способ:
$game_party.members.each { |actor| actor.hp = actor.mhp; actor.mp = actor.mmp}
Так будет восстановлено лишь значение здоровья и маны – все состояния персонажей будут сохранены.



Буду пополнять, по ходу возникновения действительно правильных вопросов.
Последнее редактирование: 11 года 5 мес. назад от Kolhe.
Администратор запретил публиковать записи гостям.

RPG Maker VX ACE – Проблемы и решения 11 года 5 мес. назад #61329

  • strelokhalfer
  • strelokhalfer аватар
  • Вне сайта
  • Архитектор Миров
  • Знатный грамотей
  • Сообщений: 1640
  • Спасибо получено: 1078
  • 2 место Сбитая кодировка2 место Программист RubyПереводчикДаритель СтимкеяОрганизатор конкурсов
Полезная статейка. Только до сих пор не знаю, что за TP) Понятно что это чтото-за поинт, но принцип работы нет.
Насчет 5- можно через событие, но если такое после каждой битвы, то полезно.
"Стрелок, что-то ты неочень похож на свой аватар..."(с)
Последнее редактирование: 11 года 5 мес. назад от strelokhalfer.
Администратор запретил публиковать записи гостям.

RPG Maker VX ACE – Проблемы и решения 11 года 5 мес. назад #61333

  • Kolhe
  • Kolhe аватар
  • Вне сайта
  • Просветлённый
  • Сообщений: 348
  • Спасибо получено: 171
  • 2 место
Полезная статейка. Только до сих пор не знаю, что за TP)
TP (tactical points) - ресурс, нечто вроде очков действий. Похожая система основанная на TP была в Final Fantasy XI. Он измеряется в процентах и накапливается с каждым действием (в навыках можно настроить сколько будет даваться за тот или иной скил). Например, на самые мощные комбо атаки нужно все 100% TP. С помощью этого можно разнообразить игровой процесс - например, есть классы которые используют только TP, есть которые используют только MP, а есть те, кто используют оба этих ресурса (а я делал классы, у которых способности тратили HP, это довольно интересно).
Насчет 5- можно через событие, но если такое после каждой битвы, то полезно.
В том то и дело, что если в игре после каждой битвы персонажи восстанавливаются, то чтобы не заморачиватся каждый раз, можно воспользоваться этим способом.
Администратор запретил публиковать записи гостям.

RPG Maker VX ACE – Проблемы и решения 11 года 5 мес. назад #61334

  • strelokhalfer
  • strelokhalfer аватар
  • Вне сайта
  • Архитектор Миров
  • Знатный грамотей
  • Сообщений: 1640
  • Спасибо получено: 1078
  • 2 место Сбитая кодировка2 место Программист RubyПереводчикДаритель СтимкеяОрганизатор конкурсов
Тактикал... я подозревал, но лень проверить было)

Насчет хп прикольно, этакая магия крови)
"Стрелок, что-то ты неочень похож на свой аватар..."(с)
Администратор запретил публиковать записи гостям.

RPG Maker VX ACE – Проблемы и решения 11 года 5 мес. назад #61336

  • Kolhe
  • Kolhe аватар
  • Вне сайта
  • Просветлённый
  • Сообщений: 348
  • Спасибо получено: 171
  • 2 место
Ну не обязательно магия крови. Например, отлично укрепленный и живучий персонаж огненный голем способен взорвать самого себя, нанося всем врагам вокруг урон и столько же себе. Ну первое что пришло в голову, отличное от банальной магии крови)
Администратор запретил публиковать записи гостям.
Время создания страницы: 0.181 секунд