{
  "GS2TemplateFormatVersion": "2019-05-01",
  "Resources": {
    "LoginRewardNamespace": {
      "Type": "GS2::LoginReward::Namespace",
      "Properties": {
        "Name": "adventure-login-reward",
        "TransactionSettingV2": {
          "DistributorNamespaceId": "grn:gs2:{region}:{ownerId}:distributor:default",
          "EnableParallelExecution": false
        }
      }
    },
    "LoginRewardMaster": {
      "Type": "GS2::LoginReward::CurrentBonusMaster",
      "Properties": {
        "NamespaceName": "adventure-login-reward",
        "Mode": "direct",
        "Settings": {
          "version": "2023-07-11",
          "bonusModels": [
            {
              "name": "daily",
              "mode": "streaming",
              "resetHour": 15,
              "repeat": "disabled",
              "missedReceiveRelief": "disabled",
              "rewards": [
                {
                  "acquireActions": [
                    {
                      "action": "Gs2Money2:DepositByUserId",
                      "request": "{\"userId\": \"#{userId}\", \"namespaceName\": \"adventure-coin\", \"slot\": 0, \"depositTransactions\": [{\"price\": 0, \"currency\": \"\", \"count\": 10}]}"
                    }
                  ]
                },
                {
                  "acquireActions": [
                    {
                      "action": "Gs2Money2:DepositByUserId",
                      "request": "{\"userId\": \"#{userId}\", \"namespaceName\": \"adventure-coin\", \"slot\": 0, \"depositTransactions\": [{\"price\": 0, \"currency\": \"\", \"count\": 20}]}"
                    }
                  ]
                },
                {
                  "acquireActions": [
                    {
                      "action": "Gs2Money2:DepositByUserId",
                      "request": "{\"userId\": \"#{userId}\", \"namespaceName\": \"adventure-coin\", \"slot\": 0, \"depositTransactions\": [{\"price\": 0, \"currency\": \"\", \"count\": 30}]}"
                    }
                  ]
                }
              ]
            }
          ]
        }
      },
      "DependsOn": [
        "LoginRewardNamespace"
      ]
    },
    "MissionNamespace": {
      "Type": "GS2::Mission::Namespace",
      "Properties": {
        "Name": "adventure-mission",
        "TransactionSettingV2": {
          "DistributorNamespaceId": "grn:gs2:{region}:{ownerId}:distributor:default",
          "EnableParallelExecution": false
        }
      }
    },
    "MissionMaster": {
      "Type": "GS2::Mission::CurrentMissionMaster",
      "Properties": {
        "NamespaceName": "adventure-mission",
        "Mode": "direct",
        "Settings": {
          "version": "2019-05-28",
          "groups": [
            {
              "name": "adventure",
              "resetType": "notReset",
              "tasks": [
                {
                  "name": "clear3",
                  "verifyCompleteType": "counter",
                  "targetCounter": {
                    "counterName": "clear",
                    "conditionName": "",
                    "resetType": "notReset",
                    "value": 3
                  },
                  "completeAcquireActions": [
                    {
                      "action": "Gs2Money2:DepositByUserId",
                      "request": "{\"userId\": \"#{userId}\", \"namespaceName\": \"adventure-coin\", \"slot\": 0, \"depositTransactions\": [{\"price\": 0, \"currency\": \"\", \"count\": 30}]}"
                    }
                  ]
                }
              ]
            }
          ],
          "counters": [
            {
              "name": "clear",
              "scopes": [
                {
                  "scopeType": "resetTiming",
                  "resetType": "notReset"
                }
              ]
            }
          ]
        }
      },
      "DependsOn": [
        "MissionNamespace"
      ]
    }
  }
}
