Kord/resource/data/fishing/fish_catalog.json

318 lines
6.0 KiB
JSON

{
"version": 1,
"description": "Fishing mini-game fish catalog and balance data.",
"positionKeys": ["left", "center", "right"],
"fish": [
{
"id": "clownfish",
"displayName": "Clownfish",
"spawnRate": 20,
"rewardGold": {
"min": 120,
"max": 180
},
"sizeCm": {
"min": 9,
"max": 16
},
"reactionWindowSec": 2.0,
"distanceReductionByPosition": {
"left": {
"min": 15,
"max": 21
},
"center": {
"min": 10,
"max": 14
},
"right": {
"min": 8,
"max": 12
}
},
"artResourcePaths": [
"resource/art/fishing/01_clownfish.png"
]
},
{
"id": "bluefish",
"displayName": "Bluefish",
"spawnRate": 17,
"rewardGold": {
"min": 150,
"max": 220
},
"sizeCm": {
"min": 18,
"max": 32
},
"reactionWindowSec": 1.8,
"distanceReductionByPosition": {
"left": {
"min": 8,
"max": 12
},
"center": {
"min": 15,
"max": 21
},
"right": {
"min": 10,
"max": 14
}
},
"artResourcePaths": [
"resource/art/fishing/02_bluefish.png"
]
},
{
"id": "pufferfish",
"displayName": "Pufferfish",
"spawnRate": 13,
"rewardGold": {
"min": 180,
"max": 260
},
"sizeCm": {
"min": 14,
"max": 26
},
"reactionWindowSec": 1.6,
"distanceReductionByPosition": {
"left": {
"min": 9,
"max": 13
},
"center": {
"min": 10,
"max": 14
},
"right": {
"min": 17,
"max": 23
}
},
"artResourcePaths": [
"resource/art/fishing/03_pufferfish.png"
]
},
{
"id": "greenfish",
"displayName": "Greenfish",
"spawnRate": 12,
"rewardGold": {
"min": 200,
"max": 300
},
"sizeCm": {
"min": 22,
"max": 38
},
"reactionWindowSec": 1.5,
"distanceReductionByPosition": {
"left": {
"min": 17,
"max": 23
},
"center": {
"min": 9,
"max": 13
},
"right": {
"min": 11,
"max": 15
}
},
"artResourcePaths": [
"resource/art/fishing/04_greenfish.png"
]
},
{
"id": "octopus",
"displayName": "Octopus",
"spawnRate": 10,
"rewardGold": {
"min": 230,
"max": 340
},
"sizeCm": {
"min": 35,
"max": 70
},
"reactionWindowSec": 1.4,
"distanceReductionByPosition": {
"left": {
"min": 10,
"max": 14
},
"center": {
"min": 19,
"max": 25
},
"right": {
"min": 12,
"max": 16
}
},
"artResourcePaths": [
"resource/art/fishing/05_octopus.png"
]
},
{
"id": "starfish",
"displayName": "Starfish",
"spawnRate": 9,
"rewardGold": {
"min": 260,
"max": 380
},
"sizeCm": {
"min": 12,
"max": 24
},
"reactionWindowSec": 1.3,
"distanceReductionByPosition": {
"left": {
"min": 12,
"max": 16
},
"center": {
"min": 11,
"max": 15
},
"right": {
"min": 19,
"max": 25
}
},
"artResourcePaths": [
"resource/art/fishing/06_starfish.png"
]
},
{
"id": "jellyfish",
"displayName": "Jellyfish",
"spawnRate": 7,
"rewardGold": {
"min": 320,
"max": 460
},
"sizeCm": {
"min": 28,
"max": 55
},
"reactionWindowSec": 1.25,
"distanceReductionByPosition": {
"left": {
"min": 20,
"max": 26
},
"center": {
"min": 12,
"max": 16
},
"right": {
"min": 13,
"max": 17
}
},
"artResourcePaths": [
"resource/art/fishing/07_jellyfish.png"
]
},
{
"id": "crab",
"displayName": "Crab",
"spawnRate": 6,
"rewardGold": {
"min": 380,
"max": 540
},
"sizeCm": {
"min": 20,
"max": 42
},
"reactionWindowSec": 1.2,
"distanceReductionByPosition": {
"left": {
"min": 13,
"max": 17
},
"center": {
"min": 21,
"max": 27
},
"right": {
"min": 14,
"max": 18
}
},
"artResourcePaths": [
"resource/art/fishing/08_crab.png"
]
},
{
"id": "swordfish",
"displayName": "Swordfish",
"spawnRate": 4,
"rewardGold": {
"min": 520,
"max": 720
},
"sizeCm": {
"min": 90,
"max": 160
},
"reactionWindowSec": 1.2,
"distanceReductionByPosition": {
"left": {
"min": 14,
"max": 18
},
"center": {
"min": 15,
"max": 19
},
"right": {
"min": 24,
"max": 32
}
},
"artResourcePaths": [
"resource/art/fishing/09_swordfish.png"
]
},
{
"id": "shark",
"displayName": "Shark",
"spawnRate": 2,
"rewardGold": {
"min": 800,
"max": 1200
},
"sizeCm": {
"min": 140,
"max": 260
},
"reactionWindowSec": 1.2,
"distanceReductionByPosition": {
"left": {
"min": 26,
"max": 34
},
"center": {
"min": 17,
"max": 23
},
"right": {
"min": 15,
"max": 21
}
},
"artResourcePaths": [
"resource/art/fishing/10_shark.png"
]
}
]
}