Featured image of post KRPG/CHANGELOG

KRPG/CHANGELOG

Список обновлений до 1.2.2

1.2.2 - 2023-11-24

Изменено

  • Оптизированы некоторые части кода, в том числе события и состояние игры

1.2.1 - 2023-11-24

Изменено

  • Перенесены некоторые данные в файлы data/
  • Обработка параметров запуска перенесена в __main__.py

Добавлено

  • Добавлены инструменты сборки, позволяющие автоматизировать процесс установки версии
  • Теперь black являются частью зависимостей

[1.2.0]

Исправлено

  • Исправлена ошибка, не дающая сохраняться

Добавления

  • Добавлена возможность изменить цветовую тему

[1.1.0]

Удалено

  • Удалена блокировка очереди событий

Изменено

  • Изменено поведение модулей, весь код из инициализации игры перенесен внутрь них

Добавлено

  • Добавлена документация к проекту

[1.0.0]

Изменено

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

[0.8.0-alpha]

Добавлено

  • Внедрена поддержка kotazy, пока что не тестировалось
  • Внедрена поддержка сценариев. Их стиль так же изменен. Так же они теперь внесены в отдельные файлы
  • Добавлен логгер

Изменено

  • Переработано большинство систем, полностью переписана структура кода
  • Полная переработка логики сохранений и событий

[0.7.0-B7]

Добавлено

  • В диалогах теперь есть подсказка, что надо нажать на клавишу для продолжения
  • Добавлено обучение. Обучение связано с главным сюжетом, поэтому его нельзя пропустить
  • В диалогах реплики разделены небольшой паузой
  • В диалогах реплики теперь выводятся только при нажатии на клавишу
  • Добавлен макрос .w для отключения нажатия для продолжения
  • Добавлен мощный парсер для сценариев. На шаг ближе к моддингу
  • При нажатии Ctrl+C в диалоге теперь выходит из диалога
  • При нажатии Ctrl+C в игре больше не выводится ^C

Изменено

  • Изменено загрузочное приветствие
  • Переработан логотип. Теперь он выглядит приятнее
  • Процесс инициализации игры изменен. Теперь игровой контент отделен в отдельный объект - прототип мода.
  • Игра полностью переведена на сценарии. Огромное количество рефакторинга и переписывания изменило текущую структуру
  • Отправная точка теперь комната в таверне. Там теперь можно отдохнуть, использовать очки навыков и сохраниться
  • Город - теперь деревня. Сюжет дает понять, что игра имеет новую сущность
  • Изменены локации: Деревня, Таверна, Комната, Лес, Болото, Туман
  • Команды игры теперь более раздроблены по категориям

Исправлено

  • Фикс бага, из-за чего консоль не поддерживала цвет фона, хотя сейчас он нигде почти не используется
  • Фикс других багов, которые ломали игру при определенных действиях
  • Теперь сохранения занимают на (ранее 25%) 42% меньше места в новом формате
  • Добавлен ради интереса формат сохранения с использованием символов Брайля
  • Оптимизированы события. Их формат в debug выглядит теперь по другому
  • Теперь при включенном дебаге локации обозначаются Location, а не ActionManager
  • У событий теперь есть нумерация (нумерация продолжается даже при отключенном дебаге)
  • Добавлен дневник для просмотра квестов. На данный момент функционал у дневника минимальный
  • Добавлена команда map для просмотра карты
  • Добавлено мясо, как предмет
  • Деревянный щит и меч теперь обычные
  • Добавлены новые персонажи: Эдвард, Сэм, Джон, другие

[0.6.0-B6]

