콘솔로 이동

퀘스트

유저가 게임 내 퀘스트를 진행하여 보상을 받는 경우 다음 메소드를 호출하세요.

퀘스트 수행

게임 내 퀘스트를 수행한 데이터를 수집하기 위해 퀘스트를 받거나, 종료할 경우 아래와 같이 PlayQuest 메소드를 호출하세요.

PlayQuest 메소드의 quest_status 값은 퀘스트 진행 상태에 따라 questStatus.Accept, questStatus.Clear 등의 값을 입력하세요. 자세한 내용은 TPStashEvent.PlayQuest 를 참고하세요.
PlayQuest
player_uuid* { player_uuid }
character_uuid* TentuPlayKeyword._DUMMY_CHARACTER_ID_
quest_slug* { 돈을 벌고 싶니? 부자가 되고 싶니? }
quest_status* questStatus.Clear
quest_category_slug { 도전 퀘스트 }


퀘스트 보상

  • 퀘스트 수행에 대한 보상으로 화폐 재화를 획득한 경우 아래와 같이 GetCurrency 메소드를 호출하세요.
GetCurrency
player_uuid* { player_uuid }
character_uuid* TentuPlayKeyword._DUMMY_CHARACTER_ID_
currency_slug* { 골드 }
currency_quantity* 100000
currency_total_quantity 99999999
from_entity entity.PlayQuest
from_category_slug { 도전 퀘스트 }
from_slug { 돈을 벌고 싶니? 부자가 되고 싶니? }


  • 퀘스트 수행에 대한 보상으로 일정 확률에 따라 Object를 획득하는 경우 아래와 같이 GetRandomBox, OpenRandomBox 및 Get{ Object 구문 } 메소드를 호출하세요.
아래 예시는 퀘스트 보상으로 Equipment 를 획득하는 경우에 따라 GetEquipment 메소드를 호출하였습니다.


GetRandomBox
player_uuid* { player_uuid }
character_uuid* TentuPlayKeyword._DUMMY_CHARACTER_ID_
item_slug* { 랜덤 상자 }
item_quantity* 1
from_entity entity.PlayQuest
from_category_slug { 도전 퀘스트 }
from_slug { 돈을 벌고 싶니? 부자가 되고 싶니? }


OpenRandomBox
player_uuid* { player_uuid }
character_uuid* TentuPlayKeyword._DUMMY_CHARACTER_ID_
item_slug* { 랜덤 상자 }
item_quantity* 1


GetEquipment
player_uuid* { player_uuid }
character_uuid* TentuPlayKeyword._DUMMY_CHARACTER_ID_
item_slug* { 1성 온화의 로브 (물) }
item_quantity* 1
from_entity entity.OpenRandomBox
from_category_slug { 랜덤 상자 }
from_slug { 랜덤 상자 }