模块: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
 •   •   •   •   •   •   •