GS2-Enchant トランザクションアクション
VerifyAction
検証アクション
Gs2Enchant:VerifyRarityParameterStatusByUserId
ユーザーIDを指定してレアリティパラメーターを検証
数量指定可能なアクション:はい
型 | 説明 | |
---|---|---|
namespaceName | string | ネームスペース名 |
parameterName | string | レアリティパラメーターモデル名 |
userId | string | #{userId} と設定することでログイン中のユーザーIDに置換されます |
propertyId | string | パラメーターの保有元リソースのプロパティID |
verifyType | enum [ “havent”, “have”, “count” ] | 検証の種類 |
parameterValueName | string | 名前 |
parameterCount | int | 検証するパラメーターの数 |
multiplyValueSpecifyingQuantity | bool | 数量指定した際に、検証に使用する値も乗算するか |
timeOffsetToken | string | タイムオフセットトークン |
verifyType に指定する列挙型の定義
定義 | 説明 |
---|---|
havent | 指定したパラメーターを保有していないこと |
have | 指定したパラメーターを保有していること |
count | 保有しているパラメーターの数が指定数であること |
{
"action": "Gs2Enchant:VerifyRarityParameterStatusByUserId",
"request": {
"namespaceName": "[string]ネームスペース名",
"parameterName": "[string]レアリティパラメーターモデル名",
"userId": "[string]ユーザーID",
"propertyId": "[string]パラメーターの保有元リソースのプロパティID",
"verifyType": "[string]検証の種類",
"parameterValueName": "[string]名前",
"parameterCount": "[int]検証するパラメーターの数",
"multiplyValueSpecifyingQuantity": "[bool]数量指定した際に、検証に使用する値も乗算するか",
"timeOffsetToken": "[string]タイムオフセットトークン"
}
}
action: Gs2Enchant:VerifyRarityParameterStatusByUserId
request:
namespaceName: "[string]ネームスペース名"
parameterName: "[string]レアリティパラメーターモデル名"
userId: "[string]ユーザーID"
propertyId: "[string]パラメーターの保有元リソースのプロパティID"
verifyType: "[string]検証の種類"
parameterValueName: "[string]名前"
parameterCount: "[int]検証するパラメーターの数"
multiplyValueSpecifyingQuantity: "[bool]数量指定した際に、検証に使用する値も乗算するか"
timeOffsetToken: "[string]タイムオフセットトークン"
transaction.service("enchant").consume.verify_rarity_parameter_status_by_user_id({
namespaceName="[string]ネームスペース名",
parameterName="[string]レアリティパラメーターモデル名",
userId="[string]ユーザーID",
propertyId="[string]パラメーターの保有元リソースのプロパティID",
verifyType="[string]検証の種類",
parameterValueName="[string]名前",
parameterCount="[int]検証するパラメーターの数",
multiplyValueSpecifyingQuantity="[bool]数量指定した際に、検証に使用する値も乗算するか",
timeOffsetToken="[string]タイムオフセットトークン",
})
ConsumeAction
消費アクション
AcquireAction
入手アクション
Gs2Enchant:ReDrawBalanceParameterStatusByUserId
ユーザーIDを指定してバランスパラメーターを再抽選
数量指定可能なアクション:いいえ
反転可能なアクション:いいえ
型 | 説明 | |
---|---|---|
namespaceName | string | ネームスペース名 |
userId | string | #{userId} と設定することでログイン中のユーザーIDに置換されます |
parameterName | string | バランスパラメーターモデル名 |
propertyId | string | パラメーターの保有元リソースのプロパティID |
fixedParameterNames | string[] | 再抽選しないパラメーターの名前リスト |
timeOffsetToken | string | タイムオフセットトークン |
{
"action": "Gs2Enchant:ReDrawBalanceParameterStatusByUserId",
"request": {
"namespaceName": "[string]ネームスペース名",
"userId": "[string]ユーザーID",
"parameterName": "[string]バランスパラメーターモデル名",
"propertyId": "[string]パラメーターの保有元リソースのプロパティID",
"fixedParameterNames": [
"[string]再抽選しないパラメーターの名前"
],
"timeOffsetToken": "[string]タイムオフセットトークン"
}
}
action: Gs2Enchant:ReDrawBalanceParameterStatusByUserId
request:
namespaceName: "[string]ネームスペース名"
userId: "[string]ユーザーID"
parameterName: "[string]バランスパラメーターモデル名"
propertyId: "[string]パラメーターの保有元リソースのプロパティID"
fixedParameterNames:
- "[string]再抽選しないパラメーターの名前"
timeOffsetToken: "[string]タイムオフセットトークン"
transaction.service("enchant").acquire.re_draw_balance_parameter_status_by_user_id({
namespaceName="[string]ネームスペース名",
userId="[string]ユーザーID",
parameterName="[string]バランスパラメーターモデル名",
propertyId="[string]パラメーターの保有元リソースのプロパティID",
fixedParameterNames={
"[string]再抽選しないパラメーターの名前"
},
timeOffsetToken="[string]タイムオフセットトークン",
})
Gs2Enchant:SetBalanceParameterStatusByUserId
ユーザーIDを指定してバランスパラメーターに任意の値を設定
数量指定可能なアクション:いいえ
反転可能なアクション:いいえ
型 | 説明 | |
---|---|---|
namespaceName | string | ネームスペース名 |
userId | string | #{userId} と設定することでログイン中のユーザーIDに置換されます |
parameterName | string | バランスパラメーターモデル名 |
propertyId | string | パラメーターの保有元リソースのプロパティID |
parameterValues | BalanceParameterValue[] | バランスパラメーターの値リスト |
timeOffsetToken | string | タイムオフセットトークン |
{
"action": "Gs2Enchant:SetBalanceParameterStatusByUserId",
"request": {
"namespaceName": "[string]ネームスペース名",
"userId": "[string]ユーザーID",
"parameterName": "[string]バランスパラメーターモデル名",
"propertyId": "[string]パラメーターの保有元リソースのプロパティID",
"parameterValues": [
{
"name": "[string]名前",
"value": "[long]値"
}
],
"timeOffsetToken": "[string]タイムオフセットトークン"
}
}
action: Gs2Enchant:SetBalanceParameterStatusByUserId
request:
namespaceName: "[string]ネームスペース名"
userId: "[string]ユーザーID"
parameterName: "[string]バランスパラメーターモデル名"
propertyId: "[string]パラメーターの保有元リソースのプロパティID"
parameterValues:
- name: "[string]名前"
value: "[long]値"
timeOffsetToken: "[string]タイムオフセットトークン"
transaction.service("enchant").acquire.set_balance_parameter_status_by_user_id({
namespaceName="[string]ネームスペース名",
userId="[string]ユーザーID",
parameterName="[string]バランスパラメーターモデル名",
propertyId="[string]パラメーターの保有元リソースのプロパティID",
parameterValues={
{
name="[string]名前",
value="[long]値"
}
},
timeOffsetToken="[string]タイムオフセットトークン",
})
Gs2Enchant:ReDrawRarityParameterStatusByUserId
ユーザーIDを指定してレアリティパラメーターを再抽選
数量指定可能なアクション:いいえ
反転可能なアクション:いいえ
型 | 説明 | |
---|---|---|
namespaceName | string | ネームスペース名 |
userId | string | #{userId} と設定することでログイン中のユーザーIDに置換されます |
parameterName | string | レアリティパラメーターモデル名 |
propertyId | string | パラメーターの保有元リソースのプロパティID |
fixedParameterNames | string[] | 再抽選しないパラメーターの名前リスト |
timeOffsetToken | string | タイムオフセットトークン |
{
"action": "Gs2Enchant:ReDrawRarityParameterStatusByUserId",
"request": {
"namespaceName": "[string]ネームスペース名",
"userId": "[string]ユーザーID",
"parameterName": "[string]レアリティパラメーターモデル名",
"propertyId": "[string]パラメーターの保有元リソースのプロパティID",
"fixedParameterNames": [
"[string]再抽選しないパラメーターの名前"
],
"timeOffsetToken": "[string]タイムオフセットトークン"
}
}
action: Gs2Enchant:ReDrawRarityParameterStatusByUserId
request:
namespaceName: "[string]ネームスペース名"
userId: "[string]ユーザーID"
parameterName: "[string]レアリティパラメーターモデル名"
propertyId: "[string]パラメーターの保有元リソースのプロパティID"
fixedParameterNames:
- "[string]再抽選しないパラメーターの名前"
timeOffsetToken: "[string]タイムオフセットトークン"
transaction.service("enchant").acquire.re_draw_rarity_parameter_status_by_user_id({
namespaceName="[string]ネームスペース名",
userId="[string]ユーザーID",
parameterName="[string]レアリティパラメーターモデル名",
propertyId="[string]パラメーターの保有元リソースのプロパティID",
fixedParameterNames={
"[string]再抽選しないパラメーターの名前"
},
timeOffsetToken="[string]タイムオフセットトークン",
})
Gs2Enchant:AddRarityParameterStatusByUserId
ユーザーIDを指定してレアリティパラメーターを追加
数量指定可能なアクション:はい
反転可能なアクション:いいえ
型 | 説明 | |
---|---|---|
namespaceName | string | ネームスペース名 |
userId | string | #{userId} と設定することでログイン中のユーザーIDに置換されます |
parameterName | string | レアリティパラメーターモデル名 |
propertyId | string | パラメーターの保有元リソースのプロパティID |
count | int | 追加するパラメーターの数 |
timeOffsetToken | string | タイムオフセットトークン |
{
"action": "Gs2Enchant:AddRarityParameterStatusByUserId",
"request": {
"namespaceName": "[string]ネームスペース名",
"userId": "[string]ユーザーID",
"parameterName": "[string]レアリティパラメーターモデル名",
"propertyId": "[string]パラメーターの保有元リソースのプロパティID",
"count": "[int]追加するパラメーターの数",
"timeOffsetToken": "[string]タイムオフセットトークン"
}
}
action: Gs2Enchant:AddRarityParameterStatusByUserId
request:
namespaceName: "[string]ネームスペース名"
userId: "[string]ユーザーID"
parameterName: "[string]レアリティパラメーターモデル名"
propertyId: "[string]パラメーターの保有元リソースのプロパティID"
count: "[int]追加するパラメーターの数"
timeOffsetToken: "[string]タイムオフセットトークン"
transaction.service("enchant").acquire.add_rarity_parameter_status_by_user_id({
namespaceName="[string]ネームスペース名",
userId="[string]ユーザーID",
parameterName="[string]レアリティパラメーターモデル名",
propertyId="[string]パラメーターの保有元リソースのプロパティID",
count="[int]追加するパラメーターの数",
timeOffsetToken="[string]タイムオフセットトークン",
})
Gs2Enchant:SetRarityParameterStatusByUserId
ユーザーIDを指定してレアリティパラメーターに任意の値を設定
数量指定可能なアクション:いいえ
反転可能なアクション:いいえ
型 | 説明 | |
---|---|---|
namespaceName | string | ネームスペース名 |
userId | string | #{userId} と設定することでログイン中のユーザーIDに置換されます |
parameterName | string | レアリティパラメーターモデル名 |
propertyId | string | パラメーターの保有元リソースのプロパティID |
parameterValues | RarityParameterValue[] | レアリティパラメーターの値リスト |
timeOffsetToken | string | タイムオフセットトークン |
{
"action": "Gs2Enchant:SetRarityParameterStatusByUserId",
"request": {
"namespaceName": "[string]ネームスペース名",
"userId": "[string]ユーザーID",
"parameterName": "[string]レアリティパラメーターモデル名",
"propertyId": "[string]パラメーターの保有元リソースのプロパティID",
"parameterValues": [
{
"name": "[string]名前",
"resourceName": "[string]リソースの名前",
"resourceValue": "[long]リソースの値"
}
],
"timeOffsetToken": "[string]タイムオフセットトークン"
}
}
action: Gs2Enchant:SetRarityParameterStatusByUserId
request:
namespaceName: "[string]ネームスペース名"
userId: "[string]ユーザーID"
parameterName: "[string]レアリティパラメーターモデル名"
propertyId: "[string]パラメーターの保有元リソースのプロパティID"
parameterValues:
- name: "[string]名前"
resourceName: "[string]リソースの名前"
resourceValue: "[long]リソースの値"
timeOffsetToken: "[string]タイムオフセットトークン"
transaction.service("enchant").acquire.set_rarity_parameter_status_by_user_id({
namespaceName="[string]ネームスペース名",
userId="[string]ユーザーID",
parameterName="[string]レアリティパラメーターモデル名",
propertyId="[string]パラメーターの保有元リソースのプロパティID",
parameterValues={
{
name="[string]名前",
resourceName="[string]リソースの名前",
resourceValue="[long]リソースの値"
}
},
timeOffsetToken="[string]タイムオフセットトークン",
})