Template:Infobox Bonuses: Difference between revisions

From Sarim Wiki
Jump to navigation Jump to search
Add documented Sarim infobox library; optional verified fields
 
Organize infobox templates and documentation for editors
 
Line 1: Line 1:
<includeonly><templatestyles src="Infobox/styles.css" /><table class="infobox sarim-infobox sarim-infobox-bonuses {{#switch:{{{alignment|right}}}|left=sarim-infobox-left|none=sarim-infobox-none|#default=sarim-infobox-right}}"><caption class="sarim-infobox-heading"><span class="sarim-infobox-kind">Bonuses</span><span class="sarim-infobox-name">{{#if:{{{name|}}}|{{{name|}}}|{{PAGENAME}}}}</span>{{#if:{{{variant|}}}|<span class="sarim-infobox-variant">{{{variant|}}}</span>}}</caption>{{#if:{{{context|}}}|<tr><td colspan="2" class="sarim-infobox-context">{{{context|}}}</td></tr>}}{{#if:{{{image|}}}|<tr><td colspan="2" class="sarim-infobox-image">[[File:{{{image|}}}|220x220px|frameless|alt={{#if:{{{image_alt|}}}|{{{image_alt|}}}|{{#if:{{{name|}}}|{{{name|}}}|{{PAGENAME}}}}}}]]{{#if:{{{caption|}}}|<div class="sarim-infobox-caption">{{{caption|}}}</div>}}</td></tr>}}{{#if:{{{stab_attack_bonus|}}}{{{slash_attack_bonus|}}}{{{crush_attack_bonus|}}}{{{magic_attack_bonus|}}}{{{range_attack_bonus|}}}|<tr><th colspan="2" class="sarim-infobox-section" scope="colgroup">Attack bonuses</th></tr>{{#if:{{{stab_attack_bonus|}}}|<tr><th scope="row">Stab attack</th><td>{{{stab_attack_bonus|}}}</td></tr>}}{{#if:{{{slash_attack_bonus|}}}|<tr><th scope="row">Slash attack</th><td>{{{slash_attack_bonus|}}}</td></tr>}}{{#if:{{{crush_attack_bonus|}}}|<tr><th scope="row">Crush attack</th><td>{{{crush_attack_bonus|}}}</td></tr>}}{{#if:{{{magic_attack_bonus|}}}|<tr><th scope="row">Magic attack</th><td>{{{magic_attack_bonus|}}}</td></tr>}}{{#if:{{{range_attack_bonus|}}}|<tr><th scope="row">Ranged attack</th><td>{{{range_attack_bonus|}}}</td></tr>}}}}{{#if:{{{stab_defence_bonus|}}}{{{slash_defence_bonus|}}}{{{crush_defence_bonus|}}}{{{magic_defence_bonus|}}}{{{range_defence_bonus|}}}|<tr><th colspan="2" class="sarim-infobox-section" scope="colgroup">Defence bonuses</th></tr>{{#if:{{{stab_defence_bonus|}}}|<tr><th scope="row">Stab defence</th><td>{{{stab_defence_bonus|}}}</td></tr>}}{{#if:{{{slash_defence_bonus|}}}|<tr><th scope="row">Slash defence</th><td>{{{slash_defence_bonus|}}}</td></tr>}}{{#if:{{{crush_defence_bonus|}}}|<tr><th scope="row">Crush defence</th><td>{{{crush_defence_bonus|}}}</td></tr>}}{{#if:{{{magic_defence_bonus|}}}|<tr><th scope="row">Magic defence</th><td>{{{magic_defence_bonus|}}}</td></tr>}}{{#if:{{{range_defence_bonus|}}}|<tr><th scope="row">Ranged defence</th><td>{{{range_defence_bonus|}}}</td></tr>}}}}{{#if:{{{melee_strength_bonus|}}}{{{ranged_strength_bonus|}}}{{{magic_damage_bonus|}}}{{{prayer_bonus|}}}{{{undead_bonus|}}}{{{slayer_bonus|}}}|<tr><th colspan="2" class="sarim-infobox-section" scope="colgroup">Other bonuses</th></tr>{{#if:{{{melee_strength_bonus|}}}|<tr><th scope="row">Melee strength</th><td>{{{melee_strength_bonus|}}}</td></tr>}}{{#if:{{{ranged_strength_bonus|}}}|<tr><th scope="row">Ranged strength</th><td>{{{ranged_strength_bonus|}}}</td></tr>}}{{#if:{{{magic_damage_bonus|}}}|<tr><th scope="row">Magic damage</th><td>{{{magic_damage_bonus|}}}</td></tr>}}{{#if:{{{prayer_bonus|}}}|<tr><th scope="row">Prayer</th><td>{{{prayer_bonus|}}}</td></tr>}}{{#if:{{{undead_bonus|}}}|<tr><th scope="row">Undead</th><td>{{{undead_bonus|}}}</td></tr>}}{{#if:{{{slayer_bonus|}}}|<tr><th scope="row">Slayer</th><td>{{{slayer_bonus|}}}</td></tr>}}}}{{#if:{{{notes|}}}|<tr><td colspan="2" class="sarim-infobox-notes">{{{notes|}}}</td></tr>}}</table></includeonly><noinclude>
<includeonly><templatestyles src="Infobox/styles.css" /><table class="infobox sarim-infobox sarim-infobox-bonuses {{#switch:{{{alignment|right}}}|left=sarim-infobox-left|none=sarim-infobox-none|#default=sarim-infobox-right}}"><caption class="sarim-infobox-heading"><span class="sarim-infobox-kind">Bonuses</span><span class="sarim-infobox-name">{{#if:{{{name|}}}|{{{name|}}}|{{PAGENAME}}}}</span>{{#if:{{{variant|}}}|<span class="sarim-infobox-variant">{{{variant|}}}</span>}}</caption>{{#if:{{{context|}}}|<tr><td colspan="2" class="sarim-infobox-context">{{{context|}}}</td></tr>}}{{#if:{{{image|}}}|<tr><td colspan="2" class="sarim-infobox-image">[[File:{{{image|}}}|220x220px|frameless|alt={{#if:{{{image_alt|}}}|{{{image_alt|}}}|{{#if:{{{name|}}}|{{{name|}}}|{{PAGENAME}}}}}}]]{{#if:{{{caption|}}}|<div class="sarim-infobox-caption">{{{caption|}}}</div>}}</td></tr>}}{{#if:{{{stab_attack_bonus|}}}{{{slash_attack_bonus|}}}{{{crush_attack_bonus|}}}{{{magic_attack_bonus|}}}{{{range_attack_bonus|}}}|<tr><th colspan="2" class="sarim-infobox-section" scope="colgroup">Attack bonuses</th></tr>{{#if:{{{stab_attack_bonus|}}}|<tr><th scope="row">Stab attack</th><td>{{{stab_attack_bonus|}}}</td></tr>}}{{#if:{{{slash_attack_bonus|}}}|<tr><th scope="row">Slash attack</th><td>{{{slash_attack_bonus|}}}</td></tr>}}{{#if:{{{crush_attack_bonus|}}}|<tr><th scope="row">Crush attack</th><td>{{{crush_attack_bonus|}}}</td></tr>}}{{#if:{{{magic_attack_bonus|}}}|<tr><th scope="row">Magic attack</th><td>{{{magic_attack_bonus|}}}</td></tr>}}{{#if:{{{range_attack_bonus|}}}|<tr><th scope="row">Ranged attack</th><td>{{{range_attack_bonus|}}}</td></tr>}}}}{{#if:{{{stab_defence_bonus|}}}{{{slash_defence_bonus|}}}{{{crush_defence_bonus|}}}{{{magic_defence_bonus|}}}{{{range_defence_bonus|}}}|<tr><th colspan="2" class="sarim-infobox-section" scope="colgroup">Defence bonuses</th></tr>{{#if:{{{stab_defence_bonus|}}}|<tr><th scope="row">Stab defence</th><td>{{{stab_defence_bonus|}}}</td></tr>}}{{#if:{{{slash_defence_bonus|}}}|<tr><th scope="row">Slash defence</th><td>{{{slash_defence_bonus|}}}</td></tr>}}{{#if:{{{crush_defence_bonus|}}}|<tr><th scope="row">Crush defence</th><td>{{{crush_defence_bonus|}}}</td></tr>}}{{#if:{{{magic_defence_bonus|}}}|<tr><th scope="row">Magic defence</th><td>{{{magic_defence_bonus|}}}</td></tr>}}{{#if:{{{range_defence_bonus|}}}|<tr><th scope="row">Ranged defence</th><td>{{{range_defence_bonus|}}}</td></tr>}}}}{{#if:{{{melee_strength_bonus|}}}{{{ranged_strength_bonus|}}}{{{magic_damage_bonus|}}}{{{prayer_bonus|}}}{{{undead_bonus|}}}{{{slayer_bonus|}}}|<tr><th colspan="2" class="sarim-infobox-section" scope="colgroup">Other bonuses</th></tr>{{#if:{{{melee_strength_bonus|}}}|<tr><th scope="row">Melee strength</th><td>{{{melee_strength_bonus|}}}</td></tr>}}{{#if:{{{ranged_strength_bonus|}}}|<tr><th scope="row">Ranged strength</th><td>{{{ranged_strength_bonus|}}}</td></tr>}}{{#if:{{{magic_damage_bonus|}}}|<tr><th scope="row">Magic damage</th><td>{{{magic_damage_bonus|}}}</td></tr>}}{{#if:{{{prayer_bonus|}}}|<tr><th scope="row">Prayer</th><td>{{{prayer_bonus|}}}</td></tr>}}{{#if:{{{undead_bonus|}}}|<tr><th scope="row">Undead</th><td>{{{undead_bonus|}}}</td></tr>}}{{#if:{{{slayer_bonus|}}}|<tr><th scope="row">Slayer</th><td>{{{slayer_bonus|}}}</td></tr>}}}}{{#if:{{{notes|}}}|<tr><td colspan="2" class="sarim-infobox-notes">{{{notes|}}}</td></tr>}}</table></includeonly><noinclude>
{{:Template:Infobox Bonuses/doc}}
{{:Template:Infobox Bonuses/doc}}
[[Category:Infobox templates]]
</noinclude>
</noinclude>

Latest revision as of 04:52, 2 October 2026

This template displays Equipment bonuses using the exact sixteen-field Sarim item_info bonusOrder; all values remain optional.

Usage

Supply only verified fields. Empty rows and empty sections are hidden; zero and No are displayed. Do not enter zero or No as a substitute for unknown data. Leave unverified parameters empty. Use one box per variant when values differ; label variant and context explicitly.

{{Infobox Bonuses
|name = 
|image = 
|image_alt = 
|variant = 
|context = 
|stab_attack_bonus = 
|slash_attack_bonus = 
|crush_attack_bonus = 
|magic_attack_bonus = 
|range_attack_bonus = 
|stab_defence_bonus = 
|slash_defence_bonus = 
|crush_defence_bonus = 
|magic_defence_bonus = 
|range_defence_bonus = 
|melee_strength_bonus = 
|ranged_strength_bonus = 
|magic_damage_bonus = 
|prayer_bonus = 
|undead_bonus = 
|slayer_bonus = 
|notes = 
}}

Parameters

Parameter Meaning
name Display name. Defaults to the current page title when omitted.
image Existing local File name, without brackets; do not use an external image URL.
image_alt Plain description of the illustration for screen readers.
caption Optional caption explaining the illustration.
variant Phase, charge state, difficulty or other variant represented by this box.
context Scope such as solo, world mode or season; supply only verified conditions.
notes Short qualifying note; longer mechanics belong in the article body.
alignment right (default), left or none; none keeps the box in normal document flow.
stab_attack_bonus Equipment stab attack bonus; bonusOrder index 0.
slash_attack_bonus Equipment slash attack bonus; bonusOrder index 1.
crush_attack_bonus Equipment crush attack bonus; bonusOrder index 2.
magic_attack_bonus Equipment magic attack bonus; bonusOrder index 3.
range_attack_bonus Equipment ranged attack bonus; bonusOrder index 4.
stab_defence_bonus Equipment stab defence bonus; bonusOrder index 5.
slash_defence_bonus Equipment slash defence bonus; bonusOrder index 6.
crush_defence_bonus Equipment crush defence bonus; bonusOrder index 7.
magic_defence_bonus Equipment magic defence bonus; bonusOrder index 8.
range_defence_bonus Equipment ranged defence bonus; bonusOrder index 9.
melee_strength_bonus Equipment melee strength bonus; bonusOrder index 10.
ranged_strength_bonus Equipment ranged strength bonus; bonusOrder index 11.
magic_damage_bonus Equipment magic damage bonus; bonusOrder index 12. Verify consumer units before adding a percent sign.
prayer_bonus Equipment prayer bonus; bonusOrder index 13.
undead_bonus Sarim undead bonus; bonusOrder index 14. Verify applicable consumers, units and conditions.
slayer_bonus Sarim Slayer bonus; bonusOrder index 15. Verify applicable consumers, units and conditions.

Editing notes

Images must already exist on this wiki. Set image to the File name without brackets or an external URL. Boolean fields accept explicit Yes or No. Tick, XP, weight and percentage units are stated in row labels where applicable. No values, drop probabilities, alchemy prices or eligibility conditions are calculated by this display template. Links and short formatted text may be used in values. Keep long lists, drop tables and detailed mechanics in the article body. See Help:Infoboxes for the template directory and machine-generation workflow.

Equipment bonuses using the exact sixteen-field Sarim item_info bonusOrder; all values remain optional.

Template parameters[Edit template data]

This template prefers block formatting of parameters.

ParameterDescriptionTypeStatus
Namename

Display name. Defaults to the current page title when omitted.

Stringsuggested
Imageimage

Existing local File name, without brackets; do not use an external image URL.

Fileoptional
Image alternative textimage_alt

Plain description of the illustration for screen readers.

Stringoptional
Image captioncaption

Optional caption explaining the illustration.

Stringoptional
Variantvariant

Phase, charge state, difficulty or other variant represented by this box.

Stringoptional
Contextcontext

Scope such as solo, world mode or season; supply only verified conditions.

Stringoptional
Notesnotes

Short qualifying note; longer mechanics belong in the article body.

Stringoptional
Alignmentalignment

right (default), left or none; none keeps the box in normal document flow.

Suggested values
right left none
Stringoptional
Stab attackstab_attack_bonus

Equipment stab attack bonus; bonusOrder index 0.

Stringoptional
Slash attackslash_attack_bonus

Equipment slash attack bonus; bonusOrder index 1.

Stringoptional
Crush attackcrush_attack_bonus

Equipment crush attack bonus; bonusOrder index 2.

Stringoptional
Magic attackmagic_attack_bonus

Equipment magic attack bonus; bonusOrder index 3.

Stringoptional
Ranged attackrange_attack_bonus

Equipment ranged attack bonus; bonusOrder index 4.

Stringoptional
Stab defencestab_defence_bonus

Equipment stab defence bonus; bonusOrder index 5.

Stringoptional
Slash defenceslash_defence_bonus

Equipment slash defence bonus; bonusOrder index 6.

Stringoptional
Crush defencecrush_defence_bonus

Equipment crush defence bonus; bonusOrder index 7.

Stringoptional
Magic defencemagic_defence_bonus

Equipment magic defence bonus; bonusOrder index 8.

Stringoptional
Ranged defencerange_defence_bonus

Equipment ranged defence bonus; bonusOrder index 9.

Stringoptional
Melee strengthmelee_strength_bonus

Equipment melee strength bonus; bonusOrder index 10.

Stringoptional
Ranged strengthranged_strength_bonus

Equipment ranged strength bonus; bonusOrder index 11.

Stringoptional
Magic damagemagic_damage_bonus

Equipment magic damage bonus; bonusOrder index 12. Verify consumer units before adding a percent sign.

Stringoptional
Prayerprayer_bonus

Equipment prayer bonus; bonusOrder index 13.

Stringoptional
Undeadundead_bonus

Sarim undead bonus; bonusOrder index 14. Verify applicable consumers, units and conditions.

Stringoptional
Slayerslayer_bonus

Sarim Slayer bonus; bonusOrder index 15. Verify applicable consumers, units and conditions.

Stringoptional