模块:DataQuery/doc

出自Noita Wiki
跳至導覽 跳至搜尋

此頁面為 模块:DataQuery 的說明文件

Template-info.png 模塊文檔

該腳本使用的數據來源於模塊:DataQuery/Enemies模塊:DataQuery/Materials模塊:DataQuery/Spells 一般來講該模塊只應使用於模板中。

使用

參數

參數 描述
q?tables 查詢數據表,目前可用的為"Spells、Enemies和Materials"
combineResultAsRow 行轉列,主要用於Infobox
default 當查詢結果為空時,返回的數據
intro 拼接到結果之前的wiki文本
outro 拼接到結果之後的wiki文本
template 渲染每一行數據的模板
q?tier (法術專用)法術等級, 過濾方式為AND
q?id (法術專用)用法術id查詢法術
q?noProbabilityZero (法術專用),當值為true時將過濾對應等級下生成權重為0的法術,注意因為這個原因,只有在指定搜索等級時才有用。
q?groupKey (法術和敵人)用於篩選一類法術或敵人, 過濾方式為AND
q?link (材料專用)用於篩選一類材料, 過濾方式為AND
q?tags (材料專用),用tag篩選一類材料,過濾方式為AND
q?name (法術、敵人和材料)查詢名稱,可使用半角逗號分隔以查詢多個,可使用值為英文名、官方中文名;排他參數。
q?type (法術、敵人和材料)查詢類型,可使用半角逗號分隔以查詢多個;投射物(Projectile), 靜態投射物(Static projectile), 被動(Passive), 實用(Utility), 投射修正(Projectile modifier), 材料(Material), 多重釋放(Multicast);指定該參數時仍將應用其他過濾條件。敵人可查詢類型為:雜項類,亡靈類,粘液類,蜘蛛類,席西類,機械類,支援類,鍊金術師,元素魔物,法師類,遊魂類,蠕蟲類,被動生物,最終BOSS,小BOSS,BOSS召喚的小怪,平行世界的幻影,你,其他。材料可查詢類型為:fire,static,sand,liquid,gas,plant,box2d,special,badjokes,hax。
q?herd (敵人、材料)查詢對應herd的敵人,其實材料查詢id也用了這個,算是一個名稱不對實際效果的代碼復用,過濾方式為AND
delimiter 在你所篩選的數據當中穿插文字。

示例

{{#invoke:DataQuery|main
|q?tables=Spells
|q?type=其他
|intro={{{!}} class="mw-collapsible" style="width:100%;"
{{!}}+
{{!}} <div style="display:flex;column-gap:0.8rem;row-gap:0.8rem;justify-content:center;flex-wrap:wrap">
|outro=</div>
{{!}}}
|template=SpellQuery/row2
|default=''There are no spells of the specified query.''
}}

{{#invoke:DataQuery|main
|q?tables=Enemies
|q?type=
|q?herd=slimes
|intro={{{!}} class="mw-collapsible" style="width:100%;"
{{!}}+
{{!}} <div style="display:flex;column-gap:0.5rem;row-gap:0.5rem;justify-content:center;flex-wrap:wrap">
|outro=</div>
{{!}}}
|template=EnemyQuery/row
|default=''未查询到数据''
}}

{{#invoke:DataQuery|main
|q?tables=Enemies
|q?type=杂项类
|intro=
|outro=
|delimiter={{*}}
|template=EnemyNav/List
|default=''未查询到数据''

{{#invoke:DataQuery|main
|q?tables=Materials
|q?tags=sand_other,burnable
|intro=
|outro=
|delimiter={{*}}
|template=MaterialNav/List
|default=''未查询到数据''
}}

{{#invoke:DataQuery|main
|q?tables=Materials
|q?link=砖块
|combineResultAsRow=1
|template=Infobox material}}
}}
 •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  • 
 
 •  •  •  •  •  •  •   •   •   •   •   •   •   •   •   •   • 
 
 •   •   •   • 
 
 • 
 
 • 
 
 •   • 
 
 • 
 
 •   •   •   •   •   •   •   •   •   •   •   •   •   •   •   •   •   • 
 
 •   •   •   •   •   • 
 
 • 
 
 • 
 
 •   •   • 
 
 •   •   •   •   •   •   •   •   •   •   •   •   •   •   •   •   •   •   •   •   •   •   •   • 
 
 • 
 
 • 
 
 • 
 TNT
 • 
 TNT
 •   •   •   •   •   •   •