模組:Arcaea Data/doc

出自Arcaea中文维基
< Module:Arcaea Data
於 2022年7月29日 (五) 18:06 由 Star0對話 | 貢獻 所做的修訂 (创建页面,内容为“本模块可查询Arcaea数据文件中存在的信息,为元模块,为其他模块提供支持。也提供接口对模块外直接查询。 通过模板:Songlist.json模板:Songlist NS.json模板:Packlist.json模板:Unlock.json进行分析以提供数据。 == 面向模块函数 == === singleSongInformation === 获取一个曲目所有信息,返回值是一个函数。可以通过该函数进行查询。 ==== 使用方法 ====…”)
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)

此頁面為 Module:Arcaea Data 的說明文件

本模塊可查詢Arcaea數據文件中存在的信息,為元模塊,為其他模塊提供支持。也提供接口對模塊外直接查詢。

通過模板:Songlist.json模板:Songlist NS.json模板:Packlist.json模板:Unlock.json進行分析以提供數據。

面向模塊函數

singleSongInformation

獲取一個曲目所有信息,返回值是一個函數。可以通過該函數進行查詢。

使用方法

local data = require("Module:Arcaea Data")
local query = data.singleSongInformation("该曲目的索引值", "索引值的类型,id或name", "查找内容的平台,mobile或ns")
mw.log(query("需要查询的属性的名称"))

示例

local data = require("Module:Arcaea Data")
local query = data.singleSongInformation("ifi", "id", "mobile")
-- 此时query是一个函数,传入需要查询的属性名称返回该属性的值。
mw.log(query("pstChartDesigner"))
-- 输出"夜浪"

allSongInformation

獲取任何曲目的任何信息,返回值是一個函數。可以通過該函數進行查詢。
和前者比效率略低一點點,查詢更不方便(如果只需要查詢一個曲目的話)。

使用方法

local data = require("Module:Arcaea Data")
local query = data.singleSongInformation("索引值的类型,id或name", "查找内容的平台,mobile或ns")
mw.log(query("该曲目的索引值", "需要查询的属性的名称"))

示例

local data = require("Module:Arcaea Data")
local query = data.allSongInformation("id", "mobile")
-- 此时query是一个函数,传入需要查询的属性名称返回该属性的值。
mw.log(query("ifi", "pstChartDesigner"))
-- 输出"夜浪"

packName

獲傳入曲包ID,獲得Packlist中的曲包名稱,返回值是一個字符串。
Template:Transition.json中存在轉換,則使用轉換後的名稱,否則直接傳出Packlist中的曲包名稱。

使用方法

local data = require("Module:Arcaea Data")
local query = data.packName
mw.log(query("曲包ID"))

示例

local data = require("Module:Arcaea Data")
local query = data.packName
mw.log(query("vs"))
-- 输出"Black Fate"

unlockText

正在編寫中。

直接查詢函數

已將函數封為模板:Arcaea Data,可使用封包的模板來查詢數據。

Song Query

用法

<syntaxhighlight"> 腳本錯誤:函數「Song Query」不存在。 </syntaxhighlight>

示例

<syntaxhighlight"> 腳本錯誤:函數「Song Query」不存在。 </syntaxhighlight>

Pack Query

用法

<syntaxhighlight"> 腳本錯誤:函數「Pack Query」不存在。 </syntaxhighlight>

示例

<syntaxhighlight"> 腳本錯誤:函數「Pack Query」不存在。 </syntaxhighlight>

屬性名列表

  • id
  • title
  • artist
  • bpm
  • set
  • side
  • date
  • version
  • bg
  • pstChartDesigner
  • pstJacketDesigner
  • pstRating
  • prsChartDesigner
  • prsJacketDesigner
  • prsRating
  • ftrChartDesigner
  • ftrJacketDesigner
  • ftrRating
  • bydChartDesigner
  • bydJacketDesigner
  • bydRating
  • pstChange
  • prsChange
  • ftrChange
  • bydAudioChange
  • bydBg
  • bydBPM
  • bydArtist