You are viewing a potentially older version of this package. View all versions.
HiveVHM-Carecs_Sword-0.5.1 icon

Carecs Sword

Carec's Sword: a fire greatsword that heats up with every hit, and a runic buster sword with a club-grip moveset that fires an energy wave at max level. Alpha.

By HiveVHM
Date uploaded 2 weeks ago
Version 0.5.1
Download link HiveVHM-Carecs_Sword-0.5.1.zip
Downloads 64
Dependency string HiveVHM-Carecs_Sword-0.5.1

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2351 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.

Preferred version: 5.4.2351
ValheimModding-Jotunn-2.30.2 icon
ValheimModding-Jotunn

Jötunn (/ˈjɔːtʊn/, 'giant'), the Valheim Library was created with the goal of making the lives of mod developers easier. It enables you to create mods for Valheim using an abstracted API so you can focus on the actual content creation.

Preferred version: 2.30.2

README

Carec's Sword — alpha 0.5.1

Mod para Valheim com duas espadas de duas mãos: a Great Flameblade e a Buster Rúnica. Até a 0.4.0 o mod se chamava Great Flameblade; a espada mantém esse nome no jogo.

A espada de fogo é inspirada na Great Flameblade e nas referências fornecidas. Modelo próprio feito no Blender: silhueta da referência, lâmina com fio afiado, pintura original de canais de lava, ferro martelado e couro trançado, texturas de 2048 px. Usa o combate da Krom.

Estado: DLL compilada e lógica de combate testada isoladamente. Ainda não testada dentro do Valheim nem em uma sessão multiplayer. As renderizações são do Blender; materiais e posicionamento no jogo ainda precisam de conferência.

Inclui também a Buster Rúnica, descrita mais abaixo.

Controles e calor

A lâmina começa fria: ferro escuro e canais apagados. Cada ataque normal que acerta algo esquenta a espada, e os canais passam a brilhar de acordo com o calor. Todos os jogadores veem o brilho.

Ação Controle padrão Resultado
Ataque normal Botão esquerdo Combo da Krom. Cada golpe que acerta soma 1/6 do calor (um por golpe, mesmo acertando vários alvos)
Estocada Botão do meio Ataque secundário da Krom. Usa todo o calor acumulado; a lâmina apaga quando a animação termina
  • Calor máximo (100%, 6 golpes): a lâmina pulsa e os ataques normais passam a causar fogo, igual a 1/3 do dano de corte.
  • Estocada: o dano é proporcional ao calor. Com 100%, corte cheio mais fogo de 4/3 do corte; com 50%, metade de tudo. Abaixo de 5% ela não sai e o aviso "espada fria" aparece.
  • Esfriamento: do calor máximo até fria leva 60 s sem acertar nada: 8 s mantendo o calor e depois o brilho vai apagando aos poucos (cerca de 1,9% por segundo).
  • Sem medidor: o calor só aparece no brilho da lâmina. O único texto é o aviso "espada fria" quando a estocada é recusada.
  • Explosão: a estocada explode no ponto do impacto, ou logo à frente da lâmina se não acertar nada. O tamanho segue o calor liberado: bola de fogo do Surtling abaixo de 50%, do xamã Fuling de 50% a 99% e meteoro do Yagluth em 100%. A explosão é só visual; o dano é o da estocada.
  • Testar efeitos: no console (F5), gfb_fx lista os efeitos usados e gfb_fx <nome> mostra qualquer efeito do jogo na sua frente (ex.: gfb_fx fx_fader_meteor_hit).

Atributos iniciais

  • Qualidade 1: 105 corte; +6 por nível; quatro níveis. Peso 4.
  • No calor máximo: +35 de fogo por golpe (1/3 do corte, antes de habilidades e resistências).
  • Estocada com 100%: 105 corte + 140 fogo; escala linearmente com o calor.
  • Ataque normal: 18 stamina. Estocada: 30 stamina.
  • Arma de duas mãos; segue as restrições de equipamento da Krom.

