GS2-Stamina トランザクションアクション

検証/消費/入手の各トランザクションアクションの仕様

VerifyAction

検証アクション

Gs2Stamina:VerifyStaminaValueByUserId

ユーザーIDを指定してスタミナ現在値を検証

数量指定可能なアクション:はい

説明
namespaceNamestringネームスペース名
userIdstring#{userId} と設定することでログイン中のユーザーIDに置換されます
staminaNamestringスタミナモデルの名前
verifyTypeenum [
    “less”,
    “lessEqual”,
    “greater”,
    “greaterEqual”,
    “equal”,
    “notEqual”
]
検証の種類
valueint現在値
multiplyValueSpecifyingQuantitybool数量指定した際に、検証に使用する値も乗算するか
timeOffsetTokenstringタイムオフセットトークン

verifyType に指定する列挙型の定義

定義説明
less現在値が指定値未満であること
lessEqual現在値が指定値以下であること
greater現在値が指定値超過であること
greaterEqual現在値が指定値以上であること
equal現在値が指定値と一致すること
notEqual現在値が指定値と一致しないこと
{
    "action": "Gs2Stamina:VerifyStaminaValueByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "userId": "[string]ユーザーID",
        "staminaName": "[string]スタミナモデルの名前",
        "verifyType": "[string]検証の種類",
        "value": "[int]現在値",
        "multiplyValueSpecifyingQuantity": "[bool]数量指定した際に、検証に使用する値も乗算するか",
        "timeOffsetToken": "[string]タイムオフセットトークン"
    }
}
action: Gs2Stamina:VerifyStaminaValueByUserId
request:
  namespaceName: "[string]ネームスペース名"
  userId: "[string]ユーザーID"
  staminaName: "[string]スタミナモデルの名前"
  verifyType: "[string]検証の種類"
  value: "[int]現在値"
  multiplyValueSpecifyingQuantity: "[bool]数量指定した際に、検証に使用する値も乗算するか"
  timeOffsetToken: "[string]タイムオフセットトークン"
transaction.service("stamina").consume.verify_stamina_value_by_user_id({
    namespaceName="[string]ネームスペース名",
    userId="[string]ユーザーID",
    staminaName="[string]スタミナモデルの名前",
    verifyType="[string]検証の種類",
    value="[int]現在値",
    multiplyValueSpecifyingQuantity="[bool]数量指定した際に、検証に使用する値も乗算するか",
    timeOffsetToken="[string]タイムオフセットトークン",
})

Gs2Stamina:VerifyStaminaMaxValueByUserId

ユーザーIDを指定してスタミナ最大値を検証

数量指定可能なアクション:はい

説明
namespaceNamestringネームスペース名
userIdstring#{userId} と設定することでログイン中のユーザーIDに置換されます
staminaNamestringスタミナモデルの名前
verifyTypeenum [
    “less”,
    “lessEqual”,
    “greater”,
    “greaterEqual”,
    “equal”,
    “notEqual”
]
検証の種類
valueint最大値
multiplyValueSpecifyingQuantitybool数量指定した際に、検証に使用する値も乗算するか
timeOffsetTokenstringタイムオフセットトークン

verifyType に指定する列挙型の定義

定義説明
less最大値が指定値未満であること
lessEqual最大値が指定値以下であること
greater最大値が指定値超過であること
greaterEqual最大値が指定値以上であること
equal最大値が指定値と一致すること
notEqual最大値が指定値と一致しないこと
{
    "action": "Gs2Stamina:VerifyStaminaMaxValueByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "userId": "[string]ユーザーID",
        "staminaName": "[string]スタミナモデルの名前",
        "verifyType": "[string]検証の種類",
        "value": "[int]最大値",
        "multiplyValueSpecifyingQuantity": "[bool]数量指定した際に、検証に使用する値も乗算するか",
        "timeOffsetToken": "[string]タイムオフセットトークン"
    }
}
action: Gs2Stamina:VerifyStaminaMaxValueByUserId
request:
  namespaceName: "[string]ネームスペース名"
  userId: "[string]ユーザーID"
  staminaName: "[string]スタミナモデルの名前"
  verifyType: "[string]検証の種類"
  value: "[int]最大値"
  multiplyValueSpecifyingQuantity: "[bool]数量指定した際に、検証に使用する値も乗算するか"
  timeOffsetToken: "[string]タイムオフセットトークン"
