Буржуйская статья - полуфейк. Пример там не работает.
В двух словах попробую объяснить как игра взаимодействует с интерфейсом, и как это работает.
В CryEngine2 встроен Scaleform GFX, позволяющий движку работать с SWF файлами, созданными на технологии Flash, версии ActionScript 2.0. Естественно что без знания C++ и Flash/AS2 у вас ничего не получится изменить. Через исходный код игры (для модов - библиотека MOD DLL) происходит загрузка Flash файла и подключение его к игре - начинается распознавание FS-команд и обработка событий курсора и клавиатуры. Такой режим называется Modal Mode. Можно просто вывести файл на экран, но при этом он будет служить роль какого-либо индикатора без обратной связи (большинство файлов HUD так и работают).
Через DLL и соответственно язык С++ с помощью определённой программы в Flash файл посылаются данные - это могут быть различные аргументы и команды активации функций. Внутри Flash файла происходит выполнение определённой программы, в ходе выполнения которой на экран выводятся определённые данные. Для обратной связи с игрой Flash элемент посылает FS-команды, с параметрами или без них. В движке перечислен список команд, при распознавании которых выполняются определённые действия.
Интерфейс всего-лишь позволяет выводить на экран данные, либо создавать интерактивные меню и диалоги с пользователем. Всё управление игрой происходит только через С++.
Инвентарь требует знания С++ и AS2. Необходимо написать в исходниках игры программу для работы системы инвентаря, а потом написать в AS2 программу взаимодействия с игроком.