Divinity: Original Sin 2

Divinity: Original Sin 2

LeaderLib - Definitive Edition
Visar 61–70 av 357 poster
< 1 ... 5  6  7  8  9 ... 36 >
Uppdatering: 23 jun, 2022 @ 18:13

1.7.22.0

Changes
  • Fixed an error when certain scripts check if a character was a party member (Buff Status Preserver).
  • Buff Status preservation now only works on skills, instead of any specific type of status applied. This means potions won't be infinite outside of combat, but I think this is reasonable since this feature is mainly intended to reduce needing to buff via skills before combat, since combat animations are slower than chugging potions.
  • Fixed an error when checking item tooltips as a GM, when not possessing a character.
  • (v56) Fixed a nasty bug that could happen if the party inventory was unlocked before it's ever been opened. Party inventory unlocking is now deferred until the inventory is opened at least once.

New Features
Several new features for tooltips are now available, located in the Gameplay options menu (Esc -> Options -> Gameplay, scroll all the way down).

Tooltip Condensing

Item Tooltips
If enabled, the "On Hit" text for items will be combined into one entry, saving tooltip space. This only occurs if the item has multiple statuses or actions it applies on hit.

Enabled:
[i.imgur.com]

Disabled:
[i.imgur.com]

Status Tooltips
If enable, immunity text will be combined into one sentence, saving on tooltip space. Whether enabled or disabled, immunity text will now always be in alphabetical order, and located at the bottom of the tooltip.

Before combining immunities:
[i.imgur.com]

After combining immunities:
[i.imgur.com]

Gift Bag Status Tooltip Fix

After gift bag 5, "The Four Relics of Rivellon", you may have noticed negative status bonuses gained a new symbol, alongside taking up more tooltip space than usual. This is due to a typo in the UI code (they missed one line), which results in these status malus entries being considered an "Armor Sets" bonus.

If the "Fix Status Tooltips" option is enabled in the LeaderLib Gameplay settings, status malus elements will be fixed, removing the icon and extra padding. Status bonus and maluses will also be sorted alphabetically, and grouped together, instead of being sporatically separated.

With the fix disabled:
[i.imgur.com]

With the fix enabled:
[i.imgur.com]

Tooltip Delays

A 0.5 second tooltip delay can be enabled for different tooltip types, including character sheet tooltips (ability/stats/talents), generic tooltips (button descriptions etc), skills, and statuses.

[i.imgur.com]

In-Game Change Notes

The "Tutorial" section of the journal is now renamed to "Info", and contains a new section for "Mod Changes".

This includes an API for mods to register their own changes to the journal, but do note that at the moment, the journal's maximum visible text is limited (it wasn't set up to scroll apparently), so this won't be a replacement for the change notes here on the workshop.

[i.imgur.com]

API Changes
  • Offstage characters are no longer passed in related helpers such as GameHelpers.Combat.GetCharacters.
  • (v56) Added an experimental "knock up" mechanic in GameHelpers.Utils. This works similar to the platform/knockup feature in Osiris, except it moves the character directly, instead of relying on an invisible object and teleportation.
  • Added GameHelpers.Grid.GetNearbyObjects.
  • Added an API to display mod changes in the tutorial section of the journal.
  • Added the global variable _ctxt that can be used to get the last context menu target in the console, on both server and client. Use just like the "me" variable.

Uppdatering: 15 jun, 2022 @ 18:42

1.7.21.6

Changes
  • Fixed an issue where object timer data wasn't being cleared (important bug to fix to prevent repeated timer results).
  • (v56) Fixed an issue preventing world effects from working.
  • Added a workaround for EsvZoneAction surfaces not dealing damage.

API Changes
  • (v56) Skill listeners (via SkillManager.Register) now have a new property, e.SourceItem. This will be the item used like a scroll, grenade, or skillbook.
  • Added GameHelpers.GetDisplayName, which works with items and characters. For items, it will try to get the object name from the StatsId, if the EsvItem.DisplayName is the placeholder version.
  • (v56) Added GameHelpers.Stats.GetSkillbookForSkill.

Uppdatering: 12 jun, 2022 @ 18:29

1.7.21.5

