跳到内容
折叠侧栏
搜索
创建账号
个人工具
创建账号
登录
导航
首页
最近更改
随机页面
编者用页面
方针
指引
讨论版
格式手册
挂起清单
维护清单
玩法条目
游戏玩法
界面
机制
搭档
潜力值
Link Play
世界模式
故事模式
段位挑战
解歌系统
成就系统
版本更新日志
列表条目
定数表
曲目列表
曲包列表
曲师列表
谱师列表
画师列表
背景列表
友情链接
Rotaeno中文维基
工具
链入页面
相关更改
特殊页面
页面信息
查看“Module:Arcaea Data/doc”的源代码
模块
讨论
不转换
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
臺灣正體
阅读
查看源代码
查看历史
更多
阅读
查看源代码
查看历史
←
Module:Arcaea Data/doc
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
本模块可查询Arcaea数据文件中存在的信息,为元模块,为其他模块提供支持。也提供接口对模块外直接查询。 通过[[模板:Songlist.json]],[[模板:Songlist NS.json]],[[模板:Packlist.json]]和[[模板:Unlocks.json]]进行分析以提供数据。 == 面向模块函数 == === singleSongInformation === 获取一个曲目所有信息,返回值是一个函数。可以通过该函数进行查询。 ==== 使用方法 ==== <syntaxhighlight lang="lua"> local data = require("Module:Arcaea Data") local query = data.singleSongInformation("该曲目的索引值", "索引值的类型,id或name", "查找内容的平台,mobile或ns") mw.log(query("需要查询的属性的名称")) </syntaxhighlight> ==== 示例 ==== <syntaxhighlight lang="lua"> local data = require("Module:Arcaea Data") local query = data.singleSongInformation("ifi", "id", "mobile") -- 此时query是一个函数,传入需要查询的属性名称返回该属性的值。 mw.log(query("pstChartDesigner")) -- 输出"夜浪" </syntaxhighlight> === allSongInformation === 获取任何曲目的任何信息,返回值是一个函数。可以通过该函数进行查询。<br> 和前者比效率略低一点点,查询更不方便(如果只需要查询一个曲目的话)。 ==== 使用方法 ==== <syntaxhighlight lang="lua"> local data = require("Module:Arcaea Data") local query = data.singleSongInformation("索引值的类型,id或name", "查找内容的平台,mobile或ns") mw.log(query("该曲目的索引值", "需要查询的属性的名称")) </syntaxhighlight> ==== 示例 ==== <syntaxhighlight lang="lua"> local data = require("Module:Arcaea Data") local query = data.allSongInformation("id", "mobile") -- 此时query是一个函数,传入需要查询的属性名称返回该属性的值。 mw.log(query("ifi", "pstChartDesigner")) -- 输出"夜浪" </syntaxhighlight> === packName=== 获传入曲包ID,获得Packlist中的曲包名称,返回值是一个字符串。<br> 果[[Template:Transition.json]]中存在转换,则使用转换后的名称,否则直接传出Packlist中的曲包名称。 ==== 使用方法 ==== <syntaxhighlight lang="lua"> local data = require("Module:Arcaea Data") local query = data.packName mw.log(query("曲包ID")) </syntaxhighlight> ==== 示例 ==== <syntaxhighlight lang="lua"> local data = require("Module:Arcaea Data") local query = data.packName mw.log(query("vs")) -- 输出"Black Fate" </syntaxhighlight> === unlockText === 正在编写中。 == 直接查询函数 == 已将函数封为[[模板:Arcaea Data]],可使用封包的模板来查询数据。 === Song_Query === ==== 用法 ==== <syntaxhighlight> {{Arcaea Data|type=Song_Query|索引名称|索引名称类型|属性名称|平台}} </syntaxhighlight> ==== 示例 ==== <syntaxhighlight> {{Arcaea Data|type=Song_Query|ifi|id|title|mobile}} </syntaxhighlight> === Pack_Query === ==== 用法 ==== <syntaxhighlight> {{Arcaea Data|type=Pack_Query|曲包ID}} </syntaxhighlight> ==== 示例 ==== <syntaxhighlight> {{Arcaea Data|type=Pack_Query|vs}} </syntaxhighlight> == 属性名列表 == * id * title * artist * bpm * set * side * date * version * bg * pstChartDesigner * pstJacketDesigner * pstRating * prsChartDesigner * prsJacketDesigner * prsRating * ftrChartDesigner * ftrJacketDesigner * ftrRating * bydChartDesigner * bydJacketDesigner * bydRating * etrChartDesigner * etrJacketDesigner * etrRating * pstChange * prsChange * ftrChange * bydChange * etrChange * bydAudioChange * bydBg * bydBPM * bydArtist
返回
Module:Arcaea Data/doc
。