Valheim
You are viewing a potentially older version of this package. View Latest Version
Install with App

Details

Date Uploaded
Downloads
3.2K
Size
510KB
ADDatHost Valheim hosting
30% off

EpicLootRaritySets

Mod BepInEx para Valheim que extiende EpicLoot con progresion de sets por rareza, arquetipos de equipo completos y habilidades especiales asociadas a sets completos.

El objetivo principal es que toda la configuracion viva del mod viaje dentro de la DLL: al arrancar, el mod puede regenerar las configs de EpicLoot y NorseDemigods necesarias en BepInEx/config, evitando tener que copiar JSON/CFG a mano en el servidor.

Dependencias

  • RandyKnapp-EpicLoot es dependencia obligatoria.
  • Alpus-NorseDemigods es dependencia opcional, usada como puente para algunas habilidades visuales y mecanicas.
  • BetterArchery es opcional, pero si esta instalado el prefab LeatherQuiver queda integrado como pieza encantable de los sets de arquero desde Epic en adelante.

Que hace

  • Anade sets personalizados para las rarezas Magic, Rare, Epic, Legendary, Mythic y Ancient.
  • Convierte tiradas naturales de EpicLoot en piezas de set segun rareza.
  • Anade pools de equipo por progresion de bosses y tiers.
  • Anade buffs de set completo con el nombre base del set, sin rareza. Por ejemplo, MagicFrostbrand, Frostbrand, MythicFrostbrand y AncientFrostbrand activan el buff Frostbrand.
  • Usa el buff de set completo como bandera para activar habilidades especiales.
  • Integra y neutraliza partes de NorseDemigods cuando toca: bloquea su seleccion/clases/UI/input cuando nuestras habilidades usan sus habilidades como puente.
  • Genera automaticamente configs gestionadas desde recursos embebidos en la DLL.

Configs gestionadas por la DLL

Con Generate Managed Config Files = true, el mod sincroniza estos archivos al cargar:

  • config/EpicLoot/raritysets.json
  • config/EpicLoot/baseconfig/legendaries.json
  • config/EpicLoot/baseconfig/loottables.json
  • config/EpicLoot/baseconfig/iteminfo.json
  • config/EpicLoot/baseconfig/magiceffects.json
  • config/EpicLoot/baseconfig/adventuredata.json
  • config/EpicLoot/bosssetdrops.json
  • config/NorseDemigods.cfg

Si un archivo existe y es distinto, primero se crea un backup con sufijo .bak-fran-managed-... y luego se escribe la version embebida.

Para despliegue en servidor, normalmente basta con subir la DLL nueva y reiniciar.

Probabilidades de sets naturales

El mod puede convertir drops magicos normales en piezas de nuestros sets:

  • Magic: 12%
  • Rare: 10%
  • Epic: 8%
  • Ancient: 5%

Legendary y Mythic se gestionan mediante las secciones generadas de EpicLoot y sus pools propios.

Arquetipos de sets

Los sets funcionan como "clases por equipo": al completar todas las piezas necesarias para el ultimo bonus disponible, el personaje obtiene un buff activo con el nombre del set.

Heimdall

Tanque de escudo. Usa escudo, arma de una mano y armadura defensiva.

Escala alrededor de:

  • Poder de bloqueo.
  • Menor coste de stamina al bloquear.
  • Fuerza de bloqueo.
  • Salud maxima.
  • Bulwark, ReflectDamage, Undying e Immovable en rarezas altas.

Ragnar

Berserker de hachas. Pensado para pegar fuerte, sostenerse con robo de vida y sobrevivir al coste de vida de ataques sangrientos.

Incluye:

  • Hacha / hachas como pieza principal.
  • LifeSteal en el arma en todas las rarezas.
  • ModifyAttackHealthUse = 50 en el arma para reducir coste de vida de ataque.
  • Vida plana extra en Magic.
  • En Ancient, el ultimo bonus pasa a Undying.

Hraesvelgr

Arquero fisico. Centrado en arco, stamina, velocidad de disparo y control del proyectil.