transaction.service("stamina").consume.verify_stamina_max_value_by_user_id({
    namespaceName="[string]ネームスペース名",
    userId="[string]ユーザーID",
    staminaName="[string]スタミナモデルの名前",
    verifyType="[string]検証の種類",
    value="[int]最大値",
    multiplyValueSpecifyingQuantity="[bool]数量指定した際に、検証に使用する値も乗算するか",
    timeOffsetToken="[string]タイムオフセットトークン",
})

Gs2Stamina:VerifyStaminaRecoverIntervalMinutesByUserId

ユーザーIDを指定してスタミナ回復速度を検証

数量指定可能なアクション:はい

説明
namespaceNamestringネームスペース名
userIdstring#{userId} と設定することでログイン中のユーザーIDに置換されます
staminaNamestringスタミナモデルの名前
verifyTypeenum [
    “less”,
    “lessEqual”,
    “greater”,
    “greaterEqual”,
    “equal”,
    “notEqual”
]
検証の種類
valueint回復速度
multiplyValueSpecifyingQuantitybool数量指定した際に、検証に使用する値も乗算するか
timeOffsetTokenstringタイムオフセットトークン

verifyType に指定する列挙型の定義

定義説明
less回復速度が指定値未満であること
lessEqual回復速度が指定値以下であること
greater回復速度が指定値超過であること
greaterEqual回復速度が指定値以上であること
equal回復速度が指定値と一致すること
notEqual回復速度が指定値と一致しないこと
{
    "action": "Gs2Stamina:VerifyStaminaRecoverIntervalMinutesByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "userId": "[string]ユーザーID",
        "staminaName": "[string]スタミナモデルの名前",
        "verifyType": "[string]検証の種類",
        "value": "[int]回復速度",
        "multiplyValueSpecifyingQuantity": "[bool]数量指定した際に、検証に使用する値も乗算するか",
        "timeOffsetToken": "[string]タイムオフセットトークン"
    }
}
action: Gs2Stamina:VerifyStaminaRecoverIntervalMinutesByUserId
request:
  namespaceName: "[string]ネームスペース名"
  userId: "[string]ユーザーID"
  staminaName: "[string]スタミナモデルの名前"
  verifyType: "[string]検証の種類"
  value: "[int]回復速度"
  multiplyValueSpecifyingQuantity: "[bool]数量指定した際に、検証に使用する値も乗算するか"
  timeOffsetToken: "[string]タイムオフセットトークン"
transaction.service("stamina").consume.verify_stamina_recover_interval_minutes_by_user_id({
    namespaceName="[string]ネームスペース名",
    userId="[string]ユーザーID",
    staminaName="[string]スタミナモデルの名前",
    verifyType="[string]検証の種類",
    value="[int]回復速度",
    multiplyValueSpecifyingQuantity="[bool]数量指定した際に、検証に使用する値も乗算するか",
    timeOffsetToken="[string]タイムオフセットトークン",
})

Gs2Stamina:VerifyStaminaRecoverValueByUserId

ユーザーIDを指定してスタミナ回復量を検証

数量指定可能なアクション:はい

説明
namespaceNamestringネームスペース名
userIdstring#{userId} と設定することでログイン中のユーザーIDに置換されます
staminaNamestringスタミナモデルの名前
verifyTypeenum [
    “less”,
    “lessEqual”,
    “greater”,
    “greaterEqual”,
    “equal”,
    “notEqual”
]
検証の種類
valueint回復量
multiplyValueSpecifyingQuantitybool数量指定した際に、検証に使用する値も乗算するか
timeOffsetTokenstringタイムオフセットトークン

verifyType に指定する列挙型の定義

定義説明
less回復量が指定値未満であること
lessEqual回復量が指定値以下であること
greater回復量が指定値超過であること
greaterEqual回復量が指定値以上であること
equal回復量が指定値と一致すること
notEqual回復量が指定値と一致しないこと
{
    "action": "Gs2Stamina:VerifyStaminaRecoverValueByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "userId": "[string]ユーザーID",
        "staminaName": "[string]スタミナモデルの名前",
        "verifyType": "[string]検証の種類",
        "value": "[int]回復量",
        "multiplyValueSpecifyingQuantity": "[bool]数量指定した際に、検証に使用する値も乗算するか",
        "timeOffsetToken": "[string]タイムオフセットトークン"
    }
}
action: Gs2Stamina:VerifyStaminaRecoverValueByUserId
request:
  namespaceName: "[string]ネームスペース名"
  userId: "[string]ユーザーID"
  staminaName: "[string]スタミナモデルの名前"
  verifyType: "[string]検証の種類"
  value: "[int]回復量"
  multiplyValueSpecifyingQuantity: "[bool]数量指定した際に、検証に使用する値も乗算するか"
  timeOffsetToken: "[string]タイムオフセットトークン"
transaction.service("stamina").consume.verify_stamina_recover_value_by_user_id({
    namespaceName="[string]ネームスペース名",
    userId="[string]ユーザーID",
    staminaName="[string]スタミナモデルの名前",
    verifyType="[string]検証の種類",
    value="[int]回復量",
    multiplyValueSpecifyingQuantity="[bool]数量指定した際に、検証に使用する値も乗算するか",
    timeOffsetToken="[string]タイムオフセットトークン",
})

Gs2Stamina:VerifyStaminaOverflowValueByUserId

ユーザーIDを指定してスタミナオーバーフロー量を検証

数量指定可能なアクション:はい

説明
namespaceNamestringネームスペース名
userIdstring#{userId} と設定することでログイン中のユーザーIDに置換されます
staminaNamestringスタミナモデルの名前
verifyTypeenum [
    “less”,
    “lessEqual”,
    “greater”,
    “greaterEqual”,
    “equal”,
    “notEqual”
]
検証の種類
valueintオーバーフロー量
multiplyValueSpecifyingQuantitybool数量指定した際に、検証に使用する値も乗算するか
timeOffsetTokenstringタイムオフセットトークン

verifyType に指定する列挙型の定義

定義説明
lessオーバーフロー量が指定値未満であること
lessEqualオーバーフロー量が指定値以下であること
greaterオーバーフロー量が指定値超過であること
greaterEqualオーバーフロー量が指定値以上であること
equalオーバーフロー量が指定値と一致すること
notEqualオーバーフロー量が指定値と一致しないこと
{
    "action": "Gs2Stamina:VerifyStaminaOverflowValueByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "userId": "[string]ユーザーID",
        "staminaName": "[string]スタミナモデルの名前",
        "verifyType": "[string]検証の種類",
        "value": "[int]オーバーフロー量",
        "multiplyValueSpecifyingQuantity": "[bool]数量指定した際に、検証に使用する値も乗算するか",
        "timeOffsetToken": "[string]タイムオフセットトークン"
    }
}
action: Gs2Stamina:VerifyStaminaOverflowValueByUserId
request:
  namespaceName: "[string]ネームスペース名"
  userId: "[string]ユーザーID"
  staminaName: "[string]スタミナモデルの名前"
  verifyType: "[string]検証の種類"
  value: "[int]オーバーフロー量"
  multiplyValueSpecifyingQuantity: "[bool]数量指定した際に、検証に使用する値も乗算するか"
  timeOffsetToken: "[string]タイムオフセットトークン"
transaction.service("stamina").consume.verify_stamina_overflow_value_by_user_id({
    namespaceName="[string]ネームスペース名",
    userId="[string]ユーザーID",
    staminaName="[string]スタミナモデルの名前",
    verifyType="[string]検証の種類",
    value="[int]オーバーフロー量",
    multiplyValueSpecifyingQuantity="[bool]数量指定した際に、検証に使用する値も乗算するか",
    timeOffsetToken="[string]タイムオフセットトークン",
})

ConsumeAction

消費アクション

Gs2Stamina:DecreaseMaxValueByUserId

ユーザIDを指定してスタミナの最大値の減算

数量指定可能なアクション:はい

反転可能なアクション:はい

説明
namespaceNamestringネームスペース名
staminaNamestringスタミナモデルの名前
userIdstring#{userId} と設定することでログイン中のユーザーIDに置換されます
decreaseValueint減算する最大スタミナ量
timeOffsetTokenstringタイムオフセットトークン
{
    "action": "Gs2Stamina:DecreaseMaxValueByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "staminaName": "[string]スタミナモデルの名前",
        "userId": "[string]ユーザーID",
        "decreaseValue": "[int]減算する最大スタミナ量",
        "timeOffsetToken": "[string]タイムオフセットトークン"
    }
}
action: Gs2Stamina:DecreaseMaxValueByUserId
request:
  namespaceName: "[string]ネームスペース名"
  staminaName: "[string]スタミナモデルの名前"
  userId: "[string]ユーザーID"
  decreaseValue: "[int]減算する最大スタミナ量"
  timeOffsetToken: "[string]タイムオフセットトークン"
transaction.service("stamina").consume.decrease_max_value_by_user_id({
    namespaceName="[string]ネームスペース名",
    staminaName="[string]スタミナモデルの名前",
    userId="[string]ユーザーID",
    decreaseValue="[int]減算する最大スタミナ量",
    timeOffsetToken="[string]タイムオフセットトークン",
})

Gs2Stamina:ConsumeStaminaByUserId

ユーザIDを指定してスタミナを消費

数量指定可能なアクション:はい

反転可能なアクション:はい

説明
namespaceNamestringネームスペース名
staminaNamestringスタミナモデルの名前
userIdstring#{userId} と設定することでログイン中のユーザーIDに置換されます
consumeValueint消費するスタミナ量
timeOffsetTokenstringタイムオフセットトークン
{
    "action": "Gs2Stamina:ConsumeStaminaByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "staminaName": "[string]スタミナモデルの名前",
        "userId": "[string]ユーザーID",
        "consumeValue": "[int]消費するスタミナ量",
        "timeOffsetToken": "[string]タイムオフセットトークン"
    }
}
action: Gs2Stamina:ConsumeStaminaByUserId
request:
  namespaceName: "[string]ネームスペース名"
  staminaName: "[string]スタミナモデルの名前"
  userId: "[string]ユーザーID"
  consumeValue: "[int]消費するスタミナ量"
  timeOffsetToken: "[string]タイムオフセットトークン"
transaction.service("stamina").consume.consume_stamina_by_user_id({
    namespaceName="[string]ネームスペース名",
    staminaName="[string]スタミナモデルの名前",
    userId="[string]ユーザーID",
    consumeValue="[int]消費するスタミナ量",
    timeOffsetToken="[string]タイムオフセットトークン",
})

AcquireAction

入手アクション

Gs2Stamina:RecoverStaminaByUserId

ユーザIDを指定してスタミナを回復

数量指定可能なアクション:はい

反転可能なアクション:はい

説明
namespaceNamestringネームスペース名
staminaNamestringスタミナモデルの名前
userIdstring#{userId} と設定することでログイン中のユーザーIDに置換されます
recoverValueintスタミナの回復量
timeOffsetTokenstringタイムオフセットトークン
{
    "action": "Gs2Stamina:RecoverStaminaByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "staminaName": "[string]スタミナモデルの名前",
        "userId": "[string]ユーザーID",
        "recoverValue": "[int]スタミナの回復量",
        "timeOffsetToken": "[string]タイムオフセットトークン"
    }
}
action: Gs2Stamina:RecoverStaminaByUserId
request:
  namespaceName: "[string]ネームスペース名"
  staminaName: "[string]スタミナモデルの名前"
  userId: "[string]ユーザーID"
  recoverValue: "[int]スタミナの回復量"
  timeOffsetToken: "[string]タイムオフセットトークン"
transaction.service("stamina").acquire.recover_stamina_by_user_id({
    namespaceName="[string]ネームスペース名",
    staminaName="[string]スタミナモデルの名前",
    userId="[string]ユーザーID",
    recoverValue="[int]スタミナの回復量",
    timeOffsetToken="[string]タイムオフセットトークン",
})

Gs2Stamina:RaiseMaxValueByUserId

ユーザIDを指定してスタミナの最大値を加算

数量指定可能なアクション:はい

反転可能なアクション:はい

説明
namespaceNamestringネームスペース名
staminaNamestringスタミナモデルの名前
userIdstring#{userId} と設定することでログイン中のユーザーIDに置換されます
raiseValueint上昇する最大スタミナ量
timeOffsetTokenstringタイムオフセットトークン
{
    "action": "Gs2Stamina:RaiseMaxValueByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "staminaName": "[string]スタミナモデルの名前",
        "userId": "[string]ユーザーID",
        "raiseValue": "[int]上昇する最大スタミナ量",
        "timeOffsetToken": "[string]タイムオフセットトークン"
    }
}
action: Gs2Stamina:RaiseMaxValueByUserId
request:
  namespaceName: "[string]ネームスペース名"
  staminaName: "[string]スタミナモデルの名前"
  userId: "[string]ユーザーID"
  raiseValue: "[int]上昇する最大スタミナ量"
  timeOffsetToken: "[string]タイムオフセットトークン"
transaction.service("stamina").acquire.raise_max_value_by_user_id({
    namespaceName="[string]ネームスペース名",
    staminaName="[string]スタミナモデルの名前",
    userId="[string]ユーザーID",
    raiseValue="[int]上昇する最大スタミナ量",
    timeOffsetToken="[string]タイムオフセットトークン",
})

