A Lua de Sangue é um evento no jogo que redefine o mundo para que todos os inimigos mortos revivam e algumas armas que você pode pegar do próprio mundo reaparecem , junto com aqueles baús em forma de caveira que você encontra em acampamentos inimigos.

É para acontecer regularmente após um certo número de dias no jogo. O que dá origem às minhas perguntas:

  • Quanto tempo leva para a Lua de Sangue aparecer nos dias do jogo?
  • Quanto tempo real isso se traduz ?
  • Quanto dura o dia e a noite em tempo real?
  • Existe algum evento que pode desencadear a Lua de Sangue fora da programação?
  • Qual é a lista de elementos do jogo, além dos inimigos, que irão reaparecer após o evento? (Será apreciado diferenciar entre baús normais, em forma de crânio e de santuário)

Comentários

  • Eu não ‘ t medido, mas parece que a lua de sangue está em uma programação variável. Pode até estar vinculado a um limite de memória para rastrear inimigos derrotados.
  • @Pyritie I ‘ Tenho certeza de que os baús em forma de crânio não ‘ t reaparece, mas eu ‘ tenho medo de estar errado desfazendo sua edição … Ficaria feliz se alguém pudesse confirmar. Vou editar a questão para se adequar às novas dúvidas.
  • @Grirg Eu conheço os baús de caveira que são desbloqueados depois que você derrota todos os inimigos em um acampamento (com o som do sino do ringue de boxe) definitivamente reaparecem após uma lua de sangue. Certa vez, limpei um acampamento, saquei o baú, tive uma lua de sangue ativada 5 segundos depois, então o baú e o acampamento estavam de volta como se nada tivesse acontecido.
  • Boa pergunta! Eu ‘ d também gostaria de saber mais sobre isso. Eu geralmente durmo durante a lua de sangue .. muito assustado: D
  • (Outra coisa não intuitiva que ressurge quando sangue luas acontecem são os guardiões que você encontra dentro desses santuários de teste de força – úteis se você quiser cultivá-los como armas)

Resposta

1: A taxa de spawn de Blood Moon está ligada ao número de inimigos que foram mortos, modificado por um valor aparentemente aleatório. Não tem taxa de desova fixa, mas pode ocorrer falhas com muita frequência, e não à meia-noite. Isso pode ser consertado (supostamente) fechando completamente o jogo, removendo o cartucho do slot e reinserindo-o.

2: Como dito acima, isso não acontece em uma taxa fixa, então não pode ser rastreado em minutos reais.

3: 1 segundo na vida real é igual a 1 minuto no tempo de jogo. Demora 24 minutos para um dia de jogo completo ocorrer. Isso significa que leva 16 minutos para um ciclo diurno (5h às 21h) e 8 minutos para um ciclo noturno (21h às 5h).

4: Não, além da falha, que não conta como um evento

5: Todas as armas / escudos / arcos / materiais / rochas de minério que aparecem no mundo superior, bem como baús de acampamento de monstros. Os inimigos do santuário reaparecerão (incluindo os guardiões do “Teste de Força”), mas baús de santuários, não.

Comentários

  • Não vi estoques de lojas reabastecidos com luas de sangue, pelo menos para flechas. Acho que pode haver verificações para o número de flechas carregadas antes de ocorrer o reabastecimento. Acho que o jogo não ‘ gostou quando vasculhei todos os vendedores para coletar quase 400 flechas.
  • Para o número do ponto 1, você tem uma fonte para isso? Sei que foi teorizado, mas tive a impressão de que era apenas uma teoria de fã
  • @GarrettJ There ‘ não há dados oficiais sobre isso. Eu ‘ estive testando esse assunto por mim mesmo; passe algumas horas se teletransportando e percorrendo o mapa pacificamente, pegando coletivos, kologs e completando santuários e nenhuma lua de sangue apareceu. Por outro lado, após uma lua de sangue, avançou algumas bases inimigas matando todos e outra lua de sangue aparece após 15-30 minutos (reproduzida várias vezes consecutivamente). Ainda não ‘ t temos a fórmula por trás do nascer da lua de sangue, agora considero o fato de que está diretamente relacionado a inimigos mortos mais do que uma teoria de fã.
  • @Grirg I ‘ estou bastante certo de que ‘ ainda é uma teoria de fã porque quando eu estava cultivando fragmentos de estrelas, não matando nenhum inimigo, Eu obteria luas de sangue. É possível que matar inimigos acelere o ciclo, mas o jogo ainda força que isso aconteça após um tempo definido. Pelos dados, parece que são 4 ciclos lunares (há ‘ s 8 dias em um ciclo lunar)

Resposta

Parece que há toneladas de informações incorretas sobre como as luas de sangue realmente funcionam, o que é lamentável. A resposta aceita atualmente está totalmente errada para as perguntas 1 e 2. As Luas de Sangue não têm absolutamente nada a ver com mortes de inimigos .Eles são simplesmente baseados em um cronômetro.

Alguns dias atrás, eu postei uma explicação bem detalhada de como o tempo, a lua de sangue e o Senhor da Montanha spawns funcionam aqui . Aqui estão as partes relevantes sobre o mecanismo de programação da Lua de Sangue:


[…] Acontece que naquela época, Luas de Sangue e o LotM são gerenciados pelo mesmo sistema (que chamarei de gerenciador de tempo) e com base no tempo, então primeiro deixe-me esclarecer como o tempo funciona.

