Character Builder

Outil de création/génération de personnage pour D&D 5

MARKUP

Race

Subclass

  Cleric

  Paladin

  Warlock

Background

Feat

Invocation

Language

Spell

Disable

A PROBLEM ?

If you have a doubt or a problem with the XML file(s), tell us about it on the forum. We will answer you quickly !

HOMEBREW

Here you can add homebrew content to the Character Builder. We use the XML format for this purpose. For the moment, you can add new races, new subclasses, new background, new feats, new spells and/or new languages.

Open on your computer a text file (any name) with the extension .xml, insert the following content, save as UTF-8 , then upload your file using the interface in the right column on this page.

<?xml version="1.0" encoding="UTF-8"?>
<builder>

<!-- PUT ALL YOUR CONTENT HERE -->

</builder>

Add your homebrew content where indicated. Here are some examples to help you understand the syntax. Don't worry, it's simple !

 

Race

Example to add the aarakocra.

<race>
  <name>Aarakocra</name>
<!-- ABILITIES MODIFIERS [-3/+3]. Do not put '+' for positive -->
  <str>0</str>
  <dex>2</dex>
  <con>0</con>
  <int>0</int>
  <wis>1</wis>
  <cha>0</cha>
<!-- SIZE. Pure text. Could be M, Medium, S, Small, ... -->
  <size>M</size>
<!-- SPECIAL VISION. 0:none - 1:Darkvision (60 ft.) - 2:Darkvision (120 ft.) -->
  <vision>0</vision>
<!-- LANGUAGE. Language name or 'extra' if player can choose. One by line -->
  <language>common</language>
  <language>auran</language>
  <language>aarakocra</language>
<!-- SPEED. In feet -->
  <speed>25</speed>
<!-- DEFAULT HEIGHT AND WEIGHT. Pure text -->
  <height>5 ft.</height>
  <weight>90 lb.</weight>
<!-- RACIAL FEATURES. One by line in <c>...</c> markup -->
  <features>
    <c>Flight (50 ft.)</c>
    <c>Talons</c>
  </features>
<!-- Optional -->
<!-- PROFICIENCIES -->
<!-- Skill name. One by line -->
  <skill>Nature</skill>
<!-- Weapon's names. One single line -->
  <weapon>shortbow</weapon>
<!-- Armor's names. One single line -->
  <armor>light and medium armor</armor>
  <source>Elemental Evil Player's Companion</source>
</race>

 

Subclass

Example to add the path of the Battlerager for barbarian.

<subclass>
<!-- CLASS RELATED. Class name in lowercase -->
  <class>barbarian</class>
<!-- SUBCLASS NAME -->
  <name>battlerager</name>
<!-- SUBCLASS FEATURES. One by line in <c>...</c> markup -->
  <features lvl="3">
    <c>Battlerager Armor</c>
  </features>
  <features lvl="6">
    <c>Reckless Abandon</c>
  </features>
  <features lvl="10">
    <c>Battlerager Charge</c>
  </features>
  <features lvl="14">
    <c>Spiked Retribution</c>
  </features>
<!-- Optional -->
  <source>Sword Coast Adventurer's Guide</source>
</subclass>

 

Clerc

For clerics, each subclass must define the 10 domain spells. The spells have to been ordered: the first two for the 1st level, the next two for the 3rd level, and so on.

<!-- Add the following after the </features> markup. One by line in lowercase -->
  <expandedSpell>bless</expandedSpell>
  <expandedSpell>cure wounds</expandedSpell>
  ...

 

Paladin

For paladins, each subclass must define the 10 oath spells. The spells have to been ordered: the first two for the 3rd level, the next two for the 5th level, and so on.

<!-- Add the following after the </features> markup. One by line in lowercase -->
  <expandedSpell>bless</expandedSpell>
  <expandedSpell>cure wounds</expandedSpell>
  ...

 

Warlock

For warlocks, each subclass must define the expanded list of 10 spells. The spells have to been ordered: the first two for 1st level, the next two for 2nd level, and so on.

<!-- Add the following after the </features> markup. One by line in lowercase -->
  <expandedSpell>burning hands</expandedSpell>
  <expandedSpell>command</expandedSpell>
  ...

 

Background

Example to add the Urban Bounty Hunter.

<background>
  <name>Urban Bounty Hunter</name>
<!-- TRAIT OF THE BACKGROUND -->
  <trait>Ear to the Ground</trait>
<!-- PROFICIENCIES -->
<!-- Skills Proficiencies Choice. 0:No choice - 1-9:Number of skills to choose among the list -->
  <choose>2</choose>
<!-- Name of proposed Skills. One by line -->
  <skill>Deception</skill>
  <skill>Insight</skill>
  <skill>Persuasion</skill>
  <skill>Stealth</skill>
<!-- Tool name or category to choose in. One by line -->
<!-- 'Gaming set', 'Musical instrument', 'Artisan's tool' -->
  <tool>Gaming set</tool>
  <tool>Thieves' tools</tool>
<!-- LANGUAGES. Just put the number of extra languages -->
  <language>0</language>
<!-- EQUIPMENT (items). Items name. One by line -->
  <item>candle</item>
<!-- EQUIPMENT (tools). Tools name. One by line -->
  <itemTools>thieves' tools</itemTools>
<!-- SPECIAL ITEMS. For the ones not in the PH. Pure text in a single line, separated by ', ' -->
  <itemsBackground>set of clothes appropriate to the duties, pouch</itemsBackground>
<!-- EQUIPMENT (gold piece) -->
  <gold>20</gold>
<!-- Optional -->
<!-- SPECIALITIES. Background specialities to choose in, if any. One by line -->
  <speciality>option 1</speciality>
  <speciality>option 2</speciality>
  <source>Sword Coast Adventurer's Guide</source>
</background>

 

Feat

Example to add Dragon fear.

<!-- FEAT -->
<feat>
  <name>Dragon fear</name>
<!-- Optional -->
  <prerequisite>Dragonborn</prerequisite>
<!-- Set one or various abilities to choose in to give a +1 bonus -->
<!-- 'str' 'dex' 'con' 'int' 'wis' 'cha' -->
  <str>-</str>
  <con>-</con>
  <cha>-</cha>
  <text>short description of the feat</text>
  <source>Xanathar's Guide to Everything</source>
</feat>

 

Invocation

Example to add Aspect of the Moon.

<!-- INVOCATION -->
<invocation>
  <name>Aspect of the Moon</name>
<!-- Optionnel -->
  <prerequisite>Pact of the Tome feature</prerequisite>
  <text>short description of the invocation</text>
  <source>Xanathar's Guide to Everything</source>
</invocation>

 

Language

Example.

<!-- LANGUAGE. One by line -->
<language>aarakocra</language>
<language>auran</language>

 

Spell

Example for a 2nd level spell for cleric AND wizard.

<!-- SPELL -->
<spell>
  <name>my spell</name>
  <level>2</level>
<!-- Put one line for each class with acces to the spell (name in english) -->
<!-- 'bard' 'cleric' 'druid' 'ranger' 'sorcerer' 'warlock' 'wizard' -->
  <cleric>-</cleric>
  <wizard>-</wizard>
<!-- Optional -->
  <text>short description of the spell</text>
  <source>Homebrew</source>
</spell>

 

Disable

You also have the possibility to disable some default options. Put the name according to the used language.

<!-- DISABLE OPTION. One by line -->
<disable type="race">dragonborn</disable>
<disable type="background">sailor</disable>
<disable type="subclass">evocation</disable>

Importer un fichier XML pour ajouter du contenu maison au Character Builder.



Effacer toutes les données importées via un fichier XML.