Lone Wolf Development Forums  

Go Back   Lone Wolf Development Forums > Hero Lab Forums > HL - Pathfinder Roleplaying Game

Notices

Reply
 
Thread Tools Display Modes
ErinRigh
Senior Member
 
Join Date: Oct 2016
Posts: 621

Old December 5th, 2019, 07:02 PM
I am having a little trouble with designing a feat

there is the code
First/497
Code:
perform field[usrChosen1].chosen.minion.assign[AddCompLis.fBeasRider]
which I stole from the beast rider feat.

I am assuming that AddCompLis is short for Add to Companion List, what I can't figure out is how to define the list for a new feat (not Beast Rider).

Can anyone help or am I barking mad?
ErinRigh is offline   #1 Reply With Quote
Aaron
Senior Member
 
Join Date: Oct 2011
Posts: 6,793

Old December 7th, 2019, 01:43 PM
AddCompLis is dynamic, so you should be able to define a tag in that group just by adding it to any thing's definition. I know some people create "tag mule" ability picks for their user files just to have something holding all their home mad tags in one place.

The other half of the process will be assigning your newly defined tag to each companion race you want to include in the new list. You can do that through the "Extend Thing" mechanism.
Aaron is offline   #2 Reply With Quote
ErinRigh
Senior Member
 
Join Date: Oct 2016
Posts: 621

Old December 7th, 2019, 02:47 PM
Well good to know I'm not barking mad.

My problem is that I have no idea how to define a tag nor how to use the extend thing tab, I don't believe I have ever done either.
ErinRigh is offline   #3 Reply With Quote
ErinRigh
Senior Member
 
Join Date: Oct 2016
Posts: 621

Old December 7th, 2019, 02:47 PM
Oh! but thanks for the answer Aaron
ErinRigh is offline   #4 Reply With Quote
Aaron
Senior Member
 
Join Date: Oct 2011
Posts: 6,793

Old December 7th, 2019, 10:40 PM
To define a tag, create any ability in the editor. Let's call it Tag Mule, and give it a unique ID of "abTagMule". Then in the upper right, find the blue button which says "Tags". Click on it. In the window which opens, click on "Click to add a new tag". It will add a new entry, with sections for "Tag Group" and "Tag ID". The group is what appears before a "." in a tag, and the ID is the specific tag within that group that appears after the ".". For example, for the tag "Helper.Proficient", the Tag Group is "Helper" and the ID is "Proficient". The dot between the two is neither, and should be omitted here. In this case, enter "AddCompLis" for the Tag Group, and whatever ID seems appropriate for the source of this expanded companion list. For the purpose of this example, we'll use "ExtraCompList".

Now save your file and reload the game system. Once the system has compiled, it will load your file, and because AddCompLis is a dynamic group, Hero lab will now be aware of this tag you've defined called "AddCompLis.ExtraCompList". That's how you define a tag. Note that you could have added the tag definition to any other ability you defined just as easily. Further, note that not all Tag Groups are dynamic.

Alright, on to issue two, adding your newly defined tag to existing races. In the editor, under the general group, the very last sub-tab is called "*Extend Thing". Click on that and you will see that each entry created has 3 sections, for "Thing Unique ID", "Tag Group", and "Tag ID". The latter 2 should be familiar from above, they are where you specify which new tag you want to add to something. "Thing Unique ID" is the target you want to add the tag to.

So for our example, say you wanted this additional companion list to expand the choice to include Mastodons. Look up the ID of the Mastodon animal companion race by going to the appropriate tab in the editor (Race -> Race, Anim Comp), hitting New (Copy), and either filtering the list or scrolling through it to find Mastodon. It looks like that is "anMastadon". Yes, that unique ID has a typo, which is why it's important to look rather than assume.

So, armed with all the pieces we need, go to the Extend Thing tab, create a new entry, enter "anMastadon" for Target Thing ID, "AddCompLis" for Tag Group, and "ExtraCompList" for Tag ID. Save the file and reload the game system, then test to make sure everything is working as expected. I would recommend using a class with a narrow companion list (like Paladin, or Ranger) for testing. Assuming everything works, you just need to add more entries on the Extend Thing tab, one for each race you want to tag with your new Tag.

Clear as mud?
Aaron is offline   #5 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 12:49 AM.


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