Una mod SMAPI per Stardew Valley che salta il minigioco della pesca, ma solo dopo che hai catturato un pesce almeno una volta.
- Prima cattura di una specie: il minigioco della pesca parte normalmente. Devi "imparare" il pesce.
- Catture successive della stessa specie: il minigioco viene saltato completamente. Appena il pesce abbocca, viene catturato istantaneamente con cattura perfetta e dimensione massima.
- Tesori: se durante una cattura skippata appare il forziere del tesoro, viene raccolto automaticamente insieme al pesce.
- Pesci leggendari: essendo unici, dopo la prima cattura non si ripescano nella stessa partita, quindi il minigioco è sempre attivo per loro.
Questa mod è ispirata a Skip Fishing Minigame di DewMods, ma con una filosofia diversa: invece di saltare sempre il minigioco (rendendo la pesca banale fin dall'inizio), lo salta solo per i pesci che hai già imparato a catturare. Mantiene la sfida della prima volta e l'efficienza per il farming successivo.
- Stardew Valley 1.6 o superiore
- SMAPI 4.0.0 o superiore
- .NET SDK 6.0 (solo se vuoi compilare la mod da sorgente)
- Installa SMAPI seguendo le istruzioni ufficiali.
- Scarica l'ultima release di questa mod.
- Estrai la cartella
SkipFishingAfterFirstdentro la cartellaModsdi Stardew Valley. - Avvia il gioco tramite SMAPI.
La struttura corretta è:
Stardew Valley/
└── Mods/
└── SkipFishingAfterFirst/
├── SkipFishingAfterFirst.dll
└── manifest.json
Se vuoi compilarla tu stesso:
- Clona o scarica questo repository.
- Apri il terminale nella cartella del progetto.
- Esegui:
dotnet build -c Release
- Il pacchetto NuGet
Pathoschild.Stardew.ModBuildConfigrileva automaticamente la tua installazione di Stardew e copia la mod compilata direttamente nella cartellaModsdel gioco.
La mod usa Harmony (incluso in SMAPI) per applicare due patch al codice di gioco:
-
Postfix sul costruttore di
BobberBar: appena il minigioco viene creato, controllaGame1.player.fishCaughtper vedere se il pesce è già stato catturato. Se sì, imposta i valori a "cattura perfetta" e forza la chiusura immediata del bar tramite i campi privatifadeOutescale. -
Prefix su
BobberBar.draw: per le istanze marcate da skippare, annulla il rendering così il giocatore non vede mai apparire la barra del minigioco.
Il risultato è che, dal punto di vista del giocatore, dopo l'abboccata parte direttamente l'animazione "tira sù il pesce", senza alcun bar visibile.
- La mod controlla se il pesce è già nel registro
fishCaughtdel giocatore. Se cancelli un salvataggio o ne crei uno nuovo, dovrai re-imparare ogni pesce. - Per i pesci pescati tramite fish pond o eventi speciali (non con la canna), il comportamento non cambia.
- La mod considera ogni specie singolarmente: pescare una "Trota Arcobaleno" non sblocca lo skip per la "Trota".
Al momento la mod non ha file di configurazione. Funziona out-of-the-box.
Questo progetto è distribuito sotto licenza MIT.
- Ispirata da Skip Fishing Minigame di DewMods.
- Basata su SMAPI di Pathoschild e Harmony di Andreas Pardeike.