Quote:
I 'maybe' can suppress the error messages but the person would open there character and be missing the secondary discipline. This maybe an easy fix for them to add it again as I don't think the discipline contains any additional choices. But we have to be careful about some changes as it can be a big impact on existing characters. Plus this issue always seems to happen on "Game" night and I then get nasty email/PMs about broken characters. :( I should have time over the weekend to make a character. Then pull down your changes and see how bad it breaks and if I can make the transition easy.... :) |
It gets even more fun. Since the dual disciple archetype adds the custom discipline abilities at a different level than the originals, we need to do some conditional bootstrapping.
Per the archetype: Secondary Discipline Ability: At 10th level, the dual disciple gains the 2nd level discipline ability of his secondary discipline. This replaces the bonus feat normally gained by a 10th level psion. Secondary Discipline Ability: At 15th level, the dual disciple gains the 8th level discipline ability of his secondary discipline. This replaces the bonus feat normally gained by a 15th level psion. I'll have to look to see if this can be done simply or if I'll need to reach out for for expert assistance :D Edit: I'm thinking that we can alter the ClsSpecWhen tag value and have it be 2 by default, 10 if the tagcount for the discipline custom ability is 2 and the archetype exists on the character. And alter the other abilities accordingly. Will have to look up examples. When doing conditional bootstrapping, the syntax for checking for the non-existance of a tag on a hero is: "hero#Group.Tag = 0" -- correct? -- I changed to: !hero#SpecSource.arPUDlDisc to test for the non-existence of the Dual Disciple Archetype. I'm using the test hero#SpecSource.arPUDlDisc & count:abCategory.PUPsiDisc = 2 -- to check for the hero having the dual disciple archetype and the pick being the 2nd discipline. Not having much success though. |
Can someone explain the bootstrap conditions to me? I've read the http://forums.wolflair.com/showthread.php?t=47611, but still can't figure it out.
Does the bootstrap condition have to return true in order for the bootstrap to function? I'm trying to count the number of disciplines on the hero with count:hero#abCategory.PUPsiDisc, but I think the timing is off, can I can't get what would appear to be obvious results ( equal to 1 gets standard progression, equal to 2 gets the "dual disciple second discipline progression"). |
To put at the top here the most important part of thinking through this is how are you going to know which Discipline is First and which is Second? Nothing in HL will know which discipline is which. So if you go with bootstrap conditions ALL the abilities from all dicisplines will either be at level 2 or level 10. You will not get one discipline set to level 2 and another one set to level 10.
Quote:
To make hero#Group.Tag = 0 work would need to add "tagc ount" logic: Code:
count:hero#Group.Tag = 0 Code:
!hero#Group.Tag Quote:
My thought you would want to bootstrap the class ability "twice" to the Custom Ability with one set for level 2 one set to level 10. Then have: Code:
count:hero#abCategory.PUPsiDisc = 1 Code:
count:hero#abCategory.PUPsiDisc >= 2 Quote:
The main issue I see here is how are you going to know which "Discipline" was the 2nd one? This is the same issue I had on the Psy Warrior and why it has a chooser. No automatic way HL will know which discipline is the 1st and which is the 2nd. So either both abilities work at level 2 or both work at level 10. :( In other words this is allot more complex and why originally it was done as two separate custom abilities. |
I believe we are thinking along the same lines.
I did the count:hero#abCategory.PUPsiDisc exactly as you described above (actually the second was = 2 not >= 2. And I watched the debug tags populate as I was adding/removing the discipline abilities -- but the ability list didn't populate as I expected. Knowing which one is the 2nd is done (at least intention-wise) is done by counting the abCategory tags on the user as the ability was added. The first one only had 1 tag, the second had two. I'm pretty sure that what I'm hitting is once again a timing issue. One of the issues with the design problem we are hitting is once you get into mythic and you can choose "additional discipline" or "extra discipline" the bootstrapping of the discipline abilities is separate from the access to the discipline power list -- so you are getting into tertiary and quartenary abilities at this point. We are going to run out of room for all these configurations eventually. :( |
Quote:
|
Quote:
Every time you change anything on an character you test how the character is at that moment in time. You can NOT know which discipline was added 1st and which was 2nd. This is why for the psy warrior has a chosser because the user MUST tell the script. |
It's my bad for answering your questions instead of just saying it will not work. You need a totally different approach to solve this. :(
|
Quote:
So, after a bit of brainstorming, here's what I caught on as kind of a solution. We'll keep the normal discipline abilities as is, no conditional bootstrapping, etc. The 2nd-ary disciplines that are already created will need to be changed to be primary custom abilities, and we'll need to edit the name so that the user will understand that these are for the dual disciple archetype only (or make it available only to the dual disciple archetype -- which I think it may already be). Then we'll be able to use the 2nd-ary custom abilities for the additional discipline mythic ability, and the 3rd-ary custom abilities for the extra discipline power lists. So, in short: Primary Custom Ability for Psion Disciplines = Full abilities, and power lists, regardless of the level arrangement. Secondary Custom Ability for Psion Discipline = Full abilities regardless of level arrangement with no power list additions Tertiary Custom ability for Psion Discipline = Power list additions, with no discipline abilities added. Thoughts? Edit: From my initial testing, this works out perfectly. The only minor glitch is that the non-dual disciple disciplines (the standard progression ones) are still visible when picking the second discipline. Might want to implement a method of hiding those. |
Quote:
|
All times are GMT -8. The time now is 07:03 AM. |
Powered by vBulletin® - Copyright ©2000 - 2024, vBulletin Solutions, Inc.
wolflair.com copyright ©1998-2016 Lone Wolf Development, Inc. View our Privacy Policy here.