Нужно все разложить по полочкам и категориям. Во-первых продумать категории.
Я думаю такие категории.
Первая: Set Items, Normal, Exceptional, Elite, Rings, Jewels, Circlets, Amulets, Charms
Вторая: Helms, Armor, Shields, Gloves и пр. (здесь полный список)
http://www.battle.net/diablo2exp/items/
Затем создать список характеристик всех предметов (Defense, Durability, Required Strength, Ethreal и пр). Характеристики могут быть разные у разных типов предметов (напр. Range есть у Scepters, но нет у Bows). Вот их надо собрать воедино одним списком, ничего не потеряв. Rare Items, Crafted Items - все туда же.
Ещё сделать такой же список но с категориями (напр. Scepters: Sockets, Speed for Paladin, Quality Level, ...; Bows: Two-Hand Damage, Min Strength, Min Dexterity, Sockets, Speed by Class, ...), чтобы потом можно было в скрипте распределить по типам предметов.
Предпоследний этап - заполнить примерно 2500 итемами (точно не знаю сколько их там) всю базу. И последний - извлечь с сайта батл.нет все картинки предметов в формате gif (или ещё откуда-нибудь), и переименовать... Но не все названия итемов сходятся с названием картинок. Мб переименовать по id, но будет с дубликатами.
Я не игрок, написал все как есть, заглянув сейчас на сайт arreat summit. Возможно, здесь не всё, но это оч большая работа. К тому же я более чем уверен, что все это можно автоматизировать (что более предпочтительнее, ибо ошибки исключены), и вся информация есть в файлах той же Атмы. Но чтобы разобраться там тоже нужно время.
Поэтому либо вручную, либо автоматически. На этом выборе я, когда хотел начать делать эту систему, и остановился.
Можно сказать, что это все распределять так подробно не нужно. Но тогда поиск предметов и добавление новых игроками сводится на нет.
Do not ask for support in PM.