New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Ars Magica 5th] improvements and new 1.6 version #8094
Conversation
@Medieve I changed a bunch of |
46c72c5
to
81b174b
Compare
I am going to make assumptions that it will be selecting the option which shares the value that the character sheet ability has stored. If there is no option that matches it will show none of the options selected but still carry the old value. |
I think I found way to handle stress dies in roll20:
@Medieve do you think it is a good idea to ask which dice to roll with a roll query (when relevant), and remove the CSS you had for colouring the rolls since this can be done with the I hope this can be hidden away from the user in a nested inline roll and still keeps proper colouring. Computation table
Note: The |
Hello @Riernar you pull requests is failing validation because it contains modifications to a root file (.gitignore). Even though it is a good idea to ignore files like ds_store, the way to handle this while keeping it compatible with Roll20 rules would be to use the second or third method described in this article: https://docs.github.com/en/github/using-git/ignoring-files |
Hi @Medieve, sorry to bother you again. I added a button for rolling the peculiar exploding dices of Ars Magica 5 and changed the colours of the reroll button you added to keep some sort of color scheme between the button (reddish botch, teal reroll and green critical). |
fa729c6
to
110c5e5
Compare
Character Sheet Info Roll20 Internal Use only. |
Hi @mperes , thank you for the help ! I moved the |
Maybe instead of a query for every roll or double-rolling, you might try adding a radio-toggle next to the Roll/Botch buttons whose value is the two different dice-expressions and that is injected into the various rollers. Cutting down on the number of steps to make a roll is high on the priority I think. The dice expression looks very impressive. The Critical/Explosion background looks fine. I might make it a yellow-gold but that's just because you asked.
|
Can you add a note to template.html that points to the readme so future authors know how to work with the python integration? |
I like the toggle and reducing the number of steps in a roll. I was thinking of having some rolls always be a stress die (e.g. combat rolls, spontaneous casting...), but it would be inconsistent, so I need to think about it. I tried to keep the colour of the critical button and background in line with the colour of a critical roll in roll20, but gold is nice too, maybe I can get both to be gold. I'll add a comment to Thanks for your input ! |
Thanks for providing a clear solution to this problem! I've update the wiki guide to include your recommendation. https://wiki.roll20.net/Building_Character_Sheets#Submitting_a_character_sheet_for_public_use |
I think the radio toggle is likely to cause mistakes. People will not pay attention to that setting when making a roll and they will eventually make a stress roll when meaning a simple roll, ou a stress roll when it should have been a simple one. From a User Experience point of view, you need to make it so the user thinks for each roll whether it is a stress or simple roll. An ideal (but technically not possible due to r20 apparently), would have been to include in the pop-up roll stress and roll simple button, in addition to the bonus. Two pop-ups seems very heavy handed, and thus would be a poor experience. My personal suggestion would clutter a bit more the character sheet, but would include a simple and a stress roll button (duplicate the roll button) for all the dice buttons that can be stress or non stress. Those could be distinguished using their colour (or some specific symbol). People would see two dice buttons and will pick the correct one, making way less mistakes than if they needed to remember the global toggle. |
I also think that the stress/simple nature of roll that must be simple, or must be stress should be enforced. (Which results in only one die button in my proposed solution). |
110c5e5
to
bc34421
Compare
@GuillaumeDIDIER @Medieve
This prevents from cluttering the sheet with too many roll button, while still providing quick visual input that the dice is the wrong type |
Regarding the roll formula for the explosive dice, it currently has several drawbacks: the dice explode on a 10 (instead of a 1), so player using 3D dice might get confused. Moreover, the last roll (the first "not a ten") cannot be retrieved and is rerolled, but since it is a d9 (since we already know it is not a 1), it is not displayed when using 3D dice. I haven't found a formula that perfectly reproduces the roll in roll20, but I have several options that have different advantages. With the table below, which one do you think is the best option ?
|
I made the critical button and background golden. I found the botch and critical button were too close, so I made the botch button more red. What do you think @Medieve ? |
d3eb4b5
to
8e72bdd
Compare
This PR is almost feature complete. I still want to add a focus button to the laboratory section, and test how existing characters behave when ported. I'm having a weird bug with the ability rolltemplate: the width is quite enormous regarding the content, for certain abilities names. For instant, |
The issue with the ability rolltemplate is fixed |
Tested the sheet on both firefox and chrome to make sure I didn't break anything obvious. There might be some loose ends still, but I tried to test as best as I could. I think this is ready for PR |
Changes / Comments
readme.md
to explain how things work. See alsofileval.py
helpfloor()
(fix [Ars Magica 5] .1 decimal in fatigue rolls #6783 )encumbrance
,circumstances-m
_i18n
), added them to the translation sheet workerroll_Formulaic
toroll_Ritual
attr_Init
toattr_Soak
critical
translation keymagic
andhelp
soak-bonus
focus
translation keyTodo
1d10
) and stress die (1d10-1
)readonly
Roll20 Requests
Comments are very helpful for reviewing the code changes. Please answer the relevant questions below in your comment.