• Please note: In an effort to ensure that all of our users feel welcome on our forums, we’ve updated our forum rules. You can review the updated rules here: http://forums.wolflair.com/showthread.php?t=5528.

    If a fellow Community member is not following the forum rules, please report the post by clicking the Report button (the red yield sign on the left) located on every post. This will notify the moderators directly. If you have any questions about these new rules, please contact support@wolflair.com.

    - The Lone Wolf Development Team

Custom Feat Ambidexterity

Victor71

Member
I have watched the tutorials, and searched high and low on how to add this feat from 3rd edition, but changed it some.

I have everything for the feat added except the eval script. Can someone help me with what I should put??

Need the Ambidexterity feat to reduce the two-weapon fighting penalty for primary and off-hand by 2.

Please help, as I am not the best at this and spending hours to learn more.

Fred Victor
 
this seems to work...

doneif (hero.tagis[Hero.EquipOff] = 0)
hero.child[Attack].field[Bonus].value += 2

so it only adds the +2 to attack if a weapon is equipped in the off hand.
not sure if there is a better bonus field to place the addition
 
this seems to work...

doneif (hero.tagis[Hero.EquipOff] = 0)
hero.child[Attack].field[Bonus].value += 2

so it only adds the +2 to attack if a weapon is equipped in the off hand.
not sure if there is a better bonus field to place the addition

That works, but has a cheatable side effect. It adds a +2 to attacks when you two-hand wield a weapon as well. Or if you equip one weapon just in the off-hand.
 
Last edited:
This sounds like you are trying to do the same thing as the "Superior Two-Weapon Fighting" racial ability of the Ettin. Maybe worth checking out how that Racial Special works?
 
I have watched the tutorials, and searched high and low on how to add this feat from 3rd edition, but changed it some.

I have everything for the feat added except the eval script. Can someone help me with what I should put??

Need the Ambidexterity feat to reduce the two-weapon fighting penalty for primary and off-hand by 2.

Please help, as I am not the best at this and spending hours to learn more.

Fred Victor


What Ambidexterity did in 3.0 was to reduce the penalty for two weapon fighting to -2/-2 assuming two weapon fighting was also taken and the off hand weapon was light. That functionality is already present in the Pathfinder rules and is no longer needed as a separate feat.
 
Thanks for the help so far...
LazarX said:
What Ambidexterity did in 3.0 was to reduce the penalty for two weapon fighting to -2/-2 assuming two weapon fighting was also taken and the off hand weapon was light. That functionality is already present in the Pathfinder rules and is no longer needed as a separate feat.

Yes, understand that. I want the Ambidexterity feat to reduce the penalty by an additional 2 for two weapon fighting when using a weapon in each hand, regardless of it already being present in the Pathfinder rules.

ShadowChemosh said:
This sounds like you are trying to do the same thing as the "Superior Two-Weapon Fighting" racial ability of the Ettin. Maybe worth checking out how that Racial Special works?

I looked into it and not sure if there is anything there could help make that feat happen for me. I am not an expert at this and just learning it. Here is the eval script for that Superior Two-Weapon Fighting racial ability:

doneif (tagis[Helper.SpcDisable] <> 0)

~remove the attack penalties
perform hero.assign[Hero.TwoWepSup]

~allow a second and third attack with the off-hand weapon
~(the third in case the user adds more levels/HD to the Ettin)
perform hero.assign[Hero.TwoWepImp]
perform hero.assign[Hero.TwoWepGrt]

~double slice removes the damage penalty
perform hero.assign[Hero.DblSlice]
 
doneif (tagis[Helper.SpcDisable] <> 0)

~remove the attack penalties
perform hero.assign[Hero.TwoWepSup]

~allow a second and third attack with the off-hand weapon
~(the third in case the user adds more levels/HD to the Ettin)
perform hero.assign[Hero.TwoWepImp]
perform hero.assign[Hero.TwoWepGrt]

~double slice removes the damage penalty
perform hero.assign[Hero.DblSlice]
Comments in this case are you friend which is anything after the "~".

So this says:
Code:
      ~remove the attack penalties
      perform hero.assign[Hero.TwoWepSup]
So removing TWF attack penalties sounds like what you want and that is what Superior Two-Weapon Fighting also does. So maybe give that a try and make sure you 'match' the timing of that script.
 
Very much appreciate the help I'm getting :)

ShadowChemosh said:
So this says:
Code:

~remove the attack penalties
perform hero.assign[Hero.TwoWepSup]

So removing TWF attack penalties sounds like what you want and that is what Superior Two-Weapon Fighting also does. So maybe give that a try and make sure you 'match' the timing of that script.

