Jump to content

Tweaks Anthology v9 Released


Recommended Posts

On 6/15/2019 at 10:06 AM, DavidW said:

There's a bug in the 'make NPCs less likely to die irreversibly' component that renders it nonfunctional. (Your quality control for people you let work on this project is lamentable - some complete idiot messed up the code by failing to run a critical macro.)

Fix uploaded to the repo.

 

Is the version in repo something non-modders can use?

Link to comment
11 hours ago, Lilaina said:

Is the version in repo something non-modders can use?

Depends on your risk tolerance, I guess - I'm fairly sure it works but we don't run install tests on the repos when they're updated and there's no guarantee they're in a playable state. (Case in point: the original version I uploaded has a dependency bug that meant it wouldn't work on some installs, though in fact I've just fixed it.)

Link to comment
On 6/15/2019 at 9:06 AM, DavidW said:

There's a bug in the 'make NPCs less likely to die irreversibly' component that renders it nonfunctional. (Your quality control for people you let work on this project is lamentable - some complete idiot messed up the code by failing to run a critical macro.)

Fix uploaded to the repo.

 

??What is "the repo" and where can we find the fix please ?

Edited by DrAzTiK
Link to comment
3 hours ago, DrAzTiK said:

??What is "the repo" and where can we find the fix please ?

You failed to notice the irony of DavidW's, as he was bashing himself. So the answer would be, the main repo.

Hmm, is "irony" the wrong word there, probably... as the though is that he very well knows that he is bashing himself. He would definitely not be so harsh otherwise. 

Edited by Jarno Mikkola
Link to comment
1 hour ago, Jarno Mikkola said:

You failed to notice the irony of DavidW's, as he was bashing himself. So the answer would be, the main repo.

Hmm, is "irony" the wrong word there, probably... as the though is that he very well knows that he is bashing himself.

Ha ok, I got it my friend ;) thanks for the url

Link to comment

Component 4080 (Make Khalid a Fighter-Mage) causes a crash in EET, in SoD part, when visiting FAI (EET allows that).

That component expands Khalid and Jaheira dialogue - it sets a global variable "P#AlreadyTalkedKhalid" to 1 when you meet them in the beginning of the BG1.

It also expands the area script for FAI - adding some CreatureDestroying actions when "P#AlreadyTalkedKhalid" is zero.

I have never talked to K&J, and that variable was not set to 1.

Now when I enter FAI first floor, the game freezes and then crashes.

I set that variable in EEKeeper to 1, and the crash is gone. When I move in to see the spot where K&J usually stand in early BG1, and then change the variable to 0, Khalid appears, then disappears, and then the game freezes and crashes.

Spoiler

