NAV
GS2-Script

GS2-Quest

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

GS2-Script リファレンス

トリガー

startQuest

startQuest

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

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

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

Request

説明
namespace Namespace ネームスペース
questGroupModel QuestGroupModel クエストグループモデル
questModel QuestModel クエストモデル
randomSeed long 乱数シード
rewards Reward[] クエストで得られる報酬の上限
config Config[] スタンプシートの変数に適用する設定値

Result

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

startQuestDone

startQuestDone

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

result = {
}

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

Request

説明
namespace Namespace ネームスペース
questGroupModel QuestGroupModel クエストグループモデル
questModel QuestModel クエストモデル
progress Progress クエスト進行状況
config Config[] スタンプシートの変数に適用する設定値

Result

必須 デフォルト 値の制限 説明

completeQuest

completeQuest

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

result = {
  permit=permit,
  overrideRewards=overrideRewards
}

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

Request

説明
namespace Namespace ネームスペース
questGroupModel QuestGroupModel クエストグループモデル
questModel QuestModel クエストモデル
rewards Reward[] クエストで得た報酬
progress Progress クエスト進行状況
config Config[] スタンプシートの変数に適用する設定値

Result

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

completeQuestDone

completeQuestDone

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

result = {
}

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

Request

説明
namespace Namespace ネームスペース
questGroupModel QuestGroupModel クエストグループモデル
questModel QuestModel クエストモデル
rewards Reward[] クエストで得た報酬
progress Progress クエスト進行状況
config Config[] スタンプシートの変数に適用する設定値

Result

必須 デフォルト 値の制限 説明

failedQuest

failedQuest

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

result = {
  permit=permit,
  overrideRewards=overrideRewards
}

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

Request

説明
namespace Namespace ネームスペース
questGroupModel QuestGroupModel クエストグループモデル
questModel QuestModel クエストモデル
rewards Reward[] クエストで得た報酬
config Config[] スタンプシートの変数に適用する設定値

Result

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

failedQuestDone

failedQuestDone

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

result = {
}

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

Request

説明
namespace Namespace ネームスペース
questGroupModel QuestGroupModel クエストグループモデル
questModel QuestModel クエストモデル
rewards Reward[] クエストで得た報酬
config Config[] スタンプシートの変数に適用する設定値

Result

必須 デフォルト 値の制限 説明