Layouts! #41
Replies: 16 comments 30 replies
-
When you say custom layouts I assume templates? I was thinking of doing a similar thing for the NPC building I was working on where users could use/add alternate templates. |
Beta Was this translation helpful? Give feedback.
-
I'm working on remodeling the 5e template into something that would work with AGE based games like Fantasy AGE. |
Beta Was this translation helpful? Give feedback.
-
I created a simple Dungeon World Layout based on the layout provided in the sourcebook.
Looks like github won't let me upload a JSON file so I put it in a zip. If people would prefer I can just copy and paste the raw JSON in a comment instead. |
Beta Was this translation helpful? Give feedback.
-
I wanted a very compact view of my character that I could just keep in a vertical stack in a vertically split pane. The stats are still a little big I think. The JSON for the template and a sample statblock with preview below. {"blocks":[{"type":"group","id":"99293949a878","properties":[],"nested":[{"type":"inline","id":"5ae9bbd85bda","properties":[],"hasRule":false,"nested":[{"type":"group","id":"b8d989194829","properties":[],"nested":[{"type":"heading","id":"6a4818784999","properties":["name"],"fallback":"-","conditioned":true},{"type":"subheading","id":"19788b1b8a4b","properties":["race","subtype","class","alignment"],"conditioned":true},{"type":"property","id":"c9f81beaa978","properties":[],"fallback":"-","callback":"let output = \"\";\nlet icons = {\n\t\"ac\": 0x26E8,\n\t\"hp\": 0x1F5A4,\n\t\"speed\": 0x1F97E,\n\t\"Perception\": 0x1F440,\n\t\"Investigation\": 0x1F50E,\n\t\"Insight\": 0x1F4A1,\n}\nlet statWithIcon = (targetStat, substat) => {\n\tif (targetStat == undefined || targetStat in monster === false) {\n\t\treturn \"\";\n\t}\n\t\n\tlet stat = monster[targetStat];\n\tlet icon = icons[targetStat];\n\tif ( substat !== undefined && substat in stat ){\n\t\tstat = stat[substat];\n\t\ticon = icons[substat];\n\t}\n\treturn `${String.fromCodePoint(icon)}${stat} `;\n}\noutput += statWithIcon(\"ac\");\noutput += statWithIcon(\"hp\");\noutput += statWithIcon(\"speed\");\noutput += statWithIcon(\"passives\", \"Perception\");\noutput += statWithIcon(\"passives\", \"Investigation\");\noutput += statWithIcon(\"passives\", \"Insight\");\nreturn output.trim();","display":" "}]},{"type":"image","id":"3bba8b8b0849","properties":["image"],"fallback":"-","conditioned":true}]},{"type":"property","id":"eb590b794afa","properties":[""],"fallback":"-","callback":"let getMod = (statVal) => {\n let mod = Math.floor(((statVal ?? 10) - 10) / 2);\n return `${mod > 0 ? \"+\" : mod < 0 ? \"-\" : \"\"}${Math.abs(mod)}`;\n}\n\nlet output = \"\";\nlet labels = [\"Str\",\"Dex\",\"Con\",\"Int\",\"Wis\",\"Cha\"];\nif (\"stats\" in monster) {\n let stats = monster.stats;\n for ( let x = 0; x < stats.length; x++){\n let stat = stats[x];\n let label = labels[x];\n let mod = getMod(stat);\n output += `${label}: ${stat} (${mod}) `;\n }\n return output.trim();\n}\nreturn \"\";","conditioned":false,"display":" ","markdown":false,"dice":false}]},{"type":"inline","id":"28dbfa9a199b","properties":[],"nested":[{"type":"saves","id":"684a1878690a","properties":["saves"],"fallback":"-","conditioned":true},{"type":"property","id":"e81b68d87929","properties":["damage_immunities"],"fallback":"-","display":"Immun","conditioned":true},{"type":"property","id":"799a6b18598a","properties":["condition_immunities"],"fallback":"-","display":" ","conditioned":true},{"type":"property","id":"6b4a1b2af8d9","properties":["damage_resistances"],"fallback":"-","display":"Resist","conditioned":true},{"type":"property","id":"49eab86929fb","properties":["damage_vulnerabilities"],"fallback":"-","display":"Vuln","conditioned":true}]},{"type":"inline","id":"696aea68d918","properties":[],"nested":[{"type":"property","id":"5ba93b3bdbdb","properties":["languages"],"fallback":"-","display":"Languages","conditioned":true},{"type":"property","id":"5b0a98581ae9","properties":["senses"],"fallback":"-","display":"Senses","conditioned":true}]}],"name":"Player"} name: Narnaar
layout: Player
image: [[default-avatar-builder.png]]
size: Medium
race: Chromatic Dragonborn
subtype: Way of Mercy Monk
alignment: Neutral Good
ac: 18
hp: 51
speed: 55
stats: [10,20,13,8,16,10]
saves:
- Str: 3
- Dex: 8
- Con: 1
- Int: -1
- Wis: 1
- Cha: 0
damage_resistances: Acid
languages: Common, Draconic, Dwarvish
passives:
Perception: 16
Investigation: 9
Insight: 16 |
Beta Was this translation helpful? Give feedback.
-
I made a Layout for Pathfinder 1e based on the statblocks in various books. There are a few things included, thatmost monsters won't need, like tactics. Pathfinder_1e_Layout_DE.zip
|
Beta Was this translation helpful? Give feedback.
-
I have made a SWRPG layout that accurately calculates dice pools for different skills, as well as calculating wound threshold & stats for minion quantity. I have included an example statblock and the json in the zip above. Feel free to reach out if you have any questions regardings its use :) |
Beta Was this translation helpful? Give feedback.
-
Hello, I made a first layout for shadowrun Anarchy, both in french and english
EDIT : I managed to modify the styles.css |
Beta Was this translation helpful? Give feedback.
-
5e Character Sheet.json.zip |
Beta Was this translation helpful? Give feedback.
-
Savage Worlds Adventure EditionI've attempted to create a Custom Layout for the SWADE system for both a PC (implemented) and for Extras (not implemented). Inside the |
Beta Was this translation helpful? Give feedback.
-
Delta GreenThis should work for unnatural entities your players might encounter. There aren't a lot of pretty options for rolling d100s for these stats that I can think of, so I opted to mark as much of the layout for markdown instead. |
Beta Was this translation helpful? Give feedback.
-
My first attempt at a D&D 3.5e Layout. It seems to be working so far but its pretty simplisitic. I may try to make some asthetic changes later. Let me know if you see any bugs.
|
Beta Was this translation helpful? Give feedback.
-
Here is the code for a Hyperborean 3rd Edition Monster Stat Block. And of course, it won't import nicely 😢
Adding a compressed version... |
Beta Was this translation helpful? Give feedback.
-
Has anyone created layout for CyberpunkRED or Tales From the loop? :) |
Beta Was this translation helpful? Give feedback.
-
I created a layout for Cyberpunk Red. I wanted a statblock that would roll Skill Check for Players and NPCs. So each skill has a dice roll to the right that does a "STAT + Skill + 1d10" roll specific for that skill. In the statblock each skill has a value. They are all conditional so if there are any skills that you don't want displayed just remove the skill and the skill_check values. Example: The Library Search Skills is represented by I've added a Death Save roll next to the Death Save value. Since the Death Save value is just the BODY STAT it is automatically generated from the I haven't done any CSS or color customization. Any help with that would be appreciated. Let me know if you have any questions or ideas for improvements. Included in the zip file:
FYI @felislynx-silae This layout is unofficial content provided under the Homebrew Content Policy of R. Talsorian Games and is not approved or endorsed by RTG. This content references materials that are the property of R. Talsorian Games and its licensees. |
Beta Was this translation helpful? Give feedback.
-
Did anyone ever create a template or integration into the StatBlock Plugin for TTRPG game Shadowrun 5th or 6th edition? |
Beta Was this translation helpful? Give feedback.
-
I am locking this thread as its grown quite big. I request that custom statblocks will be featured in their own individual Threads in Show & Tell. I'll be making individual threads for those already posted here, and tagging their creators appropriately. |
Beta Was this translation helpful? Give feedback.
-
Hello everyone!
I thought this was area likely to be the best place to share custom layouts that you have built. Feel free to post a thread with your custom layout.
Your custom layouts can be exported by hitting the export button from within Fantasy Statblocks settings. If you have any custom CSS, please include that as well.
Note from @sigrunixia:
Please confirm that the licensing and publishing of the statblock you are making allows you to publicly post it. There are some publishers that specifically prohibit sharing of exact styles and trade dress.
Beta Was this translation helpful? Give feedback.
All reactions