<%*
//
// Helper Functions
//

// Convert string to camelCase

//
// Main Code Section
//

// Call modal form
const result = await MF.openForm(‘PC’);

// Declare variables after form returns values
const level = result.Level.value;
const subclass = result.Subclass.value;
const classs = result.Classs.value;
const name = result.Name.value;
const race = result.Race.value;

// Rename & open note
await tp.file.rename(name);
await app.workspace.getLeaf(true).openFile(tp.file.find_tfile(name));
new Notice().noticeEl.innerHTML = <span style="color: green; font-weight: bold;">Finished!</span><br>New PC <span style="text-decoration: underline;">${name}</span> added;
_%>


type: pc tags:

  • name/<% name.toLowerCase() %>
  • race/<% race.toLowerCase() %>
  • level/<% level %>
  • class/<% classs.toLowerCase() %>
  • subclass/<% subclass.toLowerCase() %> headerLink: ”<% name %>” level: <% level %> race: <% race %> class: <% classs %> subClass: ”<% subclass %>” cover: “/Assets/Images/Party/<% name %>.png”

<% name %>

:FasPerson: Player Character   :FasQuoteLeft: "" :FasQuoteRight:


Infobox

Details:
TypeStat
:FasCrown: Level<% level %>
:RiSwordFill: Class<% classs %>
:FasHandFist: Archetype<% subclass %>
:FasUserGroup: Race<% race %>

Quote

""

marker

Column