Skip to content

Need help with adding bonus proficiency to a kit

Hey

I'm new modding and I'm trying to give the swashbuckler kit a bonus point to two weapon style at level 1.
I found a thread doing something similar: https://forums.beamdog.com/discussion/71182/how-do-rangers-get-two-weapon-style

So I've made a spell TWSP001.SPL and first I tried to add an effect with modify proficiencies (233) and
add AP_TWSP001 to CLABTH04.2da in the first column. This didn't work so I tried to add it as an ability with
an effect instead and this did work and at first level the swashbuckler gets a bonus proficiency point.

So all seemed to be working until I tried to test it further, and I tried to dual the Swashbuckler into a Fighter
at level 2. When I reach level 3 in the fighter class I for some reason get another bonus point in two weapon style when i get my Swashbuckler class back. So at character creation I add a proficiency point into two weapon style.
And when i start my character i get 2 points in two weapon style as intended, but then when i get my class back
i suddenly have 3 points in two weapon style even though I didn't put anymore points into it. I find this annoying and wonder if anyone know if there is a way to prevent this.

This is how I've edited the effect:

Type - Modify proficiencies (233)
Target - Self (1)
# stars - Active class: 1, Original class: 0
Proficiency - PROFICIENCY2WEAPON - 114
Behavior - Increment (1)
Timing mode - Instant/Permanent - 9
Dispel/Resistance - Natural/Nonmagical (0)
Duration - 0
Probability 1 - 100
Probability 2 - 0
And the rest is unchanged/default value

I don't understand why I receive another point when dualing to a fighter, does not make sense to me.
I've tried setting both active class and original class to 1, active class 1, original class -1 and active class 0,
original class 1. I've also tried adding the bonus proficiency point at level 2 rather than level 1 without that having an effect either.

Would appreciate the help if anyone know how to do this in a better way.

Comments

  • jmerryjmerry Member Posts: 3,881
    Thinking about the way proficiencies work ... I don't believe there's any good way to do it. The best you could do is probably to use the "set if higher" behavior. At which point we run into the issue that CLAB abilities aren't applied until character creation is over, and the ranger hardcoding isn't accessible. If you invest in the proficiency at character creation with this method, you'll be wasting a point.

    Now, on that oddity of double-dipping when you dual-class...
    I believe that the game removes all of those CLAB effects when you initiate a dual-class, and then re-applies them when you complete the dual. Except proficiencies just get shunted over to the "inactive" category, so they don't get removed and you get the bonus again later.

    As an example of just how broken things can get with proficiencies, I created a test mage and gave him a scroll of Black Blade of Disaster. Cast scroll, dual to thief. Let spell wear off. The character now has permanent grand mastery in long swords.
  • CluelessEnthusiastCluelessEnthusiast Member Posts: 2
    edited September 2021
    Ah, that's a pity...well, thanks for the help anyways. I guess I'll just have to accept it and just remove
    that extra pip with eeKeeper if I ever choose to dual-class. Haha, that's a smart way to legally get grandmastery with a mage/thief then. :)

    Edit: I figured a way to do it using your method with the ''set if higher'' option. I just removed the swashbucklers ability to put any points into Two-Weapon Style, but let them instead get a free point in Two-Weapon Style at level 1, 5 and 10 by adding three different spells to the CLAB folder.
    Post edited by CluelessEnthusiast on
  • ArunsunArunsun Member Posts: 1,592
    edited September 2021
    There is a way to do things "cleanly" (as in, the result would be correct) by applying a spell that increments proficiencies and casts itself after a delay (say, every in game round, for 1 round) and make this spell check some conditions on the LEVEL and LEVEL2 stat of the character before it is applied. This way, when you dual, as long as you haven't gotten back your abilities, you don't get the proficiency point back, and once you get them back the effect is applied once again so you get the increase in proficiency once again.

    However it's quite a complicated work-around and if you are only going to make this change for personal use you might as well do it with EEKeeper.
Sign In or Register to comment.