TPStashEvent.PlayQuest

TPStashEvent.PlayQuest(
    userId,
    character_uuid,
    quest_slug,
    quest_status,
    quest_category_slug --[[Optional--]]
)

説明

ゲームでクエストを達成したイベントデータを収集します。クエストの受け取りや終了すると呼び出されるメソッドです。

「クエスト」の定義は以下となります。

  • ミッション、任務、クエストなど、特定の条件を達成して決められた報酬を獲得するシステム

  • デイリークエスト、シナリオクリアクエスト、イベントダンジョンもすべて含まれる。

パラメータ

名前 説明 必須か

UserId

Robloxが提供するプレイヤーの固有ユーザーID(キャラクターIDではない): Player.UserId

必須

character_uuid

プレイヤー内キャラクターの固有ID

ゲームにキャラクターがない、もしくはキャラクターではなくプレイヤーを示す場合にはTentuPlayKeyword._DUMMY_CHARACTER_ID_に設定します。

必須

quest_slug

クエストの固有識別子

必須

quest_status

クエストの進捗状態

TPStashEvent.QuestStatus.Accept
TPStashEvent.QuestStatus.Clear
TPStashEvent.QuestStatus.Fail
TPStashEvent.QuestStatus.Abandon
TPStashEvent.QuestStatus.Timeover
  • Accept: 受け取り。プレイヤーが自ら「受け取った」時

  • Clear: クリア成功

  • Fail: 失敗

  • Abandon: 放棄。プレイヤーが自ら「放棄した」時

  • Timeover: 時間経過。クリアに時間制限があるクエスト(例:5分以内にクリア、デイリークエストなど)が時間経過により自動で失敗・キャンセルされたときに使用。

必須

quest_category_slug

クエストタイプを区分けできるカテゴリー名

オプション