Lone Wolf Development Forums  

Go Back   Lone Wolf Development Forums > Hero Lab Forums > HL - Savage Worlds

Notices

Reply
 
Thread Tools Display Modes
whtknt
Member
 
Join Date: Nov 2008
Location: Ocean Springs, MS, USA
Posts: 42

Old February 5th, 2017, 07:48 PM
If I can solve two more conundrums, I can offer the Ultimate Characters Guide (Mystical Throne Entertainment) dataset. One of them is just a matter of doing the work (I'm lazy). The other is below:

I need an Edge to check for a Knowledge skill. Not a particular Knowledge skill, just to see if there is a Knowledge skill at d8 present. Below is the code I have now, but it doesn't work. The dataset will load, but the program invalidates the Knowledge requirement, even if the character has it.

foreach pick in hero where "thingid.skKnow"
if (eachpick.field[trtFinal].value >= 4) then
endif
nexteach
if (@ispick <> 0) then
altpick.linkvalid = 0
endif
whtknt is offline   #1 Reply With Quote
zarlor
Senior Member
 
Join Date: Nov 2010
Location: Metairie, LA, USA
Posts: 1,819

Old February 6th, 2017, 01:06 PM
What about:
Code:
foreach pick in hero where "thingid.skKnow"
   validif (eachpick.field[trtFinal].value >= 4)
nexteach
Since the foreach is going to loop through every Knowledge skill you won't really need an if loop in there as well. Your original code goes through each Knowledge skill, checks if it's >=4 (d8 or greater) then does nothing, just goes to the next pick and checks again doing nothing. So you've not made anything "valid" it's just "If this thing then end and do the next line with is 'nexteach', so it that sends it back to the top, the 'foreach' in this case, and just picks the next thing to look at."

The next little if loop is just an error trap that doesn't make anything valid, either. In fact it makes sure that if nothing valid was found that the value of "altpick.linvalid" is set to 0, so NOT valid. It's ensures it's not valid if nothing valid was found which is probably not needed in this case but in a case where you might have needed more than one thing to be valid it's probably useful to make sure that only when all of those multiple things were valid would a true valid state slip through, if I read that right.

Lenny Zimmermann
Metairie, LA, USA

Data files authored (please let me know if you see any issues with any of these if you have/use them):
Official (In the downloader)
50 Fathoms, Deadlands: Hell On Earth, Deadlands: Noir, East Texas University, Necessary Evil (requires Super Powers Companion), Pirates of the Spanish Main, Space 1889 (original file by Erich), Tour of Darkness, Weird War II, Weird Wars: Rome
Coming Eventually
Evernight (LWD has completed their review but I have some fixes to make first... although Pinnacle mentioned this might get an overhaul to SWADE so I may just wait for that first. If you just HAVE to have this now, though, just PM me)
zarlor is offline   #2 Reply With Quote
whtknt
Member
 
Join Date: Nov 2008
Location: Ocean Springs, MS, USA
Posts: 42

Old February 6th, 2017, 02:02 PM
Okay, I see (I think). Thanks!
whtknt is offline   #3 Reply With Quote
SeeleyOne
Senior Member
 
Join Date: Nov 2009
Posts: 891

Old February 6th, 2017, 04:26 PM
I usually put a ? at the end of know as it is a wildcard.

Nevermind, I forgot that people still type in the knowledge skills in the core set. I have been using my modded version for so long that I forgot that people do not. All that you need to do is reference the Knowledge skill itself.

Evil wins because good rolls poorly .... or the players are not paying enough attention to the game.

Last edited by SeeleyOne; February 6th, 2017 at 04:28 PM.
SeeleyOne is offline   #4 Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -8. The time now is 05:04 AM.


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