The Blood Moon è un evento nel gioco che resetta il mondo in modo che tutti i nemici uccisi si rivivano e alcune armi che puoi raccogliere dal mondo stesso riappaiono , insieme a quei forzieri a forma di teschio che trovi negli accampamenti nemici.

Dovrebbe accadere regolarmente dopo un certo numero di giorni di gioco. Da cosa nasce la mia domanda:

  • Quanto tempo impiega la Luna di Sangue a comparire nei giorni di gioco?
  • Quanto tempo reale si traduce in ?
  • Quanto durano il giorno e la notte in tempo reale?
  • Cè qualche evento che può far scattare la Luna di sangue fuori dal programma?
  • Quale è lelenco degli elementi nel gioco, oltre ai nemici, che si rigenereranno dopo levento? (Sarà apprezzata la distinzione tra forzieri normali, a forma di teschio e da santuario)

Commenti

  • Non ho ‘ t misurato, ma sembra che la luna di sangue abbia un programma variabile. Potrebbe anche essere legato a un limite di memoria per il monitoraggio dei nemici sconfitti.
  • @Pyritie I ‘ sono abbastanza sicuro che i forzieri a forma di teschio non siano ‘ t respawn ma ‘ ho paura di sbagliare annullando la tua modifica … Sarei felice se qualcuno potesse confermarlo. Modificherò la domanda per soddisfare i nuovi dubbi.
  • @Grirg Conosco i forzieri del teschio che si sbloccano dopo aver sconfitto tutti i nemici in un accampamento (con il suono della campana del ring di pugilato) che si rigenerano definitivamente dopo una luna di sangue. Una volta ho ripulito un accampamento, ho saccheggiato il forziere, ho fatto attivare una luna di sangue 5 secondi dopo, poi il baule e il campo sono tornati come se nulla fosse successo.
  • Bella domanda! ‘ vorrei saperne di più su questo argomento. Di solito dormo nella luna insanguinata .. troppo spaventato: D
  • (Unaltra cosa poco intuitiva che si rigenera quando il sangue lune accadono sono i guardiani che trovi allinterno di quei santuari di prova di forza – utili se vuoi coltivarli per le armi)

Risposta

1: Il tasso di spawn di Blood Moon è legato al numero di nemici che sono stati uccisi, modificato da un valore apparentemente casuale. Non ha un tasso di spawn fisso, ma può verificarsi un glitch molto spesso e non a mezzanotte. Questo può essere risolto (secondo quanto riferito) chiudendo completamente il gioco, rimuovendo la cartuccia dallo slot, quindi reinserendola.

2: Come detto sopra, non “non avviene a una velocità fissa, quindi non può” t essere monitorato in minuti reali.

3: 1 secondo nella vita reale equivale a 1 minuto nel tempo di gioco. Sono necessari 24 minuti per completare una giornata di gioco completa. Ciò significa che sono necessari 16 minuti per un ciclo diurno (dalle 5:00 alle 21:00) e 8 minuti per un ciclo notturno (dalle 21:00 alle 05:00).

4: No, a parte il problema tecnico, che non conta come un evento

5: Tutte le armi / scudi / archi / materiali / pietre minerali che appaiono nelloverworld, così come i forzieri dellaccampamento dei mostri. I nemici del santuario si rigenereranno (inclusi i guardiani della “Prova di forza”), ma i forzieri del santuario non lo faranno.

Commenti

  • Non ho visto inventari di negozi rifornirsi di lune di sangue, almeno per le frecce. Credo che ci possano essere controlli per il numero di frecce trasportate prima che si verifichi il rifornimento. Immagino che il gioco non ‘ come quando ho setacciato tutti i venditori per raccogliere quasi 400 frecce.
  • Per il numero del punto 1, hai una fonte per questo? So che è stato teorizzato, ma avevo limpressione che fosse solo una teoria dei fan
  • @GarrettJ There ‘ non ci sono dati ufficiali al riguardo. ‘ ho testato la questione da solo; trascorri qualche ora teletrasportandoti e girando pacificamente per la mappa, raccogliendo collettivi, kolog e completando santuari e non apparve nessuna luna di sangue. Daltra parte, dopo una luna di sangue, alcune basi nemiche si sono precipitate uccidendo tutti e unaltra luna di sangue appare dopo 15-30 minuti (riprodotta più volte consecutivamente). Tuttavia non ‘ abbiamo la formula dietro il sorgere della luna di sangue, ora considero il fatto che sia direttamente correlato ai nemici uccisi più che a una teoria dei fan.
  • @Grirg I ‘ sono abbastanza certo che ‘ sia ancora una teoria dei fan perché quando coltivavo frammenti di stelle, non uccidendo alcun nemico, Avrei lune di sangue. È possibile che uccidere i nemici possa accelerare il ciclo, ma il gioco impone comunque che avvenga dopo un tempo prestabilito. Dai dati sembra che siano 4 cicli lunari (ci ‘ gli 8 giorni in un ciclo lunare)

Risposta

Sembra che ci siano tonnellate di informazioni errate su come funzionano effettivamente le lune di sangue, il che è un peccato. La risposta attualmente accettata è totalmente sbagliata per le domande 1 e 2. Blood Moons non ha assolutamente nulla a che fare con le uccisioni di nemici .Si basano semplicemente su un timer.

Qualche giorno fa ho pubblicato una spiegazione piuttosto approfondita di come il tempo, la luna insanguinata e il Signore della montagna gli spawn funzionano qui . Ecco le parti rilevanti sul meccanismo di pianificazione di Blood Moon:


