テンプレート:SpellQueryIcon/doc
ナビゲーションに移動
検索に移動
Documentation
[purge]
このテンプレートは、特別:CargoTables/Spellsから取得した、指定した階層とタイプのスペルアイコンのグリッドを生成します。 類似のスペルをグループ化するために、タイプとsort Keyで並べ替えます。
使い方
{{SpellQueryIcon|tier=1|type=2|columns=3}}
- 1 はリストアップするスペルの階層で、
0
,1
,2
,3
,4
,5
,6
,7
,8
,9
, and/or10
を指定できます。カンマで区切られた値で表されます。 - 2はリストアップするスペルのタイプで、
放射物
,静電放射物
,受け身
,ユーティリティー
,放射物調整盤
,資材
,マルチキャスト
,その他
とすることができます; 大文字と小文字を区別し、カンマで区切られた値としてフォーマットされています。 - 3 はグリッドの列数です。デフォルトは5列です。
Usage
{{SpellQueryIcon|tier=1,2,3,10|type=Projectile,Other|columns=9|name=Add Mana|id=RESET|link=Example Page|}}
Parameters
- This is a simplified query interface intended to cover common use cases.
- Each include parameter is independent of the others - the result will include all of the spells matching any of the include conditions and none of the exclude conditions.
- For more complex behaviour, use
where
(Note: this overrides all the other query options).
Parameter | Description | Example | ||
---|---|---|---|---|
Simple Queries | ||||
id
|
Case-INsensitive; exact match; Comma-separated list of spell IDs to include or exclude from the result set. | |id=RESET,MANA_REDUCE
| ||
idNot
|
|type=utility|idNot=RESET,MANA_REDUCE
| |||
tier
|
Comma-separated list of spell tiers to include. All spells of specified tiers are included in result. | |tier=1,2,3,10
| ||
type
|
Case-INsensitive; Comma-separated list of spell types to include. All spells of specified types are included in result. Valid options include (see {{SpellType}} for full list):
|
|type=utility,modifier
| ||
name
|
Case-INsensitive; exact match; Comma-separated list of spell names to include in, and/or exclude from the query. | |name=Spark Bolt,Spitter Bolt
| ||
nameNot
|
|tier=2|nameNot=Spark Bolt
| |||
nameLike
|
Case-INsensitive; Comma-separated list of partial spell names. Returns all spells containing any of the strings specified. | |nameLike=Magic
| ||
Tags | Case-INsensitive; Comma-separated list of spell tags. Tag names must be an exact match. | |||
tags
|
A spell matches if it has any of the tags specified by tags .For a single tag this behaves identically to allOfTags .
|
|tags=pointy
| ||
allOfTags
|
A spell matches only if it has all the tags specified by allOfTags .For a single tag this behaves identically to tags .
|
|allOftags=pointy,piercing
| ||
noneOfTags
|
A spell matches only if it does not have any of the tags specified by noneOfTags .
|
|type=projectile|noneOftags=pointy
| ||
Where Query | ||||
where
|
Case-sensitive; Define your own custom query using wiki-supported SQL syntax. This option overrides all the Query options above - it's either-or. You can use the Cargo query form to test your query more easily. | |where=(type="Utility" OR type="Projectile modifier") AND NOT spawnProbability HOLDS 0
| ||
Format & Presentation | ||||
Parameter | Default | Description | Example | |
columns |
5 |
Maximum Number of columns of the rendered grid. Defaults to 5 columns. | ||
size |
42px |
Override and set a specific size for the spell icon size. This must include the 'px' suffix. | ||
link |
Per spell | By default each spell links to its' individual wiki article. Specify a link here to override this for all spells in the output. | ||
tooltip |
0 |
Show tooltips with some basic spell info on hovering over spells. Experimental (appearance may change) | ||
framed |
0 |
Show a presentational border around the results. | ||
title |
None | Set a title for a framed group of spells. Only works if framed is enabled.
|
Example Queries
{{SpellQueryIcon|tier=10|type=その他|columns=4|tooltip=1|framed=1|title=Other Spells}}
Result:
Get any spell with either of the tags 'pointy' or 'trigger'
{{SpellQueryIcon|tags=pointy,trigger}}
Get only spells with all of the tags 'circlemagic' and 'friendlyfire'.
{{SpellQueryIcon|allOfTags=circlemagic,friendlyfire}}
Get only spells with none of the tags 'pointy' or 'trigger'.
{{SpellQueryIcon|noneOfTags=pointy,trigger|columns=16}}
You can combine tag conditions - a spell will match only if all the tag conditions are met.
Get spells with the tags 'piercing' or 'penetrating' that do not have any of the tags 'friendlyfire' or 'scripted'.
{{SpellQueryIcon|tags=piercing,penetrating|noneOfTags=friendlyfire,scripted}}
{{SpellQueryIcon|id=LIGHT_BULLET,RUBBER_BALL,FREEZE,FREEZE,FREEZE|orderBy=id}}{{SpellQueryIcon|id=LIGHT_BULLET,RUBBER_BALL,FREEZE,FREEZE,FREEZE|orderBy=name}} {{SpellQueryIcon|id=FREEZE,RUBBER_BALL,LIGHT_BULLET,LIGHT_BULLET,LIGHT_BULLET|orderBy=id}} {{SpellQueryIcon|id=FREEZE,RUBBER_BALL,LIGHT_BULLET,LIGHT_BULLET,LIGHT_BULLET|orderBy=name}}
Grouping
Note the use of the table column name spellTier
, rather than tier.
{{SpellQueryIcon|size=24px|type=その他|groupByKey=spellTier|columns=999}}
Result:
Lua エラー: Error: operator for the virtual field 'Spells.spellTier' must be 'HOLDS', 'HOLDS NOT', 'HOLDS LIKE' or 'HOLDS NOT LIKE'.
{{SpellQueryIcon|size=24px|groupByKey=speedMod|tooltip=1|columns=999}}
Result:
0.75
Formatting & Presentation
{{SpellQueryIcon|size=24px|tier=1|tooltip=1|columns=999}}
Result:
{{SpellQueryIcon|size=24px|tier=1|tooltip=0|columns=24|framed=1|title=Tier 1 spells}}
Result:
Tier 1 spells