Tried this and it took all the penalties away. Not exactly what I wanted :(

But did find what I was looking for.... I need the Ambidexterity feat to duplicate Improved Balance from Two-Weapon Warrior but added twice to the feat to get the -2. Be like having the Improved Balance and Perfect Balance within the feat.

Here is the Id for Improved Balance: cFtrImpBal

So what would I need to do to make Ambidexterity feat be like having Improved Balance x2 when the feat is selected?
 
Tried this and it took all the penalties away. Not exactly what I wanted :(
Ok confused then. The TWF feats already lower TWF penalties down to -2/-2. So if you take away -2 more you go down to 0/0. That is what your first post said.

Even the ability you pointed too is reducing the penalty by one so if you double it you get 2 leaving you at no penalty.

Maybe its time to layout exactly how you want this to work? Cause I am just not following now.... :confused:
 
The old Ambidexterity feat could be taken without the Two-Weapon Fighting feat, so in this case the -2/-2 needs to be applied to the base modifiers.

Removing the penalty completely would only apply when the character has both feats.
 
ShadowChemosh said:
Ok confused then. The TWF feats already lower TWF penalties down to -2/-2. So if you take away -2 more you go down to 0/0. That is what your first post said.

Even the ability you pointed too is reducing the penalty by one so if you double it you get 2 leaving you at no penalty.

That's exactly what I was looking for :D

Farling said:
The old Ambidexterity feat could be taken without the Two-Weapon Fighting feat, so in this case the -2/-2 needs to be applied to the base modifiers.

True, need ambidexterity feat to be able to give that -2/-2, when taken by itself, regardless of what other feat the character has, but need it to be able to stack with Two-weapon fighting if they do have that feat.
 
Last edited:
That's exactly what I was looking for :D

True, need ambidexterity feat to be able to give that -2/-2, when taken by itself, regardless of what other feat the character has, but need it to be able to stack with Two-weapon fighting if they do have that feat.
So let me see if I follow. If a person does not have the TWF feat you want ambidexterity to give the same values as the TWF feat. But if they have the TWF feat then you want to drop the penalties to zero?

So then you need to script the logic with a "IF" else statement. So "IF" TWF Feat then give Hero.TwoWepSup tag else simply give the Hero.TwoWep from the TWF feat.

To test for the feat existence I would look for its ability tag. In example:
Code:
If (hero.tagis[Ability.fTwoWep] = 1) Then
  ~ Give Superior Two-Weapon Fighting
else
 ~ Give Two-Weapon Fighting
endif
 
ShadowChemosh said:
So let me see if I follow. If a person does not have the TWF feat you want ambidexterity to give the same values as the TWF feat. But if they have the TWF feat then you want to drop the penalties to zero?

So then you need to script the logic with a "IF" else statement. So "IF" TWF Feat then give Hero.TwoWepSup tag else simply give the Hero.TwoWep from the TWF feat.

Yes, that is it. Went to try and see if that would work and when I hit the "Test now" gave me this error:

Thing 'xxVulLight' - contains duplicates of tag 'shadow' in group 'helper'

SO it would not let me add the feat to the data base to test it :(
 
Yes, that is it. Went to try and see if that would work and when I hit the "Test now" gave me this error:

Thing 'xxVulLight' - contains duplicates of tag 'shadow' in group 'helper'

SO it would not let me add the feat to the data base to test it :(
This is an error that is fixed in the Community files. Make sure after you update HL you do any of the Community File updates. You are also getting this error on Pathfinder Load. Once you get an error HL has gone into safe MODE and WILL NOT load any .user files.

Download the latest community Packs as this has been fixed for days already. :)
 
It has been awhile, was busy at Pax East :)

SO came back to this and fixed the error problems and was able to load the Ambidexterity feat. When I tested the feat inside out it did nothing when I used this:

ShadowChemosh said:
In example:
Code:

If (hero.tagis[Ability.fTwoWep] = 1) Then
~ Give Superior Two-Weapon Fighting
else
~ Give Two-Weapon Fighting
endif

I very much appreciate the help :)

Is there any way to make the feat just give -2 to main hand and off hand when using a weapon in each hand and be able to stack with having two weapon fighting??
 
It has been awhile, was busy at Pax East :)

SO came back to this and fixed the error problems and was able to load the Ambidexterity feat. When I tested the feat inside out it did nothing when I used this:



I very much appreciate the help :)

Is there any way to make the feat just give -2 to main hand and off hand when using a weapon in each hand and be able to stack with having two weapon fighting??

It isn't working because the

~Give Superior Two-Weapon Fighting

Portion is only a comment.
The feat hasn't been scripted to apply the correct data.

You would need something like
Perform hero.assign(fxxxxx) where fxxxxx is the feat you want to add.
 
Ok confused then. The TWF feats already lower TWF penalties down to -2/-2. So if you take away -2 more you go down to 0/0. That is what your first post said.

Even the ability you pointed too is reducing the penalty by one so if you double it you get 2 leaving you at no penalty.

Maybe its time to layout exactly how you want this to work? Cause I am just not following now.... :confused:

That's exactly what I want it to do. SO if someone had TWF and ambidexterity feat then yes it would be 0/0.
But I want the ambidexterity feat to be able to drop the penalties of two weapon fighting by 2 more regardless where they fall on this chart:http://http://www.d20pfsrd.com/feats/combat-feats/two-weapon-fighting-combat---final

SO if they have only the ambidexterity feat, than normal penalties would be -4/-8, with off-hand weapon being light then it would be -2/-6, having the TWF and the Ambidex feat would make it -2/-2, but with the off-hand weapon would then make it 0/0.

Thanks very much, hopefully this helps explain it more. Sorry if it is confusing :(
 
Back
Top