콘솔로 이동

퀘스트

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

퀘스트 수행

게임 내 퀘스트를 수행한 데이터를 수집하기 위해 퀘스트를 받거나, 종료할 경우 아래와 같이 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 { 랜덤 상자 }