Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Ну как бы я тоже в самом начале рекомендовал такой подход, объясняя тем, что по числовым идентификаторам можно легко создавать таблицы (массивы), а не строковые списки (по алфавиту чтоли будешь искать?). Если использовать раздельный HEX, то можно организовать все в массив 256 ячеек, в кождой ячейке которого массив 256 ячеек, в каждой ячейке которого.. и тд. И сущность с ID 0xE2F0AE будет доступна как ITEMS[0xE2][0xF0][0xAE]. При этом сами вложенные массивы можно расписывать отдельно и собрать конечную библиотеку "в конце", типа
const SWORDS:Array = [ElvenSword, GlassSword, IronSword, RustIronSword, ImperialSword ..];
const WEAPONS:Array = [SWORDS, ARROWS, BOWS, KNIFES, MACES ..];
const ITEMS:Array = [ARMORS, WEAPONS, CLOTHS, FOODS, JEWERLY, TOOLS, MATERIALS, DRINKS ..];
(ну, более упорядоченно по смыслу конечно)))
Но тогда не было понятно, нужно ли такое в данной игре. Да и сейчас непонятно))
|