17,030
edits
No edit summary |
(Document property filtering capability) |
||
Line 10: | Line 10: | ||
| class="table-positive" | ✓ | | class="table-positive" | ✓ | ||
| class="table-na" | None | | class="table-na" | None | ||
| A comma separated list of modifiers to be included within the table. | | A comma separated list of modifiers to be included within the table. Supports both modifier IDs and modifier aliases, where IDs are preferred. Optionally, filters may be specified on a per-modifier basis by enclosing the filters within a set of square brackets following the modifier ID, for example: <code>flatBaseRandomProductQuantity[item:Abyssal Stardust]</code>. See the <code>filters</code> parameter for more information. | ||
| {{T|ModifierTable|GlobalSkillXP,GlobalMasteryXP|XP Bonus}}<br | |||
Modifier aliases with 'increased' and 'decreased' variants may be specified once without these prefixes, unless parameter <code>3</code> is set to <code>false</code> | |||
| {{T|ModifierTable|skillInterval[skill:Fishing],flatSkillInterval[skill:Mining]|Interval Modifiers}}<br>Generates a combined table of percentage skill interval modifiers for Fishing and flat interval modifiers for Mining. | |||
{{T|ModifierTable|GlobalSkillXP,GlobalMasteryXP|XP Bonus}}<br>Generates a table listing objects providing all of the <code>increasedGlobalSkillXP</code>, <code>decreasedGlobalSkillXP</code>, <code>increasedGlobalMasteryXP</code>, and <code>decreasedGlobalMasteryXP</code> modifiers | |||
|- | |- | ||
| <code>2</code> | | <code>2</code> | ||
Line 24: | Line 29: | ||
| A boolean value, which if set to <code>true</code> allows modifiers with 'increased' and 'decreased' variants to be specified within parameter <code>1</code> without these prefixes. | | A boolean value, which if set to <code>true</code> allows modifiers with 'increased' and 'decreased' variants to be specified within parameter <code>1</code> without these prefixes. | ||
'''Note that this parameter must be set to <code>false</code> if including | '''Note that this parameter must be set to <code>false</code> if including modifier aliases which have no such variants.''' This parameter has no impact on modifier IDs. | ||
| {{T|ModifierTable|GPFlat|Flat GP|true}}<br/>Generates a table listing objects providing flat GP increases and/or decreases. This is equivalent to {{T|ModifierTable|increasedGPFlat,decreasedGPFlat|Flat GP|false}} | | {{T|ModifierTable|GPFlat|Flat GP|true}}<br/>Generates a table listing objects providing flat GP increases and/or decreases. This is equivalent to {{T|ModifierTable|increasedGPFlat,decreasedGPFlat|Flat GP|false}} | ||
|- | |- | ||
| <code> | | <code>filters</code> | ||
| ✗ | | ✗ | ||
| class="table-na" | None | | class="table-na" | None | ||
| Specifies a | | Specifies a semi-colon separated list of property name & value pairs, refining the list of returned modifiers based on properties of said modifiers. A common use case is to restrict a table to modifiers which affect a given skill. For a list of supported properties, see [[#Property Filters]]. | ||
| {{T|ModifierTable| | |||
Any properties specified on a per-modifier basis are used in preference to properties of the same name specified within this parameter. | |||
| {{T|ModifierTable|skillInterval,flatSkillInterval|Interval Reduction|false|filters=skill:Fishing;valueType:neg}}<br/>Generates a table of objects providing interval reduction for [[Fishing]] | |||
|- | |- | ||
| <code>displayOtherMods</code> | | <code>displayOtherMods</code> | ||
Line 52: | Line 59: | ||
This has no impact if only a single modifier is being shown, as such tables will always be sorted by magnitude, then type, then source name. | This has no impact if only a single modifier is being shown, as such tables will always be sorted by magnitude, then type, then source name. | ||
| {{T|ModifierTable|AltMagicRunePreservation,RunePreservation|Rune Preservation|true|forceMagnitudeSort=true}}<br/>Displays general & Alt. Magic rune preservation bonuses, primarily sorted from highest to lowest magnitude | | {{T|ModifierTable|AltMagicRunePreservation,RunePreservation|Rune Preservation|true|forceMagnitudeSort=true}}<br/>Displays general & Alt. Magic rune preservation bonuses, primarily sorted from highest to lowest magnitude | ||
|} | |||
==Property Filters== | |||
{| class="wikitable sortable stickyHeader" | |||
|- class="headerRow-0" | |||
! Property !! Description !! Example | |||
|- | |||
| <code>currency</code> | |||
| For modifiers affecting received currency amounts, restricts the output to modifiers affecting the specified currency. | |||
| {{T|ModifierTable|flatCurrencyGainFromMonsterDrops|Currency Gain|filters=currency:AP}}<br>Lists things providing a flat increase of Abyssal Pieces from monster drops. | |||
|- | |||
| <code>damageType</code> | |||
| For modifiers relating to specific damage types (e.g. modifiers providing damage resistance), restricts the output to modifiers affecting the specified damage type. | |||
| {{T|ModifierTable|flatResistance|DR|filters=damageType:Normal Damage}}<br>Lists things providing [[Damage Reduction]] modifiers. | |||
|- | |||
| <code>skill</code> | |||
| For skill specific modifiers, restricts the output to modifiers affecting the specified skill. | |||
| {{T|ModifierTable|flatSkillInterval|Interval Change|filters=skill:Woodcutting}}<br>Lists things providing a flat interval change to {{Skill|Woodcutting}}. | |||
|- | |||
| <code>realm</code> | |||
| For modifiers that apply to a particular realm, restricts the output to modifiers in effect only within the specified realm. | |||
| {{T|ModifierTable|nonShardSummoningCostReduction|Cost Reduction|filters=realm:Abyssal Realm}}<br>Lists things providing a non-shard cost reduction to {{Skill|Summoning}} recipes within the Abyssal Realm. | |||
|- | |||
| <code>item</code> | |||
| For modifiers impacting particular items, restricts the output to modifiers affecting the specified item. | |||
| {{T|ModifierTable|flatBaseRandomProductQuantity|Base Quantity Change|filters=item:Abyssal Stardust}}<br>Lists things that influence the base quantity of {{ItemIcon|Abyssal Stardust}}. | |||
|- | |||
| <code>effectGroup</code> | |||
| For modifiers relating to combat status effects, restricts the output to modifiers affecting the specified effect. | |||
| {{T|ModifierTable|effectIgnoreChance|Effect Ignore Chance|filters=effectGroup:Fear}}<br>Lists things that alter the chance of ignoring [[Fear]]. | |||
|- | |||
| <code>valueType</code> | |||
| Filters modifiers based on their value. <code>pos</code> restricts the output to only modifiers with values greater than zero, while <code>neg</code> restricts to modifiers with value less than zero. | |||
| {{T|ModifierTable|skillInterval|% Skill Interval Increases|filters=valueType:pos}}<br>Lists things that increase the interval of skills. | |||
|} | |} | ||