Template:CampaignFrame: Difference between revisions

From Velthuryn
No edit summary
No edit summary
 
(31 intermediate revisions by the same user not shown)
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}}}}} ==
'''Complexity:''' {{{Complexity|}}}<br>
'''Setting:''' {{{Setting|}}}<br>
'''Associated Events:''' {{{AssociatedEvents|}}}


=== Pitch ===
  <!-- Header -->
{{{Pitch|}}}
  <div class="vh-cf-header">
    <h1 class="vh-cf-title">{{{title|Campaign Title}}}</h1>
    <!-- Optional summary / hook line -->
    {{#if: {{{hook|}}} |
    <div class="vh-cf-hook">{{{hook}}}</div>
    }}


=== Tone & Feel ===
    <div class="vh-cf-meta"><p>By: {{{author|Joe McMahon}}}<br/>System: {{{system|System: Daggerheart}}}<br/>Complexity: [[Has campaign complexity::{{{complexity}}}|{{{complexity}}}]]<br/>Setting: [[Has setting::{{{setting}}}|{{{setting}}}]]</div>
{{{Tone|}}}
  </div>


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


=== Touchstones ===
    <!-- Left column -->
{{{Touchstones|}}}
    <div class="vh-cf-col vh-cf-col-left">{{#if: {{{pitch|}}} |
      <h2>The Pitch</h2>
      <div class="vh-cf-text vh-cf-dropcap">[[Has pitch::{{{pitch}}}|{{{pitch}}}]]
      </div>
      }}
    </div> <!-- end left column -->
    <!-- Right column -->
    <div class="vh-cf-col vh-cf-col-right">
      {{#if: {{{toneandfeel|}}} |
      <div class="vh-cf-callout-title">Tone & Feel</div>
      <div class="vh-cf-text">{{{toneandfeel}}}</div>
      }}


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


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


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


=== Unique Distinctions ===
    <div class="vh-cf-multicol">
{{{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>
    }}


=== Inciting Incident ===
      {{#if: {{{classes|}}} |
{{{IncitingIncident|}}}
      <h2>Communities</h2>
      <div class="vh-cf-text">
        {{{communities}}}
      </div>
      }}


=== Special Mechanics ===
      {{#if: {{{ancestries|}}} |
{{{SpecialMechanics|}}}
      <div class="vh-cf-text">
        <h2>Ancestries</h2>
        {{{ancestries}}}
      </div>
      }}


=== Session Zero Questions ===
      {{#if: {{{classes|}}} |
{{{SessionZeroQuestions|}}}
      <h2>Classes</h2>
      <div class="vh-cf-text">
        {{{classes}}}
      </div>
      }}
    </div> <!-- end multi col -->
  <!-- Two column body -->
  <div class="vh-cf-body">
    <!-- Left column -->
    <div class="vh-cf-col vh-cf-col-left">
      {{#if: {{{player_principles|}}} |
      <div class="vh-cf-text">
        <h2>Player Principles</h2>
        {{{player_principles}}}
      </div>
      }}
    </div> <!-- end left column -->
    <!-- Right column -->
    <div class="vh-cf-col vh-cf-col-right">
      {{#if: {{{gm_principles|}}} |
      <div class="vh-cf-text">
        <h2>GM Principles</h2>
        {{{gm_principles}}}
      </div>
      }}
    </div> <!-- end right column -->
  <!-- Two column body -->
  {{#if: {{{distinctions|}}} |
  <div class="vh-cf-body">
    <h2>Distinctions</h2>
    <div class="vh-cf-multicol">
      <div class="vh-cf-text">
        {{{distinctions}}}
      </div> 
    </div>
  </div>
  }}
  <!-- Two column body -->
  <div class="vh-cf-body">
    <!-- Left column -->
      {{#if: {{{inciting_incident|}}} |
      <div class="vh-cf-text">
        <h2>The Inciting Incident</h2>
        <div class="vh-cf-dropcap">{{{inciting_incident}}}</div>
      }}
      </div> <!-- end left column -->
    <!-- Right column -->
    <div class="vh-cf-col vh-cf-col-right">
      {{#if: {{{session_zero_qs|}}} |
      <h2>Session Zero Questions</h2>
        <div class="vh-cf-text">
          {{{session_zero_qs}}}
        </div>
      }}
    </div> <!-- end right column -->


</div>
  </div> <!-- end body -->
 
</div> <!-- end frame wrapper -->
{{#set:
[[Has entity type::Campaign Frame]]
|Has campaign complexity={{{Complexity|}}}
|Has setting={{{Setting|}}}
|Has associated events={{{AssociatedEvents|}}}
|Has pitch={{{Pitch|}}}
|Has tone={{{Tone|}}}
|Has themes={{{Themes|}}}
|Has touchstones={{{Touchstones|}}}
|Has overview={{{Overview|}}}
|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|}}}
|Has entity type=Campaign Frame
}}
 
[[Category:Campaign Frames]]
</includeonly>
</includeonly>
<noinclude>
Documentation for using {{tl|CampaignFrame}}.
</noinclude>

Latest revision as of 01:47, 5 January 2026


Documentation for using Template:Tl.