// Log of Currently Installed WeiDU Mods
// The top of the file is the 'oldest' mod
// ~TP2_File~ #language_number #component_number // [Subcomponent Name -> ] Component Name [ : Version]
~EET/EET.TP2~ #0 #0 // EET core (resource importation): 1.0 RC12
~ASSASSINATIONS/ASSASSINATIONS.TP2~ #0 #0 // Assassinations mod for Baldur's Gate II: v15
~BACKBRYNNLAW/BACKBRYNNLAW.TP2~ #0 #0 // Back to Brynnlaw mod for Baldur's Gate II: v7
~CTBEE/SETUP-CTBEE.TP2~ #0 #0 // Check The Bodies EET: 2.2
~CTBEE/SETUP-CTBEE.TP2~ #0 #1 // Candlekeep Chores, v2.2: 2.2
~DC/DC.TP2~ #0 #0 // Dungeon Crawl: v11
~NTOTSC/NTOTSC.TP2~ #0 #0 // Northern Tales of the Sword Coast (NTotSC) for BGT-Weidu, BG:EE, and EET: 3.1.1
~NTOTSC/NTOTSC.TP2~ #0 #1 // Keelor the Dwarf: 3.1.1
~NTOTSC/NTOTSC.TP2~ #0 #2 // Llindellyn's Lucky Arrow: 3.1.1
~NTOTSC/NTOTSC.TP2~ #0 #3 // Nim Furlwing's Hunting Hounds: 3.1.1
~NTOTSC/NTOTSC.TP2~ #0 #4 // Pilar and Gheldehar: 3.1.1
~NTOTSC/NTOTSC.TP2~ #0 #5 // Svlast's Torment: 3.1.1
~NTOTSC/NTOTSC.TP2~ #0 #6 // Will O'Hara NPC: 3.1.1
~NTOTSC/NTOTSC.TP2~ #0 #7 // Fighting Encounters: 3.1.1
~REUNION/REUNION.TP2~ #0 #0 // The Reunion mod for Baldur's Gate II: v4
~A7-TOTLM-BG2EE/SETUP-A7-TOTLM-BG2EE.TP2~ #0 #0 // Trials of the Luremaster for BG2:EE: 1.0
~TOD/SETUP-TOD.TP2~ #0 #0 // Tower Of Deception Mod (Requires Throne Of Bhaal): v4.0.1
~TOD/SETUP-TOD.TP2~ #0 #2 // Encounter with Ustrain: v4.0.1
~UB/SETUP-UB.TP2~ #0 #0 // The Kidnapping of Boo by Cliffette: v27
~UB/SETUP-UB.TP2~ #0 #2 // Kalah and What He Was Promised: v27
~UB/SETUP-UB.TP2~ #0 #3 // "Cat and Mouse" (Bodhi hunts you in Spellhold) by Ghreyfain: v27
~UB/SETUP-UB.TP2~ #0 #4 // Gorje Hilldark and the Extended Illithium Quest: v27
~UB/SETUP-UB.TP2~ #0 #6 // Restored Crooked Crane Inn: v27
~UB/SETUP-UB.TP2~ #0 #7 // Restored Encounters: v27
~UB/SETUP-UB.TP2~ #0 #9 // Corrected "Xzar's Creations": v27
~UB/SETUP-UB.TP2~ #0 #10 // Restored Hell Minions, by SimDing0: v27
~UB/SETUP-UB.TP2~ #0 #12 // Item Restorations: v27
~UB/SETUP-UB.TP2~ #0 #17 // Corrected Character Names and Biographies: v27
~UB/SETUP-UB.TP2~ #0 #18 // Restored Minor Dialogs: v27
~UB/SETUP-UB.TP2~ #0 #19 // Restored Bhaalspawn Powers, by David Gaider: v27
~UB/SETUP-UB.TP2~ #0 #20 // Extended ToB Item Descriptions: v27
~UB/SETUP-UB.TP2~ #0 #21 // Throne of Bhaal Minor Restorations: v27
~UB/SETUP-UB.TP2~ #0 #24 // Sarevok's Remorse: v27
~UB/SETUP-UB.TP2~ #0 #25 // The Murder of Acton Balthis, by Kulyok: v27
~THALAN/THALAN.TP2~ #0 #0 // Thalantyr - Item Upgrade: v4.2.4
~ITEMUPGRADE/ITEMUPGRADE.TP2~ #0 #10 // Shadows Of Amn Item Upgrades -> Revised Version (new upgrades presented in the same style as existing upgrades): v44
~ITEMUPGRADE/ITEMUPGRADE.TP2~ #0 #11 // Throne Of Bhaal Item Upgrades -> Revised Version (new upgrades presented in the same style as existing upgrades): v44
~EET_TWEAKS/EET_TWEAKS.TP2~ #0 #1000 // Edwin appearance -> BG1: 1.12
~EET_TWEAKS/EET_TWEAKS.TP2~ #0 #1010 // Imoen appearance -> BG1: 1.12
~EET_TWEAKS/EET_TWEAKS.TP2~ #0 #1020 // Jaheira appearance -> BG1: 1.12
~EET_TWEAKS/EET_TWEAKS.TP2~ #0 #1030 // Minsc appearance -> BG1: 1.12
~EET_TWEAKS/EET_TWEAKS.TP2~ #0 #1040 // Viconia appearance -> BG1: 1.12
~EET_TWEAKS/EET_TWEAKS.TP2~ #0 #1050 // Cameo NPCs appearance: 1.12
~EET_TWEAKS/EET_TWEAKS.TP2~ #0 #2043 // XP for Traps, Spells and Lockpicking -> Disabled: 1.12
~EET_TWEAKS/EET_TWEAKS.TP2~ #0 #2056 // XP for killing creatures -> Custom value: 1.12
~EET_TWEAKS/EET_TWEAKS.TP2~ #0 #3000 // Disable hostile reaction after charm: 1.12
~EET_TWEAKS/EET_TWEAKS.TP2~ #0 #4040 // Import party items to SoA: 1.12
~EET_TWEAKS/EET_TWEAKS.TP2~ #0 #4050 // Books/Scrolls categorization: 1.12
~EET_TWEAKS/EET_TWEAKS.TP2~ #0 #4060 // Wand Case: 1.12
~EET_TWEAKS/EET_TWEAKS.TP2~ #0 #4070 // Key Ring: 1.12
~RANDOMISER/RANDOMISER.TP2~ #0 #500 // Randomly replace the WIS tome normally found in TotSC with one of the 6 available types: 7
~RANDOMISER/RANDOMISER.TP2~ #0 #520 // Kangaxx further sealed away: 7
~RANDOMISER/RANDOMISER.TP2~ #0 #530 // Randomise scrolls: 7
~RANDOMISER/RANDOMISER.TP2~ #0 #540 // Randomise the heads of the Flail of Ages: 7
~RANDOMISER/RANDOMISER.TP2~ #0 #560 // More Spell Shield scrolls: 7
~RANDOMISER/RANDOMISER.TP2~ #0 #570 // Randomise the appearance of cursed items: 7
~RANDOMISER/RANDOMISER.TP2~ #0 #1300 // Randomise items -> Mode 2: Randomise with WeiDU. No items are lost: 7
~RANDOMISER/RANDOMISER.TP2~ #0 #9050 // Make Gromnir a proper Barbarian: 7
~RANDOMISER/RANDOMISER.TP2~ #0 #10210 // Duergar merchants: 7
~EET_END/EET_END.TP2~ #0 #0 // EET end (last mod in install order) -> Standard installation
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #3010 // Replace +1 arrows and other projectiles with nonmagical "fine" ones: v32.4
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #3022 // Replace many +1 magic weapons with nonmagical "fine" ones -> Fine weapons are affected by the iron crisis: v32.4
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #3505 // Wider selection of random scrolls: v32.4
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #3540 // Reduce the power of Inquisitors' Dispel Magic -> Inquisitors dispel at 1.5 x their level (not twice their level): v32.4
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #3550 // Increase the power of Cure Wounds and Cause Wounds spells to the level found in 3rd Edition D&D -> Spells heal or inflict a random amount of damage (1d8 per level of the spell, plus 1 point per caster level, to a maximum of 5 points per spell level): v32.4
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #3580 // Restoration and Lesser Restoration spells heal ability-score damage: v32.4
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #4000 // Faster Bears: v32.4
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #4020 // More realistic wolves and wild dogs: v32.4
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #4030 // Improved shapeshifting: v32.4
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #4050 // Decrease the rate at which reputation improves -> Reputation increases at about 2/3 the normal rate: v32.4
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #4115 // Thieves assign skill points in multiples of five: v32.4
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #4145 // Skip the Candlekeep tutorial sections -> Remove the tutorial NPCs from Candlekeep: v32.4
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #4150 // Allow the Cowled Wizards to detect spellcasting in most indoor, above-ground areas in Athkatla: v32.4
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #4210 // Randomise the maze in Watcher's Keep: v32.4
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #4215 // Remove unrealistically helpful items from certain areas: v32.4
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #4217 // Remove unrealistically convenient ammunition from the game -> Remove ammo up to the +2 level from random containers: v32.4
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #4240 // Treat mages' and priests' High-Level Abilities as innate abilities rather than memorisable spells (each may be taken only once): v32.4
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #4250 // Make spell sequencers and contingencies into innate abilities: v32.4
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #5900 // Initialise AI components (required for all tactical and AI components): v32.4
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #6000 // Smarter general AI: v32.4
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #6010 // Better calls for help: v32.4
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #6030 // Smarter Mages: v32.4
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #6040 // Smarter Priests: v32.4
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #6100 // Potions for NPCs: v32.4
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #6300 // Smarter sirines and dryads: v32.4
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #6310 // Slightly smarter carrion crawlers: v32.4
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #6320 // Smarter basilisks: v32.4
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #6510 // Improved fiends and celestials: v32.4
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #6520 // Smarter genies: v32.4
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #6540 // Smarter dragons: v32.4
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #7010 // Tougher Black Talons and Iron Throne guards: v32.4
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #7020 // Improved deployment for parties of assassins: v32.4
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #7030 // Improved kobolds: v32.4
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #7040 // Relocated bounty hunters: v32.4
~STRATAGEMS/SETUP-STRATAGEMS.TP2~ #0 #8050 // Improved Random Encounters: v32.4
~ATWEAKS/SETUP-ATWEAKS.TP2~ #0 #101 // Prevent skeletal and incorporeal undead from being affected by Illithids' Devour Brain attack: v4.53
~ATWEAKS/SETUP-ATWEAKS.TP2~ #0 #104 // PnP Color Spray: v4.53
~ATWEAKS/SETUP-ATWEAKS.TP2~ #0 #117 // Allow Mages to scribe memorized spells onto scrolls -> Scrolls can only be scribed at inns and strongholds: v4.53
~ATWEAKS/SETUP-ATWEAKS.TP2~ #0 #120 // Restore innate disease immunity to Paladins: v4.53
~ATWEAKS/SETUP-ATWEAKS.TP2~ #0 #125 // Rangers' Animal Empathy improves with experience: v4.53
~ATWEAKS/SETUP-ATWEAKS.TP2~ #0 #130 // Additional racial traits for Dwarves: v4.53
~ATWEAKS/SETUP-ATWEAKS.TP2~ #0 #140 // Additional racial traits for Gnomes: v4.53
~ATWEAKS/SETUP-ATWEAKS.TP2~ #0 #200 // Allow Breach to take down Stoneskin effects applied by items: v4.53
~ATWEAKS/SETUP-ATWEAKS.TP2~ #0 #201 // Instant casting for warrior innates: v4.53
~ATWEAKS/SETUP-ATWEAKS.TP2~ #0 #202 // Revised Bhaalpowers -> Enhance the Bhaalpowers and standardize their casting time: v4.53
~ATWEAKS/SETUP-ATWEAKS.TP2~ #0 #218 // Regain Bhaalpowers in ToB: v4.53
~ATWEAKS/SETUP-ATWEAKS.TP2~ #0 #204 // Prevent Mislead clones from singing Bard songs: v4.53
~ATWEAKS/SETUP-ATWEAKS.TP2~ #0 #205 // Prevent Project Image and Simulacrum clones from using quickslot items: v4.53
~ATWEAKS/SETUP-ATWEAKS.TP2~ #0 #211 // Make Death Ward protect against Vorpal Hits: v4.53
~ATWEAKS/SETUP-ATWEAKS.TP2~ #0 #210 // Restore the Dispel Magic vulnerability to Nishruu and Hakeashars: v4.53
~ATWEAKS/SETUP-ATWEAKS.TP2~ #0 #217 // Bard songs break invisibility -> All Bard songs break invisibility: v4.53
~ATWEAKS/SETUP-ATWEAKS.TP2~ #0 #270 // Unbiased quest rewards: v4.53
~ATWEAKS/SETUP-ATWEAKS.TP2~ #0 #310 // Distinctive creature coloring: v4.53
~ATWEAKS/SETUP-ATWEAKS.TP2~ #0 #315 // Distinctive creature soundsets: v4.53
~ATWEAKS/SETUP-ATWEAKS.TP2~ #0 #510 // Expanded temple services: v4.53
~ATWEAKS/SETUP-ATWEAKS.TP2~ #0 #999 // BG2-style icons for aTweaks content: v4.53
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #30 // Change Nalia's Avatar to Thief: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #60 // Weapon Animation Tweaks: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #100 // Commoners Use Drab Colors: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #110 // Icon Improvements: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #130 // Force All Dialogue to Pause Game: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #140 // Fix Boo's Squeak: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #170 // Unique Icons: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #182 // Unique Containers -> Unique icons and names: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #200 // Remove Blur Effect from Items, e.g. Cloack of Displacement: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #2010 // Separate Resist Fire/Cold Icon into Separate Icons (Angel): v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #1010 // More Interjections: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #1020 // Alter HP Triggers for NPC Wounded Dialogues: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #1035 // Make Cloakwood Areas Available Before Completing the Bandit Camp -> First Area Only: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #1060 // Breakable Iron Nonmagical Shields, Helms, and Armor: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #1075 // Send BioWare NPCs to an Inn (DavidW/Zed Nocear): v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #1080 // Add Bags of Holding: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #1090 // Exotic Item Pack: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #1101 // Do Not Reveal City Maps When Entering Area: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #1120 // Stores Sell Higher Stacks of Items: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #1140 // Gems and Potions Require Identification -> Gems and potions: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #1160 // Multiple Strongholds (Baldurdash) -> No Restrictions (Baldurdash): v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #1180 // Female Edwina: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #1210 // Use BG Walking Speeds (BETA): v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #1220 // Allow Cromwell to Upgrade Watcher's Keep Items: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #1227 // Adjust Cromwell's Forging Time -> Full 24 hours (BG2EE default, includes sleep): v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #1230 // Allow Cespenar to Use Cromwell Recipes: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #1251 // Move NPCs to Convenient Locations: Move Alora to Gullykin: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #1252 // Move NPCs to Convenient Locations: Move Eldoth to the Coast Way: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #1253 // Move NPCs to Convenient Locations: Move Quayle to the Nashkel Carnival: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #1254 // Move NPCs to Convenient Locations: Move Shar-Teel to North Nashkel Road: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #1255 // Move NPCs to Convenient Locations: Move Tiax to Beregost: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #1256 // Move NPCs to Convenient Locations: Move Viconia to South Beregost Road: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #1270 // Change Cloakwood Mine Chapter End Change Trigger to Non-TotSC Behavior (plainab) (BETA): v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #2040 // Universal Clubs: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #2060 // Weapon Styles for All: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #2090 // Change Experience Point Cap -> Remove Experience Cap: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #2140 // Expanded Dual-Class Options: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #2151 // Wear Multiple Protection Items -> No Restrictions: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #2163 // Alter Weapon Proficiency System -> IWD-Style Proficiencies with Weapon Styles: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #2170 // Cast Spells from Scrolls (and Other Items) at Character Level: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #2192 // Limit Ability of Storekeepers to Identify Items -> Hybrid of Both Methods: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #2200 // Multi-Class Grandmastery (Weimer): v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #2210 // Change Grandmastery Bonuses -> True Grandmastery (Baldurdash): v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #2220 // Change Magically Created Weapons to Zero Weight: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #2240 // Un-Nerfed THAC0 Table: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #2250 // Un-Nerfed Sorcerer Spell Progression Table: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #2261 // Alter Mage Spell Progression Table -> PnP Table: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #2270 // Alter Bard Spell Progression Table -> Un-Nerfed Table (Blucher): v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #2281 // Alter Cleric Spell Progression Table -> PnP Table: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #2291 // Alter Druid Spell and Level Progression Tables -> No Level Progression Changes, PnP Druid/Cleric Spell Table Only: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #2300 // Triple-Class HLA Tables: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #2312 // Add Save Penalties for Spells Cast by High-Level Casters (BETA) -> Arcane & Divine Magic: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #2320 // Trap Cap Removal (Ardanis/GeN1e): v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #2330 // Remove Delay for Magical Traps (Ardanis/GeN1e): v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #2339 // Remove Summoning Cap for Regular Summons: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #2340 // Remove Summoning Cap for Celestials (Ardanis/GeN1e): v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #2390 // Paladins Use Icewind Dale-Heart of Winter Spell Tables (grogerson): v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #2400 // Rangers Use Icewind Dale-Heart of Winter Spell Tables (grogerson): v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #2420 // Loosen Equipment Restrictions for Cleric Multi-Classes: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #2430 // Change Equipment Restrictions for Druid Multi-Classes -> Loosen Equipment Restrictions for Druid Multi-Classes: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #2440 // Everyone Gets Bonus APR from Specialization: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #2450 // Enforce PnP Proficiency Rules on Dual-Classed Characters: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #2500 // Exceptional Strength Weight Limit Changes: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #2510 // Level-Lock Spell Scrolls (Angel): v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #2520 // Allow Mages to Use Bucklers and Thieves to Use Small Shields (Angel): v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #3040 // Make Bags of Holding Bottomless: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #3060 // Remove "You Must Gather Your Party..." Sound (Weimer): v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #3070 // Change Effect of Reputation on Store Prices -> Low Reputation Store Discount (Sabre): v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #3081 // Increase Ammo Stack Size -> Stacks of 40: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #3091 // Increase Gem and Jewelry Stacking -> Stacks of 40: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #3101 // Increase Potion Stacking -> Stacks of 40: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #3111 // Increase Scroll Stacking -> Stacks of 40: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #3125 // Neutral Characters Make Happy Comments at Mid-Range Reputation: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #3150 // Remove animation from the Cloak of Mirroring (leave it for other spells and effects that use the same graphic): v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #3160 // Keep Drizzt's Loot, Disable Malchor Harpell: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #3170 // No Drow Avatars On Party In Underdark: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #3200 // Sellable Items (Icelus): v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #3230 // Taerom Makes Additional Ankheg Armor (Icendoan/grogerson): v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #3280 // Give Every Class/Kit Four Weapon Slots: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #3300 // Death Cam: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #3310 // Start New Games with Party AI Turned Off: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #4000 // Adjust Evil joinable NPC reaction rolls: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #4020 // ToB-Style NPCs: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #4030 // Consistent Stats: Edwin -> Use BG Values: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #4040 // Consistent Stats: Jaheira -> Use BG Values: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #4060 // Consistent Stats: Minsc -> Use BG Values: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #4070 // Consistent Stats: Viconia -> Use BG Values: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #4080 // Make Khalid a Fighter-Mage (Domi): v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #4100 // Change Korgan to Neutral Evil: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #4150 // Move Boo into Minsc's pack: v9
~CDTWEAKS/SETUP-CDTWEAKS.TP2~ #0 #4140 // Don't Auto-Assign Advanced AI Scripting to Party: v9
~SETUP-BP-BGT-WORLDMAP.TP2~ #0 #0 // Worldmap for Baldur's Gate - including colored Baldur's Gate map icons: v10.2.3
 

 

 

