Jump to content

Template:Build: Difference between revisions

From Megabonk Wiki
No edit summary
Tag: Reverted
No edit summary
 
(52 intermediate revisions by the same user not shown)
Line 1: Line 1:
<noinclude>
<noinclude>{{#cargo_declare:_table=builds|Page=Page|PlayerCharacter=String|BuildName=String|Author=String|CreatedAt=Date|Votes=Integer|SummaryImage=File|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><includeonly>{{#cargo_store:_table=builds|Page={{FULLPAGENAME}}|PlayerCharacter={{{PlayerCharacter|}}}|BuildName={{{BuildName|{{PAGENAME}}}}}|Author={{{Author|{{REVISIONUSER}}}}}|CreatedAt={{CURRENTYEAR}}-{{CURRENTMONTH2}}-{{CURRENTDAY2}}|Votes={{#if:{{NUMBEROFVOTESPAGE:{{FULLPAGENAME}}}}|{{NUMBEROFVOTESPAGE:{{FULLPAGENAME}}}}|0}}|SummaryImage={{{SummaryImage|}}}|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|}}}}}<div class="build-layout-container"><div class="mb-build-header"><div class="mb-build-avatar">[[File:{{{PlayerCharacter}}}.png|56px|link={{{PlayerCharacter}}}]]</div><div><div class="mb-build-title-row"><div class="mb-build-title">{{{BuildName|{{PAGENAME}}}}}</div><div class="mb-vote-wrap"><vote page="{{FULLPAGENAME}}" /></div></div><div class="mb-build-meta">By {{{Author|{{REVISIONUSER}}}}}</div><div class="mb-chips"><span class="mb-chip">[[{{{PlayerCharacter}}}|Character]]</span>{{#if:{{{StartingWeapon|}}}|<span class="mb-chip">[[{{{StartingWeapon}}}|Start: {{{StartingWeapon}}}]]</span>}}</div></div></div><div class="mb-sections"><div class="mb-section"><h3>Weapons</h3><div class="mb-grid">{{#if:{{{StartingWeapon|}}}|<div class="mb-cell"><div class="mb-icon">[[File:{{{StartingWeapon}}}.png|{{{StartingWeapon}}}|link={{{StartingWeapon}}}]]</div><div class="mb-name">[[{{{StartingWeapon}}}]]</div></div>}}{{#if:{{{Weapon2|}}}|<div class="mb-cell"><div class="mb-icon">[[File:{{{Weapon2}}}.png|{{{Weapon2}}}|link={{{Weapon2}}}]]</div><div class="mb-name">[[{{{Weapon2}}}]]</div></div>}}{{#if:{{{Weapon3|}}}|<div class="mb-cell"><div class="mb-icon">[[File:{{{Weapon3}}}.png|{{{Weapon3}}}|link={{{Weapon3}}}]]</div><div class="mb-name">[[{{{Weapon3}}}]]</div></div>}}{{#if:{{{Weapon4|}}}|<div class="mb-cell"><div class="mb-icon">[[File:{{{Weapon4}}}.png|{{{Weapon4}}}|link={{{Weapon4}}}]]</div><div class="mb-name">[[{{{Weapon4}}}]]</div></div>}}</div></div><div class="mb-section"><h3>Tomes</h3><div class="mb-grid">{{#if:{{{Tome1|}}}|<div class="mb-cell"><div class="mb-icon">[[File:{{{Tome1}}}.png|{{{Tome1}}}|link={{{Tome1}}}]]</div><div class="mb-name">[[{{{Tome1}}}]]</div></div>}}{{#if:{{{Tome2|}}}|<div class="mb-cell"><div class="mb-icon">[[File:{{{Tome2}}}.png|{{{Tome2}}}|link={{{Tome2}}}]]</div><div class="mb-name">[[{{{Tome2}}}]]</div></div>}}{{#if:{{{Tome3|}}}|<div class="mb-cell"><div class="mb-icon">[[File:{{{Tome3}}}.png|{{{Tome3}}}|link={{{Tome3}}}]]</div><div class="mb-name">[[{{{Tome3}}}]]</div></div>}}{{#if:{{{Tome4|}}}|<div class="mb-cell"><div class="mb-icon">[[File:{{{Tome4}}}.png|{{{Tome4}}}|link={{{Tome4}}}]]</div><div class="mb-name">[[{{{Tome4}}}]]</div></div>}}</div></div><div class="mb-section"><h3>Items</h3><div class="mb-grid">{{#if:{{{Item1|}}}|<div class="mb-cell"><div class="mb-icon">[[File:Item_{{{Item1}}}.png|{{{Item1}}}|link={{{Item1}}}]]</div><div class="mb-name">[[{{{Item1}}}]]</div></div>}}{{#if:{{{Item2|}}}|<div class="mb-cell"><div class="mb-icon">[[File:Item_{{{Item2}}}.png|{{{Item2}}}|link={{{Item2}}}]]</div><div class="mb-name">[[{{{Item2}}}]]</div></div>}}{{#if:{{{Item3|}}}|<div class="mb-cell"><div class="mb-icon">[[File:Item_{{{Item3}}}.png|{{{Item3}}}|link={{{Item3}}}]]</div><div class="mb-name">[[{{{Item3}}}]]</div></div>}}{{#if:{{{Item4|}}}|<div class="mb-cell"><div class="mb-icon">[[File:Item_{{{Item4}}}.png|{{{Item4}}}|link={{{Item4}}}]]</div><div class="mb-name">[[{{{Item4}}}]]</div></div>}}{{#if:{{{Item5|}}}|<div class="mb-cell"><div class="mb-icon">[[File:Item_{{{Item5}}}.png|{{{Item5}}}|link={{{Item5}}}]]</div><div class="mb-name">[[{{{Item5}}}]]</div></div>}}{{#if:{{{Item6|}}}|<div class="mb-cell"><div class="mb-icon">[[File:Item_{{{Item6}}}.png|{{{Item6}}}|link={{{Item6}}}]]</div><div class="mb-name">[[{{{Item6}}}]]</div></div>}}</div></div></div><div class="mb-content">{{{Strategy|No strategy guide provided.}}}</div>{{#if:{{{SummaryImage|}}}|<div class="mb-summary">[[File:{{{SummaryImage}}}|frameless|600px]]</div>}}</div>[[Category:Builds]][[Category:Builds/{{{PlayerCharacter|Unknown}}}]]</includeonly>
{{#cargo_declare:
  _table=builds
  | Page=Page
  | BuildID=String
  | PlayerCharacter=String
  | BuildName=String
  | Author=String
  | CreatedAt=Date
  | UpdatedAt=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
}}
<!--
KULLANIM:
{{Build
| PlayerCharacter=CL4NK
| BuildName=Early Desert Push
| StartingWeapon=Iron Sword
| Weapon2=Bow
| Tome1=Speed Tome
| Item1=Boots
| Strategy=* Kısa rehber...
}}
-->
</noinclude><includeonly>
{{DISPLAYTITLE:{{SUBPAGENAME}}}}
{{#vardefine:__build_name|{{{BuildName|{{PAGENAME}}}}}}}
{{#vardefine:__author|{{{Author|{{REVISIONUSER}}}}}}}
{{#vardefine:__pc|{{{PlayerCharacter|}}}}}
{{#vardefine:__img|{{#ifexist:File:{{{PlayerCharacter|}}}.png|{{{PlayerCharacter}}}.png|DefaultCharacter.png}}}}
 
{{#if:{{#var:__pc}}| | <div class="build-warning">⚠️ <b>PlayerCharacter</b> boş bırakılamaz.</div>}}
 
<!-- Cargo store -->
{{#cargo_store:
  _table=builds
  | Page={{FULLPAGENAME}}
  | BuildID={{FULLPAGENAME}}#{{REVISIONID}}
  | PlayerCharacter={{#var:__pc}}
  | BuildName={{#var:__build_name}}
  | Author={{#var:__author}}
  | CreatedAt={{#if:{{REVISIONID}}|{{#time:Y-m-d|{{REVISIONTIMESTAMP}}}}|{{#time:Y-m-d}}}}
  | UpdatedAt={{#time:Y-m-d|{{REVISIONTIMESTAMP}}}}
  | 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|}}}
}}
 
{{TemplateStyles|Template:Build/styles.css}}
 
<div class="build-layout-container" role="region" aria-label="Build sheet">
  <div class="build-layout-top-row">
    <div class="build-col build-col-left">
      <div class="build-slot-list" aria-label="Items">
        {{#if:{{{Item1|}}}|<div class="build-slot-row build-slot-row-left"><div class="build-slot-label">Item 1</div>{{ItemIcon|{{{Item1}}}}}</div>}}
        {{#if:{{{Item2|}}}|<div class="build-slot-row build-slot-row-left"><div class="build-slot-label">Item 2</div>{{ItemIcon|{{{Item2}}}}}</div>}}
        {{#if:{{{Item3|}}}|<div class="build-slot-row build-slot-row-left"><div class="build-slot-label">Item 3</div>{{ItemIcon|{{{Item3}}}}}</div>}}
        {{#if:{{{Item4|}}}|<div class="build-slot-row build-slot-row-left"><div class="build-slot-label">Item 4</div>{{ItemIcon|{{{Item4}}}}}</div>}}
        {{#if:{{{Item5|}}}|<div class="build-slot-row build-slot-row-left"><div class="build-slot-label">Item 5</div>{{ItemIcon|{{{Item5}}}}}</div>}}
        {{#if:{{{Item6|}}}|<div class="build-slot-row build-slot-row-left"><div class="build-slot-label">Item 6</div>{{ItemIcon|{{{Item6}}}}}</div>}}
      </div>
    </div>
 
    <div class="build-col build-col-center">
      [[File:{{#var:__img}}|180px|link={{{PlayerCharacter|}}}|class=build-character-image|alt={{#var:__pc}}]]
      <div class="build-layout-bottom-row">
        <div class="build-weapon-list" aria-label="Weapons">
          {{#if:{{{StartingWeapon|}}}|<div class="build-slot-row-horizontal">{{ItemIcon|{{{StartingWeapon}}}}}<div class="build-slot-label">Default</div></div>}}
          {{#if:{{{Weapon2|}}}|<div class="build-slot-row-horizontal">{{ItemIcon|{{{Weapon2}}}}}<div class="build-slot-label">Weapon 2</div></div>}}
          {{#if:{{{Weapon3|}}}|<div class="build-slot-row-horizontal">{{ItemIcon|{{{Weapon3}}}}}<div class="build-slot-label">Weapon 3</div></div>}}
          {{#if:{{{Weapon4|}}}|<div class="build-slot-row-horizontal">{{ItemIcon|{{{Weapon4}}}}}<div class="build-slot-label">Weapon 4</div></div>}}
        </div>
      </div>
      <div class="build-title">{{#var:__build_name}}</div>
      <div class="build-author">By: {{#var:__author}}</div>
      <div class="build-meta">Updated: {{#time:d M Y|{{REVISIONTIMESTAMP}}}}</div>
      <div class="build-voting-area" aria-label="Vote">{{#tag:div||class=vote-slot}}<vote /></div>
    </div>
 
    <div class="build-col build-col-right">
      <div class="build-slot-list" aria-label="Tomes">
        {{#if:{{{Tome1|}}}|<div class="build-slot-row">{{ItemIcon|{{{Tome1}}}}}<div class="build-slot-label">Tome 1</div></div>}}
        {{#if:{{{Tome2|}}}|<div class="build-slot-row">{{ItemIcon|{{{Tome2}}}}}<div class="build-slot-label">Tome 2</div></div>}}
        {{#if:{{{Tome3|}}}|<div class="build-slot-row">{{ItemIcon|{{{Tome3}}}}}<div class="build-slot-label">Tome 3</div></div>}}
        {{#if:{{{Tome4|}}}|<div class="build-slot-row">{{ItemIcon|{{{Tome4}}}}}<div class="build-slot-label">Tome 4</div></div>}}
      </div>
    </div>
  </div>
 
  <div role="main" class="build-strategy">
    <h2>Build Strategy & Guide</h2>
    <div class="build-strategy-body">
      {{{Strategy|<span class="muted">No strategy guide provided.</span>}}}
    </div>
  </div>
</div>
 
{{#if:{{#var:__pc}}|[[Category:Builds]][[Category:Builds/{{#var:__pc}}]]|[[Category:Builds]]}}
</includeonly>

Latest revision as of 19:36, 5 October 2025

This template defines the table "builds". View table.