fishing_xp_forecast
Calculates the number of fish catches needed to reach a target fishing level from your save XP, considering fish quality, difficulty, and catch bonuses.
Instructions
Catches needed to reach a target fishing level from save XP.
XP = ((quality+1)*3) + (difficulty/3), x-multipliers stack (see note).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fish | No | Known fish name to look up difficulty, e.g. 'Sturgeon'. | |
| player | No | Player/farmhand name; empty = host player. | |
| perfect | No | Perfect catch (x2.4). | |
| quality | No | Fish quality used in the XP formula. | normal |
| treasure | No | Caught a treasure chest (x2.2). | |
| legendary | No | Legendary fish (x5). | |
| save_path | No | Path to a save file OR a save folder (e.g. .../Saves/Farm_123 or .../Saves/Farm_123/Farm_123). Leave empty to use the save configured at server startup (--save/--save-dir or SDV_SAVE_PATH/SDV_SAVE_DIR). The server never auto-discovers saves; one must be configured or passed explicitly. | |
| difficulty | No | Fish difficulty 5-110. 0 = look up from `fish`. | |
| target_level | Yes | Goal fishing level 1-10. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fish | No | ||
| note | No | ||
| error | No | ||
| player | No | ||
| perfect | No | ||
| quality | No | ||
| treasure | No | ||
| legendary | No | ||
| target_xp | No | ||
| current_xp | No | ||
| difficulty | No | ||
| known_fish | No | ||
| target_level | No | ||
| xp_per_catch | No | ||
| xp_remaining | No | ||
| catches_needed | No | ||
| current_fishing_level | No |