用户:RedDragon/Test2:修订间差异
来自Rizline中文维基
更多操作
小 |
小 |
||
| 第36行: | 第36行: | ||
<script> | <script> | ||
document.addEventListener('DOMContentLoaded', function () { | document.addEventListener('DOMContentLoaded', function () { | ||
initRandomChallenge() | |||
}) | |||
function regenerateChallenge() { | |||
initRandomChallenge() | |||
} | |||
function useMockData() { | |||
updateSongInfo({ | |||
title: "Pastel Lines", | |||
ez: "1", | |||
hd: "6", | |||
in: "11" | |||
}, { | |||
titleStyle: '#94E1FF', | |||
headerStyle: '#A3E5FF', | |||
labelStyle: '#B2E9FE' | |||
}) | |||
} | |||
function initRandomChallenge() { | |||
var encodedUrl = 'https://rizwiki.cn/api.php?action=query%26titles=曲目列表%26prop=revisions%26rvprop=content%26format=json' | |||
var decodedUrl = decodeURIComponent(encodedUrl) | |||
fetch(decodedUrl) | fetch(decodedUrl) | ||
| 第44行: | 第65行: | ||
if (data.query) { | if (data.query) { | ||
if (data.query.pages) { | if (data.query.pages) { | ||
var pages = data.query.pages | |||
var pageId = Object.keys(pages)[0] | |||
var wikitext = pages[pageId].revisions[0]['*'] | |||
var songs = parseSongsFromWikitext(wikitext) | |||
if (songs.length > 0) { | if (songs.length > 0) { | ||
| 第65行: | 第86行: | ||
useMockData() | useMockData() | ||
}) | }) | ||
} | } | ||
function parseSongsFromWikitext(wikitext) { | function parseSongsFromWikitext(wikitext) { | ||
| 第213行: | 第234行: | ||
// 其他限制权重配置 | // 其他限制权重配置 | ||
var otherOptions = [ | var otherOptions = [ | ||
{ name: "无限制", weight: | { name: "无限制", weight: 12 }, | ||
{ name: "静音", weight: | { name: "静音", weight: 2 }, | ||
{ name: "单手", weight: | { name: "单手", weight: 2 }, | ||
{ name: "手持", weight: | { name: "手持", weight: 2 }, | ||
{ name: "Bad数比Hit数多", weight: 1 }, | { name: "Bad数比Hit数多", weight: 1 }, | ||
{ name: "Combo低于50", weight: 1 }, | { name: "Combo低于50", weight: 1 }, | ||
{ name: "全拆打法", weight: | { name: "全拆打法", weight: 2 }, | ||
{ name: "全换打法", weight: | { name: "全换打法", weight: 2 }, | ||
{ name: "禁止出张", weight: 1 } | { name: "禁止出张", weight: 2 }, | ||
{ name: "反色", weight: 1 } | |||
] | ] | ||
| 第280行: | 第302行: | ||
} | } | ||
</script> | </script> | ||
</html> | </html> | ||
| 第298行: | 第308行: | ||
Ver.1.2 | Ver.1.2 | ||
<html> | |||
<div style="clear: both; margin: 10px;"> | |||
<button onclick="regenerateChallenge()" style="padding: 10px 20px; font-size: 16px; cursor: pointer;"> | |||
新挑战 | |||
</button> | |||
</div> | |||
</html> | |||
<pre> | <pre> | ||
2025年10月22日 (三) 00:07的版本
| 曲目 | |
|---|---|
|
|
|
| 限制 | |
| 难度 | a |
| 流速 | b |
| MOD | c |
| 其他 | d |
神秘的随机挑战!
Ver.1.2
{{Infobox
|name = 随机挑战
|title = 曲目
|titlestyle = background:#ccc
|image = [[File:插画图标.png|100px]]
|imagestyle =
|headerstyle = background:#ccf
|labelstyle = background:#ddf
|header1 = 限制
|label2 = 难度
|data2 = a
|label3 = 流速
|data3 = b
|label4 = MOD
|data4 = c
|label5 = 其他
|data5 = d
|data5 = d
}}
User:RedDragon/Test User:RedDragon/Test1 User:RedDragon/Test2