Auto damage/heal with conditions
| Project: | Virtual Combat Cards Project |
| Version: | 1.4-dev |
| Component: | Code |
| Category: | feature request |
| Priority: | normal |
| Assigned: | Nebulorum |
| Status: | active |
Jump to:
I have to say that VCC is my second choice. I have been using Anubisware's Encounter Manager and have liked it very much, but it had some limitations and now Anubisware is no longer on the web so I doubt there will be much in the way of enhancements. VCC has all the features that EM had except this one.
It would be nice to have the program automatically reduce the hit points of the creature that has the "ongoing 10 damage" effect on it every time you hit the "Start Round" button. I personally don't need to have the program worry about the resistances of the creatures because I figure that in when I place the effect. In EM if a creature has resist 5 fire and they take ongoing 10 fire, I put ongoing 5 fire as the effect. It the resistance would nullify the effect, I just don't put it on at all.
Also regeneration would be nice as well.
#1
I want to add this and regeneration on to VCC. But there are some issues with the rules, resistances and such. You comment in interesting, I could add a "apply X damage each start of round" feature. This means you rule out the effective damage and then simply ask VCC to do that. Would that make since?
On a more broader question, what to do with effect like the beholder disintegration (2D20)? Or Troll regeneration (if hasn't taken damage from fire)? I would love to handle all these cases automatically, but there are many exceptions and corner cases in the rules.
#2
That wasn't incorporated in Encounter Manager. It just added the damage and added the regen each round. In the case of the Troll that took fire or acid damage, I just added damage back to the troll equal to the regen amount. I do it now and doing it with this program would not be that different.
Just another point, I do not worry about the characters with this type of program. They take care of themselves and worry about their own hp and conditions. Like I said in a post on the forums, I use MapTools for my games so I can make the PC's with the condition and they worry about their own damage. I just worry about the NPC/Monsters.
I do not plan to use this to fight the battles for me. This is strictly a tool that I can use to keep track of the monster/NPC's hp and to keep track of the init order. I still roll the dice manually and play with "paper and pencil" it is just that my paper and pencil happen to be in the computer.
As for the "apply X damage each start of round" that would be about what you have now. What I am looking for is when you hit the "Start Round" button it would auto apply the ongoing damage that is listed in the effects and then apply the regen that is listed in the effects.
#3
I have been giving some though to this. My comment was to have VCC apply damage or healing automatically at the start of the Round. This makes a lot of since.
However one question I have it the following. If I have a effect like: Slow and 5 ongoing poison, save ends both. The way to do this correctly is to have both tied together. However the auto-damage would have to carry the auto damage and the extra information (i.e. slow).
The way VCC does it currently, I can either add something like Mark or a simple text. I could add another one of auto-damage and auto-heal, but this would disassociate the text from the auto-damage. This is the easy way. The right way is to have a composed effect associated with on end mechanism (like End of Round, or Save ends). This requires reworking the entire effect mechanism (which I want to do in the future).
Do you think having two unlinked effect (auto-damage and slowed) on the same end condition?
#4
I believe the work-around suggested would be an improvement. We will have to add them separate from other conditions to make it simpler. This means that if the effect causes: "5 ongoing and slowed" you would have to add two effects (one of the auto-damage type, and a normal text damage).
An alternative is to try to do some logic on the words you type. So if there is a word ongoing after a number we apply the damage. This is much more brittle since a typo could lead to problems. Will investigate this alternative as work progresses.