Страница 3 из 7 ПерваяПервая 12345 ... ПоследняяПоследняя
Показано с 21 по 30 из 61

Тема: +100500 скилов и статов(Проблемы, обсуждение, пути решения)

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Познающий Аватар для Deme
    Информация о пользователе
    Регистрация
    16.05.2014
    Сообщений
    317
    Записей в дневнике
    16
    Репутация: 4 Добавить или отнять репутацию

    По умолчанию

    Я так понимаю, вся проблема в том, что скрипт читает notes (чтобы проверить, если ли в них текст типа «<add anim: 150>») при каждом ударе. Работа с текстом — достаточно трудоёмкая операция, а если при каждом ударе, то получается медленно.

    Я думаю, можно прочитать все эти <add anim: 150> в массив один раз при запуске игры или в начале боя, а при каждом ударе считывать не текст, а данные из массива. Скорее всего я смогу исправить эти тормоза. Сейчас я на работе, дома попробую.
    Последний раз редактировалось Deme; 26.08.2015 в 15:32.
    «quī legis ista, tuam reprehendō, mea laudās // omnia, stultitiam; / nihil, invidiam» (Jōhannis Audoenī)
    'Ты, кто читает это: я порицаю, если ты хвалишь у меня // всё, твою глупость; / если ничего — твою злобу.' (Джон Оуэн)

  2. #2
    Познающий Аватар для Deme
    Информация о пользователе
    Регистрация
    16.05.2014
    Сообщений
    317
    Записей в дневнике
    16
    Репутация: 4 Добавить или отнять репутацию

    По умолчанию

    Я был неправ. Там дело не в чтении данных. С чтением данных там всё хорошо и правильно. Там что-то непонятное с методом perform_scene_animation_wait.

    Я не знаю, почему это работает, но в скрипте State Animations в строках 110 и 115 замените:
    perform_scene_animation_wait

    на:
    perform_scene_animation_wait if not @animation_id.zero?

    (то есть добавьте if not @animation_id.zero? два раза)

    После этого у меня лишняя задержка пропала. Я не понимаю, почему это помогает, но оно вроде бы помогает. По крайней мере, у меня с такими изменения лаги пропадают.


    Я так и не понял, откуда эта проблема и почему она возникает только при большом количестве состояний. Мне кажется, вы зря вините автора: баги бывают у всех, а это довольно трудновыловимый баг. Стоит сообщить автору скрипта о проблеме и возможных путях решения, чтобы другие люди в будущем не наткнулись на ту же проблему.
    Последний раз редактировалось Deme; 26.08.2015 в 17:12.
    «quī legis ista, tuam reprehendō, mea laudās // omnia, stultitiam; / nihil, invidiam» (Jōhannis Audoenī)
    'Ты, кто читает это: я порицаю, если ты хвалишь у меня // всё, твою глупость; / если ничего — твою злобу.' (Джон Оуэн)

  3. #3

    По умолчанию

    Премного благодарна за помощь. Протестила на проблемном боссе - ни единого лага.
    Глюков тоже пока не обнаружено. Для полного счастья осталось понять как обезлагить туман виктора и Sound Emitting Events, но это уже несбыточные мечты.

    Мне кажется, вы зря вините автора: баги бывают у всех, а это довольно трудновыловимый баг.
    Дело в том, что автор хорошо известен своим пофигизмом, небрежностью и неучтением замечаний пользователей. Сложилось впечатление, что он выпускает несложные забагованные скрипты, которые даже я смогла бы накодить при наличии сил и времени на разбирательство с Ruby и выставляет напоказ своё жлобство: "Я потратил пять минут времени и сделал неработающий скрипт TP damage, если собираетесь использовать его в своём коммерческом проекте - берите меня в долю". И так с каждым его скриптом.

  4. #4
    Познающий Аватар для Deme
    Информация о пользователе
    Регистрация
    16.05.2014
    Сообщений
    317
    Записей в дневнике
    16
    Репутация: 4 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Succubus Посмотреть сообщение
    Для полного счастья осталось понять как обезлагить туман виктора и Sound Emitting Events
    А что там? Можно ссылку на описание проблемы?

    Цитата Сообщение от Succubus Посмотреть сообщение
    "Я потратил пять минут времени и сделал неработающий скрипт TP damage, если собираетесь использовать его в своём коммерческом проекте - берите меня в долю".
    В принципе, тот скрипт довольно маленький, если собираетесь выпускать свою игру коммерчески, вполне реально сделать такой же с нуля.
    «quī legis ista, tuam reprehendō, mea laudās // omnia, stultitiam; / nihil, invidiam» (Jōhannis Audoenī)
    'Ты, кто читает это: я порицаю, если ты хвалишь у меня // всё, твою глупость; / если ничего — твою злобу.' (Джон Оуэн)

  5. #5

    По умолчанию

    2 Deme
    Да, конечно. Я почти пол-года ношусь с этой проблемой и успела задолбать сразу два форума.
    http://rpg-maker.info/forum/pomosh/6...lomayut-plavn-

    Вкратце суть следующая: на чистом проекте с установленным антилагом даже при огромом скоплении ивентов и на большой карте - выдерживается плавное перемещение. Но как только карта обрастает туманом (VE - FOG), а ивентам присваивается комментарий на проигрывание звуков - картинка при движении начинает дрожжать.

    Потери фпс при этом нет. Сначала я грешила на нестандартные чарсеты и успела задолбать по этому поводу всех кого только можно. Но тесты показали, что главным виновникои пьяной камеры является Dynamic Sound Emitting Events, с которым мой антилаг почему-то не справляется. В незначительной степени им является также VE-FOG(антилаг почти сводит на нет его негативное влияние).

    На всякий случай выложу демку, хотя проблема проявляется не так явно как в моём проекте:
    http://rghost.ru/6Gjw2Sby9

  6. #6
    Хранитель Аватар для Paranoid
    Информация о пользователе
    Регистрация
    22.12.2014
    Сообщений
    2,776
    Записей в дневнике
    34
    Репутация: 28 Добавить или отнять репутацию

    По умолчанию

    Странно, у меня ничего не прыгает, все довольно гладенько и в пределах 40 фпс.
    Лицензионный VX Ace. Спасибо Петр.
    2 года мукеризма в пустую.

  7. #7
    Познающий Аватар для Deme
    Информация о пользователе
    Регистрация
    16.05.2014
    Сообщений
    317
    Записей в дневнике
    16
    Репутация: 4 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Succubus Посмотреть сообщение
    2 Deme
    На всякий случай выложу демку, хотя проблема проявляется не так явно как в моём проекте:
    http://rghost.ru/6Gjw2Sby9
    У меня всё плавно, как с Алёнушками, так и с Иванушками-козлёночками.


    Вы пробовали в DSEE менять SMOOTH_TRANSITION с true на false? В описании написано, что это позволяет ускорить работу (ценой точности при определении громкости звука). Сам я проверить не могу, так как у меня и так всё быстро.
    «quī legis ista, tuam reprehendō, mea laudās // omnia, stultitiam; / nihil, invidiam» (Jōhannis Audoenī)
    'Ты, кто читает это: я порицаю, если ты хвалишь у меня // всё, твою глупость; / если ничего — твою злобу.' (Джон Оуэн)

  8. #8

    По умолчанию

    Цитата Сообщение от Deme Посмотреть сообщение
    Вы пробовали в DSEE менять SMOOTH_TRANSITION с true на false? В описании написано, что это позволяет ускорить работу (ценой точности при определении громкости звука). Сам я проверить не могу, так как у меня и так всё быстро.
    Да, сразу же как начались лаги. Думаю, решение слишком неочевидно. Это надо выкладывать готовый проект, ждать пока кто-то выявит тормоза и поймет как их устранить. А мне желательно протестить проект с чистой виндой и нормальной температурой компа. Peter и HopeBree предлагали решение на ивентах. Но с ними, так понимаю, звук может проигрываться только линейно, без пауз. Скажем так, на ивентах вряд ли получится сделать карканье летающих ворон в определенные интервалы времени.
    Есть альтернтивный скрипт http://www.rpgmakervxace.net/topic/5...ient-sound-10/ Не знаю, подойдёт ли он.

  9. #9
    Администратор Аватар для Пётр
    Информация о пользователе
    Регистрация
    24.04.2014
    Адрес
    Краснодар
    Сообщений
    3,971
    Записей в дневнике
    6
    Репутация: 132 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Succubus Посмотреть сообщение
    Скажем так, на ивентах вряд ли получится сделать карканье летающих ворон в определенные интервалы времени.
    Хм... У меня целый корабль в каркающих воронах. 0_0
    http://rpgmaker.su/f35/%D0%BA%D0%BE%...383/#post85383

  10. #10

    По умолчанию

    Это зависит от конфигурации компа. Чем слабее машина, тем сильнее влияние скрипта. Думаю, на мощном железе проблема себя не покажет. Но многие люди сидят на дохлых ноутах, у них создасться адское слайдшоу чего быть не должно, ведь я пилю простую Indie RPG, для слабых/средних машин, а не Дерьмака 3.

    У меня вроде комп не полное ведро.

    AMD FX-6100 3.30 GHz
    AMD Radeon R7 200 1024 МБ
    8 GB ОЗУ

    Но картинка ничерта не ровная. Но да, присутствуют проблемы с охлаждением, машина часто вырубается от перегрева в сони вегас, или при антивирусной проверке. В идеале надо менять кулера, ставить дополнительные, менять термопасту. Как же это лениво.
    Последний раз редактировалось Succubus; 26.08.2015 в 21:49.

Страница 3 из 7 ПерваяПервая 12345 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
+100500 скилов и статов(Проблемы, обсуждение, пути решения)