Fabricação

Forja negra nível 1 (blackforge): 30 Ferro, 15 Bronze e 5 Núcleos de Surtling. Melhorias: custos-base 10 Ferro, 5 Bronze e 2 Núcleos, escalados pelo sistema de melhoria do jogo.

Buster Rúnica

Montante medieval de duas mãos em ferro martelado, com a inscrição rúnica ᚷᚢᛁᛚᚺᛖᚱᛗᛖ ᛒᚱᛟᚲᛋᚨ brilhando no canal da lâmina. Modelo próprio feito no Blender.

Ação Controle padrão Resultado
Ataque normal Botão esquerdo Combo de 3 golpes do machado de batalha, segurando como marreta de duas mãos
Ataque pesado Botão do meio Golpe carregado em área da Bone Bastard Sword (Therzie Warfare). Sem o Warfare: giro de 360° da atgeir
  • Qualidade 1: 90 corte; +6 por nível; até +5. Peso 5.
  • +5 (Despertar V): o golpe carregado também lança uma onda de energia rúnica em meia-lua (~8 m de largura, ~33 m de alcance, 60% do dano do golpe). Todos os jogadores veem a onda.
  • A descrição mostra "Despertar I a V" e quando a onda é liberada.
  • Fabricação: Forja nível 2 (forge), 15 Ferro, 8 Madeira Fina, 3 Couro de Bjorn e 6 Olhos de Greydwarf. Melhorias: 5 Ferro, 2 Madeira Fina, 1 Couro de Bjorn e 2 Olhos de Greydwarf de base. O +5 exige a forja no nível 6.
  • Teste: spawn FerroRuneBuster 1 5. O log deve conter Moveset copied from BastardBone_TW e Registered FerroBusterWave.

Correção do forno de carvão

Em alguns modpacks, outro mod substitui as conversões do forno de carvão e só a madeira comum funciona. Este mod acrescenta de volta, se faltarem: madeira, madeira fina, madeira de lei (núcleo), madeira de Yggdrasil e madeira negra. Não remove nada.

A animação do giro pertence à atgeir. Ainda precisa ser conferido no jogo se ela combina com a empunhadura da Krom e se a área de acerto acompanha o giro.

Instalação para você e seus amigos

Todos os jogadores e o servidor dedicado precisam do mesmo mod e de suas dependências. Em um mundo hospedado pelo jogador, o anfitrião também instala como cliente.

  1. Crie um perfil de mods para Valheim no r2modman ou Thunderstore Mod Manager.
  2. Instale denikson-BepInExPack_Valheim 5.4.2351 e ValheimModding-Jotunn 2.30.2, versões usadas nesta compilação.
  3. No r2modman, use Settings → Import local mod e escolha este ZIP. Ou, no diretório BepInEx do perfil, coloque CarecsSword.dll em plugins/CarecsSword/. A DLL fica em plugins/CarecsSword/ dentro deste ZIP.
  4. Inicie o jogo pelo perfil modificado. Distribua o mesmo ZIP e as mesmas versões das dependências aos amigos.

Vindo da 0.4.0 ou anterior: apague a pasta antiga BepInEx/plugins/GreatFlameblade/ antes de instalar. As duas versões juntas carregam o mesmo plugin duas vezes. O identificador interno (br.ferro.greatflameblade) e os itens (FerroGreatFlameblade, FerroRuneBuster) não mudaram: espadas que já existem no mundo e a configuração continuam valendo.

Instalação manual: prepare BepInEx para a plataforma do jogo/servidor, instale Jötunn em BepInEx/plugins/Jotunn/ e copie a pasta CarecsSword para BepInEx/plugins/. Este pacote não inclui BepInEx, Jötunn nem bibliotecas do jogo.

