3 месяца назад
Дневник разработки. Часть 2.
Оверинжиниринг и отсутствие фильтров - зло.
День 3
Ситуация - персонаж подходит к костру, берет из него горящую палку. Убирает в инвентарь. Несколько секунд и он падает замертво.
Причина?
Объект при помещении в инвентарь оказывает влияние на его носителя. Сделано для расчета веса, проклятий и т.д. Но забыл указать что список эффектов - ограничен. В итоге эффект горение наложенный на палку применился к рюкзаку героя, а эффект рюкзака к герою. Ну а дальше ты просто сгораешь.
Сижу теперь и пишу какие эффекты сохраняются при помещении в инвентарь, а еще пишу гигантский список, в каких случаях эффект автоматически прекращается, а в каких - выдается табличка "вы уверены?" и если да, то предмет помещается в инвентарь.
18комментариев