跳到内容
折叠侧栏
搜索
创建账号
个人工具
创建账号
登录
导航
首页
最近更改
随机页面
维基项目
方针
指引
讨论版
格式手册
挂起清单
版本更新列表
玩法条目
游戏玩法
界面
机制
搭档
潜力值
世界模式
故事模式
段位挑战
解歌系统
成就系统
版本更新日志
列表条目
定数表
曲目列表
曲包列表
曲师列表
谱师列表
画师列表
背景列表
友情链接
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
。