「User:盐棋/Sandbox」:修訂間差異

出自Arcaea中文维基
→‎TODO:​ 新增
(新阶段)
第14行: 第14行:


==TODO==
==TODO==
废止[[Module:Stream]], 用lua for迭代器实现流,修改模块沙盒
# 用lua for迭代器实现流,修改模块沙盒 ,废弃[[Module:Stream]]
# 简化[[Module:Songtable]]
# 简化[[Module:Songtable]]
# [[Module:Unlock]] [[Module:Packlist index]]、[[Module:Songlist index]] 向[[Module:Arcaea_Data]]、[[Module:Data]]、[[Template:Transition.json]]看齐
# 修改[[Module:Unlock]] ,废弃[[Module:Packlist index]]、[[Module:Songlist index]]
废止[[Module:Nullish]] 、修改[[Module:ChartConstant]]
修改[[Module:ChartConstant]] ,废弃[[Module:Nullish]]
# 减少代码中的无初始化local,及concat运算符
# 减少代码中的无初始化local,及concat运算符
编写ini/properties parser
废弃[[Template:Langj]]
# 点分自动化[[曲目列表]] ,消灭[[Template:Langj]]
 
完成的:
# 参考[[Module:Arcaea_Data]]、[[Module:Data]]、[[Template:Transition.json]]写一个新的Data模块(还差unlocks)
# 点分自动化[[曲目列表]] (还差duration、version)
# 编写ini/properties parser(可以在parse中给key额外的门限)


==小去世==
==小去世==
第28行: 第32行:
# 一个比较完整的Lua参考是[https://dev.fandom.com/wiki/Lua_reference_manual fandom]的,有条件也可以看看[https://doc.wikimedia.org/mediawiki-core/master/js/#!/api api]
# 一个比较完整的Lua参考是[https://dev.fandom.com/wiki/Lua_reference_manual fandom]的,有条件也可以看看[https://doc.wikimedia.org/mediawiki-core/master/js/#!/api api]
# lua一个比较好的IDE是ZeroBraneStudio,一个比较好的语法/doc插件是emmylua(annotation比较完备了)
# lua一个比较好的IDE是ZeroBraneStudio,一个比较好的语法/doc插件是emmylua(annotation比较完备了)
# 与其mw.log不如mw.getCurrentFrame():expandTemplate { title = ""}


==曲目边缘情况==
==曲目边缘情况==

於 2024年2月17日 (六) 11:05 的修訂

Auxesia
Songs auxesia.jpg
畫師シエラ
Songs auxesia.jpg
畫師シエラ
曲目信息
曲師
曲包
時長
BPM
183
譜面信息
難度
[Past]
[Present]
[Future]
等級
3
6
9
note數量
譜面設計
譜面信息(Joy-Con)
難度
[Past]
[Present]
[Future]
note數量
背景
更新時間
移動版
v1.1
(2017/08/10)
NS版
v1.1
(2017/08/10)
曲目信息模板提示信息
  • 此模板缺少PastNotePresentNoteFutureNote參數,此參數無法自動讀取。
  • 此模板缺少时长參數,此參數無法自動讀取。
  • 此模板的移動版更新版本是未完整狀態。請添加更新版本更新时间參數。
  • 此模板的NS版更新版本是未完整狀態。請添加更新版本NS更新时间NS參數。
  • 用戶:鹽棋/Sandbox用於非整塊頁面的實驗

    有3個沙盒,用戶:鹽棋/Sandbox2; 2個模塊沙盒,模塊:沙盒/鹽棋/Sandbox1; 1個CSS沙盒,用戶:鹽棋/Sandbox.css

    模塊:Songtable模板:曲目信息/styles.css

    模板:songlist模板:songlist NS模板:packlist模板:packlist NS模板:unlocks模板:unlocks NS

    Help:表格

    TODO

    1. 用lua for迭代器實現流,修改模塊沙盒,廢棄Module:Stream
    2. 簡化Module:Songtable
    3. 修改Module:Unlock,廢棄Module:Packlist indexModule:Songlist index
    4. 修改Module:ChartConstant,廢棄Module:Nullish
    5. 減少代碼中的無初始化local,及concat運算符
    6. 廢棄Template:Langj

    完成的:

    1. 參考Module:Arcaea_DataModule:DataTemplate:Transition.json寫一個新的Data模塊(還差unlocks)
    2. 點分自動化曲目列表(還差duration、version)
    3. 編寫ini/properties parser(可以在parse中給key額外的門限)

    小去世

    1. mw.loadJsonData生成的是元表,mw.text.jsonDecode生成的是實體表
    2. 目前看來在本站想直接向「#invoke」(Scribunto)傳遞表/數組很難了,試試點分語法?
    3. 用泛型for可以寫一個簡單的Stream出來
    4. 一個比較完整的Lua參考是fandom的,有條件也可以看看api
    5. lua一個比較好的IDE是ZeroBraneStudio,一個比較好的語法/doc插件是emmylua(annotation比較完備了)
    6. 與其mw.log不如mw.getCurrentFrame():expandTemplate { title = ""}

    曲目邊緣情況

    模板文檔[查看] [編輯] [歷史] [清除緩存]

    該模板目前沒有文檔。
    如果您知道如何使用此模板,請使用下方的連結創建它。

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