Ad placeholder

Template:Weapon page: Difference between revisions

Jump to navigation Jump to search
m
Added table list
No edit summary
m (Added table list)
(190 intermediate revisions by 15 users not shown)
Line 1: Line 1:
<includeonly>[[File:{{{image}}}|frameless|right]]
<includeonly>{{#switch: {{{this is an example|}}}
| yes =
| #default = {{PageSeo
  | image = {{#if:{{{controller icon|}}}|{{{controller icon}}}|{{#if:{{{image|}}}|{{{image}}}|{{{icon|}}}}}}}
  | description = {{{description|{{WeaponPage/SeoDescription
    | category = {{{category}}}
    | melee or ranged = {{{melee or ranged}}}
    | handedness = {{{handedness}}}
    | type = {{{type}}}
    | rarity = {{{rarity|}}}
    | enchantment = {{{enchantment|}}}
    | special = {{{special|}}}
    }}}}}
  }}
}} __NOTOC__
<div class="bg3wiki-tooltip-box bg3wiki-tooltip-gradient-{{#if: {{{rarity|}}}
| {{#replace: {{{rarity}}} | <nowiki> </nowiki> | }}
| common
}}"> {{#if: {{{image|}}} | [[File:{{{image}}}|frameless|right|alt={{PAGENAME}} image]] | {{#if:{{{controller icon|}}} | [[File:{{{controller icon}}}|frameless|right|alt={{PAGENAME}} controller icon]] | {{#if:{{{icon|}}} | [[File:{{{icon}}}|frameless|right|alt={{PAGENAME}} icon]] | }} }} }}{{#if: {{{image|}}} || {{Main only|[[Category:Misc pages without images]]}} }}{{#if: {{{controller icon|}}} || {{Main only|[[Category:Item pages without controller icons]]}} }}{{#if: {{{icon|}}} || {{Main only|[[Category:Item pages without icons]]}} }}
 
