![]() |
Senior Member
Join Date: Jun 2010
Location: Florida
Posts: 183
|
So, a couple of different settings I am working on have some Derived Traits I created, like Beast & Barbarians > Savings and for Lankhmar > Corruption, and some others.
All well in good, no problem there. The question, is it possible to tag such Traits as "character" only? Meaning they won't show up on a creature/monster? Especially since in most cases, the creatures don't have other relative traits, edges, etc. that relate to the derived trait. I am just about completed on creatures from B&B (Core Book Golden Edition, Jalizar, and Tricarnia) and doing work on Lankhmar and some other settings. So I am noticing this effect now that I am putting in the critters. It doesn't stop the program from working, and no specific errors, just a message occasionally that I do not remember right now. Just curious. |
![]() |
![]() |
Senior Member
Volunteer Data File Contributor
Join Date: Aug 2009
Posts: 1,409
|
You could check to see if it's creature and if it is, assign a Hide.Trait tag to it.
Code:
if (hero.tagis(Hero.Creature) <> 0) then perform hero.assign[Hide.Trait] endif _ Currently Running: Savage Fantasy On Deck: Savage Seven Worlds Currently on Pandemic Hold: Savage Grimnoir, Savage PsiWorld, D&D 5E, Savage Wearing the Cape Setting Files: Deadlands: Reloaded, Flash Gordon, Gaslight, Hellfrost, Interface Zero 2.0, Slipstream, Solomon Kane, Seven Worlds |
![]() |
![]() |
Senior Member
Join Date: Jun 2010
Location: Florida
Posts: 183
|
Hmm, this looks like it should work so I am guessing I am putting it in wrong spot or maybe a timing issue?
I added a mechanic to setting: Code:
Initialization 1000 if (hero.tagis(Hero.Creature) <> 0) then perform hero.assign[Hide.trBBSavings] endif Quote:
![]() |
|
![]() |
![]() |
Senior Member
Volunteer Data File Contributor
Join Date: Aug 2009
Posts: 1,409
|
That's because it's
Code:
hero.tagis[Hero.Creature] <> 0 _ Currently Running: Savage Fantasy On Deck: Savage Seven Worlds Currently on Pandemic Hold: Savage Grimnoir, Savage PsiWorld, D&D 5E, Savage Wearing the Cape Setting Files: Deadlands: Reloaded, Flash Gordon, Gaslight, Hellfrost, Interface Zero 2.0, Slipstream, Solomon Kane, Seven Worlds |
![]() |
![]() |
Senior Member
Join Date: Jun 2010
Location: Florida
Posts: 183
|
Well, getting closer with the correction from ( to [ but still getting an error. This is with the script attached directly onto the Derived Trait. So we have the following script:
Initialization 1000 Code:
if (hero.tagis[Hero.Creature] <> 0) then perform hero.assign[Hide.trBBSavings] endif Quote:
|
|
![]() |
![]() |
Senior Member
Volunteer Data File Contributor
Join Date: Aug 2009
Posts: 1,409
|
Try
Code:
perform assign[Hide.Trait] Double oops, take the 'hero.' out of that... _ Currently Running: Savage Fantasy On Deck: Savage Seven Worlds Currently on Pandemic Hold: Savage Grimnoir, Savage PsiWorld, D&D 5E, Savage Wearing the Cape Setting Files: Deadlands: Reloaded, Flash Gordon, Gaslight, Hellfrost, Interface Zero 2.0, Slipstream, Solomon Kane, Seven Worlds Last edited by CapedCrusader; December 30th, 2018 at 06:37 PM. |
![]() |
![]() |
Senior Member
Join Date: Jun 2010
Location: Florida
Posts: 183
|
Well, the good news is I am no longer getting any errors across characters or creatures. The bad news, it still does not "hide" the derived trait when in creature mode of HeroLab
![]() Using the corrected code from above, at Initialization 10000. I also have the Show Hero Tags floating window open and it "sees" the piece of code apparently: ![]() So much closer than ever but not quit hitting the target. BTW, many thanks every time Caped Crusader reads and posts a suggestion. He has a day job, and is busy working towards getting us a version for the new SWADE version. I also backed the Kickstarter so have even made my own "test" files to test things out. I do like what I see so far. Cheers...wow, a new year coming, where did the old one go? Last edited by Gumbytie; December 30th, 2018 at 02:55 PM. |
![]() |
![]() |
Senior Member
Volunteer Data File Contributor
Join Date: Aug 2009
Posts: 1,409
|
That looks like the tag is on the hero - it should be on the trait. And that's on me. Take the 'hero.' out of that.
_ Currently Running: Savage Fantasy On Deck: Savage Seven Worlds Currently on Pandemic Hold: Savage Grimnoir, Savage PsiWorld, D&D 5E, Savage Wearing the Cape Setting Files: Deadlands: Reloaded, Flash Gordon, Gaslight, Hellfrost, Interface Zero 2.0, Slipstream, Solomon Kane, Seven Worlds |
![]() |
![]() |
Senior Member
Join Date: Jun 2010
Location: Florida
Posts: 183
|
In case someone reads this thread looking for a solution. Caped Crusader closed the deal!
the proper code is: Code:
if (hero.tagis[Hero.Creature] <> 0) then perform assign[Hide.Trait] endif |
![]() |
![]() |
![]() |
Thread Tools | |
Display Modes | |
|
|