avatar
3 месяца назад

Дневник разработки. Часть 2.

Оверинжиниринг и отсутствие фильтров - зло.

День 3

Ситуация - персонаж подходит к костру, берет из него горящую палку. Убирает в инвентарь. Несколько секунд и он падает замертво.

Причина?

Объект при помещении в инвентарь оказывает влияние на его носителя. Сделано для расчета веса, проклятий и т.д. Но забыл указать что список эффектов - ограничен. В итоге эффект горение наложенный на палку применился к рюкзаку героя, а эффект рюкзака к герою. Ну а дальше ты просто сгораешь.

Сижу теперь и пишу какие эффекты сохраняются при помещении в инвентарь, а еще пишу гигантский список, в каких случаях эффект автоматически прекращается, а в каких - выдается табличка "вы уверены?" и если да, то предмет помещается в инвентарь.

18
18комментариев