• 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

Counts As Class Levels

Frodie

Well-known member
How do I get an archetype(Martial Artist) levels from another class (Modern Hero), to count as Monk class levels?
 
For the purposes of Multiclassing, assign as many ClsCountAs.cHelpMonk tags as you have levels in the other class. That should allow you to multiclass between the two freely.

For feat pre-requisites purposes, use the FtCountAs tag group instead.
 
The logic I built for you Frodio a few days ago is very similar to what Aaron is saying. See THIS post.

So instead of the last part where it says "perform hero.assign[Hero.Caster]" you would want to do "perform hero.assign[ClsCountAs.cHelpMonk]". Your actually assigning/adding the tags to the hero.
 
Very cool! Thanks yall! Yea, I was messing around with the earlier script. This is what I got:

~if we're not shown, just get out now
doneif (tagis[Helper.ShowSpec] = 0)

~ Now set the Max Caster Level
herofield[tMaxCaster].value += herofield[tHitDice].value
~ Now set Caster Tags.
var iX as number
~Add number of tags here
for iX = 1 to herofield[tHitDice].value
perform hero.assign[ClsCountAs.cHelpMonk]
next


and this is the error:

Hero Lab was forced to stop compilation after the following errors were detected:

Syntax error in 'eval' script for Thing 'cMHATAncTr' (Eval Script '#5') on line 10
-> Tag 'ClsCountAs.cHelpMonk' not defined
 
Last edited:
Cool, script has no errors, but still will working quite right. Abilities still greyed out still needing Monk levels. Maybe it's timing.

~if we're not shown, just get out now
doneif (tagis[Helper.ShowSpec] = 0)

~ Now set the Max Caster Level
herofield[tMaxCaster].value += herofield[tHitDice].value
~ Now set Caster Tags.
var iX as number
~Add number of tags here
for iX = 1 to herofield[tHitDice].value
perform hero.assign[ClsCountAs.cHelpMnk]
next
 
Try putting it early in PostLevels, maybe around 1000. I believe the evalrule for it runs at postlevel 10000.

Also make sure that the correct number of ClsCountAs tags are being applied to the hero. The eval rule looks at the tLevel field on the hero, subtracts the Classes tags of the associated class (in this case Classes.Monk), then subtracts the ClsCountAs tags. If that's 0, then it is satisfied and will allow adding of more Monk levels.
 
Wait, you mentioned abilities? What's that about? You're trying to get Monk and this other class to stack for Monk abilities? Cause that's something completely different.
 
I am trying to get the archetype Martial Artist for Modern Hero count as Monk levels. So when the MA can chose Monk abilities like "Cloud Step" etc.
 
My mistake then, thought you were trying to get around the monks "once you take levels in another class, you can never again take levels of this class" restriction. That's what ClsCountAs is used for.

If you're trying to get this archetype to stack it's abilities with Monk abilities, the easiest way is just to have the archetype bootstrap the exact same abilities. I believe all of them should correctly stack and work off of the xAllLev field.

If you want to go the other way (or if it isn't a 1 for 1 level boost), you'll have to foreach through the monk abilities and add to the xExtraLev field sometime in early Pre-Levels. Since this is before the Levels phase, you'll have to count the Classes tag for your archetyped class to know how many extra levels to add.
 
I have the script on the archetype, but I also tried it on a Custom Ability for the class, but all the Monk Ki abilities are greyed out looking for Monk levels.

~if we're not shown, just get out now
doneif (tagis[Helper.ShowSpec] = 0)

~ Now set the Max Caster Level
herofield[tLevel].value += herofield[tHitDice].value
~ Now set Caster Tags.
var iX as number
~Add number of tags here
for iX = 1 to herofield[tHitDice].value
perform hero.assign[ClsCountAs.cHelpMnk]
next
 
Alright, I think I need some more information, as I am apparently operating on incorrect premises.

Is your monk class the standard monk class from pathfinder? If not, how is it changed?

What exactly, do you want the archetyped Modern Hero class to stack for?
 
I don't think they need to be bootstrapped. Under the archetype there is "Allow Additional Class Abilities" and I have Monk check and the class abilities show up, but are greyed out because of the pre-req of Monk levels needed. IDK
 
Yep, it's the regular Pathfinder Monk. I am not creating anything new for the Monk. I just want the Modern Hero class, with the archetype Martial Artist, levels count the same as Monk levels when a pre-req is looking for Monk levels.
 
Allow Additional Class Abilities is for allowing Custom Class abilities, things like Rogue Tricks, Rage Powers, and whatnot. If you're seeing a bunch of Monk abilities, you're probably looking at the custom abilities created for the Quingong Monk archetype.

Is that your intention? You want to be able to choose from a menu of monk abilities, rather than your archetype granting certain specific ones?
 
Yes, I have the Monk abilities set up and showing just fine, but the pre-req are not met, they don't have any levels in Monk.
 
Then what you'll need to do is copy and modify the monk abilities, to change their pre-reqs, and then replace the old versions.
 
Ok, well I guess I will just let them stay greyed out then. The ability still can be chosen, but will always stay red in error. Just ignore the error.

BTW - Thank you for all your help!
 
Back
Top