Luna cu sânge este un eveniment din joc care resetează lumea, astfel încât toți dușmanii uciși să se reînvie și să apară din nou armele pe care le poți ridica din lume. , împreună cu acele cufere în formă de craniu pe care le găsești în taberele inamice.

Se presupune că se va întâmpla în mod regulat după un anumit număr de zile de joc. Ce dă naștere întrebărilor mele:

  • Cât durează să apară Luna de sânge în zilele de joc?
  • Cât timp în timp real se traduce acest lucru ?
  • Cât durează ziua și noaptea în timp real?
  • Există vreun eveniment care să poată declanșa Luna de sânge în afara programului?
  • Care este lista elementelor din joc, în plus față de inamici, care vor reapărea după eveniment? (Se va face diferența între lăzile normale, în formă de craniu și lăcașul de altar)

Comentarii

  • Nu am ‘ nu se măsoară, dar se simte ca luna de sânge este pe un program variabil. Ar putea fi chiar legat de o limită de memorie pentru urmărirea dușmanilor învinși.
  • @Pyritie Sunt ‘ destul de sigur că lăzile în formă de craniu nu au ‘ T respawn dar mi ‘ mi-e teamă să nu greșesc anulând editarea dvs. … M-aș bucura dacă cineva o poate confirma. Vor edita întrebarea pentru a se potrivi cu noile îndoieli.
  • @Grirg Știu că lădițele craniului care se deblochează după ce învingi toți dușmanii dintr-o tabără (cu sunetul soneriei de box) se refac cu siguranță după o lună de sânge. Odată am curățat o tabără, am prădat pieptul, mi s-a activat o lună de sânge la 5 secunde după aceea, apoi pieptul și tabăra s-au întors de parcă nu s-ar fi întâmplat nimic.
  • Bună întrebare! ‘ aș dori, de asemenea, să aflu mai multe despre asta. De obicei dorm prin luna de sânge .. prea speriat: D
  • (Un alt lucru neintuitiv care reapare când sângele lunile se întâmplă sunt gardienii pe care îi găsești în interiorul acelor sanctuare de testare a forței – utile dacă vrei să le crești pentru arme)

Răspunde

1: Rata de reproducere a Lunii de Sânge este legată de numărul de dușmani care au fost uciși, modificat de o valoare aparent aleatorie. Nu are o rată fixă de reproducere, dar se poate întâmpla foarte repede și nu la miezul nopții. Acest lucru poate fi remediat (se pare) prin închiderea completă a jocului, scoaterea cartușului din slot, apoi reintroducerea acestuia.

2: După cum sa spus mai sus, nu se întâmplă la o rată fixă, așa că nu se poate fi urmărit în minute reale.

3: 1 secundă în viața reală este egală cu 1 minut în timpul jocului. Durează 24 de minute pentru a avea loc o zi completă de joc. Aceasta înseamnă că durează 16 minute pentru un ciclu de zi (5AM – 9PM) și 8 minute pentru un ciclu de noapte (9PM – 5AM).

4: Nu, în afară de eroare, care nu contează ca un eveniment

5: Toate armele / scuturile / arcurile / materialele / pietrele de minereu care apar în lumea de dincolo, precum și lăzile cu tabere de monștri. Inamicii de la altar vor reapărea (inclusiv gardienii „Testul de putere”), dar lădițele de altar nu vor fi.

Comentarii

  • Nu am văzut inventarele magazinelor să se reaprovizioneze cu lunile de sânge, cel puțin pentru săgeți. Cred că pot exista verificări pentru numărul de săgeți transportate înainte de repopulare. Cred că jocul nu a fost ‘ ca atunci când am scotocit toți vânzătorii să colecteze aproape 400 de săgeți.
  • Pentru numărul punctului 1, aveți o sursă pentru asta? Știu că a fost teoretizată, dar aveam impresia că era doar o teorie a fanilor
  • @GarrettJ There ‘ nu există date oficiale despre asta. Am ‘ testat această chestiune de unul singur; petrece câteva ore teleportându-te și ocolind pașnic harta, ridicând colectivele, kologurile și completând altare și nu a apărut nicio lună de sânge. În cealaltă mână, după o lună de sânge, s-au repezit câteva baze inamice ucigând pe toată lumea și o altă lună de sânge apare după 15-30 de minute (reprodusă de mai multe ori consecutiv). Totuși, nu avem ‘ formula care stă la baza creșterii lunii de sânge, consider acum faptul că este direct legată de inamicii uciși mai mult decât de o teorie a fanilor.
  • @Grirg Sunt ‘ destul de sigur că ‘ este încă o teorie a fanilor, deoarece atunci când cultivam fragmente de stele, fără să ucid deloc dușmani, Mi-aș lua lunile de sânge. Este posibil ca uciderea dușmanilor să accelereze ciclul, dar jocul impune totuși că se întâmplă după un timp stabilit. Din date se pare că sunt 4 cicluri lunare (acolo ‘ s 8 zile într-un ciclu lunar)

Răspuns

Se pare că există o mulțime de informații greșite despre modul în care funcționează efectiv lunile de sânge, ceea ce este regretabil. Răspunsul curent acceptat este total greșit pentru întrebările 1 și 2. Lunile de sânge nu au absolut nimic de-a face cu uciderile inamice .Ele se bazează pur și simplu pe un temporizator.

Acum câteva zile am postat o explicație destul de aprofundată a modului în care timpul, luna de sânge și Lordul Muntelui spawns funcționează aici . Iată părțile relevante despre mecanismul de programare Moon Blood:


[…] Se pare că timpul, Lunile de sânge și LotM sunt toate gestionate de același sistem (pe care îl voi numi managerul de timp) și pe baza timpului, așa că mai întâi permiteți-mi să vă clarific cum funcționează timpul.

