• 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

Knowledge Skill with a list of choices

Gumbytie

Well-known member
I have seen similar threads in forums and have looked over code examples and the wiki pages, even looked at Scholar Edge but for the life of me, I just cannot wrap my mind around how to write up such a Skill.

I guess I am a visual person and without a clear example I just don't get usrChosen1 and usrChosen2 and how to make a list to pull from. I assume it is some sort of Domain regarding Skills but no clue.

In a particular setting I am working on, I just want players to click a 'language' (knowledge, whatever) skill and there is a list of the world languages they can select. They get only one choice off the list.

If they want to learn another language, they burn more experience and learn the skill again, of course selecting a new language.

Sigh, just clueless with this. Most other stuff is making sense to me and I am writing up a storm. But this is actually holding me back on several data-files I am working on.
 
I should mention that if I ever figure this out, my next step is something like the effect in Shadowrun. For Savage Worlds, the above effect is suffice, for another game I am creating from scratch (Ubiquity) skills have 'specialties', wherein you pick your main skill but you have option to choose from 5 sub-skills that add to the cost of the skill.

But I will take this one step at a time. :)
 
I think that...
Code:
    <fieldval field="usrCandid1" value="thingid.skHSKnow & fieldval:trtFinal >= 4"/>
...is first saying to offer up as the choices for this Edge what you find in "thingid.skKnow" (In other words all Knowledge skill) & narrow that down by only those >=4 (d8 or better). That's the list of things it's going to show the user and ask them to select. So in this case I'm not sure that really applies to what you need anyway since you want a list of things that are not already listed on the sheet, so you'll have to do something different here. I would also note that the...
Code:
<tag group="ChooseSrc1" tag="Hero" name="All Picks on Hero" abbrev="All Picks on Hero"/>
... line would limit a selection list only to things that already exist in the Hero portfolio, too.

You could limit the list down to specific things in a list, which I had to do with Necropolis using something like:
Code:
<fieldval field="usrCandid1" value="thingid.skBoating | thingid.skDriving | thingid.skPiloting "/>
I'm not positive how to make those lists into Domains necessarily, though.

You might need to find other examples to broaden out to what you are trying to do. Take a look at JBEar's High-Space.user file if you haven't downloaded it already and look at edgHSArist starting on line 183 and see if that give any more insight. In fact JBear could probably give you better advice on this than I can since I think he's had more experience working with it recently.
 
Last edited:
I will ping JBear and see if I can get a working copy of his file, thanks for suggestion. I am also mulling over your code ideas. So elusive still :)

I know there must be some sort of mechanism to do what I am trying because it is done over in Shadowrun. Of course, whoever built that rule-set may have provided code to do that, but it shows that HeroLab can achieve that darnit! :)
 
Well we have run into a couple of things that Hero Lab can do but that weren't implemented in the Savage Worlds implementation yet. I've asked for a few of those, though.

I know that High Space is in the review process and I'm pretty sure I heard a rumor that CapedCrusade was jonesin' to work through his review of it, especially with how JBear implemented Starships. So it should be in the pipe for release in the not too distant future. Still, when JBear checks the forum next I'm sure he'll jump right in here with what he was doing and if he thinks it might be usable for what you're working on.

I will say off the bat that I wonder if on that value= line if you could just put in there all of the things you wanted to make available, something like:

Code:
<fieldval field="usrCandid1" value="French | English | Spanish "/>

And then in the Eval Script take the choice value and set the domDomain value equal to that for a Knowledge skill.
 
Back
Top