Lone Wolf Development Forums

Lone Wolf Development Forums (http://forums.wolflair.com/index.php)
-   HL - Authoring Kit (http://forums.wolflair.com/forumdisplay.php?f=58)
-   -   Is it possible to set up common inputthing templates for multiple editorthings? (http://forums.wolflair.com/showthread.php?t=59159)

Duggan September 11th, 2017 02:45 PM

Is it possible to set up common inputthing templates for multiple editorthings?
 
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).

Mathias September 11th, 2017 02:51 PM

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>


Duggan September 11th, 2017 03:00 PM

Excellent! That works perfectly!

RavenX September 12th, 2017 11:53 AM

I'm plundering this as it will simplify the coding I need to do for the editor.


All times are GMT -8. The time now is 02:39 PM.

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