• 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

Is it possible to set up common inputthing templates for multiple editorthings?

Duggan

Well-known member
This is one of those nice-to-have things because I'm doing a lot of fiddling to find the best approach, but currently I basically have the same code for editable fields for the Race, Background, and Command Package tabs because all three allow for addition of a set of choices for a bonus, automatic specialties, and individual skill bonuses (and eventually penalties). Currently, every time I fix one, as I learn a better way to handle it, I have to copy and paste that code to each location. It strikes me that there ought to be a better way. :D

Here is an example of one of the more complicated (such as they go) editor entries:
Code:
<inputthing
      name="Skill Bonus Choices"
      helptext="Add one or more skill bonus choices that the characters of this race can pick.">
      <it_bootcustom compset="cmpsetSB">
        <match>thingid.fRPlusSk</match>
        <inputthing
          name="Skills"
          helptext="Pick the skills that can be chosen for this bonus.">
          <it_taglist group="Skill" tag="?" dynamic="no"/>
          </inputthing>
          
        <inputthing
          name="Skill Types"
          helptext="Pick the skill types that can be chosen for this bonus.">
          <it_taglist group="Skills" tag="?" dynamic="no"/>
          </inputthing>
          
        <inputthing
          name="Bonus"
          helptext="Pick the bonus value.">
          <it_tagpick group="Bonus" tag="?" dynamic="no"/>
          </inputthing>
          
        </it_bootcustom>
      </inputthing>
    </editthing>

The only difference in the three times it appears in editor.dat is the helptext (and honestly, I could just make that less specific and use the same generic text for all three).
 
Inputthinggroups were actually only added around a year ago:

Code:
  <inputthinggroup
    id="Conflicts">
    <inputthing
      name="Conflicts"
      helptext="Details about conflicts this quality has with other qualities or augmentations">
      <it_separator/>
      </inputthing>
    <inputthing
      name="Removed by Cyber/Bio?"
      helptext="If this ability will be lost if a specific portion of the character is replaced by augmentations, choose the augmentation types here.  For example, many vision-related abilities are lost if the character replaces their eyes.">
      <it_taglist group="AugExclude" tag="?"/>
      </inputthing>
    <inputthing
      name="Mutually Exclusive Options"
      helptext="If this ability is one of a group (or many groups) of abilities where you may not select more than one of the avaialble options, choose those groups here.  For example, there are many skin-based metagenetic qualities that cannot be chosen together.  Another example is that you are only allowed to follow a single code of conduct.">
      <it_taglist group="MutualExcl" tag="?"/>
      </inputthing>
    </inputthinggroup>
And to use that:
Code:
    <inputthing>
      <it_groupref id="Conflicts"/>
      </inputthing>
 
Back
Top