つーか(外部)仕様っていうか、ゲームの設定書きを
そのまんまオブジェクトにしていけばいいんじゃね

たとえばWiz風だったら
class Player{
char[NAMELENGTH] name;
int age;
Sex sex;
Race race;
ProfessionClass professionClass;
int strength, iq, piety, vitality, agility, luck;
Item[ITEMBOXSIZE] itemBox;
MagicPoint[MAGICLEVELSIZE] mageSpell, priestSpell;
}
class Item{
Bool isEquiped;
Bool isCursed;
Bool[ProfessionClass] eqippable;
int armorClass;
int attackCount;
int price;
}
とかとか
もっと色々必要だと思うけど

ぶっちゃけどういうゲームなのさ
最後はそれ次第