Como o tempo funciona no BotW

Internamente, a hora do dia é armazenada como um flutuante no intervalo [0,0, 360,0]. […]

Cada tique do jogo

[…] se não houver evento / cutscene ativo:

  • O cronômetro do jogo é incrementado em 0,0083333 * frames decorridos. Efetivamente, isso significa que 1 minuto no jogo = 1 segundo na vida real.
  • […]
  • Se o cronômetro atingir 360,0 (meia-noite), o jogo realiza verificações especiais. Consulte a próxima seção.
  • Um valor denominado cronômetro da lua de sangue também é incrementado em 0,0083333 * frames decorridos.

[.. .]

Cada vez que o cronômetro atinge 360,0 (meia-noite)

[…]

Se uma Lua de Sangue estiver programada:

Se as Luas de Sangue forem “proibidas” (consulte abaixo para uma lista completa de condições), o cronômetro é definido para 2880.0 e nada acontece. Caso contrário, a cena da Lua de Sangue ( Demo011_0 ) é acionada e o cronômetro é redefinido para 0,0.

O jogo então determina se agende uma Lua de Sangue ou não:

Se o A sinalização “FirstTouchdown” está definida (ou seja, se o jogador deixou o Grande Platô) e se o cronômetro da Lua de Sangue é> 2520,0 (7 dias no jogo):

  • O sinalizador WM_BloodyDay está definido como verdadeiro, o que significa que uma Lua de Sangue está agendada para a noite seguinte.
  • O cronômetro da Lua de Sangue foi redefinido para 0,0.

Caso contrário, o “Temporizador de reserva de final de sangramento” é definido como 150. Isso garante que WM_BloodyDay seja apagado 5 minutos no jogo (= 5 segundos na vida real) após a ocorrência de uma Lua de Sangue.

Inibidores da Lua de Sangue

Se qualquer uma das seguintes condições for verdadeira, a cena da Lua de Sangue não será acionada.

  • Não está em MainField (mundo superior principal)
  • IsInHyruleCastl eArea está definido
  • LastBossGanonBeastGenerateFlag está definido (lutando contra Dark Beast Ganon)
  • BloodyMoonProhibition está definido
  • Wind_Relic_BattleStart está definido (batalha Vah Medoh)
  • Electric_Relic_Battle está definido (batalha Vah Naboris)
  • Water_Relic_BattleTime está definido (batalha Vah Ruta)
  • Algo envolvendo o Sky Manager

No entanto, estes não evite que o cronômetro da Lua de Sangue avance ou que a bandeira WM_BloodyDay seja definida. […]

Takeaway

O tempo começa às 05:15, não às 11:00, e flui normalmente até às 11:00. Ativar a Torre do Grande Platô define a hora para 11:00, mostra a hora na IU e restaura o fluxo normal de tempo.

As luas de sangue ocorrem à meia-noite se e somente se o sinalizador WM_BloodyDay é definido. Pelo que eu posso dizer, não há como forçar luas de sangue a serem programadas.

Essa bandeira é definida na noite anterior à meia-noite se você tiver saído do Platô e se o cronômetro da Lua de Sangue tiver atingido 7 dias no jogo. Não 7 dias e 15 minutos, mas exatamente 7 dias (2520/360 = 7). Além disso, observe que você não precisa passar o tempo em uma fogueira depois que a bandeira WM_BloodyDay for definida.

O cronômetro da Lua de Sangue começa a contar assim que você sai do Santuário de Ressurreição normalmente. Qualquer tempo gasto em um estado em que até mesmo o cronômetro do jogo principal esteja pausado não conta. No entanto, você não precisa necessariamente estar no mundo aberto: o tempo gasto em santuários, bestas divinas, etc. conta.

Passar um tempo em uma fogueira ou dormir repetidamente não ajuda a desencadear uma Lua de Sangue. Muito pelo contrário, já que o cronômetro não avança durante as cenas.

Deixe-me ser claro: matar inimigos não tem absolutamente nenhum efeito nas luas de sangue. O código do gerenciador de tempo nem mesmo verifica a morte de inimigos … o que prova que é apenas desinformação.

Comentários

  • Ótima resposta! Obrigado por dedicar um tempo para se aprofundar no código do jogo, espero que esta resposta obtenha o reconhecimento que merece.
  • Quaisquer dados sobre o que c auses BloodyMoonProhibition a ser definido?
  • @OrangeDog it ‘ s definido a partir de toneladas de eventos para impedir temporariamente as luas de sangue de ativação (ele ganhou ‘ t se livrar da lua vermelha e dos efeitos das partículas). Pesquise a representação de texto dos eventos aqui para ver quais eventos definem o sinalizador (e quando!) Para obter uma representação visual dos fluxos de eventos, use o EventEditor ou o visualizador de eventos aqui .
  • @L é oLam pesquisar o quê? A string BloodyMoonProhibition só aparece 4 vezes.
  • @OrangeDog Sim, ‘ é principalmente (tipo de) abstraída afastado pelo fluxo de evento comum. A sinalização só é referenciada diretamente por Common < DisableSaveAndWarp > e DisableSaveAndWarp < HabilitarSaveAndWarp >, mas esses dois eventos (pense neles como funções de programação) são chamados por muitos outros eventos (por exemplo, minijogos, eventos de luta contra chefes, etc.).

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *