Azhrei wrote:Tooltips can't be captured using Ctrl-C to copy them to the clipboard. Right now, I will often call up the conditions applied to a creature (in DM Genie) and copy them to an RTF-based "recap" of the game session. It helps remind me what happened during the encounter, but I can review it at the beginning of the next session. I wouldn't be able to do this if they were all tooltips.
I could make Ctrl-C capture the stuff I put into the tool tip. It will be html so that I can add some structure to it, but all of the info should be in there.
Azhrei wrote:I like dorpond's idea of a collapsible tree structure... Particularly if I can select the top-level element and use Ctrl-C to put a text-based version into the clipboard for later retrieval.
I am worried about this taking up so much space that you will only be able to see one creature at a time. The +/- is a good idea, but if you have to go to the creature and press a button to see it, then it doesn't seem that much better than the tooltip. Also, all of the timers will be viewable and editable from the Edit Item screen. You can access this screen with a double click. This isn't all that different from selecting the +/- either.
So most likely I will add the multiple timer support first, then give everybody a chance to try it. I'll then add the tooltips and then the expand collapse if they are needed.
Actually, since the duration is known at the time of casting, the absolute time of expiration can be recorded and used to determine when the condition should be removed.
So an effect that lasts 5 rounds from Init 10 in Round 2 would last until Init 10 in Round 7. Once that timestamp is recorded, it doesn't matter what the spellcaster does, which includes dying.
That is actually the way it is done internally. It just seemed better to display it as a countdown to expiration since that is always how it was needed during play.
Effects that last for "Concentration + 1 rd/level, up to 10 rounds" might be a problem. Let's say the effect begins at Init 10 on Round 2. Later, on Round 4 at Init 2 the spellcaster stops concentrating (he changed Init by delaying or readying). Does the spell end at 1 rd/level from Init 2 or from Init 10? And the duration limit of 10 rounds should apply to 10 rounds from Init 10 on Round 2, right?
Hmm, tricky, tricky. Probably better to implement the easy stuff first.
The GM will have to make the change in both duration and initiative. So actually this turns out to be pretty easy for me
I plan to implement this by extending the spell timer so that it can be associated with multiple creatures. When the spell timer expires, It'll expirce for all of the associated creatures at the same time. If something like dispel magic removes the spell from a creature, the GM can edit that creature to remove the timer. If the GM removes the actual spell timer, it will be removed from all of the associated creatures. I didn't want to remove anything automatically since I wanted to make sure that the GM knows it has expired.
I'll also allow multiple timers that are not from a spell timer to be added to the creatures directly. They won't show up in the overall encounter, just in the data for the creatures. This should allow for most of those odd cases that seem to come up every so often. I'll make it so that they can be associated with any initiative, not just the player's initiative as it is now.
Does this implementation sound like it will cover everything. Or am I missing something?