O Jötunn foi configurado para exigir o mod em todos os participantes e comparar a versão completa. Isso não substitui teste real nem constitui proteção anticheat.

Teste inicial

Use primeiro um personagem e um mundo de teste. Com -console nas opções de inicialização e em uma sessão local onde devcommands estejam disponíveis:

devcommands
spawn FerroGreatFlameblade 1
spawn FerroRuneBuster 1

Confira o log BepInEx/LogOutput.log: deve conter Registered FerroGreatFlameblade.

Ainda é necessário conferir no jogo:

  • Registro da receita, ícone e fabricação; postura de duas mãos e impedimento de usar escudo.
  • Orientação, tamanho e posição da espada na mão, nas costas, no chão e no suporte de itens. A orientação inicial é inferida das dimensões da malha da Krom.
  • Ataque normal, especial parcial/completo, dano de fogo, stamina, durabilidade e recarga.
  • Cancelamento por bloqueio, esquiva, morte, troca de arma, menu e perda de foco.
  • Dois clientes com a mesma versão: aparência, brilho da carga, dano sem duplicação, salvar e reconectar.
  • Servidor dedicado e rejeição de clientes sem o mod ou com versão diferente.

O mod não foi instalado automaticamente no seu jogo e não modifica arquivos de save.

Referências de desenvolvimento

Projeto de fã não oficial.

CHANGELOG

0.5.1

  • Buster Rúnica: pegada e golpes da Bone Bastard Sword (Therzie Warfare): segura como marreta de duas mãos, combo de 3 golpes do machado de batalha e golpe carregado em área. Sem o Warfare, o ataque pesado volta a ser o giro do atgeir.
  • Buster Rúnica: vai até +5 (antes +4). No +5, o golpe carregado também lança uma onda de energia rúnica em meia-lua, de pé, ~8 m de largura e ~33 m de alcance, com 60% do dano do golpe.
  • Descrição da Buster mostra "Despertar I a V" e quando a onda é liberada.
  • Correção para servidores: o forno de carvão volta a aceitar madeira, madeira fina, madeira de lei (núcleo), madeira de Yggdrasil e madeira negra. Só acrescenta as que faltarem.
  • Carrega depois do Therzie Warfare quando ele estiver instalado (dependência opcional).

0.5.0

  • O mod passa a se chamar Carec's Sword (pacote Carecs_Sword, DLL plugins/CarecsSword/CarecsSword.dll). A espada de fogo continua se chamando Great Flameblade no jogo.
  • Identificador interno (br.ferro.greatflameblade) e itens (FerroGreatFlameblade, FerroRuneBuster) sem mudança: espadas existentes e configuração continuam valendo. Apague a pasta antiga plugins/GreatFlameblade/ ao atualizar.
  • Armadura Viking (peito e pernas, bônus de aquecer a espada em 5 golpes) fica fora desta versão até ser testada no jogo. O código está guardado em src_wip/.
  • Comando de console gfb_bones: grava o esqueleto do jogador e as armaduras de referência em BepInEx/GreatFlameblade-diagnostics.txt (ferramenta de desenvolvimento).

