콘솔로 이동

내러티브 게임

비주얼 노벨 형식의 글과 그림으로 스토리를 나열해가며 선택지로 스토리가 분기되는 게임의 경우 아래와 같이 메소드를 호출하세요.

캐릭터 획득

특정 캐릭터를 선택하여 획득한 경우 GetCharacter 메소드를 호출하세요.

GetCharacter (캐릭터(루트) 중 하나 선택)
player_uuid { player_uuid }
character_uuid { character_uuid }
characterarchetype_slug* {곽찬 루트}
from_entity entity.PlayStage
from_category_slug {곽찬 루트}
from_slug {곽찬 루트}

스테이지 시작 및 종료

특정 캐릭터의 스토리를 선택한 경우 아래와 같이 메소드를 호출하세요.

  • 스테이지 시작에 재화가 사용되는 경우 아래와 같이 UseCurrency 메소드를 호출하세요.

    UseCurrency (티켓 사용)
    player_uuid { player_uuid }
    character_uuid { character_uuid }
    currency_slug TICKET
    currency_quantity 1
    currency_total_quantity 3
    where_to_entity entity.PlayStages
    where_to_category_slug {곽찬 루트}
    where_to_slug {1-1}

  • 특정 캐릭터 스토리를 진행하는 경우 아래와 같이 PlayStage 메소드를 호출하세요.

    PlayStage (스테이지 시작)
    player_uuid { player_uuid }
    character_uuid [TentuPlayKeyword.DUMMY_CHARACTER_ID, 곽찬]
    stage_type stageType.PvE
    stage_slug {1-1}
    stage_category_slug {곽찬 루트}
    stage_level {1-1}
    stage_score null
    stage_status stageStatus.Start
    stage_playtime null

  • 스테이지가 종료되는 시점에 PlayStage 메소드를 호출하세요. 이 때 Stage 결과에 따라 stage_status 를 기록하세요.

    PlayStage (스테이지 종료)
    player_uuid { player_uuid }
    character_uuid [TentuPlayKeyword.DUMMY_CHARACTER_ID, 곽찬 ]
    stage_type stageType.PvE
    stage_slug {곽찬 루트}
    stage_level {1-1}
    stage_score null
    stage_status stageStatus.Win
    stage_playtime 30

    PlayStage (스테이지 중도 포기 종료)
    player_uuid { player_uuid }
    character_uuid [TentuPlayKeyword.DUMMY_CHARACTER_ID, 곽찬 ]
    stage_type stageType.PvE
    stage_slug { 1-1 }
    stage_category_slug {곽찬 루트}
    stage_level {1-1}
    stage_score nulll
    stage_status stageStatus.Quit
    stage_playtime 30