{
  "version": 1,
  "generated_by": "npm run export-world (scripts/lib/world.mjs) — 직접 고치지 마세요",
  "spec": "PROTOCOL.md",
  "chain": {
    "id": 91342,
    "name": "GIWA Sepolia",
    "rpc": "https://sepolia-rpc.giwa.io",
    "explorer": "https://sepolia-explorer.giwa.io",
    "posScale": 100,
    "contracts": {
      "market": {
        "address": "0x1f34506cda6619fc3124d68742a8fd5e7ba436e2",
        "fromBlock": 31040869
      },
      "honors": {
        "address": "0xeaa8674f1ba265cc6134d7cbc02e36310cc6a8e2",
        "fromBlock": 34636627
      },
      "guilds": {
        "address": "0xea796ffd37c4a1116d5c7d8f71448ac39ffaa31b",
        "fromBlock": 34636623
      },
      "presence": {
        "address": "0x4d600672cefae3c8462f3d9feb2cb739001e7a93",
        "fromBlock": 31034320
      },
      "offers": {
        "address": "0x534a29c47667b54eab6995517705cfbc423bb909",
        "fromBlock": 31070491
      },
      "boxes": {
        "address": "0xeb0349f00fc781c807b6d15c74d7f5fb15996b2e",
        "fromBlock": 31087280
      },
      "hearth": {
        "address": "0xf780265d5f49abd8c7e5d18d81d33426f62f3365",
        "fromBlock": 31091006
      },
      "workshop": {
        "address": "0x664762337e529f853949a94e6ed50e6d8016c975",
        "fromBlock": 31092098
      },
      "boss": {
        "address": "0x11dbe73cc9185cd4c7c278bedf7065ea6f459d63",
        "fromBlock": 34636631
      },
      "profile": {
        "address": "0xf4c2a73ac75fd9fee1856cc2b7c929b1fc66fdf3",
        "fromBlock": 34636632
      }
    }
  },
  "world": {
    "radius": 55,
    "playerRadius": 0.42,
    "npc": {
      "radius": 0.35,
      "speed": 2.4,
      "tickMs": 50
    },
    "portal": [
      0,
      0,
      -30
    ],
    "campfire": [
      -9,
      0,
      9
    ],
    "boss": [
      12,
      0,
      14
    ]
  },
  "layout": {
    "hanoks": [
      {
        "position": [
          -4.8333,
          0,
          27.4109
        ],
        "rotation": -3.3161,
        "tint": "#e8dcc8"
      },
      {
        "position": [
          -19.2697,
          0,
          22.9647
        ],
        "rotation": -3.8397,
        "tint": "#e2d4bc"
      },
      {
        "position": [
          -27.0167,
          0,
          9.8333
        ],
        "rotation": -4.3633,
        "tint": "#ded0b0"
      },
      {
        "position": [
          -28.1127,
          0,
          -7.5328
        ],
        "rotation": -4.9742,
        "tint": "#e5d9c5"
      },
      {
        "position": [
          -17.7272,
          0,
          -21.1264
        ],
        "rotation": -5.5851,
        "tint": "#e8dcc8"
      },
      {
        "position": [
          -7.0661,
          0,
          -26.3709
        ],
        "rotation": -6.0214,
        "tint": "#e2d4bc"
      }
    ],
    "trees": [
      {
        "position": [
          -5.4505,
          0,
          48.3404
        ],
        "scale": 0.8863,
        "pine": false
      },
      {
        "position": [
          11.4275,
          0,
          40.6636
        ],
        "scale": 1.2219,
        "pine": true
      },
      {
        "position": [
          -32.8028,
          0,
          13.9652
        ],
        "scale": 1.0245,
        "pine": false
      },
      {
        "position": [
          38.3347,
          0,
          2.3716
        ],
        "scale": 1.2618,
        "pine": false
      },
      {
        "position": [
          -20.0911,
          0,
          32.9614
        ],
        "scale": 1.1012,
        "pine": false
      },
      {
        "position": [
          5.356,
          0,
          -39.4187
        ],
        "scale": 0.8975,
        "pine": false
      },
      {
        "position": [
          -3.0075,
          0,
          -12.9005
        ],
        "scale": 1.3302,
        "pine": true
      },
      {
        "position": [
          -22.265,
          0,
          -41.7066
        ],
        "scale": 1.4904,
        "pine": false
      },
      {
        "position": [
          0.2588,
          0,
          20.7128
        ],
        "scale": 1.2673,
        "pine": true
      },
      {
        "position": [
          -13.1204,
          0,
          -45.6589
        ],
        "scale": 1.1196,
        "pine": false
      },
      {
        "position": [
          18.3079,
          0,
          -36.3272
        ],
        "scale": 0.9353,
        "pine": true
      },
      {
        "position": [
          -4.8041,
          0,
          35.0372
        ],
        "scale": 0.9572,
        "pine": true
      },
      {
        "position": [
          5.9936,
          0,
          16.15
        ],
        "scale": 1.3284,
        "pine": true
      },
      {
        "position": [
          30.1196,
          0,
          14.0459
        ],
        "scale": 1.0799,
        "pine": false
      },
      {
        "position": [
          30.4937,
          0,
          -29.0697
        ],
        "scale": 1.4104,
        "pine": false
      },
      {
        "position": [
          -39.949,
          0,
          29.3215
        ],
        "scale": 0.9724,
        "pine": false
      },
      {
        "position": [
          36.7544,
          0,
          -34.6859
        ],
        "scale": 0.9213,
        "pine": false
      },
      {
        "position": [
          -4.377,
          0,
          -16.32
        ],
        "scale": 1.3669,
        "pine": false
      },
      {
        "position": [
          16.5268,
          0,
          41.4366
        ],
        "scale": 0.9806,
        "pine": true
      },
      {
        "position": [
          21.4654,
          0,
          -29.8398
        ],
        "scale": 1.4548,
        "pine": true
      }
    ],
    "lanterns": [
      [
        7,
        7
      ],
      [
        -7,
        7
      ],
      [
        7,
        -7
      ],
      [
        -7,
        -7
      ],
      [
        12,
        3
      ],
      [
        30,
        -1
      ]
    ],
    "billboards": [
      {
        "position": [
          -3.4,
          0,
          -22
        ],
        "rotation": 0.35,
        "text": "광고 배너 자리",
        "sub": "온체인 분양 예정 · ad@giwa.village"
      },
      {
        "position": [
          12.5,
          0,
          8.5
        ],
        "rotation": -2.6,
        "text": "GIWA 저잣거리",
        "sub": "인증 상인 노점 환영 🧧"
      }
    ]
  },
  "colliders": [
    {
      "kind": "circle",
      "x": 0,
      "z": 0,
      "r": 2.6
    },
    {
      "kind": "box",
      "x": -4.8333,
      "z": 27.4109,
      "hw": 2.65,
      "hd": 2.15,
      "rot": -3.3161
    },
    {
      "kind": "box",
      "x": -19.2697,
      "z": 22.9647,
      "hw": 2.65,
      "hd": 2.15,
      "rot": -3.8397
    },
    {
      "kind": "box",
      "x": -27.0167,
      "z": 9.8333,
      "hw": 2.65,
      "hd": 2.15,
      "rot": -4.3633
    },
    {
      "kind": "box",
      "x": -28.1127,
      "z": -7.5328,
      "hw": 2.65,
      "hd": 2.15,
      "rot": -4.9742
    },
    {
      "kind": "box",
      "x": -17.7272,
      "z": -21.1264,
      "hw": 2.65,
      "hd": 2.15,
      "rot": -5.5851
    },
    {
      "kind": "box",
      "x": -7.0661,
      "z": -26.3709,
      "hw": 2.65,
      "hd": 2.15,
      "rot": -6.0214
    },
    {
      "kind": "circle",
      "x": -5.4505,
      "z": 48.3404,
      "r": 0.3722
    },
    {
      "kind": "circle",
      "x": 11.4275,
      "z": 40.6636,
      "r": 0.5132
    },
    {
      "kind": "circle",
      "x": -32.8028,
      "z": 13.9652,
      "r": 0.4303
    },
    {
      "kind": "circle",
      "x": 38.3347,
      "z": 2.3716,
      "r": 0.53
    },
    {
      "kind": "circle",
      "x": -20.0911,
      "z": 32.9614,
      "r": 0.4625
    },
    {
      "kind": "circle",
      "x": 5.356,
      "z": -39.4187,
      "r": 0.3769
    },
    {
      "kind": "circle",
      "x": -3.0075,
      "z": -12.9005,
      "r": 0.5587
    },
    {
      "kind": "circle",
      "x": -22.265,
      "z": -41.7066,
      "r": 0.626
    },
    {
      "kind": "circle",
      "x": 0.2588,
      "z": 20.7128,
      "r": 0.5323
    },
    {
      "kind": "circle",
      "x": -13.1204,
      "z": -45.6589,
      "r": 0.4702
    },
    {
      "kind": "circle",
      "x": 18.3079,
      "z": -36.3272,
      "r": 0.3928
    },
    {
      "kind": "circle",
      "x": -4.8041,
      "z": 35.0372,
      "r": 0.402
    },
    {
      "kind": "circle",
      "x": 5.9936,
      "z": 16.15,
      "r": 0.5579
    },
    {
      "kind": "circle",
      "x": 30.1196,
      "z": 14.0459,
      "r": 0.4536
    },
    {
      "kind": "circle",
      "x": 30.4937,
      "z": -29.0697,
      "r": 0.5924
    },
    {
      "kind": "circle",
      "x": -39.949,
      "z": 29.3215,
      "r": 0.4084
    },
    {
      "kind": "circle",
      "x": 36.7544,
      "z": -34.6859,
      "r": 0.387
    },
    {
      "kind": "circle",
      "x": -4.377,
      "z": -16.32,
      "r": 0.5741
    },
    {
      "kind": "circle",
      "x": 16.5268,
      "z": 41.4366,
      "r": 0.4119
    },
    {
      "kind": "circle",
      "x": 21.4654,
      "z": -29.8398,
      "r": 0.611
    },
    {
      "kind": "circle",
      "x": 7,
      "z": 7,
      "r": 0.22
    },
    {
      "kind": "circle",
      "x": -7,
      "z": 7,
      "r": 0.22
    },
    {
      "kind": "circle",
      "x": 7,
      "z": -7,
      "r": 0.22
    },
    {
      "kind": "circle",
      "x": -7,
      "z": -7,
      "r": 0.22
    },
    {
      "kind": "circle",
      "x": 12,
      "z": 3,
      "r": 0.22
    },
    {
      "kind": "circle",
      "x": 30,
      "z": -1,
      "r": 0.22
    },
    {
      "kind": "box",
      "x": -3.4,
      "z": -22,
      "hw": 1.25,
      "hd": 0.16,
      "rot": 0.35
    },
    {
      "kind": "box",
      "x": 12.5,
      "z": 8.5,
      "hw": 1.25,
      "hd": 0.16,
      "rot": -2.6
    },
    {
      "kind": "circle",
      "x": -9,
      "z": 9,
      "r": 0.95
    },
    {
      "kind": "box",
      "x": -2.6,
      "z": -30,
      "hw": 0.3,
      "hd": 0.3,
      "rot": 0
    },
    {
      "kind": "box",
      "x": 2.6,
      "z": -30,
      "hw": 0.3,
      "hd": 0.3,
      "rot": 0
    }
  ],
  "stallCollider": {
    "normal": {
      "kind": "box",
      "x": 0,
      "z": 0,
      "hw": 1.05,
      "hd": 0.72,
      "rot": 0
    },
    "brand": {
      "kind": "box",
      "x": 0,
      "z": 0,
      "hw": 2.95,
      "hd": 2.35,
      "rot": 0
    }
  },
  "audio": {
    "lowHp": 0.2,
    "tracks": {
      "village": {
        "stepSec": 0.42,
        "degreeShift": 0,
        "gain": 0.075,
        "restMin": 7,
        "restMax": 16,
        "drumEvery": 0,
        "heartbeat": false
      },
      "hunt": [
        {
          "hp": 1,
          "stepSec": 0.34,
          "degreeShift": -3,
          "gain": 0.085,
          "restMin": 1,
          "restMax": 4,
          "drumEvery": 2,
          "heartbeat": false
        },
        {
          "hp": 0.75,
          "stepSec": 0.31,
          "degreeShift": -3,
          "gain": 0.085,
          "restMin": 1,
          "restMax": 4,
          "drumEvery": 2,
          "heartbeat": false
        },
        {
          "hp": 0.5,
          "stepSec": 0.28,
          "degreeShift": -3,
          "gain": 0.085,
          "restMin": 1,
          "restMax": 4,
          "drumEvery": 2,
          "heartbeat": false
        },
        {
          "hp": 0.25,
          "stepSec": 0.25,
          "degreeShift": -3,
          "gain": 0.085,
          "restMin": 1,
          "restMax": 4,
          "drumEvery": 2,
          "heartbeat": false
        },
        {
          "hp": 0,
          "stepSec": 0.22,
          "degreeShift": -3,
          "gain": 0.085,
          "restMin": 1,
          "restMax": 4,
          "drumEvery": 2,
          "heartbeat": true
        }
      ]
    }
  }
}
