模板:DesignerSong

出自Arcaea中文维基
模板文檔[查看] [編輯] [歷史] [清除緩存]

本模板僅用於生成譜師列表

列表頁參數

用於修改譜師描述與譜師-曲目備註:

  • 下文中<designerid>表示譜師的常用名稱,如Nitro、Toaster、Exschwasion
  • <designerid>.description: 譜師描述,即標題下方的內容,可介紹其社媒賬號、潛力值、常用馬甲、譜面風格等
  • <designerid>.<songid>.text: 譜師-曲目備註,對應譜師下方表內的每首曲目
    • 參數未知時,將鼠標移到備註「--」處可以提示該參數名,效果:--
    • 新曲的<songid>也可前往此頁面查找,該頁面中新曲在前

模板頁參數

譜師分類排序

排序中回車(即'\n')為分隔符,每行一個譜師,效果最終會呈現在列表頁,修改提交前請預覽。
分類包括常駐/非常駐/未確認,一般沒有確切證據的譜師(名義)都扔到未確認(更新規則文件後,列表中沒有的譜師會被自動放到未確認)

曲目信息修改

用於修改顯示的曲目信息,包括:

  • 自動生成的曲目信息顯示不正確時其實際的信息(通常為譜師使用了與html符號衝突的名義,如<!-- raycast -->)
    • <songid>.<arg>
      • <arg>: titlepackbpm<diff>.designer
        • <diff>: 難度標籤01234,與遊戲一致 PST-PRS-FTR-BYD-ETR
  • 添加slst中沒有的曲目相關信息(教程譜面/愚人節譜面/已刪除曲目譜面)
    • appendList: 需要添加的<songid>,多個時使用/分隔
    • <songid>.<arg>: 同上,但所有參數都要填
      • <songid>: appendList添加的songid
      • 額外的<arg>: sortNum: 用於曲目排序的數字,通常愚人節曲目填寫年份後兩位(2018->18),其餘填寫0

模板:DesignersList.json規則文件

該文件存儲了譜師-名義的規則,決定某個名義對應哪個或哪些譜師,他們分別佔據名義中的哪些字符串
此文件未及時更新將會出現:

  • 新名義被歸為「其他未確認譜師名義」

此文件由"special"、"simple"、"complex"三個結構組成,邏輯:

  • 得到某一譜面的譜師名義
    • 以名義為索引查找"complex"字典
      • 存在對應索引,處理後退出;否則繼續
    • 遍歷"simple"列表,嘗試匹配名義
      • 若匹配到譜師名義(1或多個),處理後退出;否則繼續
    • 用提供的songid參數為索引查找"special"字典
      • 未提供songid,繼續
      • 存在對應索引,歸為劇情名義後退出;否則繼續
    • 歸為其他未確定名義

"special"字典

存儲了存在劇情名義譜師的曲目songid,通常劇情曲包出現謎語人名義統統先放這裏

"axiumcrisis": true

"simple"列表

存儲了較為常見的名義所對應的譜師,列表中每個值為一個字典,其中"display"對應名義,"link"對應譜師(即段落標題)
不建議過多使用,一般僅在名義出現次數非常多,不便於更新"complex"時使用,否則優先更新"complex"

{
            "display": "夜浪",
            "link": "Nitro"
        }

"complex"字典

存儲了不常見的名義所對應的譜師,索引(鍵)為名義,值為另一個字典,以鍵值對形式存儲譜師-其名義,例如

"Nite Schwa Power": {
            "Nitro": "Nite",
            "Exschwasion": "Schwa"
        }

同時部分符號需要轉義,例如

"[NITRO]": {
            "Nitro": "%[NITRO]"
        }
"E.E.X.X.E.X.X.": {
            "Exschwasion": "E%.E%.X%.X%.E%.X%.X%."
        }

如果存在極端情況,如名義過短等原因不適合匹配替換,可以使用另一種"__FullData__"形式,以下例子來自曲師(此形式無需考慮轉義)

"fn(ArcaeaSoundTeam)": {
        "__FullData__": [
            {
                "link": "Frums",
                "display": "f"
            },
            {
                "link": "nitro",
                "display": "n"
            },
            {
                "display": "(ArcaeaSoundTeam)"
            }
        ]
    }

上述文檔嵌入自Template:DesignerSong/doc(編輯 | 歷史)
您還可以檢視Rotaeno中文維基中該模板的模板文檔,如果存在對應的同版本模板的話。