Jump to content

Form:Build: Difference between revisions

From Megabonk Wiki
No edit summary
No edit summary
Tag: Reverted
Line 1: Line 1:
<!-- ===== Form:Build (single form, dynamic prefix) ===== -->
<!-- ===================== Template:Build (final with DISPLAYTITLE) ===================== -->


{{{info
<noinclude>
  |page name=<Build[PlayerCharacter]>_Builds/<Build[BuildName]>
{{#cargo_declare:
  |edit content model=wikitext
  _table=builds
}}}
  |Page=Page
|PlayerCharacter=String
|BuildName=String
|Author=String
|CreatedAt=Date
|StartingWeapon=Page
|Weapon2=Page
|Weapon3=Page
|Weapon4=Page
|Tome1=Page
|Tome2=Page
|Tome3=Page
|Tome4=Page
|Item1=Page
|Item2=Page
|Item3=Page
|Item4=Page
|Item5=Page
|Item6=Page
  |Strategy=Text
}}
</noinclude>


{{{for template|Build}}}
<includeonly>
; Build Name:
{{DISPLAYTITLE:{{BASEPAGENAME}} {{SUBPAGENAME}} }}
{{{field|BuildName|input type=text|mandatory|placeholder=Crit Revolver / Aura}}}


; Character:
{{#cargo_store:_table=builds
{{{field|PlayerCharacter|input type=dropdown
|Page={{FULLPAGENAME}}
  |values=Fox,CL4NK,Sir Oofie,Calcium,Megachad,Robinette,Ogre,Ninja,Athena,Monke,Dicehead,Tony,Bush
|PlayerCharacter={{{PlayerCharacter|}}}
  |default=Fox}}}
|BuildName={{{BuildName|{{PAGENAME}}}}}
|Author={{{Author|{{REVISIONUSER}}}}}
|CreatedAt={{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY2}}
|StartingWeapon={{{StartingWeapon|}}}
|Weapon2={{{Weapon2|}}}
|Weapon3={{{Weapon3|}}}
|Weapon4={{{Weapon4|}}}
|Tome1={{{Tome1|}}}
|Tome2={{{Tome2|}}}
|Tome3={{{Tome3|}}}
|Tome4={{{Tome4|}}}
|Item1={{{Item1|}}}
|Item2={{{Item2|}}}
|Item3={{{Item3|}}}
|Item4={{{Item4|}}}
|Item5={{{Item5|}}}
  |Item6={{{Item6|}}}
  |Strategy={{{Strategy|}}}
}}


; Author (optional):
<div class="build-page-container">
{{{field|Author|input type=text|default={{REVISIONUSER}}}}}
  <div role="complementary" class="build-infobox">
    <div class="build-title">{{{BuildName|{{PAGENAME}}}}}</div>
    <div class="build-author">By: {{{Author|{{REVISIONUSER}}}}}</div>


; Starting Weapon:
    <div class="build-character">
{{{field|StartingWeapon|input type=text}}}
      {{#if:{{{PlayerCharacter|}}}
        | <b>Character:</b> [[{{{PlayerCharacter}}}]]
        | <b>Character:</b> —
      }}
    </div>


; Weapon 2:
    <div class="build-voting-area"><vote /></div>
{{{field|Weapon2|input type=text}}}
    <hr/>


; Weapon 3:
    <div class="build-section">
{{{field|Weapon3|input type=text}}}
      <h3 class="build-section-title">⚔️ Weapons</h3>
      <ul>
        {{#if:{{{StartingWeapon|}}}|<li>[[{{{StartingWeapon}}}]] <small>(Default)</small></li>}}
        {{#if:{{{Weapon2|}}}|<li>[[{{{Weapon2}}}]]</li>}}
        {{#if:{{{Weapon3|}}}|<li>[[{{{Weapon3}}}]]</li>}}
        {{#if:{{{Weapon4|}}}|<li>[[{{{Weapon4}}}]]</li>}}
      </ul>
    </div>


; Weapon 4:
    <div class="build-section">
{{{field|Weapon4|input type=text}}}
      <h3 class="build-section-title">📖 Tomes</h3>
      <ul>
        {{#if:{{{Tome1|}}}|<li>[[{{{Tome1}}}]]</li>}}
        {{#if:{{{Tome2|}}}|<li>[[{{{Tome2}}}]]</li>}}
        {{#if:{{{Tome3|}}}|<li>[[{{{Tome3}}}]]</li>}}
        {{#if:{{{Tome4|}}}|<li>[[{{{Tome4}}}]]</li>}}
      </ul>
    </div>


; Tome 1:
    <div class="build-section">
{{{field|Tome1|input type=text}}}
      <h3 class="build-section-title">💎 Items</h3>
      <ul>
        {{#if:{{{Item1|}}}|<li>[[{{{Item1}}}]]</li>}}
        {{#if:{{{Item2|}}}|<li>[[{{{Item2}}}]]</li>}}
        {{#if:{{{Item3|}}}|<li>[[{{{Item3}}}]]</li>}}
        {{#if:{{{Item4|}}}|<li>[[{{{Item4}}}]]</li>}}
        {{#if:{{{Item5|}}}|<li>[[{{{Item5}}}]]</li>}}
        {{#if:{{{Item6|}}}|<li>[[{{{Item6}}}]]</li>}}
      </ul>
    </div>
  </div>


; Tome 2:
  <div role="main" class="build-strategy">
{{{field|Tome2|input type=text}}}
    <h2>Build Strategy & Guide</h2>
    {{{Strategy|No strategy guide provided.}}}
  </div>
</div>


; Tome 3:
[[Category:Builds]]
{{{field|Tome3|input type=text}}}
[[Category:Builds/{{{PlayerCharacter|Unknown}}}]]
 
</includeonly>
; Tome 4:
{{{field|Tome4|input type=text}}}
 
; Item 1:
{{{field|Item1|input type=text}}}
 
; Item 2:
{{{field|Item2|input type=text}}}
 
; Item 3:
{{{field|Item3|input type=text}}}
 
; Item 4:
{{{field|Item4|input type=text}}}
 
; Item 5:
{{{field|Item5|input type=text}}}
 
; Item 6:
{{{field|Item6|input type=text}}}
 
; Strategy (optional):
{{{field|Strategy|input type=textarea|rows=10|cols=90}}}
{{{end template}}}
 
{{{standard input|save}}} {{{standard input|preview}}}

Revision as of 15:44, 3 October 2025


Error: #cargo_declare must be called from a template page.