NAV
GS2-Script

GS2-Quest

イベントによってトリガーされる GS2-Script のリファレンス

トリガー

startQuest

startQuest

namespace = args.namespace
questGroupModel = args.questGroupModel
questModel = args.questModel
randomSeed = args.randomSeed
rewards = args.rewards

result = {
  permit=permit,
  overrideRandomSeed=overrideRandomSeed,
  overrideRewards=overrideRewards
}

クエスト開始時 に実行されるGS2-Script実行前に呼び出される GS2-Script

Request

説明
namespace Namespace クエストを分類するカテゴリー
questGroupModel QuestGroupModel クエストグループ
questModel QuestModel
randomSeed long 乱数シード
rewards Reward[] クエストで得られる報酬の上限

Result

必須 デフォルト 値の制限 説明
permit bool クエスト開始を許可するか
overrideRandomSeed long ~ 9223372036854775807 乱数シード
overrideRewards Reward[] [] クエストで得られる報酬の上限

startQuestDone

startQuestDone

namespace = args.namespace
questGroupModel = args.questGroupModel
questModel = args.questModel
progress = args.progress

result = {
  permit=permit,
  overrideRandomSeed=overrideRandomSeed,
  overrideRewards=overrideRewards
}

クエスト開始時 に実行されるGS2-Script実行後に呼び出される GS2-Script

Request

説明
namespace Namespace クエストを分類するカテゴリー
questGroupModel QuestGroupModel クエストグループ
questModel QuestModel
progress Progress クエスト挑戦

Result

必須 デフォルト 値の制限 説明
permit bool クエスト開始を許可するか
overrideRandomSeed long ~ 9223372036854775807 乱数シード
overrideRewards Reward[] [] クエストで得られる報酬の上限

completeQuest

completeQuest

namespace = args.namespace
questGroupModel = args.questGroupModel
questModel = args.questModel
rewards = args.rewards
progress = args.progress

result = {
  permit=permit,
  overrideRewards=overrideRewards
}

クエストクリア時 に実行されるGS2-Script実行前に呼び出される GS2-Script

Request

説明
namespace Namespace クエストを分類するカテゴリー
questGroupModel QuestGroupModel クエストグループ
questModel QuestModel
rewards Reward[] クエストで得た報酬
progress Progress クエスト挑戦

Result

必須 デフォルト 値の制限 説明
permit bool クエストクリアを許可するか
overrideRewards Reward[] [] クエストで得られる報酬の上限

completeQuestDone

completeQuestDone

namespace = args.namespace
questGroupModel = args.questGroupModel
questModel = args.questModel
rewards = args.rewards
progress = args.progress

result = {
  permit=permit,
  overrideRewards=overrideRewards
}

クエストクリア時 に実行されるGS2-Script実行後に呼び出される GS2-Script

Request

説明
namespace Namespace クエストを分類するカテゴリー
questGroupModel QuestGroupModel クエストグループ
questModel QuestModel
rewards Reward[] クエストで得た報酬
progress Progress クエスト挑戦

Result

必須 デフォルト 値の制限 説明
permit bool クエストクリアを許可するか
overrideRewards Reward[] [] クエストで得られる報酬の上限

failedQuest

failedQuest

namespace = args.namespace
questGroupModel = args.questGroupModel
questModel = args.questModel
rewards = args.rewards

result = {
  permit=permit,
  overrideRewards=overrideRewards
}

クエスト失敗時 に実行されるGS2-Script実行前に呼び出される GS2-Script

Request

説明
namespace Namespace クエストを分類するカテゴリー
questGroupModel QuestGroupModel クエストグループ
questModel QuestModel
rewards Reward[] クエストで得た報酬

Result

必須 デフォルト 値の制限 説明
permit bool クエスト失敗を許可するか
overrideRewards Reward[] [] クエストで得られる報酬の上限

failedQuestDone

failedQuestDone

namespace = args.namespace
questGroupModel = args.questGroupModel
questModel = args.questModel
rewards = args.rewards

result = {
  permit=permit,
  overrideRewards=overrideRewards
}

クエスト失敗時 に実行されるGS2-Script実行後に呼び出される GS2-Script

Request

説明
namespace Namespace クエストを分類するカテゴリー
questGroupModel QuestGroupModel クエストグループ
questModel QuestModel
rewards Reward[] クエストで得た報酬

Result

必須 デフォルト 値の制限 説明
permit bool クエスト失敗を許可するか
overrideRewards Reward[] [] クエストで得られる報酬の上限