• 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

Races and racial abilities in a configurable

frumple

Well-known member
I have a template that allows a creature to absorb another creature's abilities.

I want to implement this in a configurable as follows

Primary : list of all base races
Secondary: abilities of races selected in Primary
Tertiary: custom abilities for things that do not fall in the above (user text box)


Is there a tag expression I can use in crfAllow1 that will build the list of all races? (setting field[cfgAllow1].text = "component.BaseRaces" doe snot work. I am guessing because I need to apply it to all things.

Another idea I has is have a single Racial Cust Special with a dropdown that selects from All Things and filters on component.BaseRace

This does work (so far), but I wanted to know if there was a way to just have a list of races in the configurable?
 
Only picks with the component.Ability component tag can be added to table 1-7 of a configurable, so no races, sorry. Try the Racial Cust Special workaround and tell me how it goes.
 
The Racial Cust Special works in selecting the race. Now my challenge is populating the Secondary with all the abilities from that race.
 
Is this perchance a new crack at doing wild shape forms? Because I have considered doing something similar to what you are attempting for those.
 
Is this perchance a new crack at doing wild shape forms? Because I have considered doing something similar to what you are attempting for those.
I have an approach for a Beast Shape adjustment that I have about 80% done. But it goes a slightly different way as pulling the information from a race was not working out well. So I made a new Editor Tab that allows a very quick easy setup for a Beast Shape creature. Besides after awhile you learn that basically from the point of view of "Beast Shape" that a tiger, lion, cheetah are all the same thing. You don't need "every" bear or cat just a basic one will do saying your a black bear vs brown bear is mechanically the same thing.

I had assumed that Polymorph stuff was still a long while off so making something that worked 98% of the time would be a good thing. If your "soon" to have a mechanic built for Polymorph than I should stop my work. If its still a half-year or more away then I will continue.
 
Not quite, is for one of the new templates in the upcoming updated Advanced Bestiary (I am doing the HL conversion for Green Ronin as paid work. I cannot get more specific about the templates in public due to NDAs.). There are a few in the book that take abilities from other races, but this one seemed the easiest to start with.

In any case I have gotten it so the user can select directly bootstrapped abilities, but I cannot get it to list spell-like abilities, or abilities granted by type or subtypes. I think the issue is that I cannot change context with a string expression. What I woudn't give for a childstr[string] or thingstr[string] statement. :/

Additionally I want to tag each of the secondary abilities with a SpecSource tag of which race it came from. That way I can easily pull tags and copy field values.

In any case this is what I have so far.

Code:
~ set secondary abilities in configurable

doneif (field[usrChosen1].ischosen = 0)

var secThing as string
var subThing as string

~ go through bootstraps of chosen race
foreach bootstrap in field[usrChosen1].chosen where "!(HasFeat.? | ArmAbilTyp.?)"
  secThing = splice(secThing,eachthing.tagids[thingid.?]," | ")
  
~ now go through things that were bootstrapped by any bootstraps
  foreach bootstrap in eachthing where "!(HasFeat.? | ArmAbilTyp.?)"
    subThing = splice(subThing,eachthing.tagids[thingid.?]," | ")
  nexteach
  secThing = splice(secThing,subThing," | ")
nexteach

~ assign list
hero.child[cfgGRConsu].field[cfgAllow2].text = secThing
 
Last edited:
I have an approach for a Beast Shape adjustment that I have about 80% done. But it goes a slightly different way as pulling the information from a race was not working out well. So I made a new Editor Tab that allows a very quick easy setup for a Beast Shape creature. Besides after awhile you learn that basically from the point of view of "Beast Shape" that a tiger, lion, cheetah are all the same thing. You don't need "every" bear or cat just a basic one will do saying your a black bear vs brown bear is mechanically the same thing.

I had assumed that Polymorph stuff was still a long while off so making something that worked 98% of the time would be a good thing. If your "soon" to have a mechanic built for Polymorph than I should stop my work. If its still a half-year or more away then I will continue.

Nah, please continue. The idea hasn't gone beyond "Idle Speculation" stage in any case. And I am sure other folks like Mathias have their own idea. We aren't close to releaseing our own thing.
 
Back
Top