La luna de sangre es un evento en el juego que reinicia el mundo para que todos los enemigos muertos revivan y algunas armas que puedes recoger del mundo mismo reaparecen , junto con esos cofres en forma de calavera que encuentras en los campamentos enemigos.
Se supone que debe suceder regularmente después de una cierta cantidad de días dentro del juego. ¿Qué da lugar a mi (s) pregunta (s):
- ¿Cuánto tiempo tarda la Luna de Sangre en aparecer en los días del juego?
- ¿Cuánto tiempo real se traduce en ?
- ¿Cuánto dura el día y la noche en tiempo real?
- ¿Hay algún evento que pueda desencadenar la Luna de sangre fuera del horario?
- ¿Cuál es la lista de elementos del juego, además de los enemigos, que reaparecerán después del evento? (Se apreciará la diferenciación entre cofres normales, con forma de calavera y de santuario)
Comentarios
- No tengo ‘ t medido, pero parece que la luna de sangre tiene un horario variable. Incluso podría estar vinculado a un límite de memoria para rastrear enemigos derrotados.
- @Pyritie I ‘ Estoy bastante seguro de que los cofres con forma de calavera no ‘ t reaparecer pero ‘ tengo miedo de equivocarme al deshacer la edición … Me alegraría si alguien pudiera confirmarlo. Editaré la pregunta para que se ajuste a las nuevas dudas.
- @Grirg Sé que los cofres de calaveras que se desbloquean después de que derrotas a todos los enemigos en un campamento (con el sonido de la campana del ring de boxeo) definitivamente reaparecen después de una luna de sangre. Una vez despejé un campamento, saqueé el cofre, se activó una luna de sangre como 5 segundos después, luego el cofre y el campamento regresaron como si nada hubiera pasado.
- ¡Buena pregunta! Yo ‘ también me gustaría saber más sobre esto. Por lo general, duermo en la luna de sangre … demasiado asustado: D
- (Otra cosa poco intuitiva que reaparece cuando la sangre las lunas suceden son los guardianes que encuentras dentro de esos santuarios de prueba de fuerza – útil si quieres cultivarlos para armas)
Respuesta
1: La tasa de generación de la Luna de sangre está vinculada a la cantidad de enemigos que han muerto, modificada por un valor aparentemente aleatorio. No tiene una tasa de generación fija, pero puede fallar y suceder muy a menudo, y no a medianoche. Esto se puede arreglar (según se informa) cerrando completamente el juego, quitando el cartucho de la ranura y luego reinsertándolo.
2: Como se dijo anteriormente, no sucede a un ritmo fijo, por lo que no puede hacerlo. ser rastreado en minutos reales.
3: 1 segundo en la vida real equivale a 1 minuto en el tiempo de juego. Se necesitan 24 minutos para que se lleve a cabo un día completo de juego. Esto significa que se necesitan 16 minutos para un ciclo diurno (de 5 a. M. A 9 p. M.) Y 8 minutos para un ciclo nocturno (de 9 p. M. A 5 a. M.).
4: No, aparte del problema técnico, que no cuenta como un evento
5: Todas las armas / escudos / arcos / materiales / rocas minerales que aparecen en el supramundo, así como los cofres del campamento de monstruos. Los enemigos del santuario reaparecerán (incluidos los guardianes de «Prueba de fuerza»), pero los cofres del santuario no lo harán.
Comentarios
- No he visto inventarios de tiendas reabastecerse con lunas de sangre, al menos para flechas. Creo que puede haber cheques para el número de flechas transportadas antes de que se produzca la reposición. Supongo que el juego no ‘ t como cuando revisé a todos los vendedores para recolectar casi 400 flechas.
- Para el número de puntos 1, ¿tienes una fuente para eso? Sé que se ha teorizado, pero tenía la impresión de que era solo una teoría de los fanáticos
- @GarrettJ Ahí ‘ No hay datos oficiales al respecto. ‘ he estado probando este asunto por mi mismo; pasa unas horas teletransportándote y recorriendo el mapa pacíficamente, recogiendo colectivos, kologs y completando santuarios y no apareció ninguna luna de sangre. Por otro lado, después de una luna de sangre, se apresuraron unas cuantas bases enemigas matando a todos y otra luna de sangre aparece después de 15-30 minutos (reproducida varias veces consecutivamente). Aún así, ‘ no tenemos la fórmula detrás del aumento de la luna de sangre, ahora considero el hecho de que está directamente relacionado con los enemigos asesinados más que una teoría de los fanáticos.
- @Grirg I ‘ estoy bastante seguro de que ‘ sigue siendo una teoría de los fanáticos porque cuando estaba cultivando fragmentos de estrellas, sin matar enemigos en absoluto, Obtendría lunas de sangre. Es posible que matar enemigos acelere el ciclo, pero el juego aún exige que suceda después de un tiempo establecido. Según los datos, parece que son 4 ciclos lunares (hay ‘ s 8 días en un ciclo lunar)
Respuesta
Parece que hay toneladas de información errónea sobre cómo funcionan realmente las lunas de sangre, lo cual es lamentable. La respuesta aceptada actualmente es totalmente incorrecta para las preguntas 1 y 2. Las lunas de sangre no tienen absolutamente nada que ver con las muertes enemigas .Simplemente se basan en un temporizador.
Hace unos días, publiqué una explicación bastante detallada de cómo el tiempo, la luna de sangre y El señor de la montaña los engendros funcionan aquí . Aquí están las partes relevantes sobre el mecanismo de programación de Blood Moon:
[…] Resulta que el tiempo, Blood Moons y LotM todos son manejados por el mismo sistema (al que llamaré el administrador de tiempo) y se basan en el tiempo, así que primero déjeme aclarar cómo funciona el tiempo.
Cómo funciona el tiempo en BotW
Internamente, la hora del día se almacena como un valor flotante en el rango [0.0, 360.0]. […]
Cada juego marca
[…] si no hay evento activo / escena:
- El temporizador del juego se incrementa en 0.0083333 * fotogramas transcurridos. Efectivamente, esto significa que 1 minuto en el juego = 1 segundo de la vida real.
- […]
- Si el cronómetro llega a 360.0 (medianoche), el juego realiza controles especiales. Consulte la siguiente sección.
- Un valor llamado temporizador de luna de sangre también se incrementa en 0.0083333 * fotogramas transcurridos.
[.. .]
Cada vez que el temporizador llega a 360.0 (medianoche)
[…]
Si hay una luna de sangre programada:
Si las lunas de sangre están «prohibidas» (consulte a continuación para obtener una lista completa de condiciones), el temporizador está configurado en 2880.0 y no sucede nada. De lo contrario, la escena de Blood Moon ( Demo011_0 ) se activa y el temporizador se restablece a 0.0.
El juego luego determina si programar una Luna de sangre o no:
Si el La bandera «FirstTouchdown» está activada (es decir, si el jugador ha abandonado la Gran Meseta) y si el temporizador Blood Moon es> 2520.0 (7 días en el juego):
- La bandera WM_BloodyDay está configurada como verdadera, lo que significa que una Luna de sangre está programada para la noche siguiente.
- El temporizador de Luna de sangre se restablece a 0.0.
De lo contrario, el «Temporizador de reserva final sangrienta» se establece en 150. Esto asegura que WM_BloodyDay se borre 5 minutos en el juego (= 5 segundos en la vida real) después de que ocurra una Luna de sangre.
Inhibidores de Blood Moon
Si se cumple alguna de las siguientes condiciones, la escena de Blood Moon no se activará.
- No en MainField (supramundo principal)
- IsInHyruleCastl eArea está configurada
- LastBossGanonBeastGenerateFlag está configurada (lucha contra Dark Beast Ganon)
- BloodyMoonProhibition está configurada
- Wind_Relic_BattleStart está configurada (batalla de Vah Medoh)
- Electric_Relic_Battle está establecido (batalla de Vah Naboris)
- Water_Relic_BattleTime está establecido (batalla de Vah Ruta)
- Algo que involucra al Sky Manager
Sin embargo, estos no impida que el temporizador Blood Moon avance o que se active la bandera WM_BloodyDay. […]
Para llevar
El tiempo comienza a las 05:15, no a las 11:00, y fluye normalmente hasta las 11:00. La activación de la Gran Plateau Tower establece la hora en 11:00, muestra la hora en la interfaz de usuario y restaura el flujo normal del tiempo.
Las lunas de sangre ocurren a la medianoche si y solo si se establece el indicador WM_BloodyDay. Hasta donde yo sé, no hay forma de forzar la programación de lunas de sangre.
Esa bandera se establece la noche anterior a la medianoche si has salido de Plateau y si el temporizador Blood Moon ha llegado a 7 días en el juego. No 7 días y 15 minutos, sino exactamente 7 días (2520/360 = 7). Además, ten en cuenta que no necesitas pasar el tiempo en una fogata después de que se establezca la bandera WM_BloodyDay.
El temporizador de la Luna de sangre comienza a funcionar tan pronto como hayas dejado el Santuario de Resurrección normalmente. Cualquier tiempo pasado en un estado en el que incluso el temporizador principal del juego está en pausa no cuenta. Sin embargo, no es necesario que estés en el mundo abierto: el tiempo pasado en santuarios, bestias divinas, etc. sí cuenta.
Pasar tiempo en una fogata o dormir repetidamente no ayuda a desencadenar una Luna de sangre. Todo lo contrario, ya que el temporizador no avanza durante las escenas.
Déjame ser claro: matar enemigos no tiene absolutamente ningún efecto en las lunas de sangre. El código del administrador de tiempo ni siquiera verifica las muertes enemigas … lo que prueba que es solo información errónea.
Comentarios
- ¡Excelente respuesta! Gracias por tomarse el tiempo para profundizar en el código del juego, espero que esta respuesta obtenga el reconocimiento que se merece.
- Cualquier dato sobre lo que c ¿Utiliza
BloodyMoonProhibition
para ser configurado? - @OrangeDog it ‘ s configurado a partir de toneladas de eventos para evitar temporalmente las lunas de sangre de la activación (aunque ganó ‘ t deshacerse de la luna roja y los efectos de partículas). Busque la representación de texto de los eventos aquí para ver qué eventos establecen la bandera (¡y cuándo!) Para obtener una representación visual de los flujos de eventos, utilice EventEditor o el visor de eventos aquí .
- @L é ¿oLam buscar qué? La cadena
BloodyMoonProhibition
solo aparece 4 veces. - @OrangeDog Sí, es ‘ en su mayoría (un poco) abstraída lejos por el flujo de eventos Común. La bandera solo es referenciada directamente por Common < DisableSaveAndWarp > y DisableSaveAndWarp < EnableSaveAndWarp >, pero esos dos eventos (piense en ellos como funciones de programación) son llamados por muchos otros eventos (por ejemplo, minijuegos, eventos de pelea de jefes, etc.).