MMORPG
리니지2M 과 같이 특정 캐릭터로 오픈월드를 탐험하는 형태로 플레이 하는 경우, 아래와 같이 메소드를 호출하세요.
맵 진입 및 퇴장
- 캐릭터가 특정 맵에 진입, 퇴장하는 경우 아래와 같이 PlayStage를 호출하세요.
player_uuid* | { player_uuid } |
---|---|
character_uuid* | { character_uuid } |
stage_type* | stageType.PvE |
stage_slug* | { 데네브 마을 } |
stage_category | { 안전 지역 } |
stage_level | null |
stage_score | null |
stage_status | stageStatus.Start |
stage_playtime | null |
player_uuid* | { player_uuid } |
---|---|
character_uuid* | { character_uuid } |
stage_type* | stageType.PvE |
stage_slug* | { 데네브 마을 } |
stage_category | { 안전 지역 } |
stage_level | null |
stage_score | null |
stage_status | stageStatus.Win |
stage_playtime | 30 |
- 재화 또는 아이템을 사용하여 특정 맵으로 진입, 퇴장 하는 경우 아래와 같이 UseCurrency 및 UseConsumable 메소드를 함께 호출하세요.
MMORPG 에서 캐릭터가 새로운 맵으로 입장하는 경우 이전 맵의 퇴장에 관한 PlayStage 메소드의
stage_status
는 stageStatus.Win으로 기록하세요.
player_uuid* | { player_uuid } |
---|---|
character_uuid* | { character_uuid } |
currency_slug* | { 딜 } |
currency_quantity* | 10000 |
currency_total_quantity | 999999 |
where_to_entity | entity.PlayStage |
where_to_category_slug | { 일반 지역 } |
where_to_slug | { 황금 벌판 } |
player_uuid* | { player_uuid } |
---|---|
character_uuid* | { character_uuid } |
stage_type* | stageType.PvE |
stage_slug* | { 데네브 마을 } |
stage_category_slug | { 안전 지역 } |
stage_level | null |
stage_score | null |
stage_status | stageStatus.Win |
stage_playtime | 30 |
player_uuid* | { player_uuid } |
---|---|
character_uuid* | { character_uuid } |
stage_type* | stageType.PvP |
stage_slug* | { 황금 벌판 } |
stage_category_slug | { 일반 지역 } |
stage_level | { 23 } |
stage_score | null |
stage_status | stageStatus.Start |
stage_playtime | null |
아이템 획득
플레이 도중 화폐 재화, 장비 등 Object를 획득하는 경우 각 Object 별 Get{ Object } 메소드를 호출하세요.
- 플레이 도중 화폐 재화를 획득한 경우 아래와 같이 GetCurrency 메소드를 호출하세요.
player_uuid* | { player_uuid } |
---|---|
character_uuid* | {character_uuid } |
currency_slug* | { 딜 } |
currency_quantity* | 100 |
currency_total_quantity | 99999 |
from_entity | entity.PlayStage |
from_category_slug | { 일반 지역 } |
from_slug | { 황금 벌판 } |
- 플레이 도중 재료 아이템을 획득한 경우 아래와 같이 GetMaterial 메소드를 호출하세요.
player_uuid* | { player_uuid } |
---|---|
character_uuid* | { character_uuid } |
item_slug* | { 철 } |
item_quantity* | 1 |
from_entity | entity.PlayStage |
from_category_slug | { 일반 지역 } |
from_slug | { 황금 벌판 } |
- 플레이 도중 장비 아이템을 획득한 경우 아래와 같이 GetEquipment 메소드를 호출하세요.
player_uuid* | { player_uuid } |
---|---|
character_uuid* | { character_uuid } |
item_slug* | { 리자드맨의 활 } |
item_quantity* | 1 |
from_entity | entity.PlayStage |
from_category_slug | { 일반 지역 } |
from_slug | { 황금 벌판 } |
- 플레이 도중 물약 등의 소비재를 획득한 경우 아래와 같이 GetConsumable 메소드를 호출하세요.
player_uuid* | { player_uuid } |
---|---|
character_uuid* | { character_uuid } |
item_slug* | { 아르데카의 고급 서약서 (각인) } |
item_quantity* | 1 |
from_entity | entity.PlayStage |
from_category_slug | { 일반 지역 } |
from_slug | { 황금 벌판 } |
캐릭터 스탯 변경
- 플레이 도중 유저의 선택으로 캐릭터의 스탯이 변경되는 경우 아래와 같이 ChangeStat 메소드를 호출하세요.
player_uuid* | { player_uuid } |
---|---|
character_uuid* | { character_uuid } |
stat_slug* | { 힘 } |
stat_category_slug | {기본 스탯 } |
stat_to* | 19 |
stat_from | 18 |
캐릭터 레벨업
- 플레이 도중 캐릭터가 레벨업 하는 경우 아래와 같이 LevelUpCharacter 메소드를 호출하세요.
player_uuid* | { player_uuid } |
---|---|
character_uuid* | { character_uuid } |
level_to* | 14 |
level_from* | 13 |
캐릭터 죽음
- 플레이 도중 캐릭터가 죽는 경우 아래와 같이 PlayStage를 호출하여 스테이지 종료를 기록하세요.
PlayStage 메소드의
stage_status
는 stageStatus.Lose를 입력하세요.
player_uuid* | { player_uuid } |
---|---|
character_uuid* | { character_uuid } |
stage_type* | stageType.PvP |
stage_slug* | { 황금 벌판 } |
stage_category_slug | { 일반 지역 } |
stage_level | { 23 } |
stage_score | null |
stage_status | stageStatus.Lose |
stage_playtime | null |
- 캐릭터의 죽음에 따라 패널티(ex. 아이템 삭제)가 있는 경우 스테이지 종료와 함께 Dismiss{ Object } 메소드를 호출하세요.
아래의 예시는 아이템 삭제에 대해 DismissEquipment 메소드를 호출하였습니다.
player_uuid* | { player_uuid } |
---|---|
character_uuid* | { character_uuid } |
item_slug* | { +6 롱소드 (상점) } |
item_quantity* | 1 |
장비, 스킬 및 펫 장착
펫 장착 및 사용
- 플레이 도중 "펫"과 같이 캐릭터를 서포트하는 서브 캐릭터를 활용하는 경우 아래와 같이 메소드를 호출하세요.
캐릭터가 펫을 소환하거나 장착하는 순간에 EquipPet 메소드를 호출합니다.
캐릭터가 펫을 소환하거나 장착하고 맵에 진입하는 시점에 PlayStageWith 메소드를 호출합니다.
캐릭터가 펫을 소환하거나 장착하고 맵에 진입하는 시점에 PlayStageWith 메소드를 호출합니다.
player_uuid* | { player_uuid } |
---|---|
character_uuid* | { character_uuid } |
item_slug* | { 페럿 유니콘 } |
equip_status* | equipStatus.Equip |
item_level | 7 |
character_level | 14 |
player_uuid* | { player_uuid } |
---|---|
character_uuid* | { character_uuid } |
item_slug* | { 페럿 유니콘 } |
stage_slug* | { 황금 벌판 } |
stage_type | stageType.PvP |
stage_category_slug | { 일반 지역 } |
장비 장착 및 활용
캐릭터가 아이템을 장착하고 플레이 하는 경우 아래와 같이 Equipment 관련 메소드를 호출하세요.
- 캐릭터가 장비 아이템을 장착하고 플레이 하는 경우 아래와 같이 EquipEquipment 및 PlayStageWithEquipment 메소드를 호출하세요.
장비를 캐릭터에 장착하는 순간에 EquipEquipment 메소드를 호출합니다.
장비를 캐릭터에 장착하고, 맵에 진입하는 순간에 PlayStageWithEquipment 메소드를 호출합니다.
장비를 캐릭터에 장착하고, 맵에 진입하는 순간에 PlayStageWithEquipment 메소드를 호출합니다.
player_uuid* | { player_uuid } | { player_uuid } |
---|---|---|
character_uuid* | { character_uuid } | { character_uuid } |
item_slug* | { +6 롱소드 } | { +1 미늘 갑옷 } |
equip_status* | equipStatus.Equip | equipStatus.Equip |
item_level | 6 | 1 |
character_level | 14 | 14 |
player_uuid* | { player_uuid } | { player_uuid } |
---|---|---|
character_uuid* | { character_uuid } | { character_uuid } |
item_slug* | { +6 롱소드 } | { +1 미늘 갑옷 } |
stage_slug* | { 황금 벌판 } | { 황금 벌판 } |
stage_type | stageType.PvP | stageType.PvP |
stage_category_slug | { 일반 지역 } | { 일반 지역 } |
- 캐릭터가 장비 아이템을 교체 하는 경우 아래와 같이 EquipEquipment 및 PlayStageWithEquipment 메소드를 호출하세요.
새로운 장비를 캐릭터에 해제하거나 장착하는 순간에 EquipEquipment 메소드를 호출하세요.
새로운 장비를 장착하고, 맵에 진입하는 순간에 PlayStageWithEquipment 메소드를 호출하세요.
새로운 장비를 장착하고, 맵에 진입하는 순간에 PlayStageWithEquipment 메소드를 호출하세요.
player_uuid* | { player_uuid } |
---|---|
character_uuid* | { character_uuid } |
item_slug* | { +6 롱소드 } |
equip_status* | equipStatus.Unequip |
item_level | 6 |
character_level | 14 |
player_uuid* | { player_uuid } |
---|---|
character_uuid* | { character_uuid } |
item_slug* | { +10 롱소드 } |
equip_status* | equipStatus.Equip |
item_level | 10 |
character_level | 14 |
player_uuid* | { player_uuid } |
---|---|
character_uuid* | { character_uuid } |
item_slug* | { +10 롱소드 } |
stage_slug* | { 황금 벌판 } |
stage_type | stageType.PvP |
stage_category_slug | { 일반 지역 } |
스킬 장착 및 활용
- 캐릭터가 특정 스킬을 장착하고 플레이 하는 경우 아래와 같이 EquipSkill 및PlayStageWithSkill 메소드를 호출하세요.
새로운 스킬을 캐릭터에 해제하거나 장착하는 순간에 EquipSkill 메소드를 호출하세요.
새로운 스킬을 장착하고, 맵에 진입하는 순간에 PlayStageWithSkill 메소드를 호출하세요.
새로운 스킬을 장착하고, 맵에 진입하는 순간에 PlayStageWithSkill 메소드를 호출하세요.
player_uuid* | { player_uuid } |
---|---|
character_uuid* | { character_uuid } |
skill_slug* | { 스트렝스 } |
skill_category_slug | { 패시브 } |
equip_status* | { Equip } |
skill_level | 3 |
character_level | 14 |
player_uuid* | { player_uuid } |
---|---|
character_uuid* | { character_uuid } |
skill_slug* | { 스트렝스 } |
skill_category_slug | { 패시브 } |
stage_slug* | { 황금 벌판 } |
stage_type | stageType.PvP |
stage_category_slug | { 일반 지역 } |