Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

Neverwinter Nights: Enhanced Edition has been released! Visit nwn.beamdog.com to make an order. NWN:EE FAQ is available.
Soundtracks for BG:EE, SoD, BG2:EE, IWD:EE, PST:EE are now available in the Beamdog store.
Attention, new and old users! Please read the new rules of conduct for the forums, and we hope you enjoy your stay!

[Mod] Epic Thieving: More Benefits from High Thieving Skills

OlvynChuruOlvynChuru Member Posts: 1,963
edited January 29 in General Modding
Epic Thieving

Version 3.0


Single-classed thieves (particularly unkitted ones) are quite boring at high levels. Regardless of how good or bad they are, what makes them boring is that there isn't much for them to do with the high thieving skill stats they have. Since having more than 100 in Open Locks, Find Traps, Detect Illusions, and Set Traps is almost completely pointless, as thieves attain high levels there reaches a point where there isn't much advantage in using a single-classed thief over a multi-classed one, or an unkitted thief over an assassin or bounty hunter, since even the latter can max out their skills one way or another by that point.

This mod has multiple components that give thieves things to do with thieving skills over 100:


Epic Locks

An epic lock is a lock that requires a lockpicking skill of over 100 to pick. This component turns many magical locks that previously couldn't be picked into epic locks that can be picked, allowing for some minor sequence breaking if you have a master lockpicker in your party. Epic locks cannot be unlocked by a Knock spell (that would be too easy); they can only be picked. However, you can still unlock an epic lock through any way it could previously be unlocked (whether by a plot event or using a key), so this component will not make it impossible to complete the game if you don't have a thief. Examples of epic locks in this mod include:

* The drawer in Durlag's Tower that contains the switch for the wine engine (requires 115 Open Locks to unlock)
* The sliding doors on the doppelganger floor in Durlag's Tower (requires 130 Open Locks to unlock)
* The doors in Chateau Irenicus that the Sewage Golem opens (requires 105 Open Locks to unlock)
* The shadow door in the Temple Ruins that was previously impossible to open (requires 130 Open Locks to unlock)
* The gate to Ust Natha (requires 205 Open Locks to unlock)
* And lots of others!







In addition, this component turns a couple of normal locks in the game into epic locks. It does not do this to bar players from obtaining their favorite magic items; it does this only when a lock could be justified in being epic - the only normal lock in Baldur's Gate 1 that this component turns into an epic lock is the lock on the treasury in the Ducal Palace. None of these locks are critical to the plot. I even made a few new unique magic items for some of the newly epic-locked containers! I'll leave it up to you to discover what those magic items are.




Epic Traps

An epic trap, similarly, is a trap that requires a Find Traps skill of over 100 to disarm. The main thing this component does is to turn various non-disarmable triggers in the game into disarmable epic traps. Examples include:

* The trap in Durlag's Tower that releases a fireball each round (requires 110 Find Traps to disarm)
* The traps on the runic carpet in Durlag's Tower (requires 150 Find Traps to disarm)
* The summoning trap on the first floor of the Guarded Compound in Baldur's Gate 2 (requires 155 Find Traps to disarm)
* The fleshy portal traps that transport you into a room in the Planar Prison (requires 230 Find Traps to disarm)
* And many more!






The mod also turns a couple of regular traps into epic traps, mainly in Throne of Bhaal. Some of these traps trigger really cool spells that no one else in the game casts!



Epic Trap Setting

This component overhauls all the trap setting abilities (Set Snare, Set Special Snare, Set Spike Trap, Set Exploding Trap, and Set Time Trap) so that rather than improving based on the thief's level, they improve based on the thief's Set Traps skill. They get more powerful for every 50 Set Traps points the thief has, with the highest threshold being a Set Traps skill of 250 or higher. For characters less skilled at setting traps, the traps will be less powerful than in the base game. However, for characters with extremely high Set Traps skills, the traps will be potentially slightly more powerful than in the base game. In addition, since trap power is no longer based on level, if you have your thief put all of their points into Set Traps at each level up, they could get high-power traps really early (though at the cost of forsaking their other thieving skills).




Epic Pickpocketing

This component does two things. First, it changes the minimum Pick Pockets requirements necessary to steal items that a creature is holding in certain inventory slots. In the base game, it is impossible to steal a creature's helmet, shield, boots, or armor. With this component:

*Stealing a creature's helmet requires at least 105 Pick Pockets
*Stealing a creature's shield/off-hand weapon requires at least 120 Pick Pockets
*Stealing a creature's boots off their feet requires at least 180 Pick Pockets
*Stealing a creature's armor requires at least 290 Pick Pockets (think of this as the thief equivalent of being Elminster).

