User Tools

Site Tools


playground:dnd_test

This is an old revision of the document!


DnD Test

~~NOTOC~

<html>

form.charsheet

header
  section.charname
    label for="charname" Character Name
    input name="charname" placeholder="Thoradin Fireforge"
  section.misc
    ul
      li
        label for="classlevel"Class & Level
        input name="classlevel" placeholder="Paladin 2"
      li
        label for="background" Background
        input name="background" placeholder="Acolyte"
      li
        label for="playername" Player Name
        <input name="playername" placeholder="Player McPlayerface">
      li
        label for="race" Race
        input name="race" placeholder="Half-elf"
      li
        label for="alignment"Alignment
        input name="alignment" placeholder="Lawful Good"
      li
        label for="experiencepoints" Experience Points
        input name="experiencepoints" placeholder="3240"

main
  section
    section.attributes
      div.scores
        ul
          - for attr in [ "Strength", "Dexterity", "Constitution", "Wisdom", "Intelligence", "Charisma" ] do
            li
              .score
                label for="#{attr}score" #{attr}
                input name="#{attr}score" placeholder="10"
              .modifier
                input name="#{attr}mod" placeholder="+0"
          
      div.attr-applications
        div.inspiration.box
          div.label-container
            label for="inspiration" Inspiration
          input name="inspiration" type="checkbox"
          
        div.proficiencybonus.box
          div.label-container
            label for="proficiencybonus" Proficiency Bonus
          input name="proficiencybonus" placeholder="+2"
          
        div.saves.list-section.box
          ul
            - for attr in [ "Strength", "Dexterity", "Constitution", "Wisdom", "Intelligence", "Charisma" ] do
              li
                label for="#{attr}-save" #{attr}
                input name="#{attr}-save" type="text" placeholder="+0"
                input name="#{attr}-save-prof" type="checkbox"
          div.label Saving Throws
        div.skills.list-section.box
          ul
            - for skill in [ \
              { "name" => "Acrobatics", "attr" => "Dex"}, \
              { "name" => "Animal Handling", "attr" => "Wis"}, \
              { "name" => "Arcana", "attr" => "Int"}, \
              { "name" => "Athletics", "attr" => "Str"}, \
              { "name" => "Deception", "attr" => "Cha"}, \
              { "name" => "History", "attr" => "Int"}, \
              { "name" => "Insight", "attr" => "Wis"}, \
              { "name" => "Intimidation", "attr" => "Cha"}, \
              { "name" => "Investigation", "attr" => "Int"}, \
              { "name" => "Medicine", "attr" => "Wis"}, \
              { "name" => "Nature", "attr" => "Int"}, \
              { "name" => "Perception", "attr" => "Wis"}, \
              { "name" => "Performance", "attr" => "Cha"}, \
              { "name" => "Persuasion", "attr" => "Cha"}, \
              { "name" => "Religion", "attr" => "Int"}, \
              { "name" => "Sleight of Hand", "attr" => "Dex"}, \
              { "name" => "Stealth", "attr" => "Dex"}, \
              { "name" => "Survival", "attr" => "Wis"}, \
            ] do
              li
                label for="#{skill["name"]}" #{skill["name"]} <span class="skill">(#{skill["attr"]})</span>
                input name="#{skill["name"]}" type="text" placeholder="+0"
                input name="#{skill["name"]}-prof" type="checkbox"
          div.label Skills
          
    div.passive-perception.box
      div.label-container
        label for="passiveperception" Passive Wisdom (Perception)
      input name="passiveperception" placeholder="10"
      
    div.otherprofs.box.textblock
      label for="otherprofs" Other Proficiencies and Languages
      textarea name="otherprofs"
  section
    section.combat
      div.armorclass
        div
          label for="ac" Armor Class
          input type="text" name="ac" placeholder="10"
      div.initiative
        div
          label for="initiative" Initiative
          input type="text" name="initiative" placeholder="+0"
      div.speed
        div
          label for="speed" Speed
          input type="text" name="speed" placeholder="30"
      div.hp
        div.regular
          div.max
            label for="maxhp" Hit Point Maximum
            input type="text" name="maxhp" placeholder="10"
          div.current
            label for="currenthp" Current Hit Points
            input type="text" name="currenthp"
        div.temporary
          label for="temphp" Temporary Hit Points
          input type="text" name="temphp"
      div.hitdice
        div
          div.total
            label for="totalhd" Total
            input type="text" name="totalhd" placeholder="2d10"
          div.remaining
            label for="remaininghd" Hit Dice
            input type="text" name="remaininghd"
      div.deathsaves
        div
          div.label
            label Death Saves
          div.marks
            div.deathsuccesses
              label Successes
              div.bubbles
                - for i in [1,2,3] do
                  input type="checkbox" name="deathsuccess#{i}"
            div.deathfails
              label Failures
              div.bubbles
                - for i in [1,2,3] do
                  input type="checkbox" name="deathfail#{i}"
                  
    section.attacksandspellcasting
      div
        label Attacks & Spellcasting
        table
          thead
            tr
              th Name
              th Atk Bonus
              th Damage/Type
          tbody
            -for i in [1,2,3] do
              tr
                td
                  input type="text" name="atkname#{i}"
                td
                  input type="text" name="atkbonus#{i}"
                td
                  input type="text" name="atkdamage#{i}"
        textarea
    section.equipment
      div
        label Equipment
        div.money
          ul
            - for type in ["cp", "sp", "ep", "gp", "pp"] do
              li
                label for="#{type}" #{type}
                input name="#{type}"
        textarea placeholder="Equipment list here"
          
          
  section
    section.flavor
      div.personality
        label for="personality" Personality
        textarea name="personality"
        
      div.ideals
        label for="ideals" Ideals
        textarea name="ideals"
        
      div.bonds
        label for="bonds" Bonds
        textarea name="bonds"
        
      div.flaws
        label for="flaws" Flaws
        textarea name="flaws"
        
    section.features
      div
        label for="features" Features & Traits
        textarea name="features"

</html>

playground/dnd_test.1551406907.txt.gz ยท Last modified: 2019/02/28 21:21 by matt