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

VerifyAction

検証アクション

ConsumeAction

消費アクション

AcquireAction

入手アクション

Gs2Script:InvokeScript

スクリプトを実行

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

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

説明
scriptIdstringスクリプトGRN
userIdstring#{userId} と設定することでログイン中のユーザーIDに置換されます
argsstring引数 (JSON形式)
randomStatusRandomStatus乱数の状態
timeOffsetTokenstringタイムオフセットトークン
{
    "action": "Gs2Script:InvokeScript",
    "request": {
        "scriptId": "[string]スクリプトGRN",
        "userId": "[string]ユーザーID",
        "args": "[string]引数 (JSON形式)",
        "randomStatus": {
            "seed": "[long]乱数シード",
            "used": [
                {
                    "category": "[long]カテゴリ",
                    "used": "[long]使用済み乱数"
                }
            ]
        },
        "timeOffsetToken": "[string]タイムオフセットトークン"
    }
}
action: Gs2Script:InvokeScript
request:
  scriptId: "[string]スクリプトGRN"
  userId: "[string]ユーザーID"
  args: "[string]引数 (JSON形式)"
  randomStatus: 
    seed: "[long]乱数シード"
    used: 
      - category: "[long]カテゴリ"
        used: "[long]使用済み乱数"
  timeOffsetToken: "[string]タイムオフセットトークン"
transaction.service("script").acquire.invoke_script({
    scriptId="[string]スクリプトGRN",
    userId="[string]ユーザーID",
    args="[string]引数 (JSON形式)",
    randomStatus={
        seed="[long]乱数シード",
        used={
                {
                    category="[long]カテゴリ",
                    used="[long]使用済み乱数"
                }
            }
    },
    timeOffsetToken="[string]タイムオフセットトークン",
})