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
This post has been closed. You can still view previous posts, but you can't post any new replies.

So this is interesting (character sheets)

1380303135
esampson
Pro
Sheet Author
It turns out that the character handouts will respond to a lot of the html table flags. However it is pretty clumsy in doing so. In order to get the sheet that is above I had to paste the following as a single line (apologies for the length of this. I would use some sort of spoiler tag if I could): <table dir="ltr" border="0" cellpadding="0" cellspacing="0" class="userscript-userscript-userscript-userscript-tblGenFixed" id="userscript-userscript-userscript-userscript-tblMain"><tbody><tr><td style="border-left-color: transparent ; border-top-color: transparent ; border-right-color: transparent ; width: 15px"></td><td style="border-left-color: transparent ; border-top-color: transparent ; border-right-color: transparent ; width: 16px"></td><td style="border-left-color: transparent ; border-top-color: transparent ; border-right-color: transparent ; width: 64px"></td><td style="border-left-color: transparent ; border-top-color: transparent ; border-right-color: transparent ; width: 88px"></td><td style="border-left-color: transparent ; border-top-color: transparent ; border-right-color: transparent ; width: 88px"></td><td style="border-left-color: transparent ; border-top-color: transparent ; border-right-color: transparent ; width: 88px"></td><td style="border-left-color: transparent ; border-top-color: transparent ; border-right-color: transparent ; width: 38px"></td><td style="border-left-color: transparent ; border-top-color: transparent ; border-right-color: transparent ; width: 38px"></td><td style="border-left-color: transparent ; border-top-color: transparent ; border-right-color: transparent ; width: 38px"></td><td style="border-left-color: transparent ; border-top-color: transparent ; border-right-color: transparent ; width: 38px"></td><td style="border-left-color: transparent ; border-top-color: transparent ; border-right-color: transparent ; width: 38px"></td><td style="border-left-color: transparent ; border-top-color: transparent ; border-right-color: transparent ; width: 38px"></td></tr><tr dir="ltr"><td colspan="5" dir="ltr" style="font-weight: bold">CHARACTER CARD</td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td dir="ltr" style="text-align: center"> UPP</td><td dir="ltr" style="text-align: center">Str</td><td dir="ltr" style="text-align: center">Dex</td><td dir="ltr" style="text-align: center">End</td><td dir="ltr" style="text-align: center">Int</td><td dir="ltr" style="text-align: center">Edu</td><td dir="ltr" style="text-align: center">Soc</td></tr><tr dir="ltr"><td colspan="6" dir="ltr" style="font-size: 60% ; border-bottom-color: transparent">Name</td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td rowspan="2" style="text-align: center ; vertical-align: middle">6</td><td rowspan="2" style="text-align: center ; vertical-align: middle">7</td><td rowspan="2" dir="ltr" style="text-align: center ; vertical-align: middle">D</td><td rowspan="2" dir="ltr" style="text-align: center ; vertical-align: middle">C</td><td rowspan="2" style="text-align: center ; vertical-align: middle">8</td><td rowspan="2" style="text-align: center ; vertical-align: middle">8</td></tr><tr dir="ltr"><td colspan="6" dir="ltr">Jaek Ebin</td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td></tr><tr dir="ltr"><td colspan="4" dir="ltr" style="font-size: 60% ; border-bottom-color: transparent">Breathes</td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td dir="ltr" style="font-size: 60% ; border-bottom-color: transparent"> Gender</td><td dir="ltr" style="font-size: 60% ; border-bottom-color: transparent"> Birthdate</td><td colspan="6" dir="ltr" style="font-size: 60% ; border-bottom-color: transparent"> Birthworld</td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td></tr><tr dir="ltr"><td colspan="4"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td dir="ltr">Male</td><td>331</td><td colspan="6" dir="ltr">Anjou 1517 Frontier</td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td></tr><tr dir="ltr"><td colspan="6" dir="ltr" style="font-size: 60% ; border-bottom-color: transparent">Service Experience</td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td colspan="6" dir="ltr" style="font-size: 60% ; border-bottom-color: transparent"> Homeworld</td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td></tr><tr dir="ltr"><td colspan="6" dir="ltr">Oriana City Defense Squadron</td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td colspan="6" dir="ltr">Anjou 1517 Frontier</td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td></tr><tr dir="ltr"><td colspan="5" dir="ltr" style="font-size: 60% ; border-bottom-color: transparent">Career Experience</td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td colspan="4" dir="ltr" style="font-size: 60% ; border-bottom-color: transparent"> Personal Equipment</td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td colspan="3" dir="ltr" style="font-size: 60% ; border-bottom-color: transparent"> Term01</td><td style="display: none"></td><td style="display: none"></td></tr><tr dir="ltr"><td colspan="5" rowspan="5" dir="ltr">The Battle of Orania, The Defense of Liberty</td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td colspan="4" rowspan="5"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td colspan="3" dir="ltr">Naval Academy</td><td style="display: none"></td><td style="display: none"></td></tr><tr dir="ltr"><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td colspan="3" dir="ltr" style="font-size: 60% ; border-bottom-color: transparent">Term02</td><td style="display: none"></td><td style="display: none"></td></tr><tr dir="ltr"><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td colspan="3" dir="ltr">Flight School/Spacers</td><td style="display: none"></td><td style="display: none"></td></tr><tr dir="ltr"><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td colspan="3" dir="ltr" style="font-size: 60% ; border-bottom-color: transparent">Term03</td><td style="display: none"></td><td style="display: none"></td></tr><tr dir="ltr"><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td colspan="3" dir="ltr">Scout</td><td style="display: none"></td><td style="display: none"></td></tr><tr dir="ltr"><td colspan="3" dir="ltr" style="font-size: 60% ; border-bottom-color: transparent">Characteristics</td><td style="display: none"></td><td style="display: none"></td><td colspan="2" dir="ltr" style="font-size: 60% ; border-bottom-color: transparent">Senses</td><td style="display: none"></td><td colspan="4" dir="ltr" style="font-size: 60% ; border-bottom-color: transparent">Skills</td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td colspan="3" dir="ltr" style="font-size: 60% ; border-bottom-color: transparent">Term04</td><td style="display: none"></td><td style="display: none"></td></tr><tr dir="ltr"><td style="border-right-color: transparent"></td><td colspan="2" dir="ltr" style="border-left-color: transparent">SDEIES</td><td style="display: none"></td><td colspan="2" dir="ltr">VHST</td><td style="display: none"></td><td colspan="4" rowspan="13" dir="ltr">Survey-7, Astrogator-6, Pilot-3, Spacecraft ACS-2, Engineering-2, Jump Drives-2, Animals-2, Rider-2, Survival-2, Hostile Env-2, Driver-0, Wheeled-2, Sensor-1, Gunner-0, Turrets-1, Vacc Suit-1, Comms-1, Flyer-0, Grav Flyer-1, Trader-1, Scouts-3, Navy-0, Anjou-0, Oriana-0</td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td colspan="3" dir="ltr">Scout</td><td style="display: none"></td><td style="display: none"></td></tr><tr dir="ltr"><td dir="ltr" style="font-size: 60% ; border-bottom-color: transparent ; border-right-color: transparent">C1</td><td colspan="2" style="border-bottom-color: transparent"></td><td style="display: none"></td><td dir="ltr" style="font-size: 60% ; border-right-color: transparent ; border-bottom-color: transparent">Energy</td><td dir="ltr" style="font-size: 60% ; border-bottom-color: transparent"> Vision String</td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td colspan="3" dir="ltr" style="font-size: 60% ; border-bottom-color: transparent">Term05</td><td style="display: none"></td><td style="display: none"></td></tr><tr dir="ltr"><td style="border-right-color: transparent"></td><td colspan="2" dir="ltr" style="border-left-color: transparent">Str 2D= 6</td><td style="display: none"></td><td dir="ltr" style="border-right-color: transparent">Vision</td><td dir="ltr" style="border-left-color: transparent"> V-16-RGB</td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td colspan="3" dir="ltr">Scout</td><td style="display: none"></td><td style="display: none"></td></tr><tr dir="ltr"><td dir="ltr" style="font-size: 60% ; border-bottom-color: transparent ; border-right-color: transparent">C2</td><td colspan="2" style="border-bottom-color: transparent"></td><td style="display: none"></td><td dir="ltr" style="font-size: 60% ; border-right-color: transparent ; border-bottom-color: transparent">Vibration</td><td dir="ltr" style="font-size: 60% ; border-bottom-color: transparent"> Hearing String</td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td colspan="3" dir="ltr" style="font-size: 60% ; border-bottom-color: transparent">Term06</td><td style="display: none"></td><td style="display: none"></td></tr><tr dir="ltr"><td style="border-right-color: transparent"></td><td colspan="2" dir="ltr" style="border-left-color: transparent">Dex 2D= 7</td><td style="display: none"></td><td dir="ltr" style="border-right-color: transparent">Hearing</td><td dir="ltr" style="border-left-color: transparent"> H-16-9382</td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td colspan="3"></td><td style="display: none"></td><td style="display: none"></td></tr><tr dir="ltr"><td dir="ltr" style="font-size: 60% ; border-bottom-color: transparent ; border-right-color: transparent">C3</td><td colspan="2" style="border-bottom-color: transparent"></td><td style="display: none"></td><td dir="ltr" style="font-size: 60% ; border-right-color: transparent ; border-bottom-color: transparent">Volatiles</td><td dir="ltr" style="font-size: 60% ; border-bottom-color: transparent"> Smell String</td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td colspan="3" dir="ltr" style="font-size: 60% ; border-bottom-color: transparent">Term07</td><td style="display: none"></td><td style="display: none"></td></tr><tr dir="ltr"><td style="border-right-color: transparent"></td><td colspan="2" dir="ltr" style="border-left-color: transparent">End 2D= 13</td><td style="display: none"></td><td dir="ltr" style="border-right-color: transparent">Smell</td><td dir="ltr" style="border-left-color: transparent"> S-10-2</td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td colspan="3"></td><td style="display: none"></td><td style="display: none"></td></tr><tr dir="ltr"><td dir="ltr" style="font-size: 60% ; border-bottom-color: transparent ; border-right-color: transparent">C4</td><td colspan="2" style="border-bottom-color: transparent"></td><td style="display: none"></td><td dir="ltr" style="font-size: 60% ; border-right-color: transparent ; border-bottom-color: transparent">Contact</td><td dir="ltr" style="font-size: 60% ; border-bottom-color: transparent"> Touch String</td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td colspan="3" dir="ltr" style="font-size: 60% ; border-bottom-color: transparent">Term08</td><td style="display: none"></td><td style="display: none"></td></tr><tr dir="ltr"><td style="border-right-color: transparent"></td><td colspan="2" dir="ltr" style="border-left-color: transparent">Int 2D= 12</td><td style="display: none"></td><td dir="ltr" style="border-right-color: transparent">Touch </td><td dir="ltr" style="border-left-color: transparent">T-06-2</td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td colspan="3"></td><td style="display: none"></td><td style="display: none"></td></tr><tr dir="ltr"><td dir="ltr" style="font-size: 60% ; border-bottom-color: transparent ; border-right-color: transparent">C5</td><td colspan="2" style="border-bottom-color: transparent"></td><td style="display: none"></td><td dir="ltr" style="font-size: 60% ; border-right-color: transparent ; border-bottom-color: transparent">Aware</td><td dir="ltr" style="font-size: 60% ; border-bottom-color: transparent"> Aware String</td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td colspan="3" dir="ltr" style="font-size: 60% ; border-bottom-color: transparent">Term09</td><td style="display: none"></td><td style="display: none"></td></tr><tr dir="ltr"><td style="border-right-color: transparent"></td><td colspan="2" dir="ltr" style="border-left-color: transparent">Edu 2D= 8</td><td style="display: none"></td><td style="border-right-color: transparent"></td><td></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td colspan="3"></td><td style="display: none"></td><td style="display: none"></td></tr><tr dir="ltr"><td dir="ltr" style="font-size: 60% ; border-bottom-color: transparent ; border-right-color: transparent">C6</td><td colspan="2" style="border-bottom-color: transparent"></td><td style="display: none"></td><td dir="ltr" style="font-size: 60% ; border-right-color: transparent ; border-bottom-color: transparent">Percept</td><td dir="ltr" style="font-size: 60% ; border-bottom-color: transparent"> Percept String</td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td colspan="3" dir="ltr" style="font-size: 60% ; border-bottom-color: transparent">Term10</td><td style="display: none"></td><td style="display: none"></td></tr><tr dir="ltr"><td style="border-right-color: transparent"></td><td colspan="2" dir="ltr" style="border-left-color: transparent">Soc 2D= 8</td><td style="display: none"></td><td style="border-right-color: transparent"></td><td></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td style="display: none"></td><td colspan="3"></td><td style="display: none"></td><td style="display: none"></td></tr></tbody></table> It couldn't even have a carriage return at the end when I copied it. Once the sheet is set up I can edit the contents of the cells pretty easily. In the case of the inventory table (which can't be seen in the image) I can even add or delete rows without a problem. It is still far from perfect, however. There are certain commands it doesn't respond to, such as forcing the tables to be a fixed width, and of course as can be seen from the code above it can be an incredible headache to 'program'. Still, it lets you set up nice looking sheets if you're willing to go to all the effort.
1380303213
esampson
Pro
Sheet Author
Oh. The code up above is just the first sheet. The forums were cranky about me trying to stick all 3 in the code block.
+1. This is terribly clumsy for an average user, but it can definately be refined to a powerful script in the API. I"m just not sure how to interface it using commands. Otherwise I might make it so that it auto populates on change of attribute, so you can create a char, edit those, and it comes out in this awesome interface!
1380310860
esampson
Pro
Sheet Author
Yeah. It is horribly clumsy. In the case of this sheet it is probably worse than average because you can see that my cells have all sorts of breaks and weird alignments (this was actually created as a spreadsheet for outside of Roll20 and then translated into HTML and tweaked because CSS is one of the things not supported, so it is a lot more complex than your average use-case probably would be) but even on a simple sheet it would probably be a pain to set up. On the upside, however, once a sheet is setup it is pretty easy to duplicate and fill out with new stats. Still, it could be much, much nicer. This is sort of a 'holy cow, this is possible' thing. From here hopefully we can go to 'this is now practical'.
How was this html generated? In another program and copied to Roll20 or did you do all this in Roll20 yourself, longhand? Before using the Abilities/Attributes and mass amount of macros, I used this: Class Level Current XP Needed XP Fighter Mage Race Elf, High Height 4' 9" Age Alignment Weight 105 Gender M STR: 9 Hit Adj. . Dmg Adj. . Wt Allow. 35 lbs Max Press 90 lbs Open Doors 5 Bend Bars 1% DEX: 16 React Adj. +1 Missile Adj. +1 Defense Adj. CON: 14 H.P. Adj. . Sys Shck 88 % Res Surv 92 % Poison Save . Regen INT: 17 Bonus NWPs 6 Spell Lev 8th Lrn Spell 75% Spells /Lev 14 Spell Immun - WIS: 11 Mag Def Adj . Bonus Spells . Spell Fail % Spell Immun - CHR: 14 Max # Hench 6 Loyalty Base +1 Reaction Adj. Saving Throw Base Modifiers Paralyze/Poison/Death 14 n/a Rod, Staff or Wand 11 n/a Petrification/Polymorph 13 n/a Breath Weapon 15 n/a Spells 12 n/a Armor Worn AC/Mod Natural armor class 10 DEX Defensive adj. -2 . . FINAL: 8 Ranges . Thac0 Thac0 No. Att/ Speed Dmg Dmg . . . . (-2) (-5) (-10) Weapon Melee Missile Round Factor Sm/Med Large Type Size PB/ S / M/ L/ EX Composite long bow (p) . 17 2 7 . . P L . . . . . light arrow . . . . 1d6 1d6 P S . 12 24 42 . Sling (p) . 18 1 6 . . B S . . . . . sling bullet . . . . 1d4+1 1d6+1 B S . 10 20 40 . Special Abilities: Bow bonus - +1 bonus to attack rolls with long or short bows Sword bonus - +1 bonus to attack rolls when using a long or short sword. Infravision - 60' infravision range. 90 percent resistant to sleep and charm-related spells. Stealth Secret doors NWPs Stat/Mod Ranks Final Ancient History . . 16 Astronomy . . 17 Cryptography . . 17 Disguise . . 13 Heraldry . . 17 Mental Armor . . 9 Reading/Writing . . 18 Spellcraft . . 15 Weather Knowledge . n/a 10 Native Languages: Elf . n/a n/a In order to copy/paste this sheet to any new players "character" all empty fields must have a . or something in them or they get deleted.
1380320565
esampson
Pro
Sheet Author
I actually did it in Google Docs and then saved it as an HTML, but like I said I had to do a lot of editing afterwards because the HTML made heavy use of cascading styles. What you should be able to do (I think) with your sheet is just delete the periods out by hand once the sheet is 'loaded', then you can duplicate the document and give each player the duplicated document.
1380321063
esampson
Pro
Sheet Author
Class Level Current XP Needed XP Fighter Mage Race Elf, High Height 4' 9" Age Alignment Weight 105 Gender M STR: 9 Hit Adj. Dmg Adj. Wt Allow. 35 lbs Max Press 90 lbs Open Doors 5 Bend Bars 1% DEX: 16 React Adj. +1 Missile Adj. +1 Defense Adj. CON: 14 H.P. Adj. Sys Shck 88 % Res Surv 92 % Poison Save Regen INT: 17 Bonus NWPs 6 Spell Lev 8th Lrn Spell 75% Spells /Lev 14 Spell Immun WIS: 11 Mag Def Adj Bonus Spells Spell Fail % Spell Immun CHR: 14 Max # Hench 6 Loyalty Base +1 Reaction Adj. Saving Throw Base Modifiers Paralyze/Poison/Death 14 n/a Rod, Staff or Wand 11 n/a Petrification/Polymorph 13 n/a Breath Weapon 15 n/a Spells 12 n/a Armor Worn AC/Mod Natural armor class 10 DEX Defensive adj. -2 FINAL: 8 Ranges Thac0 Thac0 No. Att/ Speed Dmg Dmg (-2) (-5) (-10) Weapon Melee Missile Round Factor Sm/Med Large Type Size PB/ S / M/ L/ EX Composite long bow (p) 17 2 7 P L light arrow 1d6 1d6 P S 12 24 42 Sling (p) 18 1 6 B S sling bullet 1d4+1 1d6+1 B S 10 20 40 Special Abilities: Bow bonus - +1 bonus to attack rolls with long or short bows Sword bonus - +1 bonus to attack rolls when using a long or short sword. Infravision - 60' infravision range. 90 percent resistant to sleep and charm-related spells. Stealth Secret doors NWPs Stat/Mod Ranks Final Ancient History 16 Astronomy 17 Cryptography 17 Disguise 13 Heraldry 17 Mental Armor 9 Reading/Writing 18 Spellcraft 15 Weather Knowledge n/a 10 Native Languages: Elf n/a n/a
1380321117
esampson
Pro
Sheet Author
Yep. Leave them there once the basic table is 'in'.
when I have copied and pasted this into tokens, all empty cells get deleted - we just leave them in.
1380326181
esampson
Pro
Sheet Author
Right. You can't copy and paste the sheet itself. You have to make a token with a 'clean sheet' and then duplicate the token and then edit it.
1380327003
esampson
Pro
Sheet Author
Never mind. I see what you mean. I was thinking charactersheets, not tokens. When you duplicate tokens they looks the same. In that case what you want to do is get the HTML for your tables. I can do this in Chrome be right clicking on a cleaned up table and selecting 'Inspect Element'. You then copy the HTML and paste it into a document on your computer and remove all the carriage returns, even the last one. The way the notes seem to work if there's any character return then it pastes in 'literally', but if there's no character returns it will paste in the tables. As an example I went through a cleaned up version of your table and turned it into: <table><tbody><tr><td><table><tbody><tr><td><table><tbody><tr><td><strong>Class</strong></td><td><strong>Level</strong></td><td><strong>Current XP</strong></td><td><strong>Needed XP</strong></td></tr><tr><td>Fighter</td></tr><tr><td>Mage</td></tr></tbody></table></td><td><table><tbody><tr><td><strong>Race</strong></td><td>Elf, High</td><td><strong>Height</strong></td><td>4' 9"</td><td><strong>Age</strong></td></tr><tr><td><strong>Alignment</strong></td><td><strong>Weight</strong></td><td>105</td><td><strong>Gender</strong></td><td>M</td></tr></tbody></table></td></tr></tbody></table></td></tr><tr><td><table><tbody><tr><td><table><tbody><tr><td><strong>STR:</strong></td><td><strong> 9</strong></td><td><table><tbody><tr><td>Hit<br>Adj.</td><td><br></td><td>Dmg<br>Adj.</td><td><br></td><td>Wt<br>Allow.</td><td>35<br>lbs</td><td>Max<br>Press</td><td>90<br>lbs</td><td>Open<br>Doors</td><td>5</td><td>Bend<br>Bars</td><td>1%</td></tr></tbody></table></td></tr><tr><td><strong>DEX:</strong></td><td><strong> 16</strong></td><td><table><tbody><tr><td>React<br>Adj.</td><td>+1</td><td>Missile<br>Adj.</td><td>+1</td><td>Defense<br>Adj.</td></tr></tbody></table></td></tr><tr><td><strong>CON:</strong></td><td><strong>14</strong></td><td><table><tbody><tr><td>H.P.<br>Adj.</td><td><br></td><td>Sys<br>Shck</td><td><strong>88 %</strong></td><td>Res<br>Surv</td><td><strong>92 %</strong></td><td>Poison<br>Save</td><td><br></td><td>Regen</td></tr></tbody></table></td></tr><tr><td><strong>INT:</strong></td><td><strong>17</strong></td><td><table><tbody><tr><td>Bonus<br>NWPs</td><td> 6</td><td>Spell<br>Lev</td><td>8th</td><td>Lrn<br>Spell</td><td><strong>75%</strong></td><td>Spells<br>/Lev</td><td>14</td><td>Spell<br>Immun</td><td><br></td></tr></tbody></table></td></tr><tr><td><strong>WIS:</strong></td><td><strong>11</strong></td><td><table><tbody><tr><td>Mag Def<br>Adj</td><td><br></td><td>Bonus<br>Spells</td><td><br></td><td>Spell<br>Fail</td><td><strong>%</strong></td><td>Spell<br>Immun</td><td><br></td></tr></tbody></table></td></tr><tr><td><strong>CHR:</strong></td><td><strong>14</strong></td><td><table><tbody><tr><td>Max #<br>Hench</td><td> 6</td><td>Loyalty<br>Base</td><td> +1</td><td>Reaction<br>Adj.</td></tr></tbody></table></td></tr></tbody></table></td><td><table><tbody><tr><td><strong>Saving Throw</strong></td><td><strong>Base</strong></td><td><strong>Modifiers</strong></td></tr><tr><td>Paralyze/Poison/Death</td><td>14</td><td>n/a</td></tr><tr><td>Rod, Staff or Wand</td><td>11</td><td>n/a<br></td></tr><tr><td>Petrification/Polymorph</td><td>13</td><td>n/a<br></td></tr><tr><td>Breath Weapon</td><td>15</td><td>n/a</td></tr><tr><td>Spells</td><td>12</td><td>n/a<br></td></tr></tbody></table><table><tbody><tr><td><strong>Armor Worn</strong></td><td><strong>AC/Mod</strong></td></tr><tr><td>Natural armor class</td><td>10</td></tr><tr><td>DEX Defensive adj.</td><td>-2</td></tr><tr><td><br></td><td><br></td></tr><tr><td>FINAL:</td><td>8</td></tr></tbody></table></td></tr></tbody></table><strong> Ranges</strong><br><table><tbody><tr><td><br></td><td><strong> Thac0</strong></td><td><strong> Thac0</strong></td><td><strong> No. Att/</strong></td><td><strong> Speed</strong></td><td><strong> Dmg</strong></td><td><strong> Dmg</strong></td><td><br></td><td><br></td><td><br></td><td><br></td><td><strong>(-2)</strong></td><td><strong>(-5)</strong></td><td><strong>(-10)</strong></td></tr><tr><td><strong>Weapon</strong></td><td><strong>Melee</strong></td><td><strong>Missile</strong></td><td><strong>Round</strong></td><td><strong>Factor</strong></td><td><strong>Sm/Med</strong></td><td><strong>Large</strong></td><td><strong>Type</strong></td><td><strong>Size</strong></td><td><strong>PB/</strong></td><td><strong>S /</strong></td><td><strong>M/</strong></td><td><strong>L/</strong></td><td><strong>EX</strong></td></tr><tr><td>Composite long bow (p)</td><td><br></td><td>17</td><td>2</td><td>7</td><td><br></td><td><br></td><td>P</td><td>L</td><td><br></td><td><br></td><td><br></td><td><br></td><td><br></td></tr><tr><td>light arrow</td><td><br></td><td><br></td><td><br></td><td><br></td><td>1d6</td><td>1d6</td><td>P</td><td>S</td><td><br></td><td>12</td><td>24</td><td>42</td><td><br></td></tr><tr><td>Sling (p)</td><td><br></td><td>18</td><td>1</td><td>6</td><td><br></td><td><br></td><td>B</td><td>S</td><td><br></td><td><br></td><td><br></td><td><br></td><td><br></td></tr><tr><td>sling bullet</td><td><br></td><td><br></td><td><br></td><td><br></td><td>1d4+1</td><td>1d6+1</td><td>B</td><td>S</td><td><br></td><td>10</td><td>20</td><td>40</td><td><br></td></tr></tbody></table><br><table><tbody><tr><td><table><tbody><tr><td><strong>Special Abilities:</strong></td></tr><tr><td>Bow bonus - +1 bonus to attack rolls with long or short bows</td></tr><tr><td>Sword bonus - +1 bonus to attack rolls when using a long or short sword.</td></tr><tr><td>Infravision - 60' infravision range.</td></tr><tr><td>90 percent resistant to sleep and charm-related spells.</td></tr><tr><td>Stealth</td></tr><tr><td>Secret doors</td></tr></tbody></table></td><td><table><tbody><tr><td><strong> NWPs</strong></td><td><strong>Stat/Mod</strong></td><td><strong>Ranks</strong></td><td><strong>Final</strong></td></tr><tr><td> Ancient History</td><td><br></td><td><br></td><td>16</td></tr><tr><td> Astronomy</td><td><br></td><td><br></td><td>17</td></tr><tr><td> Cryptography</td><td><br></td><td><br></td><td>17</td></tr><tr><td> Disguise</td><td><br></td><td><br></td><td>13</td></tr><tr><td> Heraldry</td><td><br></td><td><br></td><td>17</td></tr><tr><td> Mental Armor</td><td><br></td><td><br></td><td> 9</td></tr><tr><td> Reading/Writing</td><td><br></td><td><br></td><td>18</td></tr><tr><td> Spellcraft</td><td><br></td><td><br></td><td>15</td></tr><tr><td> Weather Knowledge</td><td><br></td><td> n/a</td><td>10</td></tr><tr><td> Native Languages: Elf</td><td><br></td><td> n/a</td><td> n/a</td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table> It's ugly, but now when you paste it into a handout or the notes for a token it will immediately turn into a sheet, retaining all the empty boxes. Don't ask me why it does this. It just does. The other option would be to copy tokens and then possible change the art of the token with an API script, but I'm not sure if API can do that right now.
1380327339
Lithl
Pro
Sheet Author
API Scripter
The API cannot currently create (or copy) tokens, and cannot do anything with images (other than moving around tokens on the map)
1380328107
esampson
Pro
Sheet Author
Then I guess the option is a long line copy/paste. :P Like I said, right now I think this might be more of a curiosity than something ready for widescale practical application, but the interesting thing to me is that it shows that the notes have the capability of displaying some pretty detailed stuff. They just lack a convenient way to put that stuff in.
Copy and pasting would require some deductive skills to replace the right numbers to have it display correctly. You can't create objects/tokens in the API, but you can edit bios. What I'm thinking is a script with easy to follow instructions. It'll auto edit the HTML and recall stats on command, as well as creating/editing abilities for use in macro. Anyone else's thoughts?
1380335422
esampson
Pro
Sheet Author
Once you've pasted in the long line of text you can go in and edit the contents of the cells normally, so you don't really need that much deductive skill. The original setup can be a bit of a pain, however. As far as the API goes, I was just thinking that a good API script would be so that when the GM drags and drops a character onto the map who is not connected to a player the script would set things such as the name on the token, the values for the different bars, etc. That way you can have the stats for the NPC already set without leaving a hidden token. Drag the NPC onto the map and it will automatically drop their default token and then set up everything it will need.