Cum funcționează timpul în BotW

Intern, ora din zi este stocată ca float în intervalul [0.0, 360.0]. […]

Fiecare joc bifează

[…] dacă nu există eveniment activ / scenă:

  • Cronometrul jocului este mărit cu 0,0083333 * cadre trecute. Efectiv, aceasta înseamnă că 1 minut în joc = 1 secundă din viața reală.
  • […]
  • Dacă temporizatorul ajunge la 360,0 (miezul nopții), jocul efectuează verificări speciale. Consultați secțiunea următoare.
  • O valoare numită timer lună de sânge este, de asemenea, incrementată cu 0,0083333 * cadre trecute.

[.. .]

De fiecare dată când temporizatorul atinge 360.0 (miezul nopții)

[…]

Dacă este programată o Lună de sânge:

Dacă Luni de sânge sunt „interzise” (consultați de mai jos pentru o listă completă de condiții), temporizatorul este setat la 2880,0 și nu se întâmplă nimic. În caz contrar, secțiunea cutanată Blood Moon ( Demo011_0 ) este declanșată și temporizatorul este resetat la 0.0.

Jocul determină apoi dacă trebuie să programează o Lună de sânge sau nu:

Dacă Semnalizatorul „FirstTouchdown” este setat (adică dacă jucătorul a părăsit Marele Platou) și dacă temporizatorul Moon Blood este> 2520,0 (7 zile în joc):

  • Semnalizatorul WM_BloodyDay este setat la adevărat, ceea ce înseamnă că o sânge lună este programată pentru noaptea următoare.
  • Cronometrul lunii sângelui este resetat la 0,0.

În caz contrar, „Cronometrul de rezervă pentru sfârșitul sângeros” este setat la 150. Acest lucru asigură faptul că WM_BloodyDay este șters la 5 minute în joc (= 5 secunde în viața reală) după apariția unei luni de sânge.

Inhibitori ai Lunii de Sânge

Dacă oricare dintre următoarele condiții sunt adevărate, scena cutanată a Lunii de Sânge nu va fi declanșată.

  • Nu pe MainField (lumea supramundă)
  • IsInHyruleCastl eArea este setată
  • LastBossGanonBeastGenerateFlag este setată (luptând cu Dark Beast Ganon)
  • BloodyMoonProhibition este setată
  • Wind_Relic_BattleStart este setată (lupta Vah Medoh)
  • Electric_Relic_Battle este setat (lupta Vah Naboris)
  • Water_Relic_BattleTime este setat (lupta Vah Ruta)
  • Ceva care implică Sky Manager

Cu toate acestea, acestea nu împiedicați cronometrul Lunii de sânge să avanseze sau setarea steagului WM_BloodyDay. […]

Take Away

Ora începe la 05:15, nu la 11:00 și curge normal până la 11:00. Activarea Turnului Platoului Mare setează ora la 11:00, arată ora din interfață și restabilește fluxul normal de timp.

Lunile de sânge apar la miezul nopții dacă și numai dacă semnalizatorul WM_BloodyDay este setat. Din câte îmi dau seama, nu există nicio modalitate de a forța programarea lunilor de sânge.

Steagul respectiv este setat cu o noapte înainte la miezul nopții, dacă ați părăsit Platoul și dacă temporizatorul Moon Blood a atins 7 zile în joc. Nu 7 zile și 15 minute, ci exact 7 zile (2520/360 = 7). De asemenea, rețineți că nu nu trebuie să treceți timpul la un foc de tabără după setarea steagului WM_BloodyDay.

Cronometrul Moon Blood începe să bifeze imediat ce ați părăsit Altarul Resurrection în mod normal. Orice timp petrecut într-o stare în care chiar și cronometrul principal al jocului este întrerupt nu contează. Cu toate acestea, nu trebuie neapărat să fii în lumea deschisă: timpul petrecut în altare, fiare divine etc. contează.

Trecerea timpului la foc de tabără sau somnul repetat nu ajută deloc la declanșarea Lunii de sânge. Dimpotrivă, deoarece temporizatorul nu avansează în timpul scenelor de tăiere.

Permiteți-mi să fiu clar: uciderea dușmanilor nu are absolut niciun efect asupra lunilor de sânge. Codul managerului de timp nici măcar nu verifică uciderea inamicului … ceea ce dovedește că este doar o dezinformare.

Comentarii

  • Răspuns extraordinar! Vă mulțumim că ați făcut timp pentru a intra în codul jocului, sperăm că acest răspuns obține recunoașterea pe care o merită.
  • Orice date despre ce c ajută BloodyMoonProhibition să fie setat?
  • @OrangeDog este setat ‘ din tone de evenimente pentru a preveni temporar Lunile de sânge de la declanșare (‘ nu va scăpa de luna roșie și de efectele particulelor). Căutați reprezentarea text a evenimentelor aici pentru a vedea ce evenimente setează semnalizatorul (și când!) Pentru o reprezentare vizuală a fluxurilor de evenimente, utilizați EventEditor sau vizualizatorul de evenimente aici .
  • @L é oLam caută ce? Șirul BloodyMoonProhibition apare doar de 4 ori.
  • @OrangeDog Da, ‘ este în mare parte (un fel de) abstractizat departe de fluxul evenimentului comun. Steagul este menționat direct numai de Common < DisableSaveAndWarp > și DisableSaveAndWarp < EnableSaveAndWarp >, dar acele două evenimente (gândiți-vă la ele ca funcții de programare) sunt numite de multe alte evenimente (de exemplu, mini-jocuri, evenimente de luptă cu șefi, etc.).

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *