Плохо! Плохо!:  0
Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Периодические баги с запуском и выполнением задач в событиях с параллельным запуском.

  1. #1

    По умолчанию Периодические баги с запуском и выполнением задач в событиях с параллельным запуском.

    Здравствуйте.
    В общем, если проходить игру (щас я сделал пролог короткий) то всё работает исправно, графика заменяется, события стартуют. Но стоит сохраниться, и после перезагрузить игру(полностью), то событие откатывается на предыдушие этапы. Например, у меня стул стоял в точке а1 изначлаьно, после выполнения куска события, он перешёл в точку а3. На этом моменте я сохраняюсь. После запускаю заново игру, и стул снова стоит в а1, но при этом старое событие уже "пройдено", и его невозможно перезапустить.

    Я честно говоря уже не понимаю, что ему ненравится, может слишком большоё количество параллельных событий на карте(но опять же, там после их "завершение", всегда стоит удалить событие, поидее они отключаются же)?

    Могу скинуть свой проект, с сейвами как раз на багах подобных.

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

    По умолчанию

    Это тупейшее свойство мейкера. Он помнит только первоначальное положение событий. После загрузки или перехода с карты на карту события станут где стояли.
    Поможет либо костыль, дублирующий ивент на новом месте.
    Либо плагин, запоминающий положение ивентов.
    Я юзал TSR_SaveEvent.
    TSR_SaveEvent | RPG Maker Forums (rpgmakerweb.com)

  3. #3

    По умолчанию

    Цитата Сообщение от Пётр Посмотреть сообщение
    Это тупейшее свойство мейкера. Он помнит только первоначальное положение событий. После загрузки или перехода с карты на карту события станут где стояли.
    Поможет либо костыль, дублирующий ивент на новом месте.
    Либо плагин, запоминающий положение ивентов.
    Я юзал TSR_SaveEvent.
    TSR_SaveEvent | RPG Maker Forums (rpgmakerweb.com)
    Спасибо, значит это не я идиот, а то уже замучался десятки раз переделывать в попытках исправить, фух.

  4. #4
    Создатель Аватар для Рольф
    Информация о пользователе
    Регистрация
    14.04.2008
    Адрес
    Южно- Сахалинск/Пенза
    Сообщений
    10,164
    Записей в дневнике
    2
    Репутация: 108 Добавить или отнять репутацию

    По умолчанию

    Я обвчно после движения исп переключатель, старое событие переключается на нет, а на новом месте велючается графика.

  5. #5

    По умолчанию

    Цитата Сообщение от Nastro Посмотреть сообщение
    Здравствуйте.
    Я честно говоря уже не понимаю, что ему ненравится, может слишком большоё количество параллельных событий на карте(но опять же, там после их "завершение", всегда стоит удалить событие, поидее они отключаются же)?
    "Удалить событие" удаляет его не навсегда. Когда ты вновь заходишь на эту карту, событие возвращается (при загрузке - тоже).
    Чтобы навсегда прекратить событие, надо в конце его выполнения включать переключатель (можно собственный) и делать в событии пустую страницу, с условием, что этот переключатель включен.

  6. #6

    По умолчанию

    Цитата Сообщение от Alx_Yago Посмотреть сообщение
    "Удалить событие" удаляет его не навсегда. Когда ты вновь заходишь на эту карту, событие возвращается (при загрузке - тоже).
    Чтобы навсегда прекратить событие, надо в конце его выполнения включать переключатель (можно собственный) и делать в событии пустую страницу, с условием, что этот переключатель включен.
    Я пытался так делать тоже, но он редиска, открывал предыдущую страницу, где ещё не выполнены команды о перемещение событие, игнорируя при этом новую страницу, где они прописаны.
    Вот тут например, он откатывается 3 странице, где ещё крассный кристалл. Когда сейв был произведён после выполнения всех действий на 4 странице.


  7. #7

    По умолчанию

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

  8. #8

    По умолчанию

    Цитата Сообщение от Alx_Yago Посмотреть сообщение
    Не вполне понял, какого эффекта ты хочешь добиться. Обычно, если событие куда-то перемещается и надо, чтобы оно после этого там оставалось, то первое событие после перемещения выключают (переключают на пустую страницу), а на новом месте ставят и включают другое событие с нужной графикой и командами.
    Ну и, если надо, чтобы команды события выполнились один раз, то лучше триггер ставить не "Параллельно", а "Автозапуск".
    Ну вот пойду поэтапно как я видел изначально. На 3 старнице выполняем квест действий, диалогие, и прочее, меняется графика персонажей, передвигаются нужные события на новые места, на 4 странице уже просто диалоги, там изначально не было перемещение игрока/события/смены графики игрока(это уже была моя попытка найти место где они будут работать)т.к. я думал, что когда происходит откат на 3 страницу после загрузки сейва, игра хотя бы так их выполнит(но по итогу все стояли где раньше, а графика в данном случае "ГГ" менялась на старую тоже.) На моменте где переменна "ТП" меняется на 5, происхдоит изменения в другом событие, потом после смены переменной на 6, изменения ещё в одном событии активируется. и после идёт смена на 5 страницу. где уже все заняли свои места и там отдаётся управление обратно игроку. Но по итогу, выходило, после полного прохождения 4 страницы, и активации 5 страницы, после загрузки/перезапуска игры, откат происходит на 3 страницу, хотя все переменные и переключатели локальные, указывают на 5 страницу(и она вполне спокойно работает дальше, просто теперь всё показано криво, разная графика, места событий и тд).
    Я "очень хорошо" умею объяснять) сори)

  9. #9

    По умолчанию

    Цитата Сообщение от Nastro Посмотреть сообщение
    Но по итогу, выходило, после полного прохождения 4 страницы, и активации 5 страницы, после загрузки/перезапуска игры, откат происходит на 3 страницу, хотя все переменные и переключатели локальные, указывают на 5 страницу(и она вполне спокойно работает дальше, просто теперь всё показано криво, разная графика, места событий и тд).
    Значит, у тебя где-то ошибка.
    Про изменение места уже сказал: на новом месте делаешь событие, которое заменяет предыдущее, а вот про откат к предыдущим страница - где-то ошибся в переменных, или переключателях (это мне представляется наиболее вероятным).

  10. #10

    По умолчанию

    Цитата Сообщение от Alx_Yago Посмотреть сообщение
    Значит, у тебя где-то ошибка.
    Про изменение места уже сказал: на новом месте делаешь событие, которое заменяет предыдущее, а вот про откат к предыдущим страница - где-то ошибся в переменных, или переключателях (это мне представляется наиболее вероятным).
    Ну у меня идей нету, может потом найду, сейчас сколько раз не перепроверял, не вижу ничего такого. Да и все переключатели/переменные, на скринах выше. Ну буду делать через дубли событий и подобные костыли)

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Метки этой темы

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

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

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Периодические баги с запуском и выполнением задач в событиях с параллельным запуском.