mirror of
https://github.com/drmext/MonkeyBusiness.git
synced 2025-03-01 15:20:24 +01:00
Fix
This commit is contained in:
parent
9a7584017b
commit
3c72793b13
@ -485,7 +485,7 @@ async def iidx31music_appoint(request: Request):
|
|||||||
|
|
||||||
|
|
||||||
@router.post("/{gameinfo}/IIDX31music/arenaCPU")
|
@router.post("/{gameinfo}/IIDX31music/arenaCPU")
|
||||||
async def iidx31music_arenaCPU(request: Request):
|
async def iidx31music_arenacpu(request: Request):
|
||||||
request_info = await core_process_request(request)
|
request_info = await core_process_request(request)
|
||||||
|
|
||||||
root = request_info["root"][0]
|
root = request_info["root"][0]
|
||||||
@ -494,21 +494,19 @@ async def iidx31music_arenaCPU(request: Request):
|
|||||||
cpu_list = root.findall("cpu_list")
|
cpu_list = root.findall("cpu_list")
|
||||||
cpu_count = len(cpu_list)
|
cpu_count = len(cpu_list)
|
||||||
|
|
||||||
cpu_scores = {}
|
cpu = {}
|
||||||
cpu_ghosts = {}
|
|
||||||
for music in music_list:
|
for music in music_list:
|
||||||
i = int(music.find("index").text)
|
music_idx = int(music.find("index").text)
|
||||||
exscore_max = int(music.find("total_notes").text) * 2
|
exscore_max = int(music.find("total_notes").text) * 2
|
||||||
|
|
||||||
cpu_scores[i] = {}
|
cpu[music_idx] = {}
|
||||||
cpu_ghosts[i] = {}
|
|
||||||
|
|
||||||
for j in range(cpu_count):
|
for bot_idx in range(cpu_count):
|
||||||
cpu_scores[i][j] = {}
|
cpu[music_idx][bot_idx] = {}
|
||||||
cpu_ghosts[i][j] = {}
|
|
||||||
|
|
||||||
exscore = round(exscore_max * random.uniform(0.77, 0.93))
|
exscore = round(exscore_max * random.uniform(0.77, 0.93))
|
||||||
cpu_scores[i][j]["exscore"] = exscore
|
cpu[music_idx][bot_idx]["exscore"] = exscore
|
||||||
|
|
||||||
ghost_len = 64
|
ghost_len = 64
|
||||||
ghost_data = [0] * ghost_len
|
ghost_data = [0] * ghost_len
|
||||||
@ -517,26 +515,26 @@ async def iidx31music_arenaCPU(request: Request):
|
|||||||
if (exscore % ghost_len) > x:
|
if (exscore % ghost_len) > x:
|
||||||
ghost_data[x] += 1
|
ghost_data[x] += 1
|
||||||
|
|
||||||
cpu_ghosts[i][j]["ghost_data"] = ghost_data
|
cpu[music_idx][bot_idx]["ghost_data"] = ghost_data
|
||||||
|
|
||||||
response = E.response(
|
response = E.response(
|
||||||
E.IIDX31music(
|
E.IIDX31music(
|
||||||
*[
|
*[
|
||||||
E.cpu_score_list(
|
E.cpu_score_list(
|
||||||
E.index(i, __type="s32"),
|
E.index(bot_idx, __type="s32"),
|
||||||
*[
|
*[
|
||||||
E.score_list(
|
E.score_list(
|
||||||
E.index(j, __type="s32"),
|
E.index(music_idx, __type="s32"),
|
||||||
E.score(cpu_scores[i][j]["exscore"], __type="s32"),
|
E.score(cpu[music_idx][bot_idx]["exscore"], __type="s32"),
|
||||||
E.ghost(cpu_ghosts[i][j]["ghost_data"], __type="u8"),
|
E.ghost(cpu[music_idx][bot_idx]["ghost_data"], __type="s8"),
|
||||||
E.enable_score(1, __type="bool"),
|
E.enable_score(1, __type="bool"),
|
||||||
E.enable_ghost(1, __type="bool"),
|
E.enable_ghost(1, __type="bool"),
|
||||||
E.location_id("X000000001", __type="str"),
|
E.location_id("X000000001", __type="str"),
|
||||||
)
|
)
|
||||||
for j in range(cpu_count)
|
for music_idx in range(music_count)
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
for i in range(music_count)
|
for bot_idx in range(cpu_count)
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user