[…] Si scopre che lora, Blood Moons e LotM sono tutti gestiti dallo stesso sistema (che chiamerò time manager) e basati sul tempo, quindi prima lasciatemi chiarire come funziona il tempo.

Come funziona il tempo in BotW

Internamente, lora del giorno è memorizzata come un float nellintervallo [0.0, 360.0]. […]

Ogni tick di gioco

[…] se non cè evento / filmato attivo:

  • Il timer di gioco viene incrementato di 0,0083333 * fotogrammi trascorsi. In pratica, questo significa che 1 minuto di gioco = 1 secondo di vita reale.
  • […]
  • Se il timer raggiunge 360.0 (mezzanotte), il gioco esegue controlli speciali. Consulta la sezione successiva.
  • Anche un valore chiamato blood moon timer viene incrementato di 0,0083333 * fotogrammi trascorsi.

[.. .]

Ogni volta che il timer raggiunge 360.0 (mezzanotte)

[…]

Se è programmata una Luna di Sangue:

Se le Lune di Sangue sono “proibite” (vedere di seguito per un elenco completo delle condizioni), il timer è impostato su 2880.0 e non accade nulla. In caso contrario, viene attivato il filmato di Blood Moon ( Demo011_0 ) e il timer viene reimpostato su 0.0.

Il gioco determina se programma un Blood Moon o no:

Se il Il flag “FirstTouchdown” è impostato (ovvero se il giocatore ha lasciato il Great Plateau) e se il timer di Blood Moon è> 2520.0 (7 giorni di gioco):

  • Il flag WM_BloodyDay è impostato su true, il che significa che una Blood Moon è programmata per la notte successiva.
  • Il timer Blood Moon viene reimpostato su 0.0.

Altrimenti, il “Bloody end reserve timer” è impostato su 150. Ciò garantisce che WM_BloodyDay venga azzerato 5 minuti di gioco (= 5 secondi nella vita reale) dopo che si è verificata una Blood Moon.

Inibitori di Blood Moon

Se una qualsiasi delle seguenti condizioni è vera, il filmato di Blood Moon non verrà attivato.

  • Non su MainField (overworld principale)
  • IsInHyruleCastl eArea è impostato
  • LastBossGanonBeastGenerateFlag è impostato (combattendo Dark Beast Ganon)
  • BloodyMoonProhibition è impostato
  • Wind_Relic_BattleStart è impostato (battaglia Vah Medoh)
  • Electric_Relic_Battle è impostato (battaglia di Vah Naboris)
  • Water_Relic_BattleTime è impostato (battaglia di Vah Ruta)
  • Qualcosa che coinvolge lo Sky Manager

Tuttavia, questi non impedire che il timer di Blood Moon avanzi o che venga impostato il flag WM_BloodyDay. […]

Da asporto

Lorario inizia alle 05:15, non alle 11:00, e scorre normalmente fino alle 11:00. Lattivazione della Great Plateau Tower imposta lora alle 11:00, mostra lora sullinterfaccia utente e ripristina il normale flusso del tempo.

Le lune di sangue si verificano a mezzanotte se e solo se il flag WM_BloodyDay è impostato. Per quanto ne so, non cè modo di forzare la programmazione delle lune di sangue.

Quella bandiera viene impostata la sera prima a mezzanotte se hai lasciato lAltopiano e se il timer di Blood Moon ha raggiunto i 7 giorni di gioco. Non 7 giorni e 15 minuti, ma esattamente 7 giorni (2520/360 = 7). Inoltre, tieni presente che non devi passare il tempo a un falò dopo che è stata impostata la bandiera WM_BloodyDay.

Il timer di Blood Moon inizia a ticchettare non appena lasci il Santuario di Resurrection normalmente. Qualsiasi tempo trascorso in uno stato in cui anche il timer del gioco principale è in pausa non conta. Tuttavia, non è necessario che tu sia nel mondo aperto: il tempo trascorso in santuari, bestie divine, ecc. conta.

Passare il tempo davanti a un falò o dormire ripetutamente non aiuta affatto a innescare una Luna di sangue. Al contrario, poiché il timer non avanza durante i filmati.

Sia chiaro: uccidere i nemici non ha assolutamente alcun effetto sulle lune di sangue. Il codice del time manager non controlla nemmeno le uccisioni dei nemici … il che dimostra che si tratta solo di disinformazione.

Commenti

  • Ottima risposta! Grazie per aver dedicato del tempo ad approfondire il codice del gioco, si spera che questa risposta ottenga il riconoscimento che merita.
  • Qualsiasi dato su cosa c aus BloodyMoonProhibition da impostare?
  • @OrangeDog it ‘ è impostato da tonnellate di eventi per prevenire temporaneamente Blood Moons dallattivazione (tuttavia ‘ non ha eliminato la luna rossa e gli effetti particellari). Cerca la rappresentazione testuale degli eventi qui per vedere quali eventi impostano il flag (e quando!) Per una rappresentazione visiva dei flussi di eventi, utilizza EventEditor o il visualizzatore di eventi qui .
  • @L é oLam cerca cosa? La stringa BloodyMoonProhibition appare solo 4 volte.
  • @OrangeDog Sì, ‘ è per lo più (una specie di) astratta lontano dal flusso di eventi comune. Il flag è referenziato direttamente solo da Common < DisableSaveAndWarp > e DisableSaveAndWarp < EnableSaveAndWarp >, ma questi due eventi (pensali come funzioni di programmazione) sono chiamati da molti altri eventi (ad es. minigiochi, eventi di lotta contro i boss, ecc.).

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *