CamDawg Posted July 28, 2017 Share Posted July 28, 2017 The Tweaks Anthology is a WeiDU compilation of fixes, cosmetic changes, and tweaks that will run on every Infinity Engine game, from the original Planescape:Torment, through the Icewind Dale and Baldur's Gate series, and the new Enhanced Editions of the games. The successor to BG2 Tweaks and several other tweak packs, some of these were fan requests, others are needed fixes, and others simply make dealing with the more irritating aspects of the game engine easier. Each component can be installed separately so the player can pick and choose only which ones they wish to install. Version 2 adds seven new components and a couple of new options for existing components as well as some fixes, most notable being better PSTEE detection. Download for Windows, OS X, or Linux Readme Link to comment
CamDawg Posted July 28, 2017 Author Share Posted July 28, 2017 Version 2 changelog: Added several new components: Separate Resist Fire/Cold Portrait Icon into Separate Icons, Adjust Cromwell's Forging Time, Level-Locked Spell Scrolls, Allow Mages to Use Bucklers and Thieves to Use Small Shields, Lightning Bolts Don't Bounce, Give Every Class/Kit Four Weapon Slots, and Don't Auto-Assign Advanced AI Scripting to Party Tweaks Anthology will no longer install on games that require Modmerge and instead point users to Modmerge and how to install it The mod will better detect PsTEE games and offer components appropriately. This better detection also addresses some other bugs, such as the Rest Anywhere component not working on PsTEE. The Exotic Item Pack was rewritten to address some minor bugs and streamline the code; the Katana +2 had its effect percentages corrected Wear Multiple Protection Items has a new option, Allow Armor Plus One Protection Item Loosen Item Restrictions for Multi- and Dual-class Druids is now Change Item Restrictions for Multi- and Dual-class Druids, as you now have options to loosen or tighten these restrictions. Allow Cromwell to Upgrade Watcher's Keep Items was streamlined a bit, mainly to make the new Cromwell component easier to write All Alter Weapon Proficiency System options save Rebalanced Profiencies could potentially rob joinable NPCs of overall pips since various proficiencies could get combined. These "duplicate proficiency" points are now re-assigned so that joinable NPCs retain their correct total of weapon pips. Maximum HP Creatures was not properly accounting for dual-class characters, potentially shorting their maximum HPs Link to comment
CamDawg Posted July 28, 2017 Author Share Posted July 28, 2017 Le sigh, already our first bug. Installing any of the components that alter rest spawns will also enable you to rest anywhere. And note to self--extend bottomless bags to PSTEE, per argent's suggestion. Link to comment
khelban12 Posted July 29, 2017 Share Posted July 29, 2017 Le sigh, already our first bug. Installing any of the components that alter rest spawns will also enable you to rest anywhere. Don't be too harsh on yourself. If anything, the fault lies with me that i didn't report it earlier. If only my brain worked , i could have reported it weeks ago. I rested 100 times in places that i couldn't before and it only occurred to me that something is fishy when i accidentally clicked rest in the slaver stockade. Link to comment
Ser Elryk Posted July 29, 2017 Share Posted July 29, 2017 Hi there. I'm hitting a snag with my latest BWS/EET install attempt. Here's a link to a zip containing all the relevant (I hope) info: https://www.dropbox.com/s/h4wzh8w9zeph48e/SETUP-CDTWEAKS.zip?dl=0 (Also sent a duplicate PM to CamDawg. Sorry for the redundancy.) Link to comment
CamDawg Posted July 29, 2017 Author Share Posted July 29, 2017 Alright, the error in Increase Ammo Stack Size is a missing tilde and the error with Exotic Items is a missing EET library. Link to comment
CamDawg Posted July 29, 2017 Author Share Posted July 29, 2017 Already, fixes for the above are on Github, if anyone wants to try them out. Link to comment
Prof Errata Posted July 29, 2017 Share Posted July 29, 2017 Hi Pete, note that in my late IWDEE (French version) install with cdtweaks_v2, I’d had the impossibility to install too Increase Ammo Stock Size, and : Increase Gem & Jewelry Stacking / Increase Scroll Stacking are installed BUT with warnings… here the WeiDU Log : Link to comment
Prof Errata Posted July 29, 2017 Share Posted July 29, 2017 here the WeiDU : 1_ATTENTION !.txt Link to comment
Angel Posted July 29, 2017 Share Posted July 29, 2017 Aw, thanks for including so many of my suggestions. ^^ During my tests of my own version of the level-locked spell scrolls, I discovered that the original BG1/TotSC and IWD1/HoW/TotLM engines do not check the minimum level field of items. So while the component is installable on these engines, it won't have any effect. Also, scribing new spells in the spellbook does not check the level field either. But since the spell won't be castable until the caster levels up anyway, I suppose this does not matter much. Finally, my original mod actually allowed casters to use scrolls of one level beyond what they can normally cast. So a 7th level priest (4th level spells) would be able to use a scroll of Cure Critical Wounds (5th level spell). Otherwise they would have to wait till they are 9th level which is beyond the TotSC level cap, so those scrolls of Cure Critical Wounds added to some temples in BG1 by BG1UB would be useless. Link to comment
CamDawg Posted July 29, 2017 Author Share Posted July 29, 2017 Hi Pete, note that in my late IWDEE (French version) install with cdtweaks_v2, I’d had the impossibility to install too Increase Ammo Stock Size, and : Increase Gem & Jewelry Stacking / Increase Scroll Stacking are installed BUT with warnings… here the WeiDU Log : Yeah, the fix for the increased ammo size is already posted to Github and will be in v3. The issue with Increase Gem & Jewelry stacking (and scroll stacking, too) is that it goes through all scripts and dialogues and adjusts a few actions here and there so that entire item stacks don't get eaten. During the search, any time it hits a dialogue with a bad action/trigger it will spit out a warning--in this case, it's complaining (correctly) that dcallian.dlg uses an action not listed in action.ids--but these are unrelated to the tweak itself. Aw, thanks for including so many of my suggestions. ^^ During my tests of my own version of the level-locked spell scrolls, I discovered that the original BG1/TotSC and IWD1/HoW/TotLM engines do not check the minimum level field of items. So while the component is installable on these engines, it won't have any effect. Also, scribing new spells in the spellbook does not check the level field either. But since the spell won't be castable until the caster levels up anyway, I suppose this does not matter much. Finally, my original mod actually allowed casters to use scrolls of one level beyond what they can normally cast. So a 7th level priest (4th level spells) would be able to use a scroll of Cure Critical Wounds (5th level spell). Otherwise they would have to wait till they are 9th level which is beyond the TotSC level cap, so those scrolls of Cure Critical Wounds added to some temples in BG1 by BG1UB would be useless. Cheers. I actually excluded divine spell scrolls, mainly because there are so few of them I didn't think they'd be worth the effort, but there's no reason not to include them as well. Link to comment
Angel Posted July 29, 2017 Share Posted July 29, 2017 Two typos in cdtweaks/lib/g3_cpmvars_master.tpa prevent installing multiple components on vanilla BG1 and Trilogy. Here's the diff: diff --git a/cdtweaks/lib/g3_cpmvars_master.tpa b/cdtweaks/lib/g3_cpmvars_master.tpa index ae9b0b8..12df894 100644 --- a/cdtweaks/lib/g3_cpmvars_master.tpa +++ b/cdtweaks/lib/g3_cpmvars_master.tpa @@ -18,11 +18,11 @@ END ELSE BEGIN ACTION_IF GAME_IS ~bgt~ THEN BEGIN - INCLUDE ~cdtweaks/lib/g3_bgt_cpmvars.tph~ // bgt + INCLUDE ~cdtweaks/lib/g3_bgt_cpmvars.tpa~ // bgt END ELSE BEGIN - INCLUDE ~cdtweaks/lib/g3_bg_cpmvars.tph~ // vanilla bg + INCLUDE ~cdtweaks/lib/g3_bg_cpmvars.tpa~ // vanilla bg END @@ -64,4 +64,4 @@ BEGIN END Link to comment
Angel Posted July 29, 2017 Share Posted July 29, 2017 Botched translation string references prevent installing Exotic Item Pack. Again, a diff: diff --git a/cdtweaks/setup-cdtweaks.tp2 b/cdtweaks/setup-cdtweaks.tp2 index bfe8b75..f8ea1cc 100644 --- a/cdtweaks/setup-cdtweaks.tp2 +++ b/cdtweaks/setup-cdtweaks.tp2 @@ -2412,47 +2412,47 @@ COPY ~cdtweaks/bam/cdiammo.bam~ ~override~ // add and name items COPY ~cdtweaks/itm/cdplquiv.itm~ ~override~ // quiver of plenty +0 - SAY 0x08 @190001 - SAY 0x0c @190001 - SAY 0x50 @190002 - SAY 0x54 @190002 + SAY 0x08 @109001 + SAY 0x0c @109001 + SAY 0x50 @109002 + SAY 0x54 @109002 COPY ~cdtweaks/itm/cdplcase.itm~ ~override~ // case of plenty +0 - SAY 0x08 @190003 - SAY 0x0c @190003 - SAY 0x50 @190004 - SAY 0x54 @190004 + SAY 0x08 @109003 + SAY 0x0c @109003 + SAY 0x50 @109004 + SAY 0x54 @109004 COPY ~cdtweaks/itm/cdplbag.itm~ ~override~ // bag of plenty +0 - SAY 0x08 @190005 - SAY 0x0c @190005 - SAY 0x50 @190006 - SAY 0x54 @190006 + SAY 0x08 @109005 + SAY 0x0c @109005 + SAY 0x50 @109006 + SAY 0x54 @109006 COPY ~cdtweaks/itm/cdioun1.itm~ ~override~ // Deep Purple Ioun Stone - SAY 0x0c @190007 - SAY 0x54 @190008 + SAY 0x0c @109007 + SAY 0x54 @109008 WRITE_LONG 0x08 generic_ioun_name WRITE_LONG 0x50 generic_ioun_desc COPY ~cdtweaks/itm/cdioun2.itm~ ~override~ // Flickering White Ioun Stone - SAY 0x0c @190009 - SAY 0x54 @190010 + SAY 0x0c @109009 + SAY 0x54 @109010 WRITE_LONG 0x08 generic_ioun_name WRITE_LONG 0x50 generic_ioun_desc COPY ~cdtweaks/itm/cdkat2.itm~ ~override~ // Katana +2 - SAY 0x0c @190013 - SAY 0x54 @190014 + SAY 0x0c @109013 + SAY 0x54 @109014 WRITE_LONG 0x08 generic_kat_name WRITE_LONG 0x50 generic_kat_desc - SAY 0x19e @190015 // wisdom modification - SAY 0x1fe @190021 // strength modification - SAY 0x25e @190020 // intelligence modification - SAY 0x2be @190019 // hit point modification - SAY 0x31e @190017 // dexterity modification - SAY 0x37e @190016 // constitution modification - SAY 0x3de @190018 // charisma modification + SAY 0x19e @109015 // wisdom modification + SAY 0x1fe @109021 // strength modification + SAY 0x25e @109020 // intelligence modification + SAY 0x2be @109019 // hit point modification + SAY 0x31e @109017 // dexterity modification + SAY 0x37e @109016 // constitution modification + SAY 0x3de @109018 // charisma modification LAF cd_extend_bg_area_script STR_VAR area = EVAL "%CloakwoodMines_L4%" script = ~cdtweaks/baf/_ar1803~ END // adds Contagion scroll to Davaeorn's loot LAF cd_extend_bg_area_script STR_VAR area = EVAL "%Lighthouse_BlackAlaricsCave%" script = ~cdtweaks/baf/_ar3601~ END // adds Ninja-To +0 to Sirine cave loot @@ -12880,4 +12880,4 @@ COPY_EXISTING ~ar0602.bcs~ ~override~ // irenicus's dungeon DECOMPILE_AND_PATCH BEGIN REPLACE_TEXTUALLY ~[ %TAB%]Global("BD_DEFAI","MYAREA",0)~ ~ False()~ // nuke block that assigns 'advanced ai' to player1 END - BUT_ONLY IF_EXISTS \ No newline at end of file + BUT_ONLY IF_EXISTS Link to comment
Angel Posted July 29, 2017 Share Posted July 29, 2017 Tighten fighter/druid restrictions is way too tight now, and among other issues now locks Jaheira out of her Harper Pin. You might want to adapt my more selective code, here: https://github.com/AngelGryph/MadeInHeaven/blob/development/mih/components/druid_item_restrictions.tpa And the exception list, here: https://github.com/AngelGryph/MadeInHeaven/blob/development/mih/config/druid_item_exceptions.txt Link to comment
CamDawg Posted July 29, 2017 Author Share Posted July 29, 2017 Alright, if all you're going to do is point out really embarrassing bugs, you need to go outside for a bit. Go on, git! Seriously, thanks for the bug reports--keep 'em coming! Link to comment
Recommended Posts
Archived
This topic is now archived and is closed to further replies.