유저가 직접 스테이지를 플레이하는 경우
스테이지 시작
- 스테이지 시작에 재화가 사용되는 경우 아래와 같이 UseCurrency 메소드를 호출하세요
UseCurrency 메소드의 where_to_entity
는 entity.PlayStage, where_to_category_slug
는 스테이지 종류, where_to_slug
는 스테이지명을 입력합니다.
UseCurrency
player_uuid* |
{ player_uuid } |
character_uuid* |
TentuPlayKeyword._DUMMY_CHARACTER_ID_ |
currency_slug* |
{ 스테미나 } |
|
currency_quantity* |
8 |
currency_total_quantity |
99999 |
where_to_entity |
entity.PlayStage |
where_to_category_slug |
{ 모험 } |
where_to_slug |
{ 1-1-1 } |
- 스테이지 시작 시 PlayStage 메소드를 호출하세요.
PlayStage 메소드의 stage_status
값은 stageStatus.Start 로 입력하세요.
스테이지 플레이에 활용하는 모든 캐릭터들을 character_uuids
에 리스트 형태로 입력하세요.
더미 캐릭터와 같이 유저(계정)를 반영하는 캐릭터는 PlayStage 메소드의 character_uuid
에 항상 포함시켜야 합니다.
PlayStage
player_uuid* |
{ player_uuid } |
character_uuid* |
[TentuPlayKeyword._DUMMY_CHARACTER_ID_, 니케uuid, 아가멤논uuid, 천향uuid, 백설연uuid, 캐츠시uuid]
|
stage_type* |
stageType.PvE |
stage_slug* |
{ 1-1-1 } |
stage_category |
{ 모험 } |
stage_level |
1 |
stage_score |
null |
stage_status |
stageStatus.Start |
stage_playtime |
null |
- PlayStageWithEquipment 를 호출하여 스테이지 플레이 시 캐릭터가 장착하고 있는 아이템을 아래와 같이 각 캐릭터 별로 기록해주세요.
PlayStageWithEquipment
player_uuid* |
{ player_uuid } |
{ player_uuid } |
character_uuid* |
{ 백설연 uuid } |
{ 백설연 uuid } |
item_slug * |
{ 1 레벨 방어구 } |
{ 2 레벨 롱소드 (불) } |
stage_slug* |
{ 1-1-1 } |
{ 1-1-1 } |
stage_type |
stageType.PvE |
stageType.PvE |
stage_category_slug |
{ 모험 } |
{ 모험 } |
스테이지 종료
- 스테이지 종료 시 아래와 같이 PlayStage 메소드를 호출하세요.
PlayStage 메소드의 stage_status
값은 게임 종료 상황에 따라 Win, Lose, Quit 로 구분해주세요.
PlayStage
player_uuid* |
{ player_uuid } |
character_uuid* |
[TentuPlayKeyword._DUMMY_CHARACTER_ID_, 니케uuid, 아가멤논uuid, 천향uuid, 백설연uuid, 캐츠시uuid] |
stage_type* |
stageType.PvE |
stage_slug |
{ 1-1-1 } |
stage_category |
{ 모험 } |
stage_level |
1 |
stage_score |
3 |
stage_status |
stageStatus.Win |
stage_playtime |
30 |
캐릭터 레벨업
- 스테이지 플레이를 통해 특정 캐릭터가 레벨업 한 경우 LevelUpCharacter 메소드를 호출하세요.
LevelUpCharacter
player_uuid* |
{ player_uuid } |
character_uuid* |
{ 키레네uuid } |
level_to* |
2 |
level_from |
1 |
아이템 획득
스테이지 플레이 도중 아이템 획득 시 아래와 각 아이템 Object 별 획득 메소드를 호출하세요
- 순수하게 스테이지 플레이만으로 화폐를 획득한 경우 아래와 같이 GetCurrency 메소드를 호출하세요.
GetCurrency
player_uuid* |
{ player_uuid } |
character_uuid* |
TentuPlayKeyword._DUMMY_CHARACTER_ID_ |
currency_slug* |
{ 골드 } |
currency_quantity* |
4947 |
currency_total_quantity |
999999 |
from_entity |
entity.PlayStage |
from_category_slug |
{ 모험 } |
from_slug |
{ 1-1-1 } |
- 순수하게 스테이지 플레이만으로 소비재(Consumable)를 획득한 경우 아래와 같이 GetConsumable 메소드를 호출하세요.
GetConsumable
player_uuid* |
{ player_uuid } |
character_uuid* |
TentuPlayKeyword._DUMMY_CHARACTER_ID_ |
item_slug* |
{ 경험의 물약 특대형 } |
item_quantity* |
29 |
from_entity |
entity.PlayStage |
from_category_slug |
{ 모험 } |
from_slug |
{ 1-1-1 } |
- 순수하게 스테이지 플레이만으로 장비(Equipment)를 획득한 경우 아래와 같이 GetEquipment 메소드를 호출하세요.
GetEquipment
player_uuid* |
{ player_uuid } |
{ player_uuid } |
character_uuid* |
TentuPlayKeyword._DUMMY_CHARACTER_ID_ |
TentuPlayKeyword._DUMMY_CHARACTER_ID_ |
item_slug* |
{ 1성 은밀한 단검 (빛) } |
{ 1성 병사의 검 (불) } |
item_quantity* |
1 |
1 |
from_entity |
entity.PlayStage |
entity.PlayStage |
from_category_slug |
{ 모험 } |
{ 모험 } |
from_slug |
{ 1-1-1 } |
{ 1-1-1 } |
보너스 획득
- 스테이지 플레이와 연계하여 보너스를 제공하는 경우 아래와 같이 GetBonus와 함께 보너스로 획득하는 Object 획득 메소드를 호출하세요. 아래 예시는 GetConsumable 메소드를 추가로 호출하였습니다.
"스테이지 퍼펙트 클리어" 와 같이 스테이지 플레이 결과의 특정 조건을 만족하는 경우 얻는 보너스의 경우 GetBonus 와 함께 각 Object 별 메소드를 호출하세요. 여기서 Object 획득 메소드의 from_entity
는 entity.PlayStage가 아닌 entity.GetBonus로 기록하세요.
GetBonus
player_uuid* |
{ player_uuid } |
character_uuid* |
TentuPlayKeyword._DUMMY_CHARACTER_ID_ |
bonus_slug* |
{ 1-1-1 퍼펙트 클리어 보상 } |
bonus_category_slug |
{ 모험 } |
is_automated* |
FALSE |
GetConsumable
player_uuid* |
{ player_uuid } |
character_uuid* |
TentuPlayKeyword._DUMMY_CHARACTER_ID_ |
item_slug* |
{ 경험의 물약 소형 } |
item_quantity* |
20 |
from_entity |
entity.GetBonus |
from_category_slug |
{ 모험 } |
from_slug |
{ 1-1-1 퍼펙트 클리어 보상 } |
GetCurrency
player_uuid* |
{ player_uuid } |
character_uuid* |
TentuPlayKeyword._DUMMY_CHARACTER_ID_ |
bonus_slug* |
{ 1-1-1 퍼펙트 클리어 보상 } |
bonus_category_slug |
{ 모험 } |
is_automated* |
FALSE |