Incluye:

  • AddBowsSkill.
  • Menor coste de stamina al tensar arco.
  • Velocidad de proyectil.
  • Cadencia de disparo.
  • TripleBowShot, Executioner y dano fisico en rarezas altas.
  • LeatherQuiver de BetterArchery como pieza de set desde Epic en adelante.

Solomon Kane

Ballestero. Orientado a disparos pesados, virotes explosivos y recarga rapida.

Incluye:

  • AddCrossbowsSkill.
  • ExplosiveArrows.
  • TripleBowShot.
  • QuickDraw.
  • Cadencia y velocidad de proyectil en rarezas altas.

Empieza en Rare; no tiene version Magic.

Nott

Duelista de cuchillos y sigilo. Busca acercarse, castigar objetivos vulnerables y potenciar dano sobre stagger.

Incluye:

  • Reduccion de ruido.
  • Duelist.
  • Dano y duracion de stagger.
  • Opportunist.
  • Movimiento, esquiva y piezas ligeras.

Seidr

Mago elemental. Set de bastones centrado en eitr, regeneracion y ritmo de casteo.

Incluye:

  • Eitr maximo.
  • Regeneracion de eitr.
  • Menor coste de eitr al atacar.
  • Cadencia de magia.
  • DoubleMagicShot.
  • AddElementalMagicSkill y ModifyElementalDamage en rarezas altas.

Empieza en Rare; no tiene version Magic.

Helveig

Mago de sangre. Enfocado a Blood Magic, invocaciones, salud y coste de vida.

Incluye:

  • AddBloodMagicSkill.
  • Menor coste de eitr.
  • Salud maxima y regeneracion.
  • Dano y vida de invocaciones.
  • ModifyAttackHealthUse = 50 en el baston de sangre.
  • Bonus Ancient de ModifyAttackHealthUse.

Moonvein

Arquero magico. Mezcla arco, eitr y magia elemental.

Incluye:

  • Arco Moonbow.
  • SpellSword.
  • EitrLeech.
  • AddBowsSkill.
  • IncreaseEitr.
  • AmmoConservation = 100 en todos los Moonbow generados.
  • Coste de eitr por disparo segun rareza, reducido por ModifyAttackEitrUse.
  • LeatherQuiver como pieza desde Epic en adelante.

Tiene habilidades propias al completar el set.

Frostbrand

Espadachin magico de arma a dos manos. Usa espada, eitr, robo de eitr y dano elemental.

Incluye:

  • SpellSword.
  • EitrLeech.
  • ModifyAttackEitrUse.
  • AddSwordsSkill.
  • Dano elemental y frost.
  • IncreaseEitr = 100 en el arma para que SpellSword pueda atacar aunque el personaje no tenga eitr base.

Tiene habilidades especiales usando NorseDemigods como puente.

Thor

Set Epic especial de hacha arrojadiza y tormenta.

Incluye:

  • Hacha arrojadiza.
  • Recall del arma.
  • Dano de rayo.
  • ChainLightning.

Floki

Set Epic especial de constructor.

Incluye:

  • Martillo de construccion.
  • FreeBuild.
  • Distancia de construccion.
  • Peso/carga.
  • Stamina y herramientas duraderas.

Habilidades de Frostbrand

Se activan cuando el personaje tiene el set Frostbrand completo. El buff activo se llama Frostbrand.

Estas habilidades usan implementaciones de NorseDemigods como puente, pero consumen eitr del jugador, no energia de NorseDemigods.

  • Mouse3: Dash de Freyja.

    • Coste: 20 eitr.
    • Cooldown: 10s.
    • Usa el dash real de NorseDemigods.
  • Mouse4: Holy Strike de Eir.

    • Coste: 20 eitr.
    • Cooldown: 6s.
    • Dano de fuego + espiritu.
  • Bloquear + Mouse4: Holy Sun de Eir.

    • Coste: 35 eitr.
    • Cooldown: 10s.
    • Area de fuego + espiritu.

Mientras Frostbrand esta activo, el mod suprime la UI, energia, clases e input propios de NorseDemigods para que el jugador no tenga que jugar realmente una clase de Norse. Solo se reutilizan sus habilidades.

Habilidades de Moonvein

Se activan cuando el personaje tiene el set Moonvein completo. El buff activo se llama Moonvein.

