이 문서는 전투 시뮬레이션을 위한 JSON 데이터 규격에 대한 설계를 정리한 문서입니다. 이 데이터는 참가자들이 치열하게 전투를 벌이는 시나리오를 반영하며, 각 참가자의 정보와 전투 중 HP 변화를 기록합니다.
JSON 데이터는 크게 rouletteTitle
, creatorName
, participants
, initialRankings
, hpChanges
의 다섯 가지 주요 섹션으로 구성됩니다.
rouletteTitle
string
"격렬한 전투"
creatorName
string
"전투 관리자"
participants
타입: array
설명: 전투에 참가하는 모든 참가자들의 정보를 담고 있는 배열입니다. 각 참가자는 고유의 participantId
, name
, profileUrl
, color
, initialHp
를 가집니다.
구성 요소:
participantId
(string
): 참가자의 고유 식별자.name
(string
): 참가자의 이름.profileUrl
(string
): 참가자의 프로필 이미지 URL.color
(string
): 참가자의 식별 색상 (16진수 코드).initialHp
(number
): 참가자의 초기 HP 값.예시:
{
"participantId": "unique_id_1",
"name": "참가자 1",
"profileUrl": "url",
"color": "#FF5733",
"initialHp": 100
}
initialRankings