Even with this component, you cannot steal from a hostile creature. There doesn't seem to be anything I can do about that.

The second thing this component does is allow you to steal from a couple of stores you couldn't steal from before. This is far less comprehensive than the changes to locks and traps in the other components. Only a few stores were changed, mainly some of the major, high-profile stores in Baldur's Gate 1 and 2. I'm going to list all of the stores I changed because I don't want you to be afraid when you're about to steal from some random store that I might have made it super-difficult to steal from.

* High Hedge - Stealing Difficulty: 105
* Sorcerous Sundries - Stealing Difficulty: 115
* Thunderhammer Smithy - Stealing Difficulty: 120
* Sorcerous Sundries (in Siege of Dragonspear) - 160 (because there's a whole big crowd of people there)
* Adventurer's Mart (both the regular goods and the secret goods) - 180 (because the Amnian Soldier is watching you carefully the whole time)

For comparison, the hardest store to steal from in Baldur's Gate II normally is the Copper Coronet, with a stealing difficulty of 128. The merchant in Trademeet who sells you the Girdle of Inertial Barrier has a stealing difficulty of 30.

NOTE: How the stealing difficulty works is that you have a 1% chance to steal an item successfully for every 1 point of Pick Pockets you have greater than the stealing difficulty of the store. In order to be able to steal an item from the Adventurer's Mart 100% reliably, you need 280 Pick Pockets (which is still easier than stealing someone's armor).


Epic Detect Illusions

This component makes it so that if a thief has over 100 in Detect Illusions, they have a chance to detect illusions even when they aren't actively trying. A thief will have a 1% chance to passively detect illusions for every 1 point of Detect Illusions above 100.



This component also makes it so that characters with a Detect Illusions skill of at least 100 can effectively see invisible creatures and target them with spells or abilities. This also affects shamans, once they reach 100 Detect Illusions.

Prevent multiple Potions of Perception or Master Thievery from stacking

Since it would be too easy to deal with these epic locks and traps simply by having your mage-thief chug lots of Potions of Perception and Potions of Master Thievery, this component lets you prevent the effects of more than one Potion of Perception/Master Thievery from stacking.

You can download the latest version of the mod here!

Currently, this mod modifies locks and traps in Baldur's Gate 1 and 2, but it doesn't make many modifications to Icewind Dale. Here are my plans for expanding the mod:

* I will update the Epic Locks and Epic Traps components to affect more locks and traps in Icewind Dale. I might even update these components for Icewind Dale 2 or Planescape Torment.

Post edited by OlvynChuru on
UlbBubbStummvonBordwehrSkatanGrammarsaladRik_KirtaniyaGusindaMantis37RaduzielArunsunKuronaswitlolienDJKajuruZaghoulFlashburn

