<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/vendor/feed/atom.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-UK">
                        <id>http://plugins.kanka.io/feeds/plugin-update.rss</id>
                                <link href="http://plugins.kanka.io/feeds/plugin-update.rss" rel="self"></link>
                                <title><![CDATA[Kanka Plugin Update]]></title>
                    
                                <subtitle>New version of your plugin available for Kanka</subtitle>
                                                    <updated>2026-05-15T14:33:58+00:00</updated>
                        <entry>
            <title><![CDATA[Dnd 5e Character Sheet Reborn - 2.0]]></title>
            <link rel="alternate" href="https://plugins.kanka.io/plugins/bb2c5fb8-d11e-4eb9-8098-0f9a9ed6ac08" />
            <id>https://plugins.kanka.io/1428</id>
            <author>
                <name><![CDATA[Uncarbonised]]></name>
                <email><![CDATA[hello@kanka.io]]></email>

            </author>
            <summary type="html">
                <![CDATA[<h5 class="font-claude-response-body break-words whitespace-normal leading-[1.7]">The sheet reads properties automatically and calculates what it can — you never need to enter modifiers, proficiency bonuses, skill totals, passive perception, spell DC, or spell attack bonus by hand. These are all derived from your ability scores and total class level.</h5>
<h5>Most fields are self-explanatory, but the following have a specific format:</h5><p class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><br></p>
<hr class="border-border-200 border-t-0.5 my-3 mx-1.5">
<h4 class="text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold">Proficiency (Skills &amp; Saving Throws)</h4>
<p class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">skill_*</code> and <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">save_*</code> properties take a number indicating proficiency level, not the bonus itself:</p>
<ul class="[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3"><li class="font-claude-response-body whitespace-normal break-words pl-2"><code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">0</code> — not proficient (default)</li><li class="font-claude-response-body whitespace-normal break-words pl-2"><code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">1</code> — proficient</li><li class="font-claude-response-body whitespace-normal break-words pl-2"><code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">2</code> — expertise</li></ul>
<p class="font-claude-response-body break-words whitespace-normal leading-[1.7]">The sheet calculates the actual bonus from there.</p>
<hr class="border-border-200 border-t-0.5 my-3 mx-1.5">
<h4 class="text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold">Armour Class</h4>
<p class="font-claude-response-body break-words whitespace-normal leading-[1.7]">Plain number works fine. If you have a shield or situational bonus you want to show, use brackets:</p>
<div role="group" aria-label="Code" tabindex="0" class="relative group/copy bg-bg-000/50 border-0.5 border-border-400 rounded-lg focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-100"><div class="sticky opacity-0 group-hover/copy:opacity-100 group-focus-within/copy:opacity-100 top-2 py-2 h-12 w-0 float-right"><div class="absolute right-0 h-8 px-2 items-center inline-flex z-10"><button class="inline-flex
  items-center
  justify-center
  relative
  isolate
  shrink-0
  can-focus
  select-none
  disabled:pointer-events-none
  disabled:opacity-50
  disabled:shadow-none
  disabled:drop-shadow-none border-transparent
          transition
          font-base
          duration-300
          ease-[cubic-bezier(0.165,0.85,0.45,1)] h-8 w-8 rounded-md backdrop-blur-md _fill_10ocf_9 _ghost_10ocf_96" type="button" aria-label="Copy to clipboard" data-state="closed"><div class="relative"><div class="transition-all opacity-100 scale-100" style="width: 20px; height: 20px; display: flex; align-items: center; justify-content: center;"><svg width="20" height="20" viewBox="0 0 20 20" fill="currentColor" xmlns="http://www.w3.org/2000/svg" style="flex-shrink: 0;" class="transition-all opacity-100 scale-100" aria-hidden="true"><path d="M12.5 3A1.5 1.5 0 0 1 14 4.5V6h1.5A1.5 1.5 0 0 1 17 7.5v8a1.5 1.5 0 0 1-1.5 1.5h-8A1.5 1.5 0 0 1 6 15.5V14H4.5A1.5 1.5 0 0 1 3 12.5v-8A1.5 1.5 0 0 1 4.5 3zm1.5 9.5a1.5 1.5 0 0 1-1.5 1.5H7v1.5a.5.5 0 0 0 .5.5h8a.5.5 0 0 0 .5-.5v-8a.5.5 0 0 0-.5-.5H14zM4.5 4a.5.5 0 0 0-.5.5v8a.5.5 0 0 0 .5.5h8a.5.5 0 0 0 .5-.5v-8a.5.5 0 0 0-.5-.5z"></path></svg></div><div class="absolute inset-0 flex items-center justify-center"><div class="transition-all opacity-0 scale-50" style="width: 20px; height: 20px; display: flex; align-items: center; justify-content: center;"><svg width="20" height="20" viewBox="0 0 20 20" fill="currentColor" xmlns="http://www.w3.org/2000/svg" style="flex-shrink: 0;" class="transition-all opacity-0 scale-50" aria-hidden="true"><path d="M15.188 5.11a.5.5 0 0 1 .752.626l-.056.084-7.5 9a.5.5 0 0 1-.738.033l-3.5-3.5-.064-.078a.501.501 0 0 1 .693-.693l.078.064 3.113 3.113 7.15-8.58z"></path></svg></div></div></div></button></div></div><div class="overflow-x-auto"><pre class="code-block__code !my-0 !rounded-lg !text-sm !leading-relaxed p-3.5" style="color: rgb(234, 236, 240); background: transparent; font-family: var(--font-mono);"><code style="color: rgb(234, 236, 240); background: transparent; font-family: var(--font-mono); white-space: pre-wrap;"><span><span>16(+2 Shield)</span></span></code></pre></div></div>
<p class="font-claude-response-body break-words whitespace-normal leading-[1.7]">This displays <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">16</code> as the main value with a small badge in the corner.</p>
<hr class="border-border-200 border-t-0.5 my-3 mx-1.5">
<h4 class="text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold">Weapons &amp; Attacks</h4>
<p class="font-claude-response-body break-words whitespace-normal leading-[1.7]">Each weapon uses three properties: <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">weapon_N_name</code>, <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">weapon_N_attack</code>, and <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">weapon_N_damage</code>.</p>
<p class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><strong>Attack</strong> — <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">ability[,modifier][;second mode]</code></p>
<ul class="[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3"><li class="font-claude-response-body whitespace-normal break-words pl-2">Ability is <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">str</code>, <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">dex</code>, <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">con</code>, <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">int</code>, <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">wis</code>, or <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">cha</code></li><li class="font-claude-response-body whitespace-normal break-words pl-2"><code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">+N</code> adds a magic bonus to <strong>both</strong> attack and damage</li><li class="font-claude-response-body whitespace-normal break-words pl-2"><code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">-N</code> applies a hit penalty only (not to damage) — for things like Great Weapon Master</li><li class="font-claude-response-body whitespace-normal break-words pl-2"><code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">-prof</code> drops proficiency for that mode (e.g. offhand throws)</li><li class="font-claude-response-body whitespace-normal break-words pl-2"><code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">dc:13 con</code> displays as <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">DC 13 (CON)</code> instead of a roll — for saving throw attacks</li><li class="font-claude-response-body whitespace-normal break-words pl-2"><code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">;</code> separates attack modes, each gets its own row (e.g. versatile weapons, GWM toggle)</li></ul>
<p class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><strong>Damage</strong> — <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">NdN type[,NdN type][,+N][;second mode]</code></p>
<ul class="[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3"><li class="font-claude-response-body whitespace-normal break-words pl-2">The first die automatically gets your ability modifier (plus any magic bonus)</li><li class="font-claude-response-body whitespace-normal break-words pl-2">Additional dice are added flat with no modifier</li><li class="font-claude-response-body whitespace-normal break-words pl-2"><code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">+N</code> at the end adds a flat damage bonus on top of the ability mod</li><li class="font-claude-response-body whitespace-normal break-words pl-2"><code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">;</code> separates damage modes, paired with attack modes</li></ul>
<p class="font-claude-response-body break-words whitespace-normal leading-[1.7]"><strong>Examples:</strong></p>
<div class="overflow-x-auto w-full px-2 mb-6"><table class="min-w-full border-collapse text-sm leading-[1.7] whitespace-normal"><thead class="text-left"><tr><th scope="col" class="text-text-100 border-b-0.5 border-border-300/60 py-2 pr-4 align-top font-bold">Weapon</th><th scope="col" class="text-text-100 border-b-0.5 border-border-300/60 py-2 pr-4 align-top font-bold">Attack</th><th scope="col" class="text-text-100 border-b-0.5 border-border-300/60 py-2 pr-4 align-top font-bold">Damage</th></tr></thead><tbody><tr><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">Longsword (versatile)</td><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top"><code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">str;str</code></td><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top"><code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">1d8 slashing;1d10 slashing</code></td></tr><tr><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">+1 Rapier</td><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top"><code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">dex,+1</code></td><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top"><code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">1d8 piercing</code></td></tr><tr><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">GWM Greatsword</td><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top"><code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">str;str,-5</code></td><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top"><code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">1d6 slashing,1d6 slashing;1d6 slashing,1d6 slashing,+10</code></td></tr><tr><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">Poison Spray</td><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top"><code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">dc:13 con</code></td><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top"><code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">1d12 poison</code></td></tr></tbody></table></div>
<hr class="border-border-200 border-t-0.5 my-3 mx-1.5">
<h4 class="text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold">Spellcasting</h4>
<p class="font-claude-response-body break-words whitespace-normal leading-[1.7]">Set <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">spell_ability</code> to <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">INT</code>, <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">WIS</code>, or <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">CHA</code>. Spell save DC and spell attack bonus are calculated automatically. Spell level sections only appear if the slot count is greater than zero <strong>and</strong> the spell list for that level is non-empty.</p>
<hr class="border-border-200 border-t-0.5 my-3 mx-1.5">
<h4 class="text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold">Inspiration</h4>
<p class="font-claude-response-body break-words whitespace-normal leading-[1.7]">Set <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">inspiration</code> to <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">1</code> to light up the star, <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">0</code> or leave blank otherwise.</p>
<hr class="border-border-200 border-t-0.5 my-3 mx-1.5">
<h4 class="text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold">Dark Mode</h4>
<p class="font-claude-response-body break-words whitespace-normal leading-[1.7]">Click the ☾ / ☀ button in the top-right corner. Your preference is saved per character in your browser.</p>
<hr class="border-border-200 border-t-0.5 my-3 mx-1.5">
<h4 class="text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold">Death Saves &amp; Exhaustion</h4>
<p class="font-claude-response-body break-words whitespace-normal leading-[1.7]">Click-only — nothing to set up. Both reset on page reload. Exhaustion pips are colour-coded from yellow (level 1) to black (level 6) and show the mechanical effect for the current level.</p><p></p><hr /> A personal Remake of a DnD 5e Character sheet]]>
            </summary>
                                    <updated>2026-05-15T14:33:58+00:00</updated>
        </entry>
    </feed>
