aiespion-VentiBoon icon

VentiBoon

Adds Venti as a new god: 10 boons, 4 Duos, a Legendary and dialogue with Melinoe.

Last updated 11 hours ago
Total downloads 13
Total rating 0 
Categories Mods Gameplay AI Generated
Dependency string aiespion-VentiBoon-0.1.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

Hell2Modding-Hell2Modding-1.0.112 icon
Hell2Modding-Hell2Modding

Lua Mod Loader for Hades 2

Preferred version: 1.0.112
LuaENVY-ENVY-1.2.1 icon
LuaENVY-ENVY

A plugin to allow ReturnOfModding plugins greater control of their environment.

Preferred version: 1.2.1
SGG_Modding-ModUtil-4.0.1 icon
SGG_Modding-ModUtil

Utility mod for mod interactions within lua for SGG's games

Preferred version: 4.0.1
SGG_Modding-Chalk-2.1.2 icon
SGG_Modding-Chalk

System for handling config files in ReturnOfModding

Preferred version: 2.1.2
SGG_Modding-ReLoad-1.0.2 icon
SGG_Modding-ReLoad

Provides helpers for managing hot reloading and waiting for the right time to load

Preferred version: 1.0.2
SGG_Modding-SJSON-1.0.0 icon
SGG_Modding-SJSON

A plugin for handling .sjson files in ReturnOfModding.

Preferred version: 1.0.0
zannc-GodsAPI-2.1.5 icon
zannc-GodsAPI

A library for developers to easily add new Gods / NPC Gods to the game without having to dig through files.

Preferred version: 2.1.5

README

Venti Boon

Venti, bard of the winds, joins the Olympians as a new boon giver. He has his own status effect, Windswept, 10 boons with Common, Rare, Epic and Heroic rarities, 4 Duos, a Legendary, and branching conversations with Melinoe.

Built on zannc-GodsAPI, so Venti spawns like any other Olympian, appears in the Codex and in Boon Info, and works with shops, Echo, rerolls and PonyMenu.

Windswept

Venti's slot boons leave foes Windswept for 4 seconds (configurable). On its own, Windswept is a light green flash. Venti's other boons build on it.

Boons

Values are Common / Rare / Epic / Heroic.

Boon Slot Effect
Gale Strike Attack +30 / 38 / 45 / 53% Attack damage; inflicts Windswept
Zephyr Flourish Special +40 / 50 / 60 / 70% Special damage; inflicts Windswept
Eye of the Storm Cast Binding circle pulls foes in every 0.6s for 12 / 15 / 18 / 21 damage; inflicts Windswept
Skyward Sprint Dash Gust blasts nearby foes away for 20 / 25 / 30 / 35 damage; inflicts Windswept
Ballad of Breezes Gain Omega moves inflict Windswept; +4 / 5 / 6 / 7 Magick per newly Windswept foe
Windborne Verse - Windswept foes take +15 / 19 / 23 / 26% damage from you
Dandelion Breeze - Restore 2 / 3 / 4 / 5 Life when a Windswept foe is slain
Stormeye Gale - Slain Windswept foes burst for 40 / 50 / 60 / 70 damage and spread Windswept
Thousand Winds - Windswept foes deal -12 / 15 / 18 / 21% damage
Anemo Resonance - Re-applying Windswept deals 15 / 19 / 23 / 26 bonus damage

The six non-slot boons and the Legendary need one Venti slot boon first.

Legendary: Wind's Grand Ode. Once every 5 seconds, inflicting Windswept summons a vortex that pulls in foes 3 times for 30 damage each. Requires a Venti slot boon plus Windborne Verse, Stormeye Gale or Anemo Resonance.

Duos

Duo With Effect
Thundering Ballad Zeus 20% chance to strike Windswept foes you hit with a 60-damage bolt
Lovelorn Zephyr Aphrodite Windswept also inflicts Weak
Tidal Gale Poseidon Wind gusts, whirlwinds and bursts deal +50% damage and push harder
Bonfire Swirl Hestia Scorch deals +60% damage to Windswept foes

Dialogue

About 30 conversations. Three of them let you choose Melinoe's answer:

  1. First meeting: ask for Venti's song, or ask him to hurry.
  2. An invitation: accept or decline a drink once Chronos falls.
  3. Freedom: say what freedom means to Melinoe.

Later lines remember your choices. Others react to the region you're in, to Zeus, Aphrodite, Poseidon, Hestia or Hermes appearing earlier in the run, to low health, and to high-rarity offers. Venti has no voice acting; his lines are text only.

Configuration

ReturnOfModding/config/aiespion-VentiBoon.cfg (created on first launch):

  • spawn_weight: how often Venti appears (vanilla gods use 10)
  • first_boon_always_venti: your first god boon each run is Venti's (default on)
  • windswept_duration: seconds Windswept lasts
  • use_custom_art: set false to use vanilla Hermes art
  • portrait_scale, portrait_offset_x, portrait_offset_y: dialogue portrait placement
  • debug_log: extra console output

Compatibility

Venti's boons, text lines and codex entries all use the aiespion-VentiBoon- / BamoussaVenti_ prefixes, so they can't collide with other mods.

  • Shared combat hooks. CalculateDamageMultipliers, DamageEnemy and KillEnemy are also wrapped by Nightmare Fear, HermesDuos, BoonQuality, TwoRoomUpgrades and Tools of the Trade. Every Venti wrapper calls the original first and only multiplies or adds on top, so load order doesn't matter.
  • Boon Quality: finds Venti automatically through IsGodTrait; his boons roll Quality like any other god's.
  • Boon Advisor: only scores the nine vanilla Olympians, so it won't rate Venti's offers.
  • ChamberChaos: its "god gift" chaos event picks from vanilla gods only.
  • LootChoiceExtension: Venti has 10+ offerable boons, enough for extra choice slots.
  • Gifting: Venti has no keepsake or Nectar track. Gifting is turned off for him, because GodsAPI otherwise enables it and the gift screen breaks without gift data.

Rebuilding the art

The source images are cut into game textures by tools/build_art.ps1 and packed by tools/pack_assets.ps1 (needs pip install deppth2). The packed aiespion-VentiBoon.pkg goes in ReturnOfModding/plugins_data/aiespion-VentiBoon/.