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

拡張スクリプトを呼び出す イベントトリガー のリファレンス

トリガー

createGuild

ギルド作成

同期実行スクリプト

スクリプト、ギルド作成の順に同期実行されます。

Request
説明
namespaceNamespaceネームスペース
guildModelGuildModelギルドモデル
guildGuildギルド
Result
必須デフォルト値の制限説明
permitbool
ギルド作成 を許可するか
実装例
namespace = args.namespace
guildModel = args.guildModel
guild = args.guild

result = {
  permit=permit
}

非同期実行スクリプト

ギルド作成の実行後にスクリプトが非同期実行されます。

Request
説明
namespaceNamespaceネームスペース
guildModelGuildModelギルドモデル
guildGuildギルド
Result
必須デフォルト値の制限説明
実装例
namespace = args.namespace
guildModel = args.guildModel
guild = args.guild

result = {
}

updateGuild

ギルド更新

同期実行スクリプト

スクリプト、ギルド更新の順に同期実行されます。

Request
説明
namespaceNamespaceネームスペース
guildModelGuildModelギルドモデル
oldGuildGuild更新前のギルド
newGuildGuild更新後のギルド
Result
必須デフォルト値の制限説明
permitbool
ギルド更新 を許可するか
実装例
namespace = args.namespace
guildModel = args.guildModel
oldGuild = args.oldGuild
newGuild = args.newGuild

result = {
  permit=permit
}

非同期実行スクリプト

ギルド更新の実行後にスクリプトが非同期実行されます。

Request
説明
namespaceNamespaceネームスペース
guildModelGuildModelギルドモデル
oldGuildGuild更新前のギルド
newGuildGuild更新後のギルド
Result
必須デフォルト値の制限説明
実装例
namespace = args.namespace
guildModel = args.guildModel
oldGuild = args.oldGuild
newGuild = args.newGuild

result = {
}

joinGuild

ギルド参加

同期実行スクリプト

スクリプト、ギルド参加の順に同期実行されます。

Request
説明
namespaceNamespaceネームスペース
guildModelGuildModelギルドモデル
guildGuildギルド
userIdstringユーザーID
Result
必須デフォルト値の制限説明
permitbool
ギルド参加 を許可するか
実装例
namespace = args.namespace
guildModel = args.guildModel
guild = args.guild
userId = args.userId

result = {
  permit=permit
}

非同期実行スクリプト

ギルド参加の実行後にスクリプトが非同期実行されます。

Request
説明
namespaceNamespaceネームスペース
guildModelGuildModelギルドモデル
guildGuildギルド
userIdstringユーザーID
Result
必須デフォルト値の制限説明
実装例
namespace = args.namespace
guildModel = args.guildModel
guild = args.guild
userId = args.userId

result = {
}

leaveGuild

ギルド脱退

同期実行スクリプト

スクリプト、ギルド脱退の順に同期実行されます。

Request
説明
namespaceNamespaceネームスペース
guildModelGuildModelギルドモデル
guildGuildギルド
userIdstringユーザーID
selfbool自分自身で脱退したか / ギルドマスターによって脱退させられたか、ギルドが解散した時に false になる
Result
必須デフォルト値の制限説明
permitbool
ギルド脱退 を許可するか
実装例
namespace = args.namespace
guildModel = args.guildModel
guild = args.guild
userId = args.userId
self = args.self

result = {
  permit=permit
}

非同期実行スクリプト

ギルド脱退の実行後にスクリプトが非同期実行されます。

Request
説明
namespaceNamespaceネームスペース
guildModelGuildModelギルドモデル
guildGuildギルド
userIdstringユーザーID
selfbool自分自身で脱退したか / ギルドマスターによって脱退させられたか、ギルドが解散した時に false になる
Result
必須デフォルト値の制限説明
実装例
namespace = args.namespace
guildModel = args.guildModel
guild = args.guild
userId = args.userId
self = args.self

result = {
}

changeRole

ロール変更

同期実行スクリプト

スクリプト、ロール変更の順に同期実行されます。

Request
説明
namespaceNamespaceネームスペース
guildModelGuildModelギルドモデル
guildGuildギルド
oldMembersMember[]更新前のメンバー情報
newMembersMember[]更新後のメンバー情報
Result
必須デフォルト値の制限説明
permitbool
ロールの変更 を許可するか
実装例
namespace = args.namespace
guildModel = args.guildModel
guild = args.guild
oldMembers = args.oldMembers
newMembers = args.newMembers

result = {
  permit=permit
}

非同期実行スクリプト

ロール変更の実行後にスクリプトが非同期実行されます。

Request
説明
namespaceNamespaceネームスペース
guildModelGuildModelギルドモデル
guildGuildギルド
oldMembersMember[]更新前のメンバー情報
newMembersMember[]更新後のメンバー情報
Result
必須デフォルト値の制限説明
実装例
namespace = args.namespace
guildModel = args.guildModel
guild = args.guild
oldMembers = args.oldMembers
newMembers = args.newMembers

result = {
}

deleteGuild

ギルドの削除

同期実行スクリプト

スクリプト、ギルドの削除の順に同期実行されます。

Request
説明
namespaceNamespaceネームスペース
guildModelGuildModelギルドモデル
guildGuildギルド
Result
必須デフォルト値の制限説明
permitbool
ギルドの削除 を許可するか
実装例
namespace = args.namespace
guildModel = args.guildModel
guild = args.guild

result = {
  permit=permit
}

非同期実行スクリプト

ギルドの削除の実行後にスクリプトが非同期実行されます。

Request
説明
namespaceNamespaceネームスペース
guildModelGuildModelギルドモデル
guildGuildギルド
Result
必須デフォルト値の制限説明
実装例
namespace = args.namespace
guildModel = args.guildModel
guild = args.guild

result = {
}

receiveJoinRequest

ギルド参加リクエスト受信

同期実行スクリプト

スクリプト、ギルド参加リクエスト受信の順に同期実行されます。

Request
説明
namespaceNamespaceネームスペース
guildModelGuildModelギルドモデル
guildGuildギルド
receiveMemberRequestReceiveMemberRequest参加リクエスト
Result
必須デフォルト値の制限説明
permitbool
ギルド参加リクエスト受信を許可するか
実装例
namespace = args.namespace
guildModel = args.guildModel
guild = args.guild
receiveMemberRequest = args.receiveMemberRequest

result = {
  permit=permit
}

非同期実行スクリプト

ギルド参加リクエスト受信の実行後にスクリプトが非同期実行されます。

Request
説明
namespaceNamespaceネームスペース
guildModelGuildModelギルドモデル
guildGuildギルド
receiveMemberRequestReceiveMemberRequest参加リクエスト
Result
必須デフォルト値の制限説明
実装例
namespace = args.namespace
guildModel = args.guildModel
guild = args.guild
receiveMemberRequest = args.receiveMemberRequest

result = {
}