Big optimizations, bug fixes and improvements! Update v1.1


Change list:

  • All functions have been combined into their own groups and distributed across scripts
  • The function for rendering nineslice sprites was removed and replaced by the new built-in nineslice system from YoYoGames, thank them very much for this feature! (You will have to adjust your sprites for this, see example in the package)
  • Optimized rendering and memory usage
  • Fixed bugs with inventory size calculations
  • Added new functions: InvDropAll, InvCloseAll

What you need to do to upgrade:

First make a copy of your project, I am not responsible for your project! Next, delete past objects and add new ones, you will be prompted for replacements when importing. Next you have to delete all past scripts and add new ones! You will also need to update your sprites that were previously used for nineslice to the new format, to do this see the example in the package and learn how nineslice works in the new version of Game Maker if you haven't already. Unfortunately I don't know how much you did in your project, so update everything carefully and step by step, you can open two projects side by side and gradually watch what has changed and change to the new one. I hope everything works out for you!

What's next?

All the changes made were aimed at a future big update of this project. I am preparing to redo and improve a lot of things. The future big update will be aimed at universalization of the project and will be based on structures for all new measures and standards Game Maker Studio 2 2022.1.0+

Русский:

Список изменений:

  • Все функции были объединены в свои группы и распределены по скриптам
  • Была удалена функция для отрисовки nineslice спрайтов и заменена на новую встроенную систему nineslice от YoYoGames, большое им спасибо за такую функцию! (Вам придется настроить спрайты под неё, смотрите пример в пакете)
  • Оптимизация отрисовки и использования памяти
  • Исправлены ошибки с расчетами размера инвентарей
  • Добавлены новые функции: InvDropAll, InvCloseAll

Что нужно сделать для обновления:

Сперва сделайте копию своего проекта, я не несу ответственность за ваш проект! Далее удалите прошлые объекты и добавьте новые, при импорте будет предложена замена. Далее нужно удалить все прошлые скрипты и добавить новые! Также вам придется обновить свои спрайты которые раньше использовались для nineslice под новый формат, для этого смотрите пример в пакете и изучите как работает nineslice в новой версии Game Maker если еще не изучили. К сожаления я не знаю как много всего вы сделали в своем проекте, поэтому обновляйте все аккуратно и поэтапно, можете открыть два проекта рядом и постепенно смотреть что изменилось и менять на новое. Надеюсь у Вас все получится!

Что дальше?

Все проделанные изменения были нацелены на будущее большое обновление этого проекта. Я готовлю переделать и улучшить очень многое. Будущее крупное обновление будет нацелено на универсализацию проекта и будет основано на структурах по всем новым меркам и стандартам Game Maker Studio 2 2022.1.0+

Files

Super Flexible Inventory v1.1 (yymps) 743 kB
Jan 29, 2022

Get Lime.Inventory

Download NowName your own price

Leave a comment

Log in with itch.io to leave a comment.