CHUNITHM - Team Course #90

Open
opened 2023-12-23 10:42:54 +00:00 by DSRLIN · 1 comment
Contributor

I've done some research on those two team course related api and found some infos made it work.
@EmmyHeart
Team Course Setting:
courseId - must be fixed to the teamCourseId which in the A000 or A001(200003 for sun plus).
classId - must be 4(team course).
ruleId - damageJustice is set then 1000, damageJustice = 0 and damageAttack is set then 1001, if only damageMiss then 1002.

"teamCourseMusicList": [{
    "musicId": music id need for the course
    "type": 0 if music id is set and selectLevel need to be -1, 1 if selectLevel = other(used for random course, refer to the course00020024), 2 if use selectMusicList(don't really know this would work or not, haven't tested at all)
    "level": music diff(0 for basic and so on..)
    "selectLevel": -1 if musicId is set and type = 0. other scenarios refer to course00020024, haven't tested.
}]

"teamCourseRankingInfoList": [{
    "userId": user aime id
    "userName": shown in game
    "score": highest score
    "theoryCount": don't know whether the game needs it
    "recodeDate": don't know whether the game needs it
    "isPlayed": don't know whether the game needs it
}]

"teamCourseRuleList": [
    {
        "recoveryLife": 0,
        "clearLife": 100,
        "damageMiss": 1,
        "damageAttack": 1,
        "damageJustice": 0,
        "damageJusticeC": 0
    }
],

damageJusticeC: seem to be useless.
the other damage infos, if set then must be same.
e.g.
if damageJustice is 1 then damageAttack and damageMiss must be 1.
and all infos should be corresponding to the ruleId info.

I will not make a merge request on this since my artemis is on another git and my branch got tons of different compared to the develop branch. Hope these infos could help you guys.

I've done some research on those two team course related api and found some infos made it work. @EmmyHeart Team Course Setting: courseId - must be fixed to the teamCourseId which in the A000 or A001(200003 for sun plus). classId - must be 4(team course). ruleId - damageJustice is set then 1000, damageJustice = 0 and damageAttack is set then 1001, if only damageMiss then 1002. ```json "teamCourseMusicList": [{ "musicId": music id need for the course "type": 0 if music id is set and selectLevel need to be -1, 1 if selectLevel = other(used for random course, refer to the course00020024), 2 if use selectMusicList(don't really know this would work or not, haven't tested at all) "level": music diff(0 for basic and so on..) "selectLevel": -1 if musicId is set and type = 0. other scenarios refer to course00020024, haven't tested. }] "teamCourseRankingInfoList": [{ "userId": user aime id "userName": shown in game "score": highest score "theoryCount": don't know whether the game needs it "recodeDate": don't know whether the game needs it "isPlayed": don't know whether the game needs it }] "teamCourseRuleList": [ { "recoveryLife": 0, "clearLife": 100, "damageMiss": 1, "damageAttack": 1, "damageJustice": 0, "damageJusticeC": 0 } ], ``` damageJusticeC: seem to be useless. the other damage infos, if set then must be same. e.g. if damageJustice is 1 then damageAttack and damageMiss must be 1. and all infos should be corresponding to the ruleId info. I will not make a merge request on this since my artemis is on another git and my branch got tons of different compared to the develop branch. Hope these infos could help you guys.
Hay1tsme added the
enhancement
chuni
labels 2024-01-08 21:40:55 +00:00
Owner

Thanks for the research! I edited your comment to improve the formatting a bit. Will try to work this into the code at some point soon.

Thanks for the research! I edited your comment to improve the formatting a bit. Will try to work this into the code at some point soon.
Sign in to join this conversation.
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Hay1tsme/artemis#90
No description provided.