Да будет свет! И багфиксы

Добавлен , опубликован
Всем доброго дня! Судя по всему, данное обновление станет последним в этом месяце, потому как наступает пора отпусков, так что я решил его более-менее обобщающе-завершающим. Следующий апдейт будет носить гордую версию 0.2, ведь, по сути, отсюда и дальше основная масса работы будет посвящена контенту, а не программной части.
Итак, что же нового приехало на крыльях версии 0.1.0.1552?
1. Система управлемого освещения
Раньше на уровне нельзя было поменять подсветку: она жестко задавалась изначально и более не менялась. Теперь это не так: скрипты позволяют менять подсветку на лету. Игра запоминает состояние освещения в момент сохранения, и при загрузке игры восстанавливает заданные значения.
2. Расовые перки
Не думаю, что многие осведомлены о том, что в игре есть 4 "расы": существо, ангел ("дивин"/"ангелит" языком сеттинга, хотя пока что игра пишет тупо "ангел"), демон и нежить. Напрямую эти расы не влияют на набор способностей и параметров персонажа, и начинает игрок всегда как "существо". Но по ходу игры будут попадаться алтари, которые позволят однократно сменить расу на любую другую, давая бонус к избранной характеристике расы и влияя на воздействие некоторых абилок (скажем, заклинание "Мгновенная смерть" на нежить не действует, а шары льда сильнее бьют по существам).
Теперь некоторые перки требуют соответствующей расы для взятия. На данный момент имеется один такой - "Глаза демона", позволяющие видеть на карте некоторые секретные локации.
3. Багфиксы
Опять-таки, тестирование выявляет все новые и новые баги, и я стараюсь отстреливать их по мере обнаружения. Самый зловредный остреленный баг - сообщение об ошибке, иногда выскакивавшее при срабатывании т.н. "комплексных событий". Ивенты в игре - скажем, телепортация - кодируются тремя параметрами: собственно, индекс ивента, и две характеристики (хотя иногда нужна только одна или вовсе ни одной). Мультиивенты считывали последовательность "троек" неверно, что и приводило к разным глюкам. В игре их было немного, а глючило вообще только одно, но теперь все вроде как работает нормально.
4. Доработки редактора (нет в чейнджлоге)
Редактор я не аннотирую чейнджлогом, но тут отмечу пару доработок:
  1. Редактор перков теперь содержит список этих самых перков, что удобнее поиндексного ввода;
  2. Если на карте есть ивентные телепорты, их вход и выход соединяются линиями. Теперь забыть где скрылся телепорт не выйдет;
  3. При изменении размеров карты добавленные области наполнялись мусорными записями о спрайтах. теперь одной кнопкой все эти записи можно удалить.
2
29
10 лет назад
2
0.1.0.1552
Зачем так сложно именоваться? Есть же простой стандарт:
Version.Patch.Build
  • Version - глобальная версия. У хгм она 8
  • Patch - версия патча. Улучшения, доработки в рамках основной версии. У хгм это 2
  • Build - просто номер билда, либо данной версии, либо всей системы в целом. Ну или вообще использовать ревизии из контроля версий. У хгм это номер ревизии равный 3605
и я стараюсь отстреливать их по мере обнаружения
их надо не отстреливать, а наряжать)
При изменении размеров карты добавленные области наполнялись мусорными записями о спрайтах. теперь одной кнопкой все эти записи можно удалить.
А не проще ли пофиксить, чтобы не захламлялось?

Кст, контроль версий не используешь?
0
21
10 лет назад
0
Хочу потестить редактор
0
23
10 лет назад
0
girvel:
Хочу потестить редактор
Он в игру встроен ) В главном меню выбираешь "редактор уровней" )
alexprey:
0.1.0.1552
Зачем так сложно именоваться? Есть же простой стандарт:
Version.Patch.Build
  • Version - глобальная версия. У хгм она 8
  • Patch - версия патча. Улучшения, доработки в рамках основной версии. У хгм это 2
  • Build - просто номер билда, либо данной версии, либо всей системы в целом. Ну или вообще использовать ревизии из контроля версий. У хгм это номер ревизии равный 3605
и я стараюсь отстреливать их по мере обнаружения
их надо не отстреливать, а наряжать)
При изменении размеров карты добавленные области наполнялись мусорными записями о спрайтах. теперь одной кнопкой все эти записи можно удалить.
А не проще ли пофиксить, чтобы не захламлялось?

Кст, контроль версий не используешь?
Контроль версий, увы, нет ) Да и номер версии чисто дельфовский. Там так: версия, релиз, ревизия, номер билда.
Захламление просто так пофиксить не выйдет, там надо серьезно перерабатывать редактор (или делать избыточные костыли). А я не думаю, что редактор будет востребован сильно у кого-то кроме меня )
0
29
10 лет назад
0
Дарин, а просто вызывать метод по очисте после ресайза автоматически, вместо кнопки?
0
23
10 лет назад
0
alexprey:
Дарин, а просто вызывать метод по очисте после ресайза автоматически, вместо кнопки?
Это не всегда нужно ) Можно, конечно, сделать и так, но нужно поистине не всегда.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.