GS2-Script トランザクションアクション
検証/消費/入手の各トランザクションアクションの仕様
VerifyAction
検証アクション
ConsumeAction
消費アクション
AcquireAction
入手アクション
Gs2Script:InvokeScript
スクリプトを実行
数量指定可能なアクション:いいえ
反転可能なアクション:いいえ
| 型 | 説明 | |
|---|---|---|
| scriptId | string | スクリプトGRN | 
| userId | string | #{userId}と設定することでログイン中のユーザーIDに置換されます | 
| args | string | 引数 (JSON形式) | 
| randomStatus | RandomStatus | 乱数の状態 | 
| 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]タイムオフセットトークン"
    }
}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]タイムオフセットトークン",
})