Comments

  • UlbUlb Member Posts: 248
    This is such a cool idea, definitely going to try this on my next install!

    The only thing I'm not sure about are the gate to Ust Natha and the Planar Prison portals.

    It seems opening the gate's lock wouldn't be the real issue. I think the gate would be well guarded and entering without permission should subsequently turn all drow hostile.

    The prison portals might be traps from a technical pov but I think they are supposed to just be .. well, portals. So "disarming" them with a thief seems weird.

    I think it would be greate if you make all of the more noteworthy locks/traps into separate components so people can pick the ones they like/don't like.

    OlvynChuru
  • OlvynChuruOlvynChuru Member Posts: 1,963
    @Ulb Thanks for your feedback!
    Ulb said:

    It seems opening the gate's lock wouldn't be the real issue. I think the gate would be well guarded and entering without permission should subsequently turn all drow hostile.

    It does turn all the drow hostile. I intended that. In fact, I actually had to insert a fix to turn the drow hostile if you just go in without being disguised as drow (otherwise they stay neutral because the game assumes that you're disguised initially, since that's normally required in order to get in).

    Don't worry. If you manage to fight your way to the temple of Lolth, you can open the door to the egg chamber (which is also an epic lock) and take the eggs to return to Adalon.
    Ulb said:

    The prison portals might be traps from a technical pov but I think they are supposed to just be .. well, portals. So "disarming" them with a thief seems weird.

    I know it's weird. That's why I made the disarm difficulty so high. Those portals actually have the highest disarm difficulty of any epic trap in this mod.

    However, I did have some standards for what could become a trap. Triggers that don't represent some sort of physical reality (e.g. Flaming Fist low reputation spawns) do not become disarmable traps in this mod.
    Ulb said:

    I think it would be greate if you make all of the more noteworthy locks/traps into separate components so people can pick the ones they like/don't like.

    If it turns out that a lot of the lock/trap choices are controversial, then your idea of components for individual locks/traps might be good. However, if only a few of them are controversial (e.g. the Planar Prison portals), then it might be a better idea for me to simply revert my changes to those locks/traps in the next update.

    BubbSkatanUlb
  • UlbUlb Member Posts: 248

    ..

    It does turn all the drow hostile. I intended that. In fact, I actually had to insert a fix to turn the drow hostile if you just go in without being disguised as drow (otherwise they stay neutral because the game assumes that you're disguised initially, since that's normally required in order to get in).

    Don't worry. If you manage to fight your way to the temple of Lolth, you can open the door to the egg chamber (which is also an epic lock) and take the eggs to return to Adalon.

    Wow, that is even more awesome!
    Now I really feel compelled to experience the pain of trying to get the eggs that way while running SCS on the highest setting..

    Btw, the secret door in the sewers might be another candidate for your mod..

    OlvynChuru
  • OlvynChuruOlvynChuru Member Posts: 1,963
    @Ulb This mod already turns the door to the sewer mind flayer lair into an epic lock. The example locks and traps I gave in the first post aren't the only ones!

  • PokotaPokota Member Posts: 512
    Ooo, what about epic trapping (like, a Set Snare above 100%)?

  • OlvynChuruOlvynChuru Member Posts: 1,963
    I released the newest version! In Version 2.0, I added the component Epic Trap Setting! I put a description in the opening post.

    You can download the newest version here!

    BubbLudwig_IIGrammarsaladlolien
  • ZaghoulZaghoul Member, Moderator Posts: 3,824
    @OlvynChuru Great ideas here. B) I've been using the no stack thing for a while from Tweaks as it forces me to go higher in the skill itself. Any ideas for pickpocket's yet?

  • OlvynChuruOlvynChuru Member Posts: 1,963
    edited January 17
    @Zaghoul Doesn't having a pickpocketing skill above 100 make it easier to steal from stores that are particularly hard to steal from?

    If not, there are a few other things I could do with pickpocketing. Currently, the EEs do not let you steal items in a creature's armor, boots, helmet, or shield slots. I could make it so that a thief with a pickpocketing skill at least a certain amount could steal from those item slots. Let's say, 105 for helmet, 120 for shield, 180 for boots, and... 290 for armor (it's possible to get that much if you have 250 base skill and use pickpocketing-enhancing items). How about that?

    This would be EE-only, since the non-EE games do not have modifiable skill requirements for stealing items in different slots, and they don't let you go over 255 in a skill without problems.

    ZaghoulLudwig_IIStummvonBordwehr
  • ZaghoulZaghoul Member, Moderator Posts: 3,824
    Nice one. That's exactly what I was thinking, as some items have been locked out of ever being PP'ed. I mean if we can PP the scalp off a bandit in BG1 (heh) we might as well steal his sneakers and hat as well. :)

    StummvonBordwehrGrammarsalad
  • OlvynChuruOlvynChuru Member Posts: 1,963
    @Zaghoul Another thing I could do is make it so that certain stores that previously couldn't be stolen from (e.g. Adventurer's Mart) are now just really difficult to steal from. I'd think that a thief with a Pick Pockets skill of 250 might occasionally be able to steal something without that Amnian Soldier catching it. ;)

    ZaghoulStummvonBordwehrLudwig_IIGrammarsalad
  • ZaghoulZaghoul Member, Moderator Posts: 3,824
    Definitely, as that always bugs my PP's when they don't even have a chance to steal something. How do you think these PP changes would affect the option in Rogue Rebalancing to talk oneself out of a failed attempt at stealing/ PP'ing?

  • StefanOStefanO Member Posts: 324
    edited January 18
    Can you provide some randomness for traps and locks so that a given trap/lock changes it's difficulty level from game to game? Maybe at installation time as @Wisp 's randomiser does? Can you even randomise the location of traps?

    The loss of metagaming knowledge would be most welcome.

  • OlvynChuruOlvynChuru Member Posts: 1,963
    @Stefan0 I might be able to implement random difficulty for locks and traps. However, I don't see why it's necessary. I've never came anywhere near memorizing the difficulty of all the locks and traps in the game, partly because the game doesn't tell players what a lock or trap's difficulty is.

    Randomizing trap locations is technically possible. I would assign trap scripts to a random selection of containers and doors. Then I would create a bunch of triggers on the ground, and I would randomly turn some of them into detectable traps and give them scripts. But this would be very time consuming; there's no easy way to do it. Randomizing traps on containers and doors wouldn't take that long, but randomizing traps on the ground would take forever. The problem is that for each trap you want to create, you actually have to decide upon all of its coordinates (there are usually four or more coordinate pairs for each trap). I do not know a good way to automate that.

  • StefanOStefanO Member Posts: 324

    @Stefan0 I might be able to implement random difficulty for locks and traps. However, I don't see why it's necessary. I've never came anywhere near memorizing the difficulty of all the locks and traps in the game, partly because the game doesn't tell players what a lock or trap's difficulty is.

    After playing BG for nearly 2 decades I know where the traps are and if they are deadly or not. Your mod reduces my metagaming knowledge and that is a very good thing. Thank you.

    Randomizing trap locations is technically possible. I would assign trap scripts to a random selection of containers and doors. Then I would create a bunch of triggers on the ground, and I would randomly turn some of them into detectable traps and give them scripts. But this would be very time consuming; there's no easy way to do it. Randomizing traps on containers and doors wouldn't take that long, but randomizing traps on the ground would take forever. The problem is that for each trap you want to create, you actually have to decide upon all of its coordinates (there are usually four or more coordinate pairs for each trap). I do not know a good way to automate that.

    I didn't know that. It was just me being greedy,

  • OlvynChuruOlvynChuru Member Posts: 1,963
    I put some more screenshots in the opening post. Take a look!

    Zaghoul
  • Mantis37Mantis37 Member Posts: 909
    edited January 24
    Looks good! If it is feasible then I think it would be interesting to have some dialogue options activated by sufficiently high thief skills- most obviously pick pockets or detect illusions. For example the character might have the option to call out the Rakshasha in the Druid Grove.

    OlvynChuru
  • switswit Member, Translator (NDA) Posts: 458
    edited January 24
    I've pushed pull request on github that adds EET, BGT and Tutu compatibility to the mod (only EET, BG:EE and BG2:EE has been tested, but it's done via cpmvars, so BGT and Tutu should be fine too).

    There are few things that I think can be improved in your mod:
    1.
    COPY_EXISTING ~mesteagu.d~ ~override/mesteagu.dlg~
    COMPILE_D_TO_DLG
    This is deprecated code. Weidu recommends to use COMPILE instead:
    COMPILE ~EpicThieving/EpicPickpocketing/MESTEAGU.D~
    Not really important, but you're risking making your code not compatible with future versions of weidu by using deprecated functions.

    2. Having all scripts as compiled BCS files - why not decompiled BAF? It's not like it takes any time to compile them at runtime. It's a good practice to allow players to analyse scripts before installation. I'd suggest decompiling all scripts, moving them to subfolder and compile like this:
    COMPILE ~EpicThieving/EpicPickpocketing/baf~

    3. Overwriting few BG2 scripts instead of patching them (RIBALD.BCS, STEALGRD.BCS, probably more). You should use EXTEND_TOP, EXTEND_BOTTOM or DECOMPILE_AND_PATCH (after which you can use REPLACE_TEXTUALLY). http://www.weidu.org/~thebigg/beta/README-WeiDU.html

    Other then this the code seems fine and uses modern weidu code for patching ARE data without conflicting with other mods. If you're not going to make changes as suggested above please add to the readme that the mod should be at the very beginning of the install order (since it currently overwrites files). With those changes install order won't matter.

    Post edited by swit on
    OlvynChuru
  • lolienlolien Member, Moderator, Translator (NDA) Posts: 2,934
    Very nice mod, congratulations @OlvynChuru !

    StummvonBordwehrOlvynChuru
  • RaduzielRaduziel Member Posts: 4,279
    This mod is one those that I had no idea how much I needed it.

    Congratulations, @OlvynChuru

    lolienStummvonBordwehrOlvynChuru
  • OlvynChuruOlvynChuru Member Posts: 1,963
    @swit I merged your pull request. Thank you for contributing to my mod! :)

    I released Version 2.6, which changes the deprecated code and no longer overwrites BCS files. I did not change all the scripts to be decompiled BAF files in the mod folder, though. If you want to look at the scripts in the mod folder, you can use Open File in NearInfinity, which decompiles the scripts for you.

    switlolien
  • ChidojuanChidojuan Member Posts: 211
    This probably goes without saying, but you can choose which components you want to install, correct?

  • OlvynChuruOlvynChuru Member Posts: 1,963
    @Chidojuan Yes, you can! There are currently five components: Epic Locks, Epic Traps, Epic Trap Setting, Epic Pickpocketing, and Prevent Multiple Potions of Perception or Master Thievery from Stacking. Install whichever ones you want!

    ChidojuanlolienRaduziel
Sign In or Register to comment.