Template:CampaignFrame: Difference between revisions

From Velthuryn
No edit summary
No edit summary
Line 1: Line 1:
<noinclude>
This is the template for Campaign Frames in the Velthuryn Wiki.
It records key narrative, thematic, and mechanical details for each Daggerheart campaign frame.
</noinclude>
<includeonly>
<includeonly>
<div class="campaign-frame">
<div class="vh-campaign-frame">


== {{{CampaignFrameTitle|{{PAGENAME}}}}} ==
  <!-- Header -->
'''Complexity:''' {{{Complexity|}}}<br>
  <div class="vh-cf-header">
'''Setting:''' {{{Setting|}}}<br>
    <h1 class="vh-cf-title">{{{title|Campaign Title}}}</h1>
'''Associated Events:''' {{{AssociatedEvents|}}}
    <div class="vh-cf-subtitle">
      {{{subtitle|A Velthuryn campaign for Daggerheart}}}
    </div>
    <!-- Optional summary / hook line -->
    {{#if: {{{hook|}}} |
    <div class="vh-cf-hook">
      {{{hook}}}
    </div>
    }}


=== Pitch ===
    <div class="vh-cf-meta">
{{{Pitch|}}}
      {{{author|Author: Joe McMahoon}}}
      {{{system|System: Daggerheart}}}
      {{{complexity|}}}
    </div>
  </div>


=== Tone & Feel ===
  <!-- Two column body -->
{{{Tone|}}}
  <div class="vh-cf-body">


=== Themes ===
    <!-- Left column -->
{{{Themes|}}}
    <div class="vh-cf-col vh-cf-col-left">
      {{#if: {{{pitch|}}} |
      <h2>The Pitch</h2>
      <div class="vh-cf-text vh-cf-dropcap">
        {{{pitch}}}
      </div>
      }}
    </div> <!-- end left column -->
    <!-- Right column -->
    <div class="vh-cf-col vh-cf-col-right">


=== Touchstones ===
      {{#if: {{{toneandfeel|}}} |
{{{Touchstones|}}}
      <div class="vh-cf-callout">
        <div class="vh-cf-callout-title">Tone & Feel</div>
        {{{toneandfeel}}}
      </div>
      }}


=== Overview ===
      {{#if: {{{themes|}}} |
{{{Overview|}}}
      <h3>Themes</h3>
      <div class="vh-cf-text">
        {{{themes}}}
      </div>
      }}


=== Player & GM Principles ===
      {{#if: {{{touchstones|}}} |
* '''Player Principles:'''
      <h3>Touchstones</h3>
{{{PlayerPrinciples|}}}
      <div class="vh-cf-text">
        {{{touchstones}}}
      </div>
      }}


* '''GM Principles:'''
    </div> <!-- end right column -->
{{{GMPrinciples|}}}


=== Unique Distinctions ===
  <div class="">
{{{UniqueDistinctions|}}}
    {{#if: {{{overview|}}} |
      <h2>Overview</h2>
      <div class="vh-cf-text vh-cf-italics">If your group decides to play this campaign, give your players the following information before character creation.</div>
      <div class="vh-cf-text vh-cf-dropcap">
        {{{overview}}}
      </div>
    }}
  </div>
  <!-- Two column body -->
  <div class="vh-cf-body">
    <!-- Left column -->
    <div class="vh-cf-col vh-cf-col-left">
      {{#if: {{{classes|}}} |
      <h2>Classes</h2>
      <div class="vh-cf-text vh-cf-dropcap">
        {{{classes}}}
      </div>
      }}
    </div> <!-- end left column -->
    <!-- Right column -->
    <div class="vh-cf-col vh-cf-col-right">


=== Inciting Incident ===
      {{#if: {{{player_principles|}}} |
{{{IncitingIncident|}}}
      <div class="vh-cf-callout">
        <div class="vh-cf-callout-title">Player Principles</div>
        {{{player_principles}}}
      </div>
      }}


=== Special Mechanics ===
      {{#if: {{{gm_principles|}}} |
{{{SpecialMechanics|}}}
      <div class="vh-cf-callout">
        <div class="vh-cf-callout-title">GM Principles</div>
        {{{gm_principles}}}
      </div>
      }}
    </div> <!-- end right column -->


=== Session Zero Questions ===
  <!-- Two column body -->
{{{SessionZeroQuestions|}}}
  <div class="vh-cf-body">
    <!-- Left column -->
    <div class="vh-cf-col vh-cf-col-left">
      {{#if: {{{distinctions|}}} |
      <h2>Distinctions</h2>
      <div class="vh-cf-text vh-cf-dropcap">
        {{{distinctions}}}
      </div>
      }}
    </div> <!-- end left column -->
    <!-- Right column -->
    <div class="vh-cf-col vh-cf-col-right">


</div>
      {{#if: {{{inciting_incident|}}} |
      <div class="vh-cf-callout">
        <div class="vh-cf-callout-title">The Inciting Incident</div>
        {{{inciting_incident}}}
      </div>
      }}


{{#set:
      {{#if: {{{session_zero_qs|}}} |
|Has campaign complexity={{{Complexity|}}}
      <div class="vh-cf-callout">
|Has setting={{{Setting|}}}
        <div class="vh-cf-callout-title">Session Zero Questions/div>
|Has associated events={{{AssociatedEvents|}}}
        {{{session_zero_qs}}}
|Has pitch={{{Pitch|}}}
      </div>
|Has tone={{{Tone|}}}
      }}
|Has themes={{{Themes|}}}
    </div> <!-- end right column -->
|Has touchstones={{{Touchstones|}}}
  </div> <!-- end body -->
|Has overview={{{Overview|}}}
</div> <!-- end frame wrapper -->
|Has player principles={{{PlayerPrinciples|}}}
|Has GM principles={{{GMPrinciples|}}}
|Has unique distinctions={{{UniqueDistinctions|}}}
|Has inciting incident={{{IncitingIncident|}}}
|Has special mechanics={{{SpecialMechanics|}}}
|Has session zero questions={{{SessionZeroQuestions|}}}
}}
 
[[Category:Campaign Frames]]
[[Has entity type::Campaign Frame]]
</includeonly>
</includeonly>
<noinclude>
Documentation for using {{tl|CampaignFrame}}.
</noinclude>

Revision as of 14:21, 9 December 2025


Documentation for using Template:Tl.