Roll20 uses cookies to improve your experience on our site. Cookies enable you to enjoy certain features, social sharing functionality, and tailor message and display ads to your interests on our site and others. They also help us understand how our site is being used. By continuing to use our site, you consent to our use of cookies. Update your cookie preferences .
×
Create a free account

Request for Comment on WhiteHack Sheet

1594642921
Syd
Sheet Author
Looking for comment on this sheet I am building. I do not play this game but two folks said they wanted. If they could help me out with what would be useful roll tables and options I can finish it up. Tagging Lain D and Nic B. in pms as well. 
1594656407
Andreas J.
Forum Champion
Sheet Author
Translator
Looking for comment on this sheet I am building. I do not play this game but two folks said they wanted. Is this sheet meant to be added to the list of available sheet for Roll20, or are they only using it for personal games where they have access to using custom characters sheets? If the former, the sheet would likely need at least some roll buttons to pass the minimum requirements(but hard to say without seeing the code), and if the latter is true, all I can say is that it seems to look pretty much identical to the White Hack char sheet I've seen, and probably fulfills the requirements of whoever asked the sheet to be made.(Don't know the details about the game)
1594681235
Syd
Sheet Author
Yes, that is exactly what I am hoping for, If someone who has used the sheet in paper form can tell me what the rolls look like I can make some roll templates and then do a PR. 
1594722984
Andreas J.
Forum Champion
Sheet Author
Translator
If you're intending to add the sheet code to the dropdown selection, please share the code with us so we can comment on it in case it doesn't meet minimum submission standards(primarily, I hope you haven't used <table> to design the layout, bc if you have, you'll have to redo it  with some other method.)
1594875520
Syd
Sheet Author
CSS .sheet-item_col_1_B:nth-child(3n+1) { order: 1; } .sheet-item_col_2_B:nth-child(3n+2) { order: 2; } /* Force new columns */ .sheet-logo::before,.sheet-logo::after { content: ""; flex-basis: 100%; width: 0; order: 1; } .sheet-top { display: flex; flex-flow: column wrap; align-content: space-between; height: 190px; border-bottom: 1px solid #000; padding: 20px; width: 700px; } .sheet-logo { display: flex; flex-flow: column wrap; align-content: space-between; border-bottom: 1px solid #000; height: 80px; padding: 10px; width: 700px; } .sheet-item_col_1_A { width: 400px; position: relative; margin-bottom: 2%; color: #000; padding: 5px; } .sheet-item_col_1_B { width: 400px; position: relative; margin-bottom: 2%; color: #000; padding: 5px; } .sheet-T_A { font-size: 10px; } .sheet-item_col_1 { width: 60%; position: relative; margin-bottom: 2%; padding: 5px; } .sheet-item_col_2 { width: 32%; position: relative; margin-bottom: 2%; color: #000; padding: 15px; } .sheet-item_col_2_A { width: 300px; position: relative; margin-bottom: 2%; color: #000; padding: 15px; } .sheet-item_col_2_B { width: 200px; position: relative; margin-bottom: 2%; color: #000; } .sheet-id-tb { width: 98%; height: 150px; text-align: left; border: dashed 1px #000; outline: none; } .sheet-specialAbilities{ width: 98%; height: 100%; text-align: left; border: 1px; border-style: dashed; margin-right: 10px; overflow: none; } .sheet-nodec { list-style: none; list-style-type: none; } .sheet-ix { width: 150px; text-align: center; border: 0px; border-bottom: 1px dashed; } textarea, select, input, button { outline: none; } .sheet-itemCentered { text-align: center; } .sheet-label_A { font-size: 12px; width: 75px; display: inline-block; text-align: right; margin-right: 5px; } ​.sheet-itemCentered { text-align: center; } .sheet-container { display: flex; flex-flow: column wrap; align-content: space-between; /* Your container needs a fixed height, and it* needs to be taller than your tallest column. */ height: 665px; /* Optional */ padding: 20px; width: 700px; } .sheet-item { width: 32%; /* Optional */ position: relative; margin-bottom: 2%; color: #000; padding: 15px; box-sizing: border-box; } /* Re-order items into 3 rows */ .sheet-item:nth-child(3n+1) { order: 1; } .sheet-item:nth-child(3n+2) { order: 2; } .sheet-item:nth-child(3n) { order: 3; } /* Force new columns */ .sheet-container::before,.sheet-container::after { content: ""; flex-basis: 100%; width: 0; order: 2; } .attr_in{ width: 75px; text-align: center; display: block; margin: 10 auto; font-size: 18px; border: 0px; border-bottom: 1px dashed; } HTML - note the table in here is not being used for layout. <div class="top"> <!-- Row 1 --> <div class="item_col_1_A" style="height: 180px"> <b>Identity</b> <textarea class="id-tb" id="id" name="id"></textarea> </div> <div class="item_col_2_A" style="height: 180px"> <ul class="nodec"> <li><span class="label_A"><b>Class:</b> </span><input class="ix" name="attr_class" type="text"> <li><span class="label_A"><b>Level / XP: </b></span><input class="ix" name="attr_xp" type="text" value="0"> <li><span class="label_A"><b>Languages:</b> </span><input class="ix" name="attr_lang" type="text-area"> </ul> </div> </div> <div class="logo"> <!-- Row 2 --> <div class="item_col_1_B" style="height: 80px"> <table class="T_A" style="width: 100%;"> <tbody> <tr> <td>0</td> <td>1</td> <td>2</td> <td>3</td> <td>4</td> <td>5</td> <td>6</td> <td>7</td> <td>8</td> <td>9</td> <td>10</td> <td>11</td> <td>12</td> <td>13</td> </tr> <tr> <td>9</td> <td>8</td> <td>7</td> <td>6</td> <td>5</td> <td>4</td> <td>3</td> <td>2</td> <td>1</td> <td>0</td> <td>-1</td> <td>-2</td> <td>-3</td> <td>-4</td> </tr> <tr> <td>10</td> <td>9</td> <td>8</td> <td>7</td> <td>6</td> <td>5</td> <td>4</td> <td>3</td> <td>2</td> <td>1</td> <td>0</td> <td>-1</td> <td>-2</td> <td>-3</td> </tr> <tr> <td>10</td> <td>11</td> <td>12</td> <td>13</td> <td>14</td> <td>15</td> <td>16</td> <td>17</td> <td>18</td> <td>19</td> <td>20</td> <td>21</td> <td>22</td> <td>23</td> </tr> </tbody> </table></div> <div class="item_col_2_B" style="height: 80px"> <div class="itemCentered"><h2>WHITEHACK</h2>2nd Edition Booklet Version</div> </div> </div> <div class="container"> <div class="item" style="height: 530px; width: 400px;"> <b>Special Abilities</b> <textarea id="specialAbilities" class="specialAbilities" name="specialAbilities"></textarea> </div> <div class="item" style="height: 530px; width: 100px; border-right: 1px solid #000;"> <h4>Weapon 1<input class="attr_in" name="attr_w1" type="text" /></h4> <h4>Weapon 2<input class="attr_in" name="attr_w2" type="text" /></h4> <h4>AV<input class="attr_in" name="attr_av" type="text" /></h4> <h4>MV<input class="attr_in" name="attr_mv" type="text" /></h4> <h4>ST<input class="attr_in" name="attr_st" type="text" /></h4> <h4>AC<input class="attr_in" name="attr_ac" type="text" /></h4> <h4>HP<input class="attr_in" name="attr_hp" type="text" /></h4> </div> <div class="item" style="height: 530px; width: 200px;"> <div class="attr"><h3>STR</h3><input name="attr_str" class="attr_in" type="text" value="0"></div> <div class="attr"> <h3>DEX</h3><input name="attr_dex" class="attr_in" type="text" value="0"></div> <div class="attr"> <h3>CON</h3><input name="attr_con" class="attr_in" type="text" value="0"></div> <div class="attr"> <h3>INT</h3><input name="attr_int" class="attr_in" type="text" value="0"></div> <div class="attr"> <h3>WIS</h3><input name="attr_wis" class="attr_in" type="text" value="0"></div> <div class="attr"> <h3>CHR</h3><input name="attr_chr" class="attr_in" type="text" value="0"></div> </div> </div>
A really timely development for me! I'm a Luddite to be honest and have no idea about things like this. How long does it take from this stage to the sheet being available for new game starts?
1595171467
GiGs
Pro
Sheet Author
API Scripter
Syd, when you submit that sheet, I'd recommend including a note that it includes a table, but it is showing tabular data.  It's possible they may see the table and ask you to change it - without looking closely and seeing it is being used properly. So best to preempt that, with a note in your submission.
1595181676
Syd
Sheet Author
Paul J. said: A really timely development for me! I'm a Luddite to be honest and have no idea about things like this. How long does it take from this stage to the sheet being available for new game starts? Paul if you need it before it goes through Code review next week, let me know and I will walk you through how to use the code on just your game. 
1595181990
Syd
Sheet Author
GiGs said: Syd, when you submit that sheet, I'd recommend including a note that it includes a table, but it is showing tabular data.  Thanks Gigs will do. 
Awesome offer, Syd! I'm planning a game start week after next so I guess it should all be good.
This is great! Thank you.
Dude, this is amazing.&nbsp; Whitehack is my group's favourite system, so this will make things much easier for us.&nbsp; Also, thanks for your response about advantage, too ( <a href="https://app.roll20.net/forum/post/8950864/i-star-think-star-im-looking-for-help-with-rolling-with-advantage-dot-dot-dot/?pageforid=8992704#post-8992704" rel="nofollow">https://app.roll20.net/forum/post/8950864/i-star-think-star-im-looking-for-help-with-rolling-with-advantage-dot-dot-dot/?pageforid=8992704#post-8992704</a> ), it's really appreciated. Are you still looking for feedback on the character sheet?
1595598980
Syd
Sheet Author
Always, next week I hope to fix 2 bugs with the big text boxes and implement these based on Paul J comments 1. A space to write something next to each attribute. 2. Using some of the "special abilities" field for equipment/treasure 3. Slightly more space for each weapon name and in the field for languages 4. Kill table next to logo.
1595612202

Edited 1595612298
Awesome. It was actually the ability to write something next to each attribute that I was going to recommend! Other suggestions: Could there be an "Initiative" field, that adds to the turn tracker, please?&nbsp; Initiative in Whitehack is 1d6, 1d6+1 (if Dex is 13-15), or 1d6+2 (if Dex is 16+).&nbsp; I don't think we'd need the character sheet to calculate those bonuses automatically, but if we could have a field that we could type a dice size into, and a field that we could type a static modifier into, and a clickable button that rolls the dice, adds the modifier, and puts the whole lot onto the turn tracker, that would be great (having them be fields the players enters themselves would cover magical nonsense items that increase initiative, too!). Could "Saving Throw" be a rollable attribute, maybe with the ability to write in a manual modifier as well? Could we have a field called "Groups" and a field called "Slots", just under AC and HP on the sheet as presented?&nbsp; It might be redundant information, but as characters level up in Whitehack, they get more groups and slots for their characters; it might be useful for players to have a record of how many they're allowed.&nbsp; Like I say, it might be redundant information, as it's on the levelling up table in the rulebook, but it might be of use to some players (I know I'd like it).&nbsp; They wouldn't be rollable, just a box to type a number into. I'm not totally sure what is best for Attack Value, so I'm kind of thinking out loud here: there's a lovely feature on the D&amp;D 5E sheet, where you click on the weapon and it rolls the attack and the damage for you.&nbsp; I don't know if that's possible here, it might be better that players just run the whole thing through macros that they do themselves, but... When you attack, in Whitehack, there are a few different scenarios that could be in play (some much rarer than others!): Normal - you just roll 1D20, where rolling your Attack Value exactly is a critical hit (doubling the damage), anything below that is a hit, anything above it is a fail, and a 20 is a fumble "Combat Advantage" - giving you +2 to your Attack Value and +2 damage "Double Combat Advantage" - giving you +4 to your Attack Value and +4 damage "Triple Combat Advantage" - giving you +6 to your Attack Value and +6 damage "Fight Offensively" giving you +1 to attack and +1 damage "Fight Defensively" giving you -1 to attack and -1 damage "Fight Defensively" giving you -2 to attack "Fight Defensively" giving you -2 to damage (options 6-8 are all versions of "Fight Defensively", I've not forgotten to rename them!) You can also end up carrying around a +1 sword, and such, that changes the Attack Value or Damage you'd be rolling against. I'm wondering if it would be possible, or actually even practical, that the "weapon" section would have a text field for whatever the weapon is called (so you'd type in "sword" or "axe" or something), a damage section (e.g., 1d6+1), and a to hit modifier (like, +1), and when you click on the weapon it rolls to hit - perhaps giving the player a dropdown list, so the player selects which of the above 8 options is in effect (with "normal roll" at the top) before the dice rolls. It may well be that it's just easier to get players to write these macros as required (I've never, over two campaigns as player and one campaign as GM,&nbsp; seen "Triple Combat Advantage" actually come up) but it might be worth doing. ...and honestly, the attributes with advantage / disadvantage that you've put in is the biggest difference of all, it's just spot on.&nbsp; Thanks so much!
1595723562
Syd
Sheet Author
Taking into account all these suggestions I am doing a little rework on this.
1595744402
Syd
Sheet Author
Working on the roll tables now, but how does this look?
1595744442
Syd
Sheet Author
I am really hoping that this lovely sheet is available by this evening BST!
1596558822
Syd
Sheet Author
Looks like it is live.