Blood Moon är en händelse i spelet som återställer världen så att alla dödade fiender återupplivas och några vapen som du kan plocka upp från världen själv dyker upp igen , tillsammans med de skalleformade kistorna som du hittar i fiendens läger.

Det ska ske regelbundet efter ett visst antal ingame dagar. Vad ger upphov till mina frågor:

  • Hur lång tid tar det att blodmånen dyker upp i ingame dagar?
  • Hur mycket realtid översätts detta till ?
  • Hur mycket varar dag och natt i realtid?
  • Finns det någon händelse som kan utlösa blodmånen ur schemat?
  • Vilket är listan över element i spelet, förutom fienderna, som kommer att återkomma efter evenemanget? (Skillnaden mellan normala, skalleformade och helgedomskistor kommer att uppskattas.)

Kommentarer

  • Jag har ’ mättes inte, men det känns som att blodmånen är på ett varierande schema. Det kan till och med knytas till en minnesgräns för att spåra besegrade fiender.
  • @Pyritie I ’ jag är ganska säker på att de skalformade kistorna inte ’ t respawn but i ’ Jag är rädd att ha fel när jag ångrar din redigering … Skulle vara glad om någon kan bekräfta det. Kommer att redigera frågan så att den passar de nya tvivlarna.
  • @Grirg Jag vet att skalkistorna som låser upp efter att du besegrat alla fiender i ett läger (med boxringens ringklockljud) återkommer definitivt efter en blodmåne. Jag rensade en gång ett läger, plundrade bröstkorgen, hade en blodmåne aktiverad som 5 sekunder efter, då var bröstet och lägret tillbaka som om ingenting hade hänt.
  • Bra fråga! Jag ’ gillar också att veta mer om detta. Jag sover oftast genom blodmånen .. för rädd: D
  • (En annan ointuitiv sak som svarar när blod månar händer är vårdnadshavarna du hittar i dessa test-of-strength-relikskrin – användbart om du vill odla dem för vapen)

Svar

1: Blood Moon spawn rate är knuten till antalet fiender som har dödats, modifierat med ett till synes slumpmässigt värde. Det har ingen fast gythastighet, men det kan hända att det händer mycket ofta och inte vid midnatt. Detta kan åtgärdas (enligt uppgift) genom att helt stänga spelet, ta bort patronen från kortplatsen och sedan sätta in den igen.

2: Som sagt ovan, det händer inte med en fast hastighet så kan inte spåras på riktiga minuter.

3: 1 sekund i verkligheten motsvarar 1 minut i speltid. Det tar 24 minuter innan en fullständig speldag äger rum. Det betyder att det tar 16 minuter för en dagscykel (5:00 till 21:00) och 8 minuter för en nattcykel (9:00 till 5:00).

4: Nej, förutom glitch, som inte räknas som en händelse

5: Alla vapen / sköldar / bågar / material / malmstenar som dyker upp i övervärlden, såväl som monsterlägerkistor. Helgedomens fiender kommer att återge (inklusive ”Test of Strength” väktare), men helgedomskistor kommer inte.

Kommentarer

  • Jag har inte sett butiksinventarier fylla på med blodmånar, åtminstone för pilar. Jag tror att det kan finnas kontroller för antalet transporterade pilar innan återupplagring sker. Jag antar att spelet inte ’ gick när jag skurade alla säljare för att samla nästan 400 pilar.
  • För poängnummer 1, har du en källa för det? Jag vet att det har teoretiserats, men jag hade intrycket av att det bara var en fanteori
  • @GarrettJ Där ’ inga officiella uppgifter om det. Jag ’ har testat denna fråga ensam; spendera några timmar på teleportering och gå fridfullt på kartan, plocka upp kollektiv, kologer och slutföra helgedomar och ingen blodmåne dyker upp. Å andra sidan efter en blodmåne, rusade några fiendebaser som dödade alla och en annan blodmåne dyker upp efter 15-30 minuter (reproduceras flera gånger i följd). Ändå har vi ’ inte formeln bakom blodmånen stiger, jag anser nu att det är direkt relaterat till fiender som dödats mer än en fanteori.
  • @Grirg Jag ’ är ganska säker på att det ’ fortfarande är en fanteori för när jag odlade stjärnfragment och dödade inga fiender alls, Jag skulle få blodmånar. Det är möjligt att döda fiender kan påskynda cykeln, men spelet tvingar fortfarande att det händer efter en viss tid. Från data ser det ut som om det är fyra måncykler (där ’ s 8 dagar i en måncykel)

Svar

Det verkar som om det finns massor av felinformation om hur blodmånar faktiskt fungerar, vilket är olyckligt. Det nuvarande accepterade svaret är helt fel för frågorna 1 och 2. Blood Moons har absolut ingenting att göra med fiendens död .De är helt enkelt baserade på en timer.

För några dagar sedan publicerade jag en ganska fördjupad förklaring av hur tid, blodmåne och Lord of the Mountain lekar fungerar här . Här är de relevanta delarna om schemaläggningsmekanismen för Blood Moon:


[…] Det visar sig att tiden, Blood Moons and the LotM hanteras alla av samma system (som jag kallar tidshanteraren) och baseras på tid, så låt mig först klargöra hur tiden fungerar.

Hur tiden fungerar i BotW

Internt lagras tid på dagen som en flottör i [0.0, 360.0] -området. […]

Varje spel kryssar

[…] om det inte finns någon aktiv händelse / klippscen:

  • Speltimern ökas med 0,0083333 * förflutna ramar. Effektivt betyder detta att 1 minut i spelet = 1 verklig sekund.
  • […]
  • Om timern når 360.0 (midnatt) utför spelet speciella kontroller. Se nästa avsnitt.
  • Ett värde som kallas blodmånetimern ökas också med 0,0083333 * förflutna ramar.

[.. .]

Varje gång timern når 360.0 (midnatt)

[…]

Om en blodmån är planerad:

Om blodmånar är ”förbjudna” (se nedan för en fullständig lista över villkor), är timern inställd på 2880.0 och ingenting händer. Annars utlöses Blood Moon cutscene ( Demo011_0 ) och timern återställs till 0,0.

Spelet bestämmer sedan om det ska schemalägg en blodmån eller inte:

Om ”FirstTouchdown” -flaggan är inställd (dvs. om spelaren har lämnat Great Plateau) och om Blood Moon-timern är> 2520.0 (7 dagar i spelet):

  • WM_BloodyDay-flaggan är satt till true, vilket innebär att en Blood Moon är planerad till nästa natt.
  • Blood Moon-timern återställs till 0,0.

Annars är ”Bloody end reserve timer” inställt till 150. Detta säkerställer att WM_BloodyDay rensas 5 minuter i spelet (= 5 sekunder i verkligheten) efter att en Blood Moon har inträffat.

Blood Moon-hämmare

Om något av följande villkor är sant kommer inte Blood Moon-scenen att utlösas.

  • Inte på MainField (huvudvärld)
  • IsInHyruleCastl eArea är inställt
  • LastBossGanonBeastGenerateFlag är inställt (slåss mot Dark Beast Ganon)
  • BloodyMoonProhibition är inställt
  • Wind_Relic_BattleStart är inställt (Vah Medoh-strid)
  • Electric_Relic_Battle är inställd (Vah Naboris-strid)
  • Water_Relic_BattleTime är inställd (Vah Ruta-strid)
  • Något som involverar Sky Manager

Men dessa förhindra inte att Blood Moon-timern går framåt eller att WM_BloodyDay-flaggan ställs in. […]

Takeaway

Tiden börjar klockan 05:15, inte 11:00, och flyter normalt tills 11:00 nås. Att aktivera Great Plateau Tower ställer in tiden till 11:00, visar tiden i användargränssnittet och återställer det normala tidflödet.

Blood Moons förekommer vid midnatt om och bara om WM_BloodyDay-flaggan är inställd. Såvitt jag kan säga, finns det inget sätt att tvinga blodmånar att planeras.

Den flaggan ställs kvällen innan vid midnatt om du har lämnat platån och om Blood Moon-timern har nått 7 dagar i spelet. Inte 7 dagar och 15 minuter, men exakt 7 dagar (2520/360 = 7). Observera också att du inte behöver lägga tid vid en lägereld efter att flaggan WM_BloodyDay har ställts in.

Blood Moon-timern börjar ticka så snart du har lämnat helgedomen of Resurrection normalt. Varje tid som tillbringas i ett tillstånd där även huvudspeltimern är pausad räknas inte. Men du behöver inte nödvändigtvis vara i den öppna världen: tid i helgedomar, gudomliga djur etc. räknas.

Att spendera tid vid ett lägereld eller sova upprepade gånger hjälper inte att utlösa en blodmåne alls. Tvärtom, eftersom timern inte går framåt under klippbilder.

Låt mig vara tydlig: att döda fiender har absolut ingen effekt på blodmånar. Time manager-koden kontrollerar inte ens fiendens dödar … vilket bevisar att det bara är felinformation.

Kommentarer

  • Bra svar! Tack för att du tog dig tid att gräva i spelkoden, förhoppningsvis får svaret det erkännande det förtjänar.
  • Alla uppgifter om vad c auses BloodyMoonProhibition som ska ställas in?
  • @OrangeDog är det ’ inställt från massor av händelser för att tillfälligt förhindra Blood Moons från att utlösa (det kommer inte ’ att bli av med den röda månen och partikeleffekterna). Sök i textrepresentationen för händelser här för att se vilka händelser som sätter flaggan (och när!) För en visuell representation av händelsesflöden, använd EventEditor eller händelsevisning här .
  • @L é oLam söker efter vad? Strängen BloodyMoonProhibition visas bara fyra gånger.
  • @OrangeDog Ja, den ’ är mestadels (typ av) abstraherad bort av det vanliga händelseflödet Flaggan refereras bara direkt av Common < DisableSaveAndWarp > och DisableSaveAndWarp < EnableSaveAndWarp >, men de två händelserna (tänk på dem som programmeringsfunktioner) anropas av många andra händelser (t.ex. minispel, bosskamphändelser osv.).

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *