GS2-Stamina トランザクションアクション
検証/消費/入手の各トランザクションアクションの仕様
VerifyAction
検証アクション
Gs2Stamina:VerifyStaminaValueByUserId
ユーザーIDを指定してスタミナ現在値を検証
数量指定可能なアクション:はい
| 型 | 説明 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| namespaceName | string | ネームスペース名 | ||||||||||||||
| userId | string | ユーザーID #{userId}と設定することでログイン中のユーザーIDに置換されます | ||||||||||||||
| staminaName | string | スタミナモデルの名前 | ||||||||||||||
| verifyType | 文字列列挙型 enum { “less”, “lessEqual”, “greater”, “greaterEqual”, “equal”, “notEqual” ] | 検証の種類 
 | ||||||||||||||
| 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]タイムオフセットトークン"
    }
}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を指定してスタミナ最大値を検証
数量指定可能なアクション:はい
| 型 | 説明 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| namespaceName | string | ネームスペース名 | ||||||||||||||
| userId | string | ユーザーID #{userId}と設定することでログイン中のユーザーIDに置換されます | ||||||||||||||
| staminaName | string | スタミナモデルの名前 | ||||||||||||||
| verifyType | 文字列列挙型 enum { “less”, “lessEqual”, “greater”, “greaterEqual”, “equal”, “notEqual” ] | 検証の種類 
 | ||||||||||||||
| 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]タイムオフセットトークン"
    }
}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を指定してスタミナ回復速度を検証
数量指定可能なアクション:はい
| 型 | 説明 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| namespaceName | string | ネームスペース名 | ||||||||||||||
| userId | string | ユーザーID #{userId}と設定することでログイン中のユーザーIDに置換されます | ||||||||||||||
| staminaName | string | スタミナモデルの名前 | ||||||||||||||
| verifyType | 文字列列挙型 enum { “less”, “lessEqual”, “greater”, “greaterEqual”, “equal”, “notEqual” ] | 検証の種類 
 | ||||||||||||||
| 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]タイムオフセットトークン"
    }
}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を指定してスタミナ回復量を検証
数量指定可能なアクション:はい
| 型 | 説明 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| namespaceName | string | ネームスペース名 | ||||||||||||||
| userId | string | ユーザーID #{userId}と設定することでログイン中のユーザーIDに置換されます | ||||||||||||||
| staminaName | string | スタミナモデルの名前 | ||||||||||||||
| verifyType | 文字列列挙型 enum { “less”, “lessEqual”, “greater”, “greaterEqual”, “equal”, “notEqual” ] | 検証の種類 
 | ||||||||||||||
| 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]タイムオフセットトークン"
    }
}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を指定してスタミナオーバーフロー量を検証
数量指定可能なアクション:はい
| 型 | 説明 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| namespaceName | string | ネームスペース名 | ||||||||||||||
| userId | string | ユーザーID #{userId}と設定することでログイン中のユーザーIDに置換されます | ||||||||||||||
| staminaName | string | スタミナモデルの名前 | ||||||||||||||
| verifyType | 文字列列挙型 enum { “less”, “lessEqual”, “greater”, “greaterEqual”, “equal”, “notEqual” ] | 検証の種類 
 | ||||||||||||||
| 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]タイムオフセットトークン"
    }
}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を指定してスタミナの最大値の減算
数量指定可能なアクション:はい
反転可能なアクション:はい
| 型 | 説明 | |
|---|---|---|
| namespaceName | string | ネームスペース名 | 
| staminaName | string | スタミナモデルの名前 | 
| userId | string | #{userId}と設定することでログイン中のユーザーIDに置換されます | 
| decreaseValue | int | 減算する最大スタミナ量 | 
| timeOffsetToken | string | タイムオフセットトークン | 
{
    "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を指定してスタミナを消費
数量指定可能なアクション:はい
反転可能なアクション:はい
| 型 | 説明 | |
|---|---|---|
| namespaceName | string | ネームスペース名 | 
| staminaName | string | スタミナモデルの名前 | 
| userId | string | #{userId}と設定することでログイン中のユーザーIDに置換されます | 
| consumeValue | int | 消費するスタミナ量 | 
| timeOffsetToken | string | タイムオフセットトークン | 
{
    "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を指定してスタミナを回復
数量指定可能なアクション:はい
反転可能なアクション:はい
| 型 | 説明 | |
|---|---|---|
| namespaceName | string | ネームスペース名 | 
| staminaName | string | スタミナモデルの名前 | 
| userId | string | #{userId}と設定することでログイン中のユーザーIDに置換されます | 
| recoverValue | int | スタミナの回復量 | 
| timeOffsetToken | string | タイムオフセットトークン | 
{
    "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を指定してスタミナの最大値を加算
数量指定可能なアクション:はい
反転可能なアクション:はい
| 型 | 説明 | |
|---|---|---|
| namespaceName | string | ネームスペース名 | 
| staminaName | string | スタミナモデルの名前 | 
| userId | string | #{userId}と設定することでログイン中のユーザーIDに置換されます | 
| raiseValue | int | 上昇する最大スタミナ量 | 
| timeOffsetToken | string | タイムオフセットトークン | 
{
    "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を指定してスタミナの最大値を更新
数量指定可能なアクション:はい
反転可能なアクション:いいえ
| 型 | 説明 | |
|---|---|---|
| namespaceName | string | ネームスペース名 | 
| staminaName | string | スタミナモデルの名前 | 
| userId | string | #{userId}と設定することでログイン中のユーザーIDに置換されます | 
| maxValue | int | スタミナの最大値 | 
| timeOffsetToken | string | タイムオフセットトークン | 
{
    "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を指定してスタミナの回復間隔(分)を更新
数量指定可能なアクション:はい
反転可能なアクション:いいえ
| 型 | 説明 | |
|---|---|---|
| namespaceName | string | ネームスペース名 | 
| staminaName | string | スタミナモデルの名前 | 
| userId | string | #{userId}と設定することでログイン中のユーザーIDに置換されます | 
| recoverIntervalMinutes | int | スタミナの回復間隔(分) | 
| timeOffsetToken | string | タイムオフセットトークン | 
{
    "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を指定してスタミナの回復量を設定
数量指定可能なアクション:はい
反転可能なアクション:いいえ
| 型 | 説明 | |
|---|---|---|
| namespaceName | string | ネームスペース名 | 
| staminaName | string | スタミナモデルの名前 | 
| userId | string | #{userId}と設定することでログイン中のユーザーIDに置換されます | 
| recoverValue | int | スタミナの回復量 | 
| timeOffsetToken | string | タイムオフセットトークン | 
{
    "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]タイムオフセットトークン",
})