0.4.0

  • Great Flameblade: nova mecânica de calor no lugar da carga. A espada começa fria, cada golpe que acerta soma 1/6 (6 golpes até o máximo), no máximo os golpes causam fogo e a estocada libera todo o calor (dano proporcional; a lâmina apaga no fim da animação). Do máximo até fria: 60 s sem acertar (8 s de folga e depois esfria gradualmente). Brilho da lâmina sincronizado entre jogadores; sem medidor na tela, o calor se lê pelo brilho.
  • Great Flameblade: pintura feita à mão (desenho vetorial dos canais de lava, ferro e couro procedurais); a imagem de referência agora só define a silhueta.
  • Great Flameblade quente: rio de lava preenchendo a faixa central, chevrons amarelos por cima, linhas das asas mais largas, bordas da lâmina incandescentes e mais rachaduras em brasa no ferro.
  • Great Flameblade: lâmina refeita como superfície de altura. A espessura afina com a distância até a borda (fio de verdade nas bordas, asas e espinhos) e os canais de magma são escavados na geometria, com os chevrons mais fundos que o leito do rio.
  • Great Flameblade: guarda montada em peças como no concept: travessão, blocos nas pontas, espinhos facetados apontando para o cabo, colar em coroa onde a lâmina encaixa e placa hexagonal com "eldr" (fogo, em nórdico antigo) gravado em runas do Futhark novo, em brasa.
  • Great Flameblade: cabo com duas tiras largas de couro cruzadas em losango.
  • Great Flameblade: guarda com contornos traçados do concept (blocos, braços, placa, colar em coroa, espinhos).
  • Great Flameblade: retopologia automática. A lâmina escavada vira fonte de alta resolução e o modelo do jogo usa uma lâmina simplificada, com o relevo gravado no mapa de normais: 10,2 mil triângulos no total (antes 26,6 mil).
  • Great Flameblade: lava com correntes mais quentes variando ao longo do fluxo e placas de crosta escura no rio.
  • Estocada explode no ponto do impacto (ou à frente da lâmina se não acertar nada), com efeitos de fogo do próprio jogo: bola de fogo do Surtling abaixo de 50% de calor, do xamã Fuling de 50% a 99% e meteoro do Yagluth em 100%. Só visual.
  • Comando de console gfb_fx <efeito> para testar efeitos de fogo do jogo.
  • 29 testes isolados da mecânica de calor e da explosão substituem os testes da carga.

0.3.0

  • Nova arma: Buster Rúnica (FerroRuneBuster), montante de duas mãos em ferro martelado com inscrição rúnica no canal, guarda lisa com cintas e cabo de couro trançado.
  • Ataque normal: combo da Krom. Ataque pesado: giro de 360° copiado do ataque secundário da atgeir.
  • Modelo e texturas gerados por tools/blender/rune_buster.py (8.106 triângulos; cor 2K, emissão 2K, normal e metal/suavidade 1K), embutidos na DLL.
  • Carregamento de malha e material compartilhado entre as duas espadas.
  • Correção: as espadas usavam o material de brilho da Krom (shader de partícula sem luz e semitransparente), o que as deixava claras e com faces aparecendo por dentro. Agora usam o material do metal.
  • Great Flameblade refeita a partir da imagem de referência: silhueta extraída da imagem, pomo, colares e cabo torneados em 8 facetas a partir do perfil da imagem, espinhos cônicos na guarda e a pintura da referência projetada (chevrons de lava, ferro enferrujado, runas XXX, couro trançado). Gerador: tools/blender/flameblade.py.
  • Giro, posição na mão e aparência no shader do Valheim ainda não testados no jogo.

0.2.0

  • Novo modelo original feito no Blender: contorno curvo, sulcos reais nas duas faces, guarda com runas e tiras de couro em relevo.
  • Quatro mapas de 2048 px: cor, emissão, metal/suavidade e normal.
  • Malha e texturas incorporadas à DLL, sem dependência de Blender na máquina dos jogadores.
  • Brilho da carga aplicado ao mapa de emissão do novo material.
  • 16.998 triângulos. Validação de geometria, atributos, UVs e mapas concluída; 27 testes isolados de combate passaram.
  • Aparência no shader do Valheim, posição nas mãos e sessão multiplayer ainda não testadas.

0.1.0

  • Primeira alpha: arma própria de duas mãos baseada no combate da Krom.
  • Malha procedural original com canais luminosos e luz de fogo.
  • Dano normal de corte/fogo e ataque secundário carregado.
  • Brilho da carga sincronizado por ZDO; dano pelo fluxo nativo de ataques.
  • Verificação de versão em multiplayer via Jötunn.
  • Compilação e 27 verificações isoladas de combate concluídas; validação no jogo pendente.