Link to comment

a question from a noob

GOG BG:EE on Linux LUbuntu 19.04

SCS v32.7 + Tweaks Anthology v9 (both are the latest versions from github)

 

Is there a required sequence of installing the mods? I believe there is none.

But right now i enabled the Convenient Location mods and Viconia is not on the road South of Beregost. I think she's still on the same location pre-mod ... East of the road still hounded by the guards.

I'd post my weidu.log later if needed.

Link to comment
4 hours ago, GreyBeard said:

Is there a required sequence of installing the mods? I believe there is none.

It's what you prefer... so if you for example install the save throw options, and then install SCS, the harder enemy component, they(the enemies that have classes) will also get the save throw bonuses. Same with all the other tables.

Do it in the reverse, and that won't happen.

Edited by Jarno Mikkola
Link to comment

For consideration in the next update to this mod:

I took the code from the "Remove Blur Effects" portion of the mod and added in some additional code that removes other annoying effects from items that have them, such as the cloak of mirroring and reflection shield +1.  The way it works is that when equipping one of these items, it prevents the specific visual effect from playing on that character only, and only while the item is equipped.

For example:  Character has reflection shield +1 equipped: the visual does not play.  If the character were to cast the physical mirror spell while this shield is equipped, the visual effect  from the spell wouldn't show while the shield is equipped, but if you remove the shield, the effect returns immediately.  It does not affect other characters or NPCs that use these spells.

I've tested this with BG:EE, SoD, BG2:EE and IWD:EE and it seems to work as intended as far as I can tell ( only patching items that actually have these effects)

 

COPY_EXISTING_REGEXP GLOB ~^.+\.itm$~ ~override~		//remove blur, physical mirror, spell trap visual effects from items only ie: claw of kazgoroth, relfection shield, cloak of mirroring
	READ_BYTE 0x18 flags
		PATCH_IF ((flags & BIT2) = BIT2) BEGIN // don't care if not droppable
			LPF DELETE_EFFECT INT_VAR silent = 1 check_headers = 0 match_opcode = 65 match_timing = 2 END // only delete equipping blur effects
				LPF CLONE_EFFECT INT_VAR silent = 1 check_headers = 0 match_opcode = 197 match_timing = 2 opcode = 291 END  // prevent visual effect for phsyical mirror from playing on character if item has them only while equipped (reflection shield)
					LPF CLONE_EFFECT INT_VAR silent = 1 check_headers = 0 match_opcode = 205 match_timing = 2 opcode = 291 END  // prevent visual effect for spell trap from playing on character if item has them only while equipped (cloak of mirroring)
		END
		BUT_ONLY

 

Link to comment

Hello! 

I'm all new here. I downloaded this mod mainly for the no traps and no locks component which is sadly broken and do not work at all as of v9 (at least in BG2 EE - but I strongly doubt it works with any IE game due to some offset errors).

