• 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

Need some help

kodama1

Member
So I'm creating a user file in WoD for Changeling adding in expanded books. I plan on sharing my work with the community after I'm done.

I am currently working on the book "Dancers In The Dusk" and am adding the level 3 contract of Lucidity called "Gift of Lucidity" and hit a snag.

So far I've been figuring out what is needed but I need some help on this one.

I'm in the editor and have created the Contract level appropriately. But am trying to set up a roll based on the book requirements which are...

Presence + Clarity + Wyrd — subject’s Resolve + Composure

I have even figured out how to add Wyrd based on the "Goblin Contracts" tab successfully so I have that going for me. It's showing up under "Special Sources for Roll". However, I can't seem to find "Clarity" to add to the dice pool. The tags I have found with Clarity in it are:
iClarNeg - decrease
iClarity - Increase
aLowClarity - Low Clarity

The first 2 are for adding or removing Clarity as an advancement so I know those aren't correct and the last seems to be used for Showing what level is considered low for Clarity.

But what I need is to pull the players level of Clarity and add it to the dice pool.

Any idea on how to do that? Do I need to add a new "Special Sources for Roll" or is there already something that pulls the current level of Clarity.

Thanks in advance,
-kodama1-
 
I'm posting again in regards to a ticket I opened because I was told to. To clarify..

Basically I need to learn how to add the players level of Clarity (Changeling's version of Morality) to a roll in WoD (Changeling) but I don't see where it is tracked.

This is while creating a new Contract level if that matters.

Thanks for the help,
-kodama1-
 
Since your question is about how WoD works (something I know nothing about), you should really post in the WoD forum. This one is for general issues with HeroLab itself (such as install errors, or license update errors).

Your chances of getting a response are much better in the game-specific forum.
 
Thanks Silveras,

You are the first and only one to reply. I actually posted a similar thread in WoD and got no response so I decided to toss it here in the General forum.

This is actually for me trying to create a new "contract" in hero lab using a .user file I have created. Trying to find where Clarity is tracked so I can add it to the dice roll.

Once I get it done I will share with the community as well.

I have reached out to the developers with a ticket and they told me to post here within the tread I already opened and send them a link to the thread. So that's what I have done.

I'm anxiously awaiting a reply, but thank you very much for trying to help. I was beginning to feel like I wouldn't actually get a response from anyone at all.

-kodama1-
 
I know nothing about WoD and your question seemed more "game" related than HL actually. I know HL scripting very well but without a understanding of the game your question is like reading Greek. :(

If you question is more pure HL script question I am happy to help. :)
 
I apologize, but I was at PaizoCon last weekend, and now I'm working on getting the May Pathfinder release done, so I won't be able to look at this in detail until Monday or Tuesday, but in the meantime, ShadowChemosh, could you please point kodama1 to general Hero Lab scripting resources?

The items he's incorrectly calling "Tags" are actually picks - specifically, two advancement picks related to changing the value he wants to change and an ability that triggers based on the value he's looking for, so I think a discussion of how to use the debug tools would help kodama1 find the information he's looking for. I suspect what he's looking for is a field value on a pick that should be right-clickable, but I don't have enough time right now to study the WoD files enough that I can familiarize myself with how they work, in order to be able to answer this question.
 
I would recommend reading the Glossary of Terms for the Editor. Then check out FAQ#2 for all the places to learn about the editor including YouTube videos.

For finding tags/fields see FAQ#9. Once you activate the debugging tools you can also right mouse click on a "?" of any Thing and get new options to view fields/tags.

See if that helps get you going and uncovering some of the info you need.
 
Thanks everyone for answering.

@ Mathias, I completely understand being at PaizoCon. I hope it went very well for you guys! Thanks for connecting the dots. I'm slightly new at trying to do WoD. I worked on Fate stuff for Dresden Files a while back and was very successful, but am not sure what to call "Tags" or "Picks" so thanks in helping to move the question forward. I was busy this last weekend so I haven't had much time to look at ShadowChemosh's response. If you find what I'm looking for in the meantime, then thanks so much in advance. :)

@ShadowChemosh, Thanks for being willing to help I'm sorry I didn't ask the question in a more Hero Lab friendly way. I'm kind of learning on the fly and am not sure what to call what. I will have a look at the links you posted and see if I can decipher it even from just a learning standpoint. If Mathias beets me to the punch then that is even better. :D

Thanks so much for a response everyone! I hope to have a file to add to the community soon that has at least Dancers In The Dusk added.

-kodama1-
 
How much help do you want getting this accomplished?

Here's what you're going to do:

The dicepool to roll is stored in a field named rcalcpool. You want to add the character's Morality to this pool, and you can look up the Morality stat with a macro - #morality[]

You'll use an eval script to make this change.

Timing: After Effects/10000 (the script named "Calc Contract Pool"), and before Roll/5000 (the script named "Finalize Roll")

If you want more help, please ask, and I can guide you through writing that script.
 
First off I just want to say thanks for all the help everyone. I'm certainly learning a lot about Hero Lab and how robust it is. Frankly it's really cool! :)

After digging I found that it was either Picks "oMorality" or "xMorality". "oMorality" had the sub numbers I would associate with it in either "onetvalue" "ilevel" or 'dvalue". "onetvalue" made the most sense. "xMorality" didn't show up with any values so I guessed it was probably not what I was looking for. However, Mathias, I trust you would absolutely know.

So if I may add a slight request to the original question. To make it applicable to other contracts I am creating (in the same path), I'm trying to add Clarity to the "Special Sources for Roll" button area as that is where one would select Wyrd anyways and it makes the most sense going forward.

I tried creating a New Tag and added "oMorality" to it but it didn't show the correct value in the dice pool for the contract I created. I tried using "xMorality" and "onetvalue" with the same issue. I'm going to include screen shots so you can see what I'm doing and let me know if I'm going down the wrong path.

Capture1 shows that I'm in "Contract Level" in the editor and am trying to add it to the "Special Sources for Roll".

Capture2 shows the new special source I added called "Clarity" It is "DicePool.xMorality"

Capture3 shows how it is showing up in the "Tags" now.

For what it is worth, the second Group Id: DicePool Tag Id: Potential shows up correctly but Group Id: DicePool tag Id: xMorality does not.

So on the issue of the script, yes I can use some help writing the script, but I'm hoping to add it so it is selectable as an option in "Special Sources for Roll".

Thanks again for all your help!

-kodama1-
 

Attachments

  • Capture1.PNG
    Capture1.PNG
    381.1 KB · Views: 4
  • Capture2.PNG
    Capture2.PNG
    116.4 KB · Views: 3
  • Capture3.PNG
    Capture3.PNG
    174 KB · Views: 4
Even if you added something new to "Special Sources For Roll", you couldn't get into the back-end code where those tags are read - you would not be able to get that tag to apply an effect.

As I said, you'll need an eval script to add morality to this roll's total.
 
Makes sense. So how do I add it then kind sir so that I get it to do what I'm trying to do. :)

Please guide me through writing the script. I have found the "Eval Script" button and have pulled it up. Trying to see how to put in the timing properly and get it to run the macro you suggested.

-kodama1-
 
Last edited:
Since your question is about how WoD works, you should really post in the WoD forum. This one is for general issues with HeroLab itself (such as install errors, or license update errors).

As Silveras said - you aren't likely to get people reading this thread who can help you. Try posting again in the WoD forum. I do note that posts there are uncommon, so there may not be many people writing stuff for WoD with HL.
Mathias works for LW, so busy as he is, I'm sure he hasn't time to check all posts in all the forums. Look up some of Shadow's references, and use the editor to look at existing abilities/scripts. Maybe you can find something already written that helps you write what you need.
 
Last edited:
Thanks

Again, thanks for the reply. I'll try posting this thread again in WoD if that helps. The only reason I bumped this again is the offered help.

I have tried a bit of poking around trying to find similar scripts and still am having difficulty.

Again thanks for the help,

-kodama1-
 
I apologize, I did not have time to respond at the time I first saw your post or when you bumped it, and then it slipped my mind to reply later on.

So, first, let me point you to an example of how to use #morality[] in a script.

On the ability tab, make a copy of "Low Clarity", and take a look at the eval script there - see how #morality[] is just used as a reference for a number in that script?

Okay, so for the script, you're going to select Effects as the phase, and 10000 as the priority. I'm afraid I can't find a good example to show you, but that should work.

The calculated roll is stored in a field called rcalcpool - "roll's calculated pool", and you want to add the value of morality to everything else in that pool:

Code:
field[rcalcpool].value += #morality[]
 
Feeling very close to the solution

Well, I can certainly tell we are getting closer.

It has now added Clarity as a checkable option in "Special Sources for Roll" which is very awesome! Thanks for that help.

However, it is not actually adding in the players level of clarity (morality) to the roll I think because of timing. I got the following error (see attached).

Please advise,

-kodama1-
 

Attachments

  • ErrorCapture.PNG
    ErrorCapture.PNG
    274.1 KB · Views: 9
That's not an error I can diagnose without seeing the code that created it, and remember that the phase and priority of a piece of code (listed above the text box of the actual code) is very important.
 
Back
Top