Я сейчас разрабатываю различные RPG -элементы для будущих проектов нашего портала. Среди них и инвентарь, основной элемент в любой RPG-подобной игре.
Пожалуй, пора показать миру, что я разрабатываю. Ниже скриншот версии 1.0:
Из возможностей интерфейса реализовано следующее: отображение предметов из инвентаря игрока, свободное перетаскивание по сетке, и в любой из 3х слотов оружия оружия, выделение предмета для выведения информации, и выбрасывание предмета перетаскиванием за границу инвентаря.
MOD DLL отправляет список предметов в инвентарь, регистрирует перемещение предметов в слоты и из слотов оружия, и выбрасывание предметов из инвентаря. Переключение между слотами оружия происходит не по целому списку предметов, а напрямую по слотам, т.е. как в играх Action RPG. Убран лимит на количество предметов, в т.ч. на количество предметов одинакового класса - можно подобрать 3 автомата SCAR, положить все три в слоты, и стрелять из каждого по очереди. Также, для удобства, в каждый .XML файл оружия добавлены дополнительные параметры специально для инвентаря, определяющие размер предмета, его тип, описание, путь к иконке предмета и т.д.
Версия 1.2 (Crysis Wars):
Добавил 4 слота артефактов, 4 слота под предметы, и типы использования (0 - не импользуемый, 1 - оружие, 2 - артефакт, 3 - предмет, 4 - одежда), ну и новые предметы. Над C++ частью пока ещё не работал, но в целом вся работа сведётся к расширению количества слотов и действий.
Версия 1.3 (Crysis Wars):
Полностью рабочая система инвентаря. Применён новый технический дизайн интерфеса, добавлена панель игрока и 5 слотов для одежды. Часть параметров предметов теперь берётся из XML файлов предметов.
Версия 1.4
Версия 1.4 уже полностью перенесена на CryENGINE 3, интеграция с игрой тоже проведена успешно. Также, внесены некоторые улучшения в систему в целом. Например, теперь вся информация о предметах берётся из XML файлов оружия, а иконка предмета загружается из папки UI.
Видео
Версия 1.5 и выше
Данная тема больше не актуальна для новых версий, т.к. инвентарь теперь включён в более масштабный проект по созданию RPG-системы для CryENGINE 3.
Не знаю правда какой интерфейс лучше выбрать - взять за основу Stalker или Xenus. Также я пока не определился сколько сделать слотов оружия (которое одновременно может переключать игрок).
Да 3 достаточно.И 100% сталкеровский делать не надо.А то уже приелся всем.А так Alex626 ты крут что в открытом доступе этот инвентарь разместишь)
(кто с нед гейм?когда мне бан снимут)
Будешь оффтопить, и писать имена "левых" сайтов - и тут будет бан...
«Как лекарство не достигает своей цели, если доза слишком велика, так и порицание и критика - когда они переходят меру справедливости.» — Артур Шопенгауэр «Самый длинный путь начинается с одного шага, а не поворота ключа в замке зажигания.» — Эдвард Эбби