Изменено

  • Добавлено зелье хп и мп, книга знаний. Убрана команда buy для покупки поинта распределения.
  • Инвентарь: выход теперь через команду e, а не q
  • Инвентарь: нумерация действий со слотами теперь везде начинается с 1
  • Изменен дизайн exit, help
  • Добавлена пара страниц помощи
  • Изменен подсчет статистики предметов. Теперь считаются предметы, подобранные игроком
  • Исправлено закрытие игры при неверном сохранении. Это нужно было для выяснения проблем с сохранением
  • Исправлен баг вылета при убийстве, связанный с неверным созданием события убийства
  • Фикс бага: из леса нельзя было выйти, так как команда пыталась получить количество НПС, а не локаций
  • В лесу можно найти ягоды. Их можно продать. Больше пользы никакой они не несут
  • Зелья и книгу можно так же купить. Покупка и продажа проводится в городе у НПС
  • НПС переименован и теперь умеет продавать и покупать. Ему не интересны больше яблоки. Он несет пользу
  • Лес теперь днем полностью безопасен днем. Ночью есть шанс наткнуться на монстра
  • Добавлена локация - Таверна. Там вы можете отдохнуть за 20 монет. Раньше команда была в городе и была бесплатной
  • Исправлен баг при одновременном использовании .x .t связанный с отсутствием сброса аттрибутов вывода из-за отключенной обработки последовательности

[0.5.1-F1]

Исправлено

  • Фикс бага с upgrade

[0.5.0-B5]

Изменено

  • Расширен функционал me: теперь показывает текущее экипированное оружие, если есть и перечисляет все модификаторы, получаемые через эти предметы (в будущем мб и не только модификаторы инвентаря, но и так же, например, эффекты времени суток или эффекты зелий и заклинаний)
  • Наконец инвентарь несет пользу: теперь надеваемые предметы влияют на бой
  • Внесены события command, newday, new_drop, location_move, entity_killed
  • me показывает баланс и текущую локацию
  • В игру добавлены НПС
  • talk позволяет поговорить с нпс
  • В городе есть нпс, которому очень интересно, как вы относитесь к яблокам
  • look оформлен лучше, поправлены цвета, а так же теперь там отображаются нпс
  • go теперь начинает нумерацию с 1, а не с 0, стилизован под look
  • pickup теперь так же начинает нумерацию с 1, стилизован под look
  • Добавлен макрос .t для смены темы. .t? для справки. .? для справки по макросам
  • Загружено 324 темы на выбор. По умолчанию - GitHub Dark. Цвета можно сбросить до классических через .t0. Подробнее в .t?
  • Добавлен макрос .x для включения и выключения цветов
  • Нумерация в save теперь с единицы
  • Добавлены сплеши
  • Версия сохранения теперь 5
  • Теперь дроп и состояние НПС так же сохраняется внутри save
  • Настройки теперь сохраняются
  • Теперь есть лишь одна настройка - debug. Она выводит все события на экран
  • Теперь сообщения событий отображаются только с настройкой debug
  • Сохранения вновь работают
  • Добавлена статистика

[0.4.0-B4]

Изменено

  • Добавлен бестиарий с возможностью сортировки и пагинации
  • Первые страницы помощи. Добавлена команда помощи
  • Добавлены настройки. На данный момент настройки не влияют на игровой процесс но уже имеют команду
  • Фикс пары багов инвентаря. Это все еще не очень стабильная штука
  • Добавлены события. В данном случае на данный момент есть реализация, но нет применения. В будущих билдах игры появится более широкий список событий
  • Оптимизация некоторых классов: Item, Entity
  • Добавлены макросы. .h для просмотра
  • Инвентарь все еще не имеет функционала. Меч и щит никак не влияют на бой

[0.3.2-F2]

Исправлено

  • Добавлена поддержка linux, в будущем формат билдов будет улучшен

[0.3.1-F1]

Исправлено

  • Фикс проблем c ANSI

[0.3.0-B3]

Изменено

  • Новый билд с инвентарем. На данный момент могут быть баги

[0.2.0-B2]

Изменено

  • 2 локации
  • 18 типов мобов
  • Распределение свободных очков
  • Накопление монет. На данный момент 2 способа: найти или победить противника
  • Боевая система
  • Отдых - способ восстановить хп
  • Покупка свободных очков. 1 очко - 100 монет

[0.1.0-B1]

Добавлено

  • Первый билд
comments powered by Disqus
Сделано с 💖
Создано при помощи Hugo
Тема Stack, дизайн Jimmy