Been playing with this. It's amazing! Thank you!
Printable View
Is it possible to have an on/off in the options menu to set Death Saves to send to tower?
On:
When RR sends Roll Type: Death_auto to PC, PC clicks die and it rolls it hidden as if in Dice Tower?
Off:
Rolls take default action and visibile to table
Something like this, maybe?
In xml/rr_strings.xml
Code:<string name="RR_option_label_DeathSavetoTower">View: Send Death Saves to Tower</string>
if RR_option_label_DeathSavetoTower = 1 or True, then tag dicetower_tag (in scripts/rr_manager_action.lua) is prepended for death_auto, and the PC still gets the popup for the roll, and the click of the die icon rolls the die in the tower where results are only shown to the DM
The extension Character Sheet Dice Tower, also by me, should meet your needs.
I tested that out in congruence with RR. Here are the options toggled and results:
1.) Dice Tower NOT visible on table/UI
Game > Table: Dice Tower for death saving throws [ON]
Game > Desktop: Show dice tower [OFF]
Result:
RR sends the response, and when you click the Die it still rolls visible to the table.
2.) Dice Tower visible on table/UI
Game > Table: Dice Tower for death saving throws [ON]
Game > Desktop: Show dice tower [ON]
Result:
No RR popup sent to PC, and death save is auto-rolled.
My hope was that with scenario 1, the PC would still get the popup to roll their death save, the results would be hidden except to the DM. More than to happy work with you outside of this, if you'd like. Thank you for your help
Regarding scenario 1, when you turn off the dice tower, Character Sheet Dice Tower is effectively disabled, so rolls happen like the extension is not there.
Regarding scenario 2, it sounds like your desires won't be met by CSDT. Instead, you should have the player drag the d20 button from the popup down to the dice tower.
I do not plan to add your request as an option; options cause headaches for me during support. However, it is possible for you to make a little extension that adds your desired behavior.
With a loadorder of 6 or higher (after RR loads), you would save the existing ActionsManager.roll and replace it with your own function, similar to below. Note, I have not tested this, and there may be edge cases to check for.
Code:
local fRollOriginal = nil;
function onInit()
fRollOriginal = ActionsManager.roll;
ActionsManager.roll = rollOverride;
end
function rollOverride(rSource, vTargets, rRoll, bMultiTarget)
if rRoll.sType = "death_auto" then
rRoll.bSecret = true;
rRoll.bTower = true;
end
fRollOriginal(rSource, vTargets, rRoll, bMultiTarget);
end
Looks like the toaster pop ups and this ext are conflicting. It pops at first then no more after the first one. Not sure if others are seeing this. The pop ups work until the first time I send a request. Sometimes the even freeze on the client screen.
Looks like all I have to do is send a request to the client and it stops all the toaster pop ups. It did not happen when I ran a 2nd instance of the client on my machine, only when I connected to a player.
As of Update 5.1, something seems to have changed where players are no longer able to see the DC of rolls from enemies that they perform. This would be fine as a toggle, but having no option is a little annoying.
Oooh, I didn't realize that. I actually prefer the players not to know (but agree an option would be nice).
Assuming you are playing 5E, everything seems normal to me, so I would need more details. My forge version is from December, and I haven't seen a code change in the ruleset that would drive this behavior.
Side note: I will wait for toast messages to stabilize before I look into them because I don't think my processes should interact with those directly.