OneSidedDie
February 27th, 2013, 22:30
I've been working on making improvements to the old Earthdawn rule set to incorporate new features in the current 4E rule set. I thought it may be easier just to add the Earthdawn elements to the 4E set instead of the other way around. I'm trying to get exploding dice (dice which roll it's highest value roll the same type again and add it's result to the total). As it stands now my dice do in fact explode but since you are unable to use dragdata.setDieList() in the onDiceLanded() function to manipulate the dice and their values I only am able to pass the latest dragdata along. The way the old system did it was to store each dice in a table in the CampaignRegistry and then call them when all the dice have finished exploding. Unfortunately you can't do that in 4E because it passes on the dragdata along to several other functions before getting to the final result.
I feel like I have two options:
1) Find every single instance that dragdata goes after onDiceLanded() and just put in my table instead.
2) Find some way to manipulate the dragdata information post landing then pass that along (or find a way to manufacture a dragdata result).
Number one seems very tedious, especially if there are multiple slots involved in the dragdata but it's the only way I think I can do it. Would anyone be able to offer suggestions?
I feel like I have two options:
1) Find every single instance that dragdata goes after onDiceLanded() and just put in my table instead.
2) Find some way to manipulate the dragdata information post landing then pass that along (or find a way to manufacture a dragdata result).
Number one seems very tedious, especially if there are multiple slots involved in the dragdata but it's the only way I think I can do it. Would anyone be able to offer suggestions?