Skip to content

LordSkull/SkipFishingAfterFirst

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Skip Fishing After First Catch

Una mod SMAPI per Stardew Valley che salta il minigioco della pesca, ma solo dopo che hai catturato un pesce almeno una volta.

Come funziona

  • 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.

Differenza rispetto a "Skip Fishing Minigame"

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.

Requisiti

Installazione

  1. Installa SMAPI seguendo le istruzioni ufficiali.
  2. Scarica l'ultima release di questa mod.
  3. Estrai la cartella SkipFishingAfterFirst dentro la cartella Mods di Stardew Valley.
  4. Avvia il gioco tramite SMAPI.

La struttura corretta è:

Stardew Valley/
└── Mods/
    └── SkipFishingAfterFirst/
        ├── SkipFishingAfterFirst.dll
        └── manifest.json

Compilazione da sorgente

Se vuoi compilarla tu stesso:

  1. Clona o scarica questo repository.
  2. Apri il terminale nella cartella del progetto.
  3. Esegui:
    dotnet build -c Release
  4. Il pacchetto NuGet Pathoschild.Stardew.ModBuildConfig rileva automaticamente la tua installazione di Stardew e copia la mod compilata direttamente nella cartella Mods del gioco.

Come funziona tecnicamente

La mod usa Harmony (incluso in SMAPI) per applicare due patch al codice di gioco:

  1. Postfix sul costruttore di BobberBar: appena il minigioco viene creato, controlla Game1.player.fishCaught per 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 privati fadeOut e scale.

  2. 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.

Limitazioni note

  • La mod controlla se il pesce è già nel registro fishCaught del 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".

Configurazione

Al momento la mod non ha file di configurazione. Funziona out-of-the-box.

Licenza

Questo progetto è distribuito sotto licenza MIT.

Crediti

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages