Lone Wolf Development Forums

Lone Wolf Development Forums (http://forums.wolflair.com/index.php)
-   HL - 4th Edition (http://forums.wolflair.com/forumdisplay.php?f=60)
-   -   The names of things in scripting (http://forums.wolflair.com/showthread.php?t=9836)

tpkurilla February 22nd, 2010 07:54 PM

The names of things in scripting
 
Greetings!

I'm thrashing around, trying to make headway with making my own addtions to my 4e game system, and I'm struggling a bit.

One thing that I think would help quite a bit, is if I could look at a list of names of things, in their context.

For example, I want to change the size of a character from Medium to Large at 11th level. I've been able to figure out that Size is a trait, but the scripting documentation is written in a very general, vague sort of way that doesn't really help.

I've figured out, by digging in some of the 4e code, that I can use the #traitmodify macro macro to modify Str/Con/Dex/Int/Wis/Cha, but when I add one to trSize, nothing happens.

I've gone to Develop->Enable Data File Debugging as suggested in the Wiki, but I don't get anything listed for "Floating Info Windows", so I can't see anything there.

Is the basic 4e game system, with all of its traits and contexts, documented anywhere?

If not, what 4e data files can I dig into to try to understand how to access things that don't already have an example in one of the files downloaded from DDI?

Any help would be appreciated.

-Thomas

Colen March 3rd, 2010 02:43 PM

The best way to figure out things like this is to look for examples that already do what you want. However, for size, there isn't a lot in the game that changes it; there aren't any feats (for example) that add 1 to your size.

One way to get some information about a thing is to right-click on it, and select "Show Debug Tasks". Try that for the Size trait, for example - you'll see a list of the scripts that run on it. The fourth script, running at "Setup/4000", is called "Size final".

This implies that the size has to be "final" (i.e. no more changes made) before the phase/priority "Setup/4000". So try running your script to change size at a priority of "Setup/1000" or so - that should be early enough to change the size, but still late enough that you know what level the hero is.

Hope this helps!

tpkurilla March 13th, 2010 10:52 AM

I have the following Eval Script:

if (hero.tagvalue[Level.?] >= 11) then
#traitmodify[trSize,trtBonus,1,""]
endif

I had the Priority at Initialization/100, but changed it to Setup/1000. Still doesn't work. When I advance my character to 11th, the size remains medium.

Also, I'm still not able to get anything to showup using the suggested Debug technique I quoted in my first post. Why do I not get any choice of Debugging things to see?

-Thomas

Colen March 31st, 2010 12:03 PM

I just tried this script, and it seems to work fine for me - at level 11 the size changes to Large, and the Large dagger that I add can be used to do 1d6 damage. Are you still encountering problems with this?

You should be able to see the list of floating info windows under the Develop -> Floating Info Windows sub-menu, or by right-clicking on any pick within a table while data file debugging is enabled.


All times are GMT -8. The time now is 08:54 AM.

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