Gs2Stamina:SetMaxValueByUserId

ユーザIDを指定してスタミナの最大値を更新

数量指定可能なアクション:はい

反転可能なアクション:いいえ

説明
namespaceNamestringネームスペース名
staminaNamestringスタミナモデルの名前
userIdstring#{userId} と設定することでログイン中のユーザーIDに置換されます
maxValueintスタミナの最大値
timeOffsetTokenstringタイムオフセットトークン
{
    "action": "Gs2Stamina:SetMaxValueByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "staminaName": "[string]スタミナモデルの名前",
        "userId": "[string]ユーザーID",
        "maxValue": "[int]スタミナの最大値",
        "timeOffsetToken": "[string]タイムオフセットトークン"
    }
}
action: Gs2Stamina:SetMaxValueByUserId
request:
  namespaceName: "[string]ネームスペース名"
  staminaName: "[string]スタミナモデルの名前"
  userId: "[string]ユーザーID"
  maxValue: "[int]スタミナの最大値"
  timeOffsetToken: "[string]タイムオフセットトークン"
transaction.service("stamina").acquire.set_max_value_by_user_id({
    namespaceName="[string]ネームスペース名",
    staminaName="[string]スタミナモデルの名前",
    userId="[string]ユーザーID",
    maxValue="[int]スタミナの最大値",
    timeOffsetToken="[string]タイムオフセットトークン",
})

Gs2Stamina:SetRecoverIntervalByUserId

ユーザIDを指定してスタミナの回復間隔(分)を更新

数量指定可能なアクション:はい

反転可能なアクション:いいえ

説明
namespaceNamestringネームスペース名
staminaNamestringスタミナモデルの名前
userIdstring#{userId} と設定することでログイン中のユーザーIDに置換されます
recoverIntervalMinutesintスタミナの回復間隔(分)
timeOffsetTokenstringタイムオフセットトークン
{
    "action": "Gs2Stamina:SetRecoverIntervalByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "staminaName": "[string]スタミナモデルの名前",
        "userId": "[string]ユーザーID",
        "recoverIntervalMinutes": "[int]スタミナの回復間隔(分)",
        "timeOffsetToken": "[string]タイムオフセットトークン"
    }
}
action: Gs2Stamina:SetRecoverIntervalByUserId
request:
  namespaceName: "[string]ネームスペース名"
  staminaName: "[string]スタミナモデルの名前"
  userId: "[string]ユーザーID"
  recoverIntervalMinutes: "[int]スタミナの回復間隔(分)"
  timeOffsetToken: "[string]タイムオフセットトークン"
transaction.service("stamina").acquire.set_recover_interval_by_user_id({
    namespaceName="[string]ネームスペース名",
    staminaName="[string]スタミナモデルの名前",
    userId="[string]ユーザーID",
    recoverIntervalMinutes="[int]スタミナの回復間隔(分)",
    timeOffsetToken="[string]タイムオフセットトークン",
})

Gs2Stamina:SetRecoverValueByUserId

ユーザIDを指定してスタミナの回復量を設定

数量指定可能なアクション:はい

反転可能なアクション:いいえ

説明
namespaceNamestringネームスペース名
staminaNamestringスタミナモデルの名前
userIdstring#{userId} と設定することでログイン中のユーザーIDに置換されます
recoverValueintスタミナの回復量
timeOffsetTokenstringタイムオフセットトークン
{
    "action": "Gs2Stamina:SetRecoverValueByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "staminaName": "[string]スタミナモデルの名前",
        "userId": "[string]ユーザーID",
        "recoverValue": "[int]スタミナの回復量",
        "timeOffsetToken": "[string]タイムオフセットトークン"
    }
}
action: Gs2Stamina:SetRecoverValueByUserId
request:
  namespaceName: "[string]ネームスペース名"
  staminaName: "[string]スタミナモデルの名前"
  userId: "[string]ユーザーID"
  recoverValue: "[int]スタミナの回復量"
  timeOffsetToken: "[string]タイムオフセットトークン"
transaction.service("stamina").acquire.set_recover_value_by_user_id({
    namespaceName="[string]ネームスペース名",
    staminaName="[string]スタミナモデルの名前",
    userId="[string]ユーザーID",
    recoverValue="[int]スタミナの回復量",
    timeOffsetToken="[string]タイムオフセットトークン",
})