GS2-SkillTree Script トリガーリファレンス
拡張スクリプトを呼び出す イベントトリガー のリファレンス
release
ノードを解放実行前にGS2-Scriptを呼び出すイベントトリガー
Request
|  | 型 | 説明 | 
|---|
| namespace | Namespace | ネームスペース | 
| oldStatus | Status | 更新前のステータス | 
| newStatus | Status | 更新後のステータス | 
| userId | string | ユーザーID | 
| nodeModelNames | string[] | ノードモデル名のリスト | 
Result
|  | 型 | 必須 | デフォルト | 値の制限 | 説明 | 
|---|
| permit | bool | ✓ |  |  | ノードを解放を許可するか | 
実装例
namespace = args.namespace
oldStatus = args.oldStatus
newStatus = args.newStatus
userId = args.userId
nodeModelNames = args.nodeModelNames
result = {
  permit=permit
}
releaseDone
ノードを解放実行後にGS2-Scriptを呼び出すイベントトリガー
Request
|  | 型 | 説明 | 
|---|
| namespace | Namespace | ネームスペース | 
| oldStatus | Status | 更新前のステータス | 
| newStatus | Status | 更新後のステータス | 
| userId | string | ユーザーID | 
| nodeModelNames | string[] | ノードモデル名のリスト | 
Result
実装例
namespace = args.namespace
oldStatus = args.oldStatus
newStatus = args.newStatus
userId = args.userId
nodeModelNames = args.nodeModelNames
result = {
}
restrain
ノードの解放を元に戻す実行前にGS2-Scriptを呼び出すイベントトリガー
Request
|  | 型 | 説明 | 
|---|
| namespace | Namespace | ネームスペース | 
| userId | string | ユーザーID | 
| oldStatus | Status | 更新前のステータス | 
| newStatus | Status | 更新後のステータス | 
| nodeModelNames | string[] | ノードモデル名のリスト | 
Result
|  | 型 | 必須 | デフォルト | 値の制限 | 説明 | 
|---|
| permit | bool | ✓ |  |  | ノードの解放を元に戻すを許可するか | 
実装例
namespace = args.namespace
userId = args.userId
oldStatus = args.oldStatus
newStatus = args.newStatus
nodeModelNames = args.nodeModelNames
result = {
  permit=permit
}
restrainDone
ノードの解放を元に戻す実行後にGS2-Scriptを呼び出すイベントトリガー
Request
|  | 型 | 説明 | 
|---|
| namespace | Namespace | ネームスペース | 
| userId | string | ユーザーID | 
| oldStatus | Status | 更新前のステータス | 
| newStatus | Status | 更新後のステータス | 
| nodeModelNames | string[] | ノードモデル名のリスト | 
Result
実装例
namespace = args.namespace
userId = args.userId
oldStatus = args.oldStatus
newStatus = args.newStatus
nodeModelNames = args.nodeModelNames
result = {
}