Changes
  • Fixed red console text from trying to check unavailable properties in v55 extender (they're available in v56).
  • Fixed an oversight where action icons were being checked for damage types in skill tooltips.
  • Fixed some red console text that resulted from checking StatsDescriptionParams with a specific name (:Damage).
  • Fixed a typo preventing the learned parameter from passing to "Learned" skill state listeners.
  • Fixed an issue where unique timers wouldn't be cancelled with Timer.Cancel.
  • Fixed an issue with older timer listeners not getting the correct timer data passed.
  • Fixed an issue where registered older timer listeners resulted in timer data being unset.
  • Fixed an issue where the !additemstat command wasn't able to generate unique items.

Weapon Expansion Patches
These patches are temporary, while we wait for a v56 extender release.
  • Fixed an issue where the Strange Machine's order option wasn't being reset.
  • Fixed an issue where ordered items weren't generating.
  • Increased Strange Machine's treasure amount for weapons. There should be significantly more random weapons available as a result.

API Changes
  • If Features.ApplyBonusWeaponStatuses is enabled by a mod, ExtraProperties for a BonusWeapon stat will display in the related status tooltip.
  • Added GameHelpers.Damage.DivideDamage, for simulating damage division with skills.
  • Added GameHelpers.Character.GetHighGroundFlag and GameHelpers.Math.GetHighGroundFlag. The character version accounts for MARKED, while the math version works with positions.
  • GameHelpers.Damage.ApplySkillDamage now calls LeaderLib's CharacterComputeHit.

Uppdatering: 12 jun, 2022 @ 18:28

Uppdatering: 5 jun, 2022 @ 19:19

1.7.21.4

Changes
  • Fixed a typo within older format timer listeners, which resulted in a nil value for the target object.
  • If the "combat vacuum" ("Pull Party into Combat") option is enabled, after teleporting to a waypoint or to a pyramid, a check will run to see if the destination has an active combat within range.

Uppdatering: 5 jun, 2022 @ 5:12

1.7.21.3

Changes
  • Fixed a typo within GameHelpers.Ext.CreateSkillTable for "Game.Math" usage (used in some contexts).

API Changes
  • Reworked many listener in the new Events table (include listeners for ComputeCharacterHit).
  • Added remaining skill state registration functions to SkillManager.Register. This is a collection of new listener registration functions for specific skill states, to simplify code and data parameter auto-completion.
  • Events.GetCanBackstab can now be used to allow (or prevent) backstabbing for any attacker/position, if e.CanBackstab and e.SkipPositionCheck is set in a registered function.
    This is a part of the same LeaderLib function that allows backstabbing with magic, non-daggers, etc, but runs after those checks, ultimately allowing modders to have the final word on whether a hit can backstab or not.
  • GameHelpers.Character.IsDisabled now has a parameter for "checkForZeroMovement", allowing the function to return true if the character's movement is less than or equal to 0.

Uppdatering: 4 jun, 2022 @ 19:56

1.7.21.2

Changes
  • Fixed an issue where High Ground bonuses from Huntsman weren't being calculated correctly, when LeaderLib's hit calculation feature is enabled.
  • Reworded many dialog options, to now display [ON] if the option is enabled, or [OFF] if it's disabled.
  • (v56) The LEADERLIB_HIDE_WEAPON status now hides weapon effects as well.

API Changes
  • Projectiles created by helpers now support userdata types for projectile parameters (such as Source/Caster).
  • The "Removed" status event will no longer try to retrieve the EsvStatus, since it's likely deleted at this point.
  • (v56) Fixed the EffectManager's reference to an effect handle. The property is effect.Component.Handle, vs effect.Handle.

Uppdatering: 29 maj, 2022 @ 15:29

1.7.21.1

API Changes
  • Fixed an issue with unpacking nil arguments for legacy listeners (such as a hit having no "source" object).
  • (v56) Fixed a typo in GameHelpers.Item.GetUseActionSkills for v56 and up.
  • Converted more listeners to the Events table/format.
  • Added a "Positions" property to GameHelpers.Skill.CreateProjectileStrike, for specifying strike positions.
  • Timer starting is now skipped if the delay is 0, invoking the finished callback immediately instead. This affects GameHelpers.Skill.CreateProjectileStrike now, if the skill's ProjectileDelay or StrikeDelay is 0.
  • Permanent statuses, with stat boosts, are now refreshed when leveling up.

Uppdatering: 26 maj, 2022 @ 14:18

1.7.21.0

Changes
  • Fixed various typos.
  • Added a Brazilian Portuguese language xml file (all in English currently, but it'll allow the text to show up when using this language).
  • Removed the "Require Talent" option for backstab settings temporarily, as this requires a character sheet UI framework that was removed from LeaderLib.
  • Fixed chaos damage text replacement for skills that provide their own name, such as Odinblade's Necromancer Overhaul. Text like Odin's will display as "4-12 Vitality", while chaos damage from skills such as Dimensional Bolt will display the damage as "chaos damage".
  • Fixed an issue preventing the autosave timer from starting.
  • Reworked the autosave dialog menu text to be translatable, if the script extender is enabled.
  • Fixed an issue where modified settings for mods via dialog menus wouldn't have these changes reflected in the Mod Settings menu under the options UI.
  • Added a delay to player inventory unlocking, which may fix the issue of it not unlocking in multiplayer.

Weapon Expansion Patches
These patches are temporary, while we wait for a v56 extender release.
  • Fixed an issue where unique item progression resulted in duplicate skills on the item.
  • Fixed an issue where unique item progression resulted in cleave percentages that were too high.

API Changes
  • Added a new event subscription system, similar to the v56 event changes. These events are located in the global Events table.
  • Added a CharacterResurrected event that fires after a character is resurrected, and should be safe to access (after the RESURRECTED status is removed).
  • Added various new effect helpers in the global EffectManager table, which use the new v56 effect API.
  • Fixed an issue where an item's slot wasn't being used correctly when gathering equipped items.

Uppdatering: 19 apr, 2022 @ 20:34

1.7.20.14

Changes
  • An autosave is now created after skipping the tutorial.
  • The inventory should unlock in multiplayer now, purely from the client side, if that setting is enabled.
  • Resistance penetration tags now support any amount or damage type (i.e. a mod can add a tag named "LeaderLib_ResistancePenetration_Poison75" to an item to allow a 75% resistance reduction on your poison damage when hitting something).
  • (Patching) Fixed an issue in Weapon Expansion that prevented the Soul Harvest skill damage bonus from applying.