Transaction Action of GS2-Enchant
VerifyAction
Gs2Enchant:VerifyRarityParameterStatusByUserId
Verify rarity parameter by specifying a user ID
Whether the action allows quantity specification: YES
| Type | Condition | Required | Default | Value Limits | Description | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| namespaceName | string | ✓ | ~ 128 chars | Namespace name Namespace-specific name. Specified using alphanumeric characters, hyphens (-), underscores (_), and periods (.). | ||||||||||
| parameterName | string | ✓ | ~ 128 chars | Rarity parameter model name | ||||||||||
| userId | string | ✓ | ~ 128 chars | User ID Set #{userId} to replace the currently logged in user ID. | ||||||||||
| propertyId | string | ✓ | ~ 1024 chars | Property ID of the resource that owns the parameter | ||||||||||
| verifyType | String Enum enum { “havent”, “have”, “count” } | ✓ | Type of verification
| |||||||||||
| parameterValueName | string | {verifyType} in [“havent”, “have”] | ✓* | ~ 64 chars | Name * Required if verifyType is “havent”,“have” | |||||||||
| parameterCount | int | {verifyType} in [“count”] | ✓* | 0 ~ 10 | Number of parameters to verify | |||||||||
| multiplyValueSpecifyingQuantity | bool | ✓ | false | Whether to multiply the value used for verification when specifying the quantity | ||||||||||
| timeOffsetToken | string | ~ 1024 chars | Time offset token |
{
"action": "Gs2Enchant:VerifyRarityParameterStatusByUserId",
"request": {
"namespaceName": "[string]Namespace name",
"parameterName": "[string]Rarity parameter model name",
"userId": "[string]User ID",
"propertyId": "[string]Property ID of the resource that owns the parameter",
"verifyType": "[string]Type of verification",
"parameterValueName": "[string]Name",
"parameterCount": "[int]Number of parameters to verify",
"multiplyValueSpecifyingQuantity": "[bool]Whether to multiply the value used for verification when specifying the quantity",
"timeOffsetToken": "[string]Time offset token"
}
}action: Gs2Enchant:VerifyRarityParameterStatusByUserId
request:
namespaceName: "[string]Namespace name"
parameterName: "[string]Rarity parameter model name"
userId: "[string]User ID"
propertyId: "[string]Property ID of the resource that owns the parameter"
verifyType: "[string]Type of verification"
parameterValueName: "[string]Name"
parameterCount: "[int]Number of parameters to verify"
multiplyValueSpecifyingQuantity: "[bool]Whether to multiply the value used for verification when specifying the quantity"
timeOffsetToken: "[string]Time offset token"transaction.service("enchant").verify.verify_rarity_parameter_status_by_user_id({
namespaceName="[string]Namespace name",
parameterName="[string]Rarity parameter model name",
userId="[string]User ID",
propertyId="[string]Property ID of the resource that owns the parameter",
verifyType="[string]Type of verification",
parameterValueName="[string]Name",
parameterCount="[int]Number of parameters to verify",
multiplyValueSpecifyingQuantity="[bool]Whether to multiply the value used for verification when specifying the quantity",
timeOffsetToken="[string]Time offset token",
})AcquireAction
Gs2Enchant:ReDrawBalanceParameterStatusByUserId
Re-draw balance parameter by specifying a user ID
Whether the action allows quantity specification: NO
Whether the action is reversible: NO
| Type | Condition | Required | Default | Value Limits | Description | |
|---|---|---|---|---|---|---|
| namespaceName | string | ✓ | ~ 128 chars | Namespace name Namespace-specific name. Specified using alphanumeric characters, hyphens (-), underscores (_), and periods (.). | ||
| userId | string | ✓ | ~ 128 chars | User ID Set #{userId} to replace the currently logged in user ID. | ||
| parameterName | string | ✓ | ~ 128 chars | Balance parameter model name | ||
| propertyId | string | ✓ | ~ 1024 chars | Property ID of the resource that owns the parameter | ||
| fixedParameterNames | List<string> | [] | 0 ~ 10 items | List of Parameter index not to re-draw | ||
| timeOffsetToken | string | ~ 1024 chars | Time offset token |
{
"action": "Gs2Enchant:ReDrawBalanceParameterStatusByUserId",
"request": {
"namespaceName": "[string]Namespace name",
"userId": "[string]User ID",
"parameterName": "[string]Balance parameter model name",
"propertyId": "[string]Property ID of the resource that owns the parameter",
"fixedParameterNames": [
"[string]Parameter name not to re-draw"
],
"timeOffsetToken": "[string]Time offset token"
}
}action: Gs2Enchant:ReDrawBalanceParameterStatusByUserId
request:
namespaceName: "[string]Namespace name"
userId: "[string]User ID"
parameterName: "[string]Balance parameter model name"
propertyId: "[string]Property ID of the resource that owns the parameter"
fixedParameterNames:
- "[string]Parameter name not to re-draw"
timeOffsetToken: "[string]Time offset token"transaction.service("enchant").acquire.re_draw_balance_parameter_status_by_user_id({
namespaceName="[string]Namespace name",
userId="[string]User ID",
parameterName="[string]Balance parameter model name",
propertyId="[string]Property ID of the resource that owns the parameter",
fixedParameterNames={
"[string]Parameter name not to re-draw"
},
timeOffsetToken="[string]Time offset token",
})Gs2Enchant:SetBalanceParameterStatusByUserId
Set any value to Balance Parameter Status by specifying a user ID
Whether the action allows quantity specification: NO
Whether the action is reversible: NO
| Type | Condition | Required | Default | Value Limits | Description | |
|---|---|---|---|---|---|---|
| namespaceName | string | ✓ | ~ 128 chars | Namespace name Namespace-specific name. Specified using alphanumeric characters, hyphens (-), underscores (_), and periods (.). | ||
| userId | string | ✓ | ~ 128 chars | User ID Set #{userId} to replace the currently logged in user ID. | ||
| parameterName | string | ✓ | ~ 128 chars | Balance parameter model name | ||
| propertyId | string | ✓ | ~ 1024 chars | Property ID of the resource that owns the parameter | ||
| parameterValues | List<BalanceParameterValue> | ✓ | 1 ~ 10 items | List of balance parameter values | ||
| timeOffsetToken | string | ~ 1024 chars | Time offset token |
{
"action": "Gs2Enchant:SetBalanceParameterStatusByUserId",
"request": {
"namespaceName": "[string]Namespace name",
"userId": "[string]User ID",
"parameterName": "[string]Balance parameter model name",
"propertyId": "[string]Property ID of the resource that owns the parameter",
"parameterValues": [
{
"name": "[string]Name",
"value": "[long]Value"
}
],
"timeOffsetToken": "[string]Time offset token"
}
}action: Gs2Enchant:SetBalanceParameterStatusByUserId
request:
namespaceName: "[string]Namespace name"
userId: "[string]User ID"
parameterName: "[string]Balance parameter model name"
propertyId: "[string]Property ID of the resource that owns the parameter"
parameterValues:
- name: "[string]Name"
value: "[long]Value"
timeOffsetToken: "[string]Time offset token"transaction.service("enchant").acquire.set_balance_parameter_status_by_user_id({
namespaceName="[string]Namespace name",
userId="[string]User ID",
parameterName="[string]Balance parameter model name",
propertyId="[string]Property ID of the resource that owns the parameter",
parameterValues={
{
name="[string]Name",
value="[long]Value"
}
},
timeOffsetToken="[string]Time offset token",
})Gs2Enchant:ReDrawRarityParameterStatusByUserId
Re-draw Rarity Parameter Status by specifying a user ID
Whether the action allows quantity specification: NO
Whether the action is reversible: NO
| Type | Condition | Required | Default | Value Limits | Description | |
|---|---|---|---|---|---|---|
| namespaceName | string | ✓ | ~ 128 chars | Namespace name Namespace-specific name. Specified using alphanumeric characters, hyphens (-), underscores (_), and periods (.). | ||
| userId | string | ✓ | ~ 128 chars | User ID Set #{userId} to replace the currently logged in user ID. | ||
| parameterName | string | ✓ | ~ 128 chars | Rarity parameter model name | ||
| propertyId | string | ✓ | ~ 1024 chars | Property ID of the resource that owns the parameter | ||
| fixedParameterNames | List<string> | 0 ~ 10 items | List of Parameter index not to re-draw | |||
| timeOffsetToken | string | ~ 1024 chars | Time offset token |
{
"action": "Gs2Enchant:ReDrawRarityParameterStatusByUserId",
"request": {
"namespaceName": "[string]Namespace name",
"userId": "[string]User ID",
"parameterName": "[string]Rarity parameter model name",
"propertyId": "[string]Property ID of the resource that owns the parameter",
"fixedParameterNames": [
"[string]Parameter name not to re-draw"
],
"timeOffsetToken": "[string]Time offset token"
}
}action: Gs2Enchant:ReDrawRarityParameterStatusByUserId
request:
namespaceName: "[string]Namespace name"
userId: "[string]User ID"
parameterName: "[string]Rarity parameter model name"
propertyId: "[string]Property ID of the resource that owns the parameter"
fixedParameterNames:
- "[string]Parameter name not to re-draw"
timeOffsetToken: "[string]Time offset token"transaction.service("enchant").acquire.re_draw_rarity_parameter_status_by_user_id({
namespaceName="[string]Namespace name",
userId="[string]User ID",
parameterName="[string]Rarity parameter model name",
propertyId="[string]Property ID of the resource that owns the parameter",
fixedParameterNames={
"[string]Parameter name not to re-draw"
},
timeOffsetToken="[string]Time offset token",
})Gs2Enchant:AddRarityParameterStatusByUserId
Add Rarity Parameter Status by specifying a user ID
Whether the action allows quantity specification: YES
Whether the action is reversible: NO
| Type | Condition | Required | Default | Value Limits | Description | |
|---|---|---|---|---|---|---|
| namespaceName | string | ✓ | ~ 128 chars | Namespace name Namespace-specific name. Specified using alphanumeric characters, hyphens (-), underscores (_), and periods (.). | ||
| userId | string | ✓ | ~ 128 chars | User ID Set #{userId} to replace the currently logged in user ID. | ||
| parameterName | string | ✓ | ~ 128 chars | Rarity parameter model name | ||
| propertyId | string | ✓ | ~ 1024 chars | Property ID of the resource that owns the parameter | ||
| count | int | ✓ | 1 | 1 ~ 10 | Number of parameters to add | |
| timeOffsetToken | string | ~ 1024 chars | Time offset token |
{
"action": "Gs2Enchant:AddRarityParameterStatusByUserId",
"request": {
"namespaceName": "[string]Namespace name",
"userId": "[string]User ID",
"parameterName": "[string]Rarity parameter model name",
"propertyId": "[string]Property ID of the resource that owns the parameter",
"count": "[int]Number of parameters to add",
"timeOffsetToken": "[string]Time offset token"
}
}action: Gs2Enchant:AddRarityParameterStatusByUserId
request:
namespaceName: "[string]Namespace name"
userId: "[string]User ID"
parameterName: "[string]Rarity parameter model name"
propertyId: "[string]Property ID of the resource that owns the parameter"
count: "[int]Number of parameters to add"
timeOffsetToken: "[string]Time offset token"transaction.service("enchant").acquire.add_rarity_parameter_status_by_user_id({
namespaceName="[string]Namespace name",
userId="[string]User ID",
parameterName="[string]Rarity parameter model name",
propertyId="[string]Property ID of the resource that owns the parameter",
count="[int]Number of parameters to add",
timeOffsetToken="[string]Time offset token",
})Gs2Enchant:SetRarityParameterStatusByUserId
Set any value to rarity parameter by specifying a user ID
Whether the action allows quantity specification: NO
Whether the action is reversible: NO
| Type | Condition | Required | Default | Value Limits | Description | |
|---|---|---|---|---|---|---|
| namespaceName | string | ✓ | ~ 128 chars | Namespace name Namespace-specific name. Specified using alphanumeric characters, hyphens (-), underscores (_), and periods (.). | ||
| userId | string | ✓ | ~ 128 chars | User ID Set #{userId} to replace the currently logged in user ID. | ||
| parameterName | string | ✓ | ~ 128 chars | Rarity parameter model name | ||
| propertyId | string | ✓ | ~ 1024 chars | Property ID of the resource that owns the parameter | ||
| parameterValues | List<RarityParameterValue> | 0 ~ 10 items | List of rarity parameter values | |||
| timeOffsetToken | string | ~ 1024 chars | Time offset token |
{
"action": "Gs2Enchant:SetRarityParameterStatusByUserId",
"request": {
"namespaceName": "[string]Namespace name",
"userId": "[string]User ID",
"parameterName": "[string]Rarity parameter model name",
"propertyId": "[string]Property ID of the resource that owns the parameter",
"parameterValues": [
{
"name": "[string]Name",
"resourceName": "[string]Resource Name",
"resourceValue": "[long]Resource Value"
}
],
"timeOffsetToken": "[string]Time offset token"
}
}action: Gs2Enchant:SetRarityParameterStatusByUserId
request:
namespaceName: "[string]Namespace name"
userId: "[string]User ID"
parameterName: "[string]Rarity parameter model name"
propertyId: "[string]Property ID of the resource that owns the parameter"
parameterValues:
- name: "[string]Name"
resourceName: "[string]Resource Name"
resourceValue: "[long]Resource Value"
timeOffsetToken: "[string]Time offset token"transaction.service("enchant").acquire.set_rarity_parameter_status_by_user_id({
namespaceName="[string]Namespace name",
userId="[string]User ID",
parameterName="[string]Rarity parameter model name",
propertyId="[string]Property ID of the resource that owns the parameter",
parameterValues={
{
name="[string]Name",
resourceName="[string]Resource Name",
resourceValue="[long]Resource Value"
}
},
timeOffsetToken="[string]Time offset token",
})