Sure.  Let's see if i can capture this:  So, its Descent the board game.  ( <a href="http://www.fantasyflightgames.com/edge_minisite.asp?eidm=176&enmi=Descent:%20Journeys%20in%20the%20Dark%20Second%20Edition" rel="nofollow">http://www.fantasyflightgames.com/edge_minisite.asp?eidm=176&enmi=Descent:%20Journeys%20in%20the%20Dark%20Second%20Edition</a> )  Essentially a move-attack game.  Think d20 light or pathfinder light.  All weapons, skills, conditions etc are 'cards' that go in your hand.  So if you search a chest you draw cards and you may get a bow or sword or potion or money or nothing etc.  Your inventory and equipped items are the cards in your hand.  Descent unfortunately has 'custom' dice.  I get that I can use tables but i think scripting would be more elegant.  An attack roll can consist of 2-3 or 4 dice.  Each with custom faces.  I was planning on each character to click a button custom macro  'attack' that 'rolls' your dice.  However, your attack roll is 100% dependent on what item you have equipped or that is in 'your hand'.  I guess i can do tables so if an attack is:  1 red , 1 blue and 1 yellow dice then they would click a roll on that table (3 clicks 1 for each talble/die) and figure out results manually in the chat windows.  I was hoping to script the out put.    To make matters worse each die tracks several things, a 'miss' condition, range, 'surges' and 'damage.  I wanted to script this so your out put would be:  Joe Blow attacks with his Short Sword (1 blue, 1 red):  He Hits!  for 0 range, 3 damage and 2 surges.  I guess thinking about this some more...when a PC 'changes' their equipped items they can go to their character sheet and manually add the attack dice...i think i just figured this out a different way...its manual tho, wanted to automate the cards equipped/unequipped status...