NokiMo
DogmaMods
DogmaMods

patreon


Отчет 5

Начну с того, что на этой неделе CK подбросил мне новых испытаний. В один из дней, я как обычно включил пк и начал работать, сделал одну из задач и нажал сохраниться, после чего в процессе последовал вылет из программы. Это впервые когда такое произошло, до этого вылеты всегда случались только во время каких-то действий, но не сохранения. Попробовал просто загрузить плагин и сохраниться - всё повторилось. И что самое странное было на тот момент, это то, что несколько бекапов за прошлый день страдали той же проблемой. Встал вопрос, почему они не вылетали в прошлый день, когда я сохранялся.

Я не мог просто взять рабочий бекап, который был сделан где-то в первой половине прошлого дня и продолжить оттуда, потому что не понимая причины, ничто не гарантировало повторения ситуации. Логов никаких нет, так что узнать почему вылетает не представляется возможным, кроме как самому методом поочередного удаления отдельных элементов. Благо, рабочий бекап был относительно близко, и я хорошо помнил, что и где я делал в прошлый день. Но даже так, это стало проблемой, правок было много в разных квестах, еще с 3d моделями работал, сетами текстур, которые по моему опыту не раз приводили к вылетам. Каждый раз надо было загружать плагин и попытаться сохраниться, что совсем не быстро. Но проблему я всё же нашел ближе к концу дня. И это было чистым везением, могло уйти намного больше времени. Я просто вспомнил, что в тот день удалил одну из диалоговых веток, а потом также вспомнил, что там есть в другой диалоговой ветке два топика которые могут на неё ссылаться, и там стоят галки, что это принудительно выводимая ветка в случае сброса диалога. И да, проблема была именно в этом, оказывается если галки остаются, а самой ссылки нет, это повод для вылета во время сохранения. А потом понял, почему в прошлый день все сохранялось, я ведь не выходил из программы, а у CK есть такая особенность, что когда ты удаляешь диалоги, они на самом деле не удаляются сразу, а помечаются как удаленные, чтобы можно было это действие отменить, получается для программы, пока она не пере-запустится, они еще существуют. Жаль потраченного времени, но это я еще легко отделался, мог и на дольше застрять, да и вообще рад, что проблема разрешилась, всегда в таких ситуациях тревожно, ведь нет никаких гарантий, что причину удастся найти.

Но это не единственная проблема, с которой я столкнулся, правда вторая уже не связана с какими-либо ошибками. Для текущей ветки мне потребовалось добавить небольшую сценку с героиней во время охоты, просто несколько диалогов и пару действий, ерунда, работы максимум минут на 15-20, но все это заняло больше дня, так как встала проблема, ведь в скрипте отвечающем за охоту я не предусматривал паузы, он был завязан на реальном времени, также там использовалась сцена, и я не мог добавить еще одну, она бы ее прервала. Так что пришлось там вносить изменения и переписывать скрипт. Больше времени потратил на то, чтобы разобраться, что я там наворотил тогда)

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

Также, нашел решение для ветки Риси: до какого-то момента, где данное событие не особо влияет на эту ветку и можно обойтись диалогами, я просто проработаю оба варианта (запущена\не запущена), а дальше там будет место, где можно будет добавить либо запуск уже имеющейся сцены, либо сделаю какую-нибудь альтернативную.

И как всегда, огромное спасибо за вашу поддержку!


Related Creators