So I rolled up my sleeves, cast an eye about how IE modding worked, learnt some bits of Weidu and fixed it.

 

I'm all willing to push it on github, however I think it's more polite to ask before emitting a wild PR. Moreover I did some structural changes: I separated the component in two : ground traps and container/door traps and locks... and I'm not sure it will be welcome. So I post here and wait for an answer.

Here the complete patchnote :

  • disable trigger (ground) traps can now be installed as a stand alone component
  • update doors "locked" flag if needed (fix doors still being locked with a 0 lockpick difficulty)
  • update container "locked" flag if needed (fix chests still being locked with 0 lockpick difficulty)
  • update doors "hidden located" flag for hidden doors, making them instantly visible (the "Detection difficulty" parameters does not seem to be used by the game engine)
  • fix the offset for reading "key" parameter used to check if a door or a container has a key (and if so not remove the lock)
  • add some checks to not override uneeded files (not sure if needed)

I wanted to play with the force difficulty to allow to not remove locks but allow to force any container or door at 25 str but had no success for now

Finally the code :

/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////                                                  \\\\\
///// No ground traps                                  \\\\\
/////                                                  \\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\

BEGIN @313000 DESIGNATED 3130
GROUP @4

ACTION_IF GAME_IS ~iwd2~ BEGIN OUTER_SET off = 0x10 END ELSE BEGIN OUTER_SET off = 0 END // outside of this, patch works for v1.0 and v9.1 areas
COPY_EXISTING_REGEXP GLOB ~^.+\.are$~ ~override~
  READ_SHORT (0x5a + off) trig_num
  READ_LONG  (0x5c + off) trig_off
  FOR (index = 0 ; index < trig_num ; ++index) BEGIN // cycle through triggers
    READ_SHORT (trig_off + 0x6a + (0xc4 * index)) trap_diff
    PATCH_IF ((trap_diff > 0) AND (trap_diff < 100)) BEGIN
      WRITE_SHORT (trig_off + 0x6c + (0xc4 * index)) 0 // is not a trap
    END
  END
  BUT_ONLY

/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////                                                  \\\\\
///// No locked/hidden door or chest                   \\\\\
/////                                                  \\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\
/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\

BEGIN @313100 DESIGNATED 3131
GROUP @4

ACTION_IF GAME_IS ~iwd2~ BEGIN OUTER_SET off = 0x10 END ELSE BEGIN OUTER_SET off = 0 END // outside of this, patch works for v1.0 and v9.1 areas
COPY_EXISTING_REGEXP GLOB ~^.+\.are$~ ~override~
  READ_SHORT (0x74 + off) cont_num
  READ_LONG  (0x70 + off) cont_off
  READ_LONG  (0xa4 + off) door_num
  READ_LONG  (0xa8 + off) door_off
  FOR (index2 = 0 ; index2 < cont_num ; ++index2) BEGIN // cycle through containers
    READ_ASCII  (cont_off + 0x78 + (index2 * 0xc0)) key // key
    PATCH_IF (("%key%" STRING_COMPARE_CASE "" = 0) OR ("%key%" STRING_COMPARE_CASE "None" = 0)) BEGIN
      READ_SHORT  (cont_off + 0x26 + (index2 * 0xc0)) lock_diff // lock difficulty
      PATCH_IF ((lock_diff != 0) AND (lock_diff != 100)) BEGIN
	       READ_BYTE  (cont_off + 0x28 + (index2 * 0xc0)) cont_flags // container flags
	       PATCH_IF ((cont_flags BAND 0b0000000000000001) = 0b0000000000000001) BEGIN // if container has locked flag
		       WRITE_BYTE  (cont_off + 0x28 + (index2 * 0xc0)) (cont_flags BXOR 0b0000000000000001) // container flag unlocked
	       END
         WRITE_SHORT  (cont_off + 0x26 + (index2 * 0xc0)) 0 // lock difficulty
      END
    END
    READ_SHORT  (cont_off + 0x2c + (index2 * 0xc0)) trap_diff // trap difficulty
    PATCH_IF ((trap_diff != 0) AND (trap_diff != 100)) BEGIN
      WRITE_SHORT (cont_off + 0x30 + (index2 * 0xc0)) 0 // is not a trap
    END
  END
  FOR (index3 = 0 ; index3 < door_num ; ++index3) BEGIN // cycle through doors
    READ_SHORT (door_off + 0x6e + (index3 * 0xc8)) trap_diff // detect diff
    PATCH_IF ((trap_diff != 0) AND (trap_diff != 100)) BEGIN
      WRITE_SHORT (door_off + 0x70 + (index3 * 0xc8)) 0 // is not a trap
    END
    READ_SHORT (door_off + 0x28 + (index3 * 0xc8)) door_flags //door flags
	SET new_flags_value = door_flags
    READ_ASCII (door_off + 0x78 + (index3 * 0x8c)) key // key
    PATCH_IF (("%key%" STRING_COMPARE_CASE "" = 0) OR ("%key%" STRING_COMPARE_CASE "None" = 0)) BEGIN
      READ_LONG  (door_off + 0x8c + (index3 * 0xc8)) lock_diff // lock diff
      PATCH_IF ((lock_diff != 0) AND (lock_diff != 100)) BEGIN
        WRITE_LONG  (door_off + 0x8c + (index3 * 0xc8)) 0 // lock diff
        PATCH_IF ((door_flags BAND 0b0000000000000010) = 0b0000000000000010) BEGIN // if flag door locked
	      SET new_flags_value = new_flags_value BXOR 0b0000000000000010 // flag door unlocked
	    END
      END
    END

    PATCH_IF ((door_flags BAND 0b0000000010000000) = 0b0000000010000000) BEGIN // if secret door
      SET new_flags_value = new_flags_value BOR 0b0000000100000000 // secret door detected
	  WRITE_LONG (door_off + 0x88 + (index3 * 0xc8)) 0  // detect secret doors diff - seems ununsed
    END
    PATCH_IF (door_flags != new_flags_value) BEGIN //if door flags changed
      WRITE_SHORT (door_off + 0x28 + (index3 * 0xc8)) new_flags_value
    END
  END
  BUT_ONLY

 

Edited by Fuinril
Link to comment
1 hour ago, Guest Ludwig said:

Wow, Fuinril, this is a very welcome change, at least from me as I always use this component even though it's broken.

Just a question though, do your changes fix the issue I mentioned here:

https://www.gibberlings3.net/forums/topic/30512-bug-no-traps-or-locks/

Thanks a lot for sharing this

I do not own SoD so I cannot be sure. It may still be broken if beamdog did something unexpected. I'll be able to answer you (and possibly fix it) if you give me a dump of the native hellevator values (ctrl+m in debug mode) on the topic you opened. The other ones are fixed.

Beware if you decide to use this fix on your installation, you'll need a text entry for value 313100 in the languages/[your mod installation language]/setup.tra file

Edited by Fuinril
Link to comment
Guest Ludwig

Fuinril, I've tested it and your fix seems to be working perfectly. It apparently fixed even that game breaking hellevator bug on SOD. 

Thank you so much for your help

Link to comment

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...