{{#if: {{{description|}}}
| {{{description}}}
|
 
<!-- HERE BE DRAGONS!  The following monstrosity will auto-generate a nice, sensible introduction paragraph for ''any'' combination of parameters.  So, technically, you never have to provide descriptions for weapons, but for those with unique special properties you might want to do so anyway. -->
 
<strong>{{RarityColor | {{{rarity|}}} | {{{name | {{PAGENAME}} }}} }}</strong> is {{#if: {{{enchantment|}}} {{{rarity|}}} {{{special|}}}
|
  {{#if: {{{rarity|}}}
    | {{RarityWithArticle | {{{rarity}}} }}{{#if: {{{enchantment|}}} |,}}
    | a
  }}{{#switch: {{{enchantment|}}}
    | +1 = {{blank}} lightly enchanted (+1)
    | +2 = {{blank}} moderately enchanted (+2)
    | +3 = {{blank}} highly enchanted (+3)
    | +4 = {{blank}} very strongly enchanted (+4)
    | +5 = {{blank}} supremely enchanted (+5)
  }}{{#if: {{{special|}}}
    | {{blank}} special
  }}
|
  a mundane, nonmagical
}} variant of the [[{{{type}}}]] family of weapons. It is a [[Weapons|{{{category}}} {{{melee or ranged}}} weapon]] {{#switch: {{{handedness}}}
| one-handed = wielded in one hand
| versatile = that can be wielded in one hand, or with both hands for extra damage
| two-handed = that's wielded with both hands
}}. {{#if: {{{finesse|}}}
| As a [[finesse]] weapon, it can benefit from the wielder's Dexterity and not just their Strength.
}} {{#if: {{{light|}}}
| It's a [[light (weapon property)|light]] weapon that anyone can dual-wield without special training.
}} {{#if: {{{reach|}}}
| It gives the user [[extra reach]] in melee combat.
}} {{#if: {{{thrown|}}}
| Its design lends itself well to be [[thrown]] at enemies as a projectile.
}} {{#if: {{{can't dual wield|}}}
| Its design doesn't lend itself to be dual-wielded, even by those with special training in dual-wielding.
}}


{{#if:{{{description|}}}
|{{{description}}} <!-- HERE BE DRAGONS!  The following monstrosity will auto-generate a nice, sensible introduction paragraph for ''any'' combination of parameters.  So, technically, you never have to provide descriptions for weapons, but for those with unique specialties you might want to do so anyway. -->
|The {{#if:{{{enchantment|}}}{{{rarity|}}}{{{special|}}}||common}} {{RarityColoredText|{{{rarity|}}}|'''{{PAGENAME}}'''}} is {{#if:{{{enchantment|}}}{{{rarity|}}}{{{special|}}}||the mundane, nonmagical}} {{#if:{{{rarity|}}}|{{RarityWithArticle|{{{rarity}}}}}{{#if:{{{enchantment|}}}|,}}|{{#if:{{{enchantment|}}}{{{special|}}}|a}}}} {{#switch:{{{enchantment|}}}|+1 = lightly enchanted|+2 = moderately enchanted|+3 = highly enchanted|+4 = very strongly enchanted|+5 = supremely enchanted}} {{#if:{{{special|}}}|special}} variant of the [[{{{type}}}]] family of weapons.  It is a [[Weapons|{{{category}}} {{{melee or ranged}}} weapon]] {{#switch:{{{handedness}}}|one-handed = wielded in one hand|versatile = that can be wielded in one hand, or with both hands for extra damage|two-handed = that's wielded with both hands}}.  {{#if:{{{ammunition|}}}|It needs [[Ammunition (weapon property)|ammunition]] to shoot at enemies. ''(Note: This limitation is not yet implemented as of Early Access Patch 9.)''}} {{#if:{{{finesse|}}}|As a [[finesse]] weapon, it can benefit from the wielder's Dexterity and not just their Strength.}} {{#if:{{{heavy|}}}|It's a [[heavy]] weapon, which makes it difficult for small creatures to use effectively.}} {{#if:{{{light|}}}|It's a [[light]] weapon that anyone can dual-wield without special training.}} {{#if:{{{loading|}}}|It needs to be [[Loading|loaded]] before firing, which makes it unable to fire multiple times in a single turn of combat. ''(Note: This limitation is not yet implemented as of Early Access Patch 9.)''}} {{#if:{{{reach|}}}|It gives the user [[extra reach]] in melee combat.}} {{#if:{{{thrown|}}}|Its design lends itself well to be [[thrown]] at enemies as a projectile.}} {{#if:{{{can't dual wield|}}}|Its design doesn't lend itself to be dual-wielded, even by those with special training in dual-wielding.}}
}}
}}


{{quote|{{{quote|Missing quote ... imagine some nice flavor text here.}}}}}
{{#if: {{{quote|}}} | {{Description|{{{quote}}}}}}}
{{#if:{{{where to find|}}}|
== Where to Find ==


{{{where to find}}}
<h2> Properties </h2>
|}}
== Properties ==


{{#if:{{{versatile damage|}}}|
<div class="bg3wiki-property-list">
One-handed damage:
; {{#ifeq: {{{handedness}}} | versatile | One-handed damage | Damage }}
}}{{DamageInfo
: {{DamageInfo
| {{#sub: {{{damage}}} | 0 | {{#rpos: {{{damage}}} | }} }}
| {{{damage}}}
| {{#sub: {{{damage}}} | {{#expr: 1 + {{#rpos: {{{damage}}} | }} }} }}
| {{{damage type}}}
| modifier = {{#if:{{{finesse|}}}|finesse|{{{melee or ranged}}}}}
| modifier = {{#if: {{{modifier|}}} | {{#ifeq: {{{modifier}}} |none||{{{modifier}}}}} | {{#if: {{{finesse|}}} | finesse | {{{melee or ranged}}} }} }}
}}{{#if:{{{versatile damage|}}}|
}} {{#ifeq: {{{handedness}}} | versatile |
Two-handed damage:
; Two-handed damage
{{DamageInfo
: {{DamageInfo
| {{{versatile damage}}}
    | {{{versatile damage}}}
| {{#sub: {{{damage}}} | {{#expr: 1 + {{#rpos: {{{damage}}} | }} }} }}
    | {{{damage type}}}
| modifier = {{#if:{{{finesse|}}}|finesse|{{{melee or ranged}}}}}
    | modifier = {{#if: {{{modifier|}}} | {{#ifeq: {{{modifier}}} |none||{{{modifier}}}}}| {{#if: {{{finesse|}}} | finesse | {{{melee or ranged}}} }} }}
    }}
}} {{#if: {{{extra damage|}}} |
; Extra damage
: {{DamageInfo
    | {{#sub: {{{extra damage}}} | 0 | {{#rpos: {{{extra damage}}} | }} }}
    | {{#sub: {{{extra damage}}} | {{#expr: 1 + {{#rpos: {{{extra damage}}} | }} }} }}
    }}
}} {{#if: {{{extra damage 2|}}} |
: {{DamageInfo
    | {{#sub: {{{extra damage 2}}} | 0 | {{#rpos: {{{extra damage 2}}} | }} }}
    | {{#sub: {{{extra damage 2}}} | {{#expr: 1 + {{#rpos: {{{extra damage 2}}} | }} }} }}
    }}
}}
}}
; Details {{#if: {{{type|}}}
| : {{WeaponType | {{{type}}} }}
| [[Category:Weapon pages without a type]] [[Category:Articles with errors]]
}}
}}
 
: {{Rarity | {{{rarity|common}}} | {{{rarity honour|}}} }}
{{#if:{{{range m|}}}{{{range ft|}}}|
: {{Enchantment | {{{enchantment|}}} }}
* {{Range|m={{{range m}}}|ft={{{range ft}}}}}
: {{#switch: {{{handedness}}}
|{{#if:{{{reach|}}}
|* {{Range|reach}}
|* {{Range|melee}}
}}}}
* {{WeaponType|{{{type}}}}}
* {{#switch:{{{handedness}}}
| one-handed = {{One-Handed}}
| one-handed = {{One-Handed}}
| two-handed = {{Two-Handed}}
| two-handed = {{Two-Handed}}
| versatile = {{Versatile}}
| versatile = {{Versatile}}
|}}{{#if:{{{ammunition|}}}|
}} {{#if: {{{finesse|}}} | : {{Finesse}}
* {{Ammunition}}
}} {{#if: {{{light|}}} | : {{Light}}
}}{{#if:{{{finesse|}}}|
}} {{#if: {{{reach|}}} | : {{Reach}}
* {{Finesse}}
}} {{#if: {{{thrown|}}} | : {{Thrown}}
}}{{#if:{{{heavy|}}}|
}} {{#if: {{{can't dual wield|}}} | : {{Can't Dual Wield}}
* {{Heavy}}
}} {{#if: {{{dippable|}}} | : {{Dippable}}
}}{{#if:{{{light|}}}|
}}
* {{Light}}
: {{#switch: {{{melee or ranged}}}
}}{{#if:{{{loading|}}}|
| melee = {{Range| {{#if: {{{reach|}}} | reach | melee}} }}
* {{Loading}}
| ranged =
}}{{#if:{{{reach|}}}|
  {{#switch: {{{range}}}
* {{Reach}}
  | normal = {{Range|ranged}}
}}{{#if:{{{thrown|}}}|
  | short = {{Range|short ranged}}
* {{Thrown}}
  | special
}}{{#if:{{{can't dual wield|}}}|
  | #default = {{Range| m = {{{range m}}} | ft = {{{range ft}}} }}
* {{Can't Dual Wield}}
  }}
}}{{#if:{{{dippable|}}}|
}}
* {{Dippable}}
: {{Weight | kg = {{{weight kg}}} | lb = {{{weight lb}}} }}
: {{Price | {{{price}}} | {{{price honour|}}} }}
{{#if: {{{uid|}}} {{{uuid|}}} |
: {{SmallIcon|Ico stats.png}} {{#if: {{{uid|}}} | {{Uid|{{{uid}}}}} }} {{#if:{{{uuid|}}}|{{Uuid|{{{uuid}}}}} }}
}}
</div> {{#if: {{{passives|}}} {{{passives main hand|}}} {{{passives off hand|}}} {{{special|}}} | {{blank}}
 
<h3> Special </h3>
 
'''The holder of this item gains:'''
 
{{#if: {{{passives|}}} | {{blank}}
 
{{Table list|{{#invoke: ParseList | main | {{{passives}}} | useTemplate = Passive | type = htmlList }}}}
 
}}{{#if: {{{special|}}} | {{blank}}
 
{{{special|}}}
 
}}{{#if: {{{passives main hand|}}} | {{blank}}
 
'''Main Hand Only:'''
 
{{Table list|{{#invoke: ParseList | main | {{{passives main hand}}} | useTemplate = Passive | type = htmlList }}}}
 
}}{{#if: {{{passives off hand|}}} | {{blank}}
 
'''Off Hand Only:'''
 
{{Table list|{{#invoke: ParseList | main | {{{passives off hand}}} | useTemplate = Passive | type = htmlList }}}}
 
}}
}}
* {{Weight|kg={{{weight kg}}}|lb={{{weight lb}}}}}
* {{Price|{{{price}}}}}
* {{Rarity|{{{rarity|common}}}}}
{{#if:{{{main hand only|}}}|
'''Main hand only:'''


{{{main hand only}}}
}}{{#if: {{{weapon actions|}}} | {{blank}}
|}}{{#if:{{{special|}}}|
 
=== Special ===
<h3> Weapon actions </h3>


The holder of this item gains:
{{WeaponProficiencyUnlocks}}
{{#invoke: ParseList | main | {{{weapon actions}}} | useTemplate = WeaponAction | type = htmlList}}


{{{special}}}
}} {{#if: {{{special weapon actions|}}} | {{blank}}
|}}
== Actions ==


{{ProficiencyUnlocks}}
<h3> Special weapon actions </h3>


{{{actions}}}
This weapon also grants the following:
{{#invoke: ParseList | main | {{{special weapon actions}}} | useTemplate = WeaponAction | type = htmlList}}


[[Category:Weapons]] [[Category:{{{category}}} Weapons]] [[Category:{{{type}}}]] [[Category:{{{rarity|common}}} Items]]</includeonly><noinclude><!--
}}</div> {{#if: {{{condition|}}} | {{blank}}


    ==== Documentation follows ====
<h3> Condition: {{{condition}}} </h3>


-->
<div class="bg3wiki-tooltip-box bg3wiki-tooltip-gradient-common">
This template generates entire pages for individual weapons in the game, such as [[Longsword]] (not to be confused with [[Longswords]]) or [[Worgfang]].
{{Condition | {{{condition}}}
| save = {{{condition save|}}}
| duration = {{{condition duration|}}}
| dc = {{{condition dc|}}}
}}
{{main namespace only|{{Inflicts|{{{condition}}}|item}}}}
</div>{{#if: {{{condition2|}}} | {{blank}}


Here's an example of usage (note this has intentionally wrong information because it tries to showcase as many different parameters as possible):
<h3> Condition: {{{condition2}}} </h3>


<pre>
<div class="bg3wiki-tooltip-box bg3wiki-tooltip-gradient-common">
{{WeaponPage
{{Condition | {{{condition2}}}
| <!-- See here for tips on how to use this template: https://bg3.wiki/wiki/Template:WeaponPage -->
| save = {{{condition2 save|}}}
| image = Longsword Icon.png
| duration = {{{condition2 duration|}}}
| description = Optional description for special items.  (Nonmagical and simple +1/+2/etc. will be auto-generated, so no need for those.)
| dc = {{{condition2 dc|}}}
| quote = A common sword, passed between hands both fresh and battle-scarred.
| category = martial
| melee or ranged = melee
| handedness = versatile
| type = Longswords
| damage = 1d8 + 1 Slashing
| versatile damage = 1d10 + 2
| finesse = yes
| light = yes
| dippable = yes
| weight kg = 1.35
| weight lb = 2.7
| price = 75
| main hand only =
* {{Tenacity}}
| actions =
* {{Pommel Strike}}
* {{Lacerate}}
* {{Rush Attack}}
}}
}}
</pre>
{{main namespace only|{{Inflicts|{{{condition2}}}|item}}}}
</div>
 
  }}
}} {{#if: {{{where to find|}}} | {{blank}}
 
<h2> Where to find </h2>
 
<div class="bg3wiki-tooltip-box">
{{{where to find}}}
</div>
}} {{#if: {{{notes|}}} | {{blank}}
 
<h2> Notes </h2>
 
<div class="bg3wiki-tooltip-box">
{{{notes}}}
</div>
}} {{#if: {{{bugs|}}} | {{blank}}


Note that the template even adds the page to the correct categories.  And for the same reason, it shouldn't be invoked here for the purpose of showing how the results look; that would result in this template page being added to the categories to which the weapon type pages are added.
<h2> Bugs </h2>


[[Category:Weapon Page Templates]]
<div class="bg3wiki-tooltip-box">
</noinclude>
{{{bugs}}}
{{Main namespace only|[[Category:Bugs]]}}
</div>
}}
{{Main namespace only|[[Category:Equipment]] [[Category:Weapons]] [[Category:{{{melee or ranged}}} weapons]] [[Category:{{{category}}} weapons]] {{#if: {{{type|}}} | [[Category:{{{type}}}]]}}  {{#ifeq: {{{rarity|}}} | very rare | [[Category:Very rare items]] | [[Category:{{{rarity|common}}} items]]}}
{{ItemIcon Insert
|icon={{{icon|}}}
|image={{{controller icon|}}}
|uid={{{uid|}}}
|rarity={{{rarity|common}}}
}}{{#cargo_store: _table = weapons
| name = {{{name | {{#titleparts: {{PAGENAME}} }} }}}
| uid = {{{uid|}}}
| legacy = {{#var:legacy|}}
| rarity = {{IfEmpty | {{{rarity|}}} | common}}
| rarity_order = {{#switch: {{{rarity|}}}
  | = 0
  | uncommon = 1
  | rare = 2
  | very rare = 3
  | legendary = 4
  | story = 5
  }}
| finesse = {{IfEmpty | {{{finesse|}}} | no}}
| heavy = {{IfEmpty | {{{heavy|}}} | no}}
| light = {{IfEmpty | {{{light|}}} | no}}
| reach = {{IfEmpty | {{{reach|}}} | no}}
| thrown = {{IfEmpty | {{{thrown|}}} | no}}
| cannot_dual_wield = {{IfEmpty | {{{can't dual wield|}}} | no}}
| dippable = {{IfEmpty | {{{dippable |}}} | no}}
| range_m = {{#switch: {{{melee or ranged}}}
  | melee = {{#if: {{{reach|}}} | 1.5 | 2.5 }}
  | ranged = {{#switch: {{{range}}}
    | normal = 18
    | short = 15
    | special
    | #default = {{{range m}}}
    }}
  }}
| range_ft = {{#switch: {{{melee or ranged}}}
  | melee = {{#if: {{{reach|}}} | 5 | 8 }}
  | ranged = {{#switch: {{{range}}}
    | normal = 60
    | short = 50
    | special
    | #default = {{{range ft}}}
    }}
  }}
| extra_damage = {{#if: {{{extra damage|}}}
  | {{#sub: {{{extra damage}}} | 0 | {{#rpos: {{{extra damage}}} | }} }}
  }}
| extra_damage_type = {{#if: {{{extra damage|}}}
  | {{#sub: {{{extra damage}}} | {{#expr: 1 + {{#rpos: {{{extra damage}}} | }} }} }}
  }}
| extra_damage_2 = {{#if: {{{extra damage 2|}}}
  | {{#sub: {{{extra damage 2}}} | 0 | {{#rpos: {{{extra damage 2}}} | }} }}
  }}
| extra_damage_2_type = {{#if: {{{extra damage 2|}}}
  | {{#sub: {{{extra damage 2}}} | {{#expr: 1 + {{#rpos: {{{extra damage 2}}} | }} }} }}
  }}
}}
}}</includeonly><noinclude>{{documentation}}
{{#cargo_declare: _table = weapons
| name = String (mandatory)
| uid = String
| legacy = String(allowed values = inaccessible, unobtainable)
| image = File
| controller_icon = File
| icon = File
| description = Wikitext
| quote = Wikitext
| category = String (allowed values = simple, martial)
| handedness = String (allowed values = one-handed, two-handed, versatile)
| melee_or_ranged = String (allowed values = melee, ranged)
| type = Page
| rarity = String
| rarity_order = Integer
| enchantment = String
| damage = String
| damage_type = String (allowed values = Piercing, Slashing, Bludgeoning)
| versatile_damage = String
| extra_damage = String
| extra_damage_type = String
| extra_damage_2 = String
| extra_damage_2_type = String
| range_m = String
| range_ft = String
| finesse = Boolean
| heavy = Boolean
| light = Boolean
| reach = Boolean
| thrown = Boolean
| cannot_dual_wield = Boolean
| dippable = Boolean
| weight_kg = String
| weight_lb = String
| price = String
| passives = List (,) of String
| passives_main_hand = List (,) of String
| passives_off_hand = List (,) of String
| weapon_actions = List (,) of String
| special_weapon_actions = List (,) of String
| special = Wikitext
| where_to_find = Wikitext
}}</noinclude>

Navigation menu