GS2-SkillTree Script トリガーリファレンス

release

ノードを解放実行前にGS2-Scriptを呼び出すイベントトリガー

Request

説明
namespaceNamespaceネームスペース
oldStatusStatus更新前のステータス
newStatusStatus更新後のステータス
userIdstringユーザーID
nodeModelNamesstring[]ノードモデル名のリスト

Result

必須デフォルト値の制限説明
permitboolノードを解放を許可するか

実装例

namespace = args.namespace
oldStatus = args.oldStatus
newStatus = args.newStatus
userId = args.userId
nodeModelNames = args.nodeModelNames

result = {
  permit=permit
}

releaseDone

ノードを解放実行後にGS2-Scriptを呼び出すイベントトリガー

Request

説明
namespaceNamespaceネームスペース
oldStatusStatus更新前のステータス
newStatusStatus更新後のステータス
userIdstringユーザーID
nodeModelNamesstring[]ノードモデル名のリスト

Result

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

実装例

namespace = args.namespace
oldStatus = args.oldStatus
newStatus = args.newStatus
userId = args.userId
nodeModelNames = args.nodeModelNames

result = {
}

restrain

ノードの解放を元に戻す実行前にGS2-Scriptを呼び出すイベントトリガー

Request

説明
namespaceNamespaceネームスペース
userIdstringユーザーID
oldStatusStatus更新前のステータス
newStatusStatus更新後のステータス
nodeModelNamesstring[]ノードモデル名のリスト

Result

必須デフォルト値の制限説明
permitboolノードの解放を元に戻すを許可するか

実装例

namespace = args.namespace
userId = args.userId
oldStatus = args.oldStatus
newStatus = args.newStatus
nodeModelNames = args.nodeModelNames

result = {
  permit=permit
}

restrainDone

ノードの解放を元に戻す実行後にGS2-Scriptを呼び出すイベントトリガー

Request

説明
namespaceNamespaceネームスペース
userIdstringユーザーID
oldStatusStatus更新前のステータス
newStatusStatus更新後のステータス
nodeModelNamesstring[]ノードモデル名のリスト

Result

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

実装例

namespace = args.namespace
userId = args.userId
oldStatus = args.oldStatus
newStatus = args.newStatus
nodeModelNames = args.nodeModelNames

result = {
}