GS2-Guild トランザクションアクション
検証/消費/入手の各トランザクションアクションの仕様
VerifyAction
検証アクション
Gs2Guild:VerifyCurrentMaximumMemberCountByGuildName
ギルド名を指定して最大参加可能人数を検証
数量指定可能なアクション:いいえ
| 型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| namespaceName | string | ✓ | ~ 128文字 | ネームスペース名 ネームスペース固有の名前。英数字および -(ハイフン) _(アンダースコア) .(ピリオド)で指定します。 | ||||||||||||||||
| guildModelName | string | ✓ | ~ 128文字 | ギルドモデル名 ギルドモデル固有の名前。英数字および -(ハイフン) _(アンダースコア) .(ピリオド)で指定します。 | ||||||||||||||||
| guildName | string | ✓ | ~ 128文字 | ギルド名 | ||||||||||||||||
| verifyType | 文字列列挙型 enum { “less”, “lessEqual”, “greater”, “greaterEqual”, “equal”, “notEqual” } | ✓ | 検証の種類
| |||||||||||||||||
| value | int | 1 ~ 2147483646 | 最大参加可能人数 | |||||||||||||||||
| multiplyValueSpecifyingQuantity | bool | ✓ | false | 数量指定した際に、検証に使用する値も乗算するか |
{
"action": "Gs2Guild:VerifyCurrentMaximumMemberCountByGuildName",
"request": {
"namespaceName": "[string]ネームスペース名",
"guildModelName": "[string]ギルドモデル名",
"guildName": "[string]ギルド名",
"verifyType": "[string]検証の種類",
"value": "[int]最大参加可能人数",
"multiplyValueSpecifyingQuantity": "[bool]数量指定した際に、検証に使用する値も乗算するか"
}
}action: Gs2Guild:VerifyCurrentMaximumMemberCountByGuildName
request:
namespaceName: "[string]ネームスペース名"
guildModelName: "[string]ギルドモデル名"
guildName: "[string]ギルド名"
verifyType: "[string]検証の種類"
value: "[int]最大参加可能人数"
multiplyValueSpecifyingQuantity: "[bool]数量指定した際に、検証に使用する値も乗算するか"transaction.service("guild").verify.verify_current_maximum_member_count_by_guild_name({
namespaceName="[string]ネームスペース名",
guildModelName="[string]ギルドモデル名",
guildName="[string]ギルド名",
verifyType="[string]検証の種類",
value="[int]最大参加可能人数",
multiplyValueSpecifyingQuantity="[bool]数量指定した際に、検証に使用する値も乗算するか",
})Gs2Guild:VerifyIncludeMemberByUserId
ユーザーIDを指定してギルドメンバーにユーザーIDが含まれているかを検証
数量指定可能なアクション:いいえ
| 型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| namespaceName | string | ✓ | ~ 128文字 | ネームスペース名 ネームスペース固有の名前。英数字および -(ハイフン) _(アンダースコア) .(ピリオド)で指定します。 | ||||||||
| guildModelName | string | ✓ | ~ 128文字 | ギルドモデル名 ギルドモデル固有の名前。英数字および -(ハイフン) _(アンダースコア) .(ピリオド)で指定します。 | ||||||||
| guildName | string | ✓ | UUID | ~ 36文字 | ギルド名 ギルドの一意な名前を保持します。 名前は UUID(Universally Unique Identifier)フォーマットで自動的に生成され、各ギルドを識別するために使用されます。 | |||||||
| userId | string | ✓ | ~ 128文字 | ユーザーID#{userId} と設定することでログイン中のユーザーIDに置換されます。 | ||||||||
| verifyType | 文字列列挙型 enum { “include”, “notInclude” } | ✓ | 検証の種類
| |||||||||
| timeOffsetToken | string | ~ 1024文字 | タイムオフセットトークン |
{
"action": "Gs2Guild:VerifyIncludeMemberByUserId",
"request": {
"namespaceName": "[string]ネームスペース名",
"guildModelName": "[string]ギルドモデル名",
"guildName": "[string]ギルド名",
"userId": "[string]ユーザーID",
"verifyType": "[string]検証の種類",
"timeOffsetToken": "[string]タイムオフセットトークン"
}
}action: Gs2Guild:VerifyIncludeMemberByUserId
request:
namespaceName: "[string]ネームスペース名"
guildModelName: "[string]ギルドモデル名"
guildName: "[string]ギルド名"
userId: "[string]ユーザーID"
verifyType: "[string]検証の種類"
timeOffsetToken: "[string]タイムオフセットトークン"transaction.service("guild").verify.verify_include_member_by_user_id({
namespaceName="[string]ネームスペース名",
guildModelName="[string]ギルドモデル名",
guildName="[string]ギルド名",
userId="[string]ユーザーID",
verifyType="[string]検証の種類",
timeOffsetToken="[string]タイムオフセットトークン",
})ConsumeAction
消費アクション
Gs2Guild:DecreaseMaximumCurrentMaximumMemberCountByGuildName
ギルド名を指定して最大参加可能人数を減算
数量指定可能なアクション:はい
反転可能なアクション:はい
| 型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |
|---|---|---|---|---|---|---|
| namespaceName | string | ✓ | ~ 128文字 | ネームスペース名 ネームスペース固有の名前。英数字および -(ハイフン) _(アンダースコア) .(ピリオド)で指定します。 | ||
| guildModelName | string | ✓ | ~ 128文字 | ギルドモデル名 ギルドモデル固有の名前。英数字および -(ハイフン) _(アンダースコア) .(ピリオド)で指定します。 | ||
| guildName | string | ✓ | ~ 128文字 | ギルド名 | ||
| value | int | 1 ~ 2147483646 | 最大人数の減少量 |
{
"action": "Gs2Guild:DecreaseMaximumCurrentMaximumMemberCountByGuildName",
"request": {
"namespaceName": "[string]ネームスペース名",
"guildModelName": "[string]ギルドモデル名",
"guildName": "[string]ギルド名",
"value": "[int]最大人数の減少量"
}
}action: Gs2Guild:DecreaseMaximumCurrentMaximumMemberCountByGuildName
request:
namespaceName: "[string]ネームスペース名"
guildModelName: "[string]ギルドモデル名"
guildName: "[string]ギルド名"
value: "[int]最大人数の減少量"transaction.service("guild").consume.decrease_maximum_current_maximum_member_count_by_guild_name({
namespaceName="[string]ネームスペース名",
guildModelName="[string]ギルドモデル名",
guildName="[string]ギルド名",
value="[int]最大人数の減少量",
})AcquireAction
入手アクション
Gs2Guild:IncreaseMaximumCurrentMaximumMemberCountByGuildName
ギルド名を指定して最大参加可能人数を加算
数量指定可能なアクション:はい
反転可能なアクション:はい
| 型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |
|---|---|---|---|---|---|---|
| namespaceName | string | ✓ | ~ 128文字 | ネームスペース名 ネームスペース固有の名前。英数字および -(ハイフン) _(アンダースコア) .(ピリオド)で指定します。 | ||
| guildModelName | string | ✓ | ~ 128文字 | ギルドモデル名 ギルドモデル固有の名前。英数字および -(ハイフン) _(アンダースコア) .(ピリオド)で指定します。 | ||
| guildName | string | ✓ | ~ 128文字 | ギルド名 | ||
| value | int | 1 ~ 2147483646 | 最大人数の増加量 |
{
"action": "Gs2Guild:IncreaseMaximumCurrentMaximumMemberCountByGuildName",
"request": {
"namespaceName": "[string]ネームスペース名",
"guildModelName": "[string]ギルドモデル名",
"guildName": "[string]ギルド名",
"value": "[int]最大人数の増加量"
}
}action: Gs2Guild:IncreaseMaximumCurrentMaximumMemberCountByGuildName
request:
namespaceName: "[string]ネームスペース名"
guildModelName: "[string]ギルドモデル名"
guildName: "[string]ギルド名"
value: "[int]最大人数の増加量"transaction.service("guild").acquire.increase_maximum_current_maximum_member_count_by_guild_name({
namespaceName="[string]ネームスペース名",
guildModelName="[string]ギルドモデル名",
guildName="[string]ギルド名",
value="[int]最大人数の増加量",
})Gs2Guild:SetMaximumCurrentMaximumMemberCountByGuildName
ギルド名を指定して最大参加可能人数を設定
数量指定可能なアクション:いいえ
反転可能なアクション:いいえ
| 型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |
|---|---|---|---|---|---|---|
| namespaceName | string | ✓ | ~ 128文字 | ネームスペース名 ネームスペース固有の名前。英数字および -(ハイフン) _(アンダースコア) .(ピリオド)で指定します。 | ||
| guildName | string | ✓ | ~ 128文字 | ギルド名 | ||
| guildModelName | string | ✓ | ~ 128文字 | ギルドモデル名 ギルドモデル固有の名前。英数字および -(ハイフン) _(アンダースコア) .(ピリオド)で指定します。 | ||
| value | int | 1 ~ 2147483646 | 設定する最大人数 |
{
"action": "Gs2Guild:SetMaximumCurrentMaximumMemberCountByGuildName",
"request": {
"namespaceName": "[string]ネームスペース名",
"guildName": "[string]ギルド名",
"guildModelName": "[string]ギルドモデル名",
"value": "[int]設定する最大人数"
}
}action: Gs2Guild:SetMaximumCurrentMaximumMemberCountByGuildName
request:
namespaceName: "[string]ネームスペース名"
guildName: "[string]ギルド名"
guildModelName: "[string]ギルドモデル名"
value: "[int]設定する最大人数"transaction.service("guild").acquire.set_maximum_current_maximum_member_count_by_guild_name({
namespaceName="[string]ネームスペース名",
guildName="[string]ギルド名",
guildModelName="[string]ギルドモデル名",
value="[int]設定する最大人数",
})