Lone Wolf Development Forums

Lone Wolf Development Forums (http://forums.wolflair.com/index.php)
-   HL - d20 System (http://forums.wolflair.com/forumdisplay.php?f=46)
-   -   Charges set to character level (http://forums.wolflair.com/showthread.php?t=9211)

chiefweasel September 15th, 2009 05:32 PM

Charges set to character level
 
well the title about says it. How can I set the charges to something other then a number, like the character level? Thanks.

Lawful_g September 15th, 2009 06:29 PM

If you are doing it to the level in a certain class

var level as number
var bonus as number
level = hero.child[cHelpXXX].field[cTotalLev].value

~ Then make a script that sets the bonus based on level
if (level >= 8) then
bonus = 2
elseif (level >= 3) then
bonus = 1
else
bonus = 0
endif

~ Then set the charges for this thing = to bonus, which we set above
field[hTotal].value = bonus

thegneech February 19th, 2010 11:22 AM

Yikes! How do you get all of that into the "maximum charges" field? 0.o

I know, that probably sounds incredibly fatuous. But I'm still very new to this and feeling my way around in the dark. Trying to give a custom class "[class level] / day" uses of one of their special abilities.

-The Gneech :cool:

Lawful_g February 19th, 2010 11:53 AM

It would not go there, it would be put into an Eval Script. There are a series of buttons to the right side of the editor (Below "Summary Text"), the first one is Eval scripts. Click on that one and it will open up a window, then click on "add an eval script" to open up a field for you to type your script in.

Since this script relies on finding out what level your hero is, you will need to set the phase of the script to "Post-Levels (Users)", which is a drop down you should see in your upper left. By default it will be in "First" phase.

Also, if the number of charges is just equal to the number of class levels, a simpler script would be.

field[hTotal].value = hero.child[cHelpXXX].field[cTotalLev].value

Where XXX is the 3 letter code for the class.

Lawful_g February 19th, 2010 11:54 AM

Hopefully that will help you, feel free to ask any other questions on these boards. I'll answer them if I can, and if I can't figure it out Mathias can.

thegneech February 19th, 2010 01:03 PM

Thanks, I'll see if I can puzzle it out. I'm not the programmer I used to be!

-TG :cool:

Lawful_g February 19th, 2010 01:06 PM

If I can figure it out, I am sure you can as well. Admittedly, I had pointers from folks around here as well, so I've got to help out the next generation.

thegneech February 19th, 2010 01:15 PM

Hrm ... I put "field[hTotal].value = hero.child[cHelpWpM].field[cTotalLev].value" into an Eval script as described, and got the error:

Syntax error in 'eval' script for Thing 'cKiDam' (Eval Script '#1') on line 1
--> Non-existent field 'hTotal' used by script

Could it be a Pathfinder vs. 3.5 issue, changed fieldnames and whatnot?

-TG :cool:

Mathias February 19th, 2010 01:30 PM

In d20, hTotal is used for most uses/period, with a few exceptions. In Pathfinder, it's always trkMax that serves that purpose.

If you're checking this from a class special, you can check the xTotalLev field on the special, rather than finding the class it's attached to and checking cTotalLev. xTotalLev has already been set equal to cTotalLev for you. (If you're checking from a feat you need to find a specific class, but the class specials on a class calculate it for you). In Pathfinder, there's an additional field, xAllLev, which is equal to the combined levels off all the classes that offer that special - useful when a prestige class offers the same ability as a class, and you want them to stack.

in d20:
field[hTotal].value += field[xTotalLev].value

in Pathfinder:
field[trkMax].value += field[xAllLev].value

Lawful_g February 19th, 2010 01:38 PM

Yes it could be. I am afraid I don't know much about Pathfinder. I downloaded the demo though, and it looks like the charges field has been changed to be called "trkMax", so try

field[trkMax].value = hero.child[cHelpWpM].field[cTotalLev].value

Also, if you are asking about Pathfinder stuff, there is a seperate forum for that, and they may prove more able to assist than I.


All times are GMT -8. The time now is 01:02 AM.

Powered by vBulletin® - Copyright ©2000 - 2024, vBulletin Solutions, Inc.
wolflair.com copyright ©1998-2016 Lone Wolf Development, Inc. View our Privacy Policy here.