Closed furby076 closed 6 years ago
The talent is still a spell (power). Not a weapon (though that's an interesting idea). Actually, thinking about it, i probably would have to make the talents weapons to give it a bonus. Here is the latest code. adding more powers Avi-Custom.zip
I don't see any other way to include the damage bonus. Even the "Spell Attack" option says "As per the Spell" it only gives the Spell attack bonus in the listing. Though if that can be modified maybe...
You need to add this to the eval scripts for the class itself...
Phase: Levels Priority: 6000
~ Don't reduce our capabilities for multiclassing if this is the first
~ class we have taken.
doneif (tagis[Helper.FirstLevel] <> 0)
~ Multiclass mystics lose two skills, and all save proficiencies
perform delete[ProfSave.?]
field[cSkillMax].value -= 2
in addition you can add this to the end of your file... Since I am running a Rogue/Mystic (Soul Knife) I did a little work, it is not complete but it is a start.
<thing id="cMY35COSK" name="Order of the Soul Knife" description="The order of the Soul Knife sacrefices the breadth of knowledge other mystics gain to focus on a specific psionic technique. These mystics learn to manifest a deadly weapon of pure psychic energy that they can use to cleave through foes.\n\nSoul knives vary widely in their approach to this path. Some follow it out of a sdesire to achieve martial perfection. Others are ruthless assassins who seek to become the perfect killer." compset="CustomSpec" uniqueness="useronce">
<usesource source="Mystic_v3"/>
<tag group="SpecSource" tag="cHelp5CMY3"/>
<tag group="Helper" tag="Primary" name="Primary" abbrev="Primary"/>
<tag group="Helper" tag="SpecUp"/>
<bootstrap thing="cMY35CMrtT">
<autotag group="ClSpecWhen" tag="1"/>
</bootstrap>
<bootstrap thing="cMT35CSoul">
<autotag group="ClSpecWhen" tag="1"/>
</bootstrap>
</thing>
<thing id="cMY35CMrtT" name="Martial Training" description="At 1st level, you gain proficiency with medium armor and martial weapons." compset="ClSpecial">
<eval phase="PostLevel" priority="10000"><![CDATA[
doneif (tagis[Helper.ShowSpec] = 0)
doneif (tagis[Helper.Disable] <> 0)
perform root.linkage[table].assign[ArmProfGrp.ArmorMed]
perform root.linkage[table].assign[ArmProfGrp.WepMartial]]]></eval>
</thing>
<thing id="cMT35CSoul" name="Soul Knife" description="Starting at 1st level, you gain the ability to manifest a blade of psychic energy. As a bonus action, you create scintillating knives of energy that project from both of your fists. You can't hold anything in your hands while manifesting these blades. You can dismiss them as a bonus action. \n\nFor you, a soul knife is a martial melee weapon with the light and finesse properties. It deals 1d8 psychic damage on a hit.\n\nAs a bonus action you can prepare to use the blades to parry; you gain a +2 bonus to AC until the start of your next turn or until you are incapacitated." compset="ClSpecial">
<tag group="abRange" tag="Personal"/>
<tag group="abDuration" tag="Constant"/>
<tag group="abAction" tag="Bonus"/>
<bootstrap thing="wSoulKnife"></bootstrap>
<bootstrap thing="wSoulKnife"></bootstrap>
</thing>
<thing id="wSoulKnife" name="Soul Knife" description="For you, a soul knife is a martial melee weapon with the light and finesse properties. It deals 1d8 psychic damage on a hit.\n\nAs a bonus action you can prepare to use the blades to parry; you gain a +2 bonus to AC until the start of your next turn or until you are incapacitated." compset="Weapon" lotsize="2" stacking="never">
<fieldval field="wDieCount" value="1"/>
<fieldval field="wDieSize" value="8"/>
<usesource source="Mystic_v3"/>
<tag group="DamageType" tag="dtPsychic"/>
<tag group="wCategory" tag="Melee"/>
<tag group="wProperty" tag="Finesse"/>
<tag group="wProperty" tag="Light"/>
<tag group="Helper" tag="GearNoSize"/>
<tag group="Helper" tag="FixSizeDmg"/>
<tag group="Helper" tag="Proficient"/>
</thing>
Added both scripts. Will upload file later as I am creating more powers :)
If you have a chance to add disciplines, powers and focus then please send that over. Working on that, and it takes a lot of time (so many powers to add). After done with that, I will work on Wu Jen (my DM asked me)
That 2nd one isn't a script just so we are clear. But a full code that you can paste directly into the .user file. I will work on finishing what I have started and build what all i need for my guy to start with.
On a second note, if you plan on releasing this to the community, the tags you are using will all need to be retrofitted to match the given naming convention standards.
Where you have, "MY35C" it will need to be changed to "5C"
Thanks!
Yes I do plan to release it. The MY3 is for Mystic version 3. It does not represent 3.5 edition.
Given that if I still need to change, can I do a find and replace in notepad to replace all MY35c to 5c or will that not work? There is a lot of individual components to change.
As long as everything is in the one file, which it should be I don't see a problem there. I would make a copy before doing so, just to be sure.
Great...Will do that now. Do you know how to make this work? It's a psychic focus, and should give advantage to saving throw when checked. I used the script for other abilities (the focus that gives bonus speed), so that works...just not sure about getting it to work on a skill
~if we're curently focusing, forward a tag to the hero.
~note the timing is just before First/500, which is when the containerreqs on the focus powers will look for this tag
if (field[abilActive].value <> 0) then
perform hero.childfound[skDecept].assign[Helper.Advantage]
endif
Not off hand, would have to look at everything and test a few things out
Thanks! Do you know what causes this? It happens when I add the class
Well, it seems to work, changing the MY35 to 5c. I had an orphan error when i loaded my character, but it seems to be a one shot issue
It could be any number of things, I think I get that error with the unofficial Beast form "patch" for druids
There is one thing, I noticed i typoed one of the MY35Cs as MT35C
Also I forgot to put a tag in front of the weapon I created for Soul Knife
Fixed it. Still working on the file, but you now have my current version Avi-Custom.zip
One other thing, before releasing it to the community all the descriptions need to be changed by 20% from the official document to avoid copy write infringement
Darn...that's a lot. OK...step 1 is to get this built, then i can work through on trim.
I would suggest putting [Placeholder] in where you put future descriptions go, or rewrite them as you go.
Latest and greatest. Just adding powers Avi-Custom.zip
I noticed for Potent Psionics you have it doing radiant damage instead of psychic damage.
Here is Soul knife (The rest of it), and Mastery of Light and Darkness
I built it in a separate document so you can do a direct copy/paste into the main file. I have rewritten the descriptions for this as I created the file.
Also, you should probably add a "None" selection to Strength of Mind. I am Multi-classing from rogue to mystic on my build, so it is not always applicable.
Thanks! I fixed this and will upload tonight when i get more powers in
Do you know of any class that does something similar to this? While focused on this discipline, you gain a bonus to Charisma checks. The bonus equals half your Intelligence modifier (minimum of +1).
With regards to strength of mind, do you have a recommendation?
Nothing comes to mind off hand, but it doesn't sound to hard to replicate. Focuses are already "activated" abilities, so something along the lines of
perform hero.child[(skill).bonus] += 1/2 int bonus
obviously that won't work exactly but it shouldn't be too hard to figure out.
As to the SoM, I am not sure.
Since we know it's charisma based checks, maybe add a line for each skill? Not that it works for us now. Does checks include charisma saving throws?
Unfortunately it just says charisma checks, not charisma ability checks or charisma saving throws. My best guess is it means everything.
You probably have to do one for every charisma skill and saving throw, I don't know if there is a way to increase the bonus from Charisma.
Btw, Nomadic Mind is showing the description for Master of Air. The base ability is fine, it is just linking to master of air instead of Nomadic Mind
Yea, i accidentally started it (meant to start Nomadic step which I'm using for my character). Instead of deleting it, however, I just left it there with a "FINISH" comment :) I'm working alphabetically now and on Mantle, so should get to it in a day or two. If you need it now i will make it now - let me know :)
No, I am good, just wanted to make sure you were aware of it
FIgured out advantage to specific skills!!!! So things like Crown of Despair. Now working on Mantle of awe. I may be able to hack Jack of all trades. It does something similar. Just gotta change it to 1/2 Int to all charisma skills
I am close with Charisma skills, I looked at JoAT, wasn't sure how to modify it to only apply to charisma skills
Cool. I'll move to the next thing since you are working on this one (TBH a script kiddie can do a better job than me lol)
Scripting is not my forte...lol
Well, between the both of us, we are getting somewhere. Let's keep at it, and what we can't figure out - maybe we can bribe Shadow :)
Latest and greatest. Got through Mantle of Fury
I have the code for the int bonus to cha. Just need to figure out how to make it activate on activate only
This is just the Psychic Focus
<thing id="c5CMntlAwe" name="Mantle of Awe (Psychic Focus)" description="While focused on this, you add half your Int modifer to your Charisma checks" compset="ClSpecial">
<fieldval field="abRange" value="30 ft"/>
<usesource source="Mystic_v3"/>
<tag group="abDuration" tag="Instant"/>
<tag group="Helper" tag="SpecUp"/>
<tag group="Usage" tag="Constant"/>
<tag group="User" tag="Activation"/>
<tag group="FeatureTyp" tag="Sense"/>
<tag group="abAction" tag="Bonus"/>
<tag group="abRange" tag="Sight"/>
<tag group="abCategory" tag="5COrdrAwak" name="Mystic Order of the Awakened"/>
<eval phase="PostAttr" priority="10000"><![CDATA[ doneif (field[abilActive].value <> 1)
field[abValue].value += hero.child[aINT].field[aModBonus].value /2
hero.child[aCHA].field[aModBonus].value += field[abValue].value
hero.child[aCHA].field[aBonus].value += field[abValue].value
hero.child[svCHA].field[svMisc].value += field[abValue].value
#skillbonus[skPersuas] += field[abValue].value
#skillbonus[skDecept] += field[abValue].value
#skillbonus[skPerform] += field[abValue].value
#skillbonus[skIntim] += field[abValue].value]]></eval>
</thing>
Would you mind pasting the script vs the direct code? It's giving me issues loading up the file. Also, what editor are you using? I open the stuff in notepad, which doesn't appreciate code. Is it notepad++?
Yes, I use Notepad++
doneif (field[abilActive].value <> 1)
field[abValue].value += hero.child[aINT].field[aModBonus].value /2
hero.child[aCHA].field[aModBonus].value += field[abValue].value
hero.child[aCHA].field[aBonus].value += field[abValue].value
hero.child[svCHA].field[svMisc].value += field[abValue].value
#skillbonus[skPersuas] += field[abValue].value
#skillbonus[skDecept] += field[abValue].value
#skillbonus[skPerform] += field[abValue].value
#skillbonus[skIntim] += field[abValue].value
Thanks. I'll get notepad++. I tried putting it in the activation wrapper, but yea, no dice. if (field[abilActive].value <> 0) then doneif (field[abilActive].value <> 1) field[abValue].value += hero.child[aINT].field[aModBonus].value /2
hero.child[aCHA].field[aModBonus].value += field[abValue].value hero.child[aCHA].field[aBonus].value += field[abValue].value hero.child[svCHA].field[svMisc].value += field[abValue].value
endif
You shouldnt need the if end if lines. my doneif takes care of that
Sweet...and it works on activation! Does yours show half values and not round down?
I am working on fixing that right now, well that part is fixed, but I found another issue, it should be minimum 1, but I am having trouble getting that to work.
Done!
Phase: Post-attributes Priority: 10000
doneif (field[abilActive].value <> 1)
field[abValue].value += round(hero.child[aINT].field[aModBonus].value/2, 0, -1)
field[abValue2].value = maximum(field[abValue].value, 1)
hero.child[aCHA].field[aModBonus].value += field[abValue2].value
hero.child[aCHA].field[aBonus].value += field[abValue2].value
hero.child[svCHA].field[svTotal].value += field[abValue2].value
#skillbonus[skPersuas] += field[abValue2].value
#skillbonus[skDecept] += field[abValue2].value
#skillbonus[skPerform] += field[abValue2].value
#skillbonus[skIntim] += field[abValue2].value
Nice! Great job. :) Thanks Avi-Custom.zip
Also don't forget to add in the stuff from the file I uploaded previously, I noticed it didn't make it in this most recent update
Found it and added it. Thanks! IIt looks like Soul knife stuff...do you have anything else to do with soul knife? Avi-Custom.zip
That should be everything for soul knife, and the master of light and dark
Awesome! I'll keep working on powers. Do you have it in you to work on any other Orders or powers? You don't have to--- your help of figuring out the coding is huge. If you don't mind working on orders, while i work on powers.
@DarkHayZe and I have create the mystic class. @shadowchemosh helped a lot as well
Latest and greatest version will be posted here ===> 6/25; 20:45 ET COM_5ePack_UA - Mystic v3.zip
Below are the open items: General
Discipline Focus
~~Order of Awakened
Order of Immortal
Nomad Abilities