1
Vote

Twofold Pact (Warlock Feat)

description

Nebirothrian:

I had a question involving the Twofold Pact Feat, available in the Paragon Tier for Warlocks. When selected, there doesn't seem to be a drop down menu to actually select what additional pact you wish to take. I checked the boards but didn't notice a fix specific for this. I am wondering if maybe just a version I have doesn't allow it, or I'm missing something basic in the editor. The character I'm creating is higher than 11th level and satisfies all the requirements for the feat.

Post on Forum

comments

DracusMage wrote Feb 16 at 5:22 AM

Without looking at it too closely, I'm thinking that the way to fix this is to modify the class itself to do a check for the feat. If the feat is picked, then add an additional pact drop down to the class form.

The tag for the feature is class feature "fWlkEldPac" - the list is then populated by everything tagged with that as a user candid drop-down.

If that's not possible or is too much work, it may be equally useful to make the feat call the drop down pact option list, which should equally add the pact power to the character.

It's been forever since I played a warlock, so I don't remember; do any of the pact boons give benefits that are integrated into the character? The feat says only one boon can be active at a time, which means if one of the pacts gives say, a +1 to speed but you are using the other one that say gives a +1 to damage if you are closer than everyone else to the enemy, you would lose the speed bonus, and that means we probably need to do something for the In-Play tab to select which pact's boon is active to math the sheet correctly.

Power cards may also need to be modified to show the base version and the pact'd version on the same card depending on how deep the pact bonuses go.

DracusMage wrote Feb 16 at 6:11 AM

Replacing the Twofold Pact feat with this gives it the ability to pick a pact (no sanity checking to keep you from picking the same one twice) but all it does is add the name to the feat - it doesn't load any of the powers or bonuses.
  <thing id="ftTwofoPac" name="Twofold Pact" description="{b}Benefit{/b}: You gain a second Eldritch Pact. You gain the at-will spell and pact boon of that pact. You can use only one of your pact boon benefits at a time, however." compset="Feat" uniqueness="useronce">
    <fieldval field="reqText" value="11th level, Eldritch Pact class feature"/>
    <fieldval field="usrCandid1" value="(component.BuildOpt) &amp; (BuildOpt.fWlkEldPac)"/>
    <usesource source="Dragon"/>
    <tag group="Tier" tag="Paragon"/>
    <tag group="ReqLevel" tag="11"/>
    <tag group="ReqClass" tag="clsWarlock"/>
    <prereq message="&apos;Eldritch Pact&apos; feature required">
      <validate> perform hero.childfound[fWlkEldPac].setfocus
      call ReqPower</validate>
      </prereq>
    </thing>
The feat has other problems (it doesn't check to make sure you are a warlock with the Eldrich Pact feature) so it should be modified as such so it doesn't allow anyone to pick it:
  <thing id="ftTwofoPac" name="Twofold Pact" description="{b}Benefit{/b}: You gain a second Eldritch Pact. You gain the at-will spell and pact boon of that pact. You can use only one of your pact boon benefits at a time, however." compset="Feat" uniqueness="useronce">
    <fieldval field="reqText" value="11th level, Eldritch Pact class feature"/>
    <usesource source="Dragon"/>
    <tag group="Tier" tag="Paragon"/>
    <tag group="ReqLevel" tag="11"/>
    <tag group="ReqClass" tag="clsWarlock"/>
    <prereq message="&apos;Eldritch Pact&apos; feature required">
      <validate> perform hero.childfound[fWlkEldPac].setfocus
      call ReqPower</validate>
      </prereq>
    </thing>
The logic will need to be added to the class to make it work. This either means that every class that can be Twofold Pacted will need to have a modification made to it.

Fixing it in the feat is preferable because it will then apply to all current and future classes (future in this case meaning homebrew) that are warlocks and have the Pact feature. If we do it in the class it means that every single applicable class will need a feature and validation code to check for this feat before loading an extra Pact drop down.