Disparos cargados

Cada tercer disparo consecutivo con el Moonbow lanza un hechizo aleatorio desde el arco y reinicia el contador.

Probabilidades:

  • Acid Bolt: 40%.
  • Lightning Bolt: 40%.
  • Fireball: 20%.

Escalado:

  • Acid Bolt: veneno 20 + 0.5 por nivel de Magia elemental.
  • Lightning Bolt: rayo 28 + 0.65 por nivel de Magia elemental.
  • Fireball: fuego 38 + 0.8 por nivel de Magia elemental.

Estos danos pasan por modificadores de EpicLoot como ModifyDamage y ModifyElementalDamage.

Meteor

Hotkey: Mouse3.

  • Coste: 45 eitr.
  • Cooldown: 10s.
  • Rango: 60.
  • Dano: fuego + contundente, cada tipo 70 + 1.2 por nivel de Magia elemental.
  • Impact force: 80.
  • Tambien recibe modificadores de dano de EpicLoot.

Summon Wolf

Hotkey: Mouse4.

  • Coste: 40 eitr.
  • Cooldown/duracion: 60s.
  • Invoca el lobo espectral usado por Spirit Caller.
  • La invocacion es temporal: desaparece al terminar su duracion.
  • Nivel: 1 + 1 cada 35 niveles de Magia elemental.
  • Nivel maximo: 3.
  • Dano de corte: (8 + 0.35 por nivel de Magia elemental) x (1 + 25% por nivel extra del lobo).

LeatherQuiver de BetterArchery

El prefab LeatherQuiver queda tratado como pieza Utility para EpicLoot y entra en loot desde Epic en adelante.

Sets que lo usan:

  • EpicHraesvelgr
  • Hraesvelgr
  • MythicHraesvelgr
  • AncientHraesvelgr
  • EpicMoonvein
  • Moonvein
  • MythicMoonvein
  • AncientMoonvein

La progresion actual conserva el numero de piezas necesarias por rareza, postergando piezas menos importantes:

  • Epic: entra LeatherQuiver antes que la capa.
  • Legendary: recupera capa y mantiene LeatherQuiver.
  • Mythic: anade WindGauge/MoonLens.
  • Ancient: anade WispFeather/MoonWisp.

Cambios de EpicLoot incluidos

La config generada tambien ajusta efectos y pools:

  • Efectos de arco/ballesta extendidos para Bows y Crossbows.
  • ModifyAttackEitrUse disponible en Magic con valores bajos.
  • LifeSteal permitido en Magic para nuestros casos de balance.
  • IncreaseEitr permitido en armas de una y dos manos.
  • FreeBuild permitido en Epic para Floki.
  • Ajustes de exclusividad entre SpellSword, Duelist y EitrWeave.
  • Pools de loot por rareza para piezas de set.
  • Pools de bosses para empujar la progresion de equipo por etapa.
  • Tienda/adventure data con piezas generadas.

Configuracion principal

Archivo:

config/fran.mods.epiclootraritysets.cfg

Opciones importantes:

  • Generate Managed Config Files: escribe las configs gestionadas desde la DLL.
  • Enable Natural Drops: permite que tiradas normales de EpicLoot se conviertan en piezas de set.
  • Enable Set Activation Buffs: muestra los buffs de set completo.
  • Enable Frostbrand Abilities: activa habilidades de Frostbrand.
  • Enable Moonvein Abilities: activa habilidades de Moonvein.
  • Read Extra Sections From Legendaries Json: carga secciones extendidas de legendaries.json.
  • Read Rarity Sets Json: carga raritysets.json.
  • Read Boss Set Drop Rules: carga reglas de bosssetdrops.json.

Desarrollo

La DLL lleva las configs actuales embebidas en:

src/GeneratedConfig/

Cuando se cambien JSON/CFG manualmente y se quiera que viajen dentro del mod, hay que actualizar esos archivos generados y recompilar la DLL.

El verificador principal esta en:

tools/Verify-RecoveredRaritySets.ps1

Comprueba que los JSON parseen, que las configs principales existan y que las senales de codigo esperadas sigan presentes.

Thunderstore development is made possible with ads. Please consider making an exception to your adblock.