• 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

Editor trouble

frumple

Well-known member
Hi,

I am trying to make a duplicate of the Racial Custom Specials tab for Pathfinder. I cannot seem to get the various it_bootcustom things to display correctly.

Here is the troublesome section:

Code:
<inputthing
                        name="Special Abilities">
                                    <it_separator/>
            </inputthing>
            <inputthing
                        name="Fly Speed?"
                        helptext="If this racial custom grants a fly speed, specify it here.">
                        <it_bootcustom compset="Ability">
                                    <match><![CDATA[thingid.xFly]]></match>
                                    <inputthing
                                                name="Speed?"
                                                helptext="If the fly speed has a fixed value, enter it here.">
                                                <it_tagpick group="Value" tag="?"/>
                                    </inputthing>
                                    <inputthing
                                                name="Maneuverability"
                                                helptext="Specify the Maneuverability this creature flies at.">
                                                <it_tagpick group="Maneuver" tag="?"/>
                                    </inputthing>
                                    <inputthing
                                                name="Not Natural?"
                                                helptext="Specify if the fly speed is not from a natural source. This means the fly skill will not be a class skill, and not recieve racial bonuses from the Maneuverability. For example, the Neolithid has a fly speed from a constant spell-like ability.">
                                                <it_tagcheck group="Helper" tag="NotNatural"/>
                                    </inputthing>
                        </it_bootcustom>
            </inputthing>
            <inputthing
                        name="Other Movement Types?"
                        helptext="Select any other movement types this racial custom ability grants">
                        <it_bootcustom compset="Ability">
                                    <match><![CDATA[SpecType.Movement & !thingid.xFly]]></match>
                                    <inputthing
                                                name="Speed?"
                                                helptext="If movement speed has a fixed value, enter it here.">
                                                <it_tagpick group="Value" tag="?"/>
                                    </inputthing>
                        </it_bootcustom>
            </inputthing>
            <inputthing
                        name="Weapon / Armor Groups"
                        helptext="Select the generic groups of weapons and armor that is racial custom ability grants proficiency with.">
                        <it_bootlist compset="Feat">
                                    <match>Helper.ProfGroup</match>
                        </it_bootlist>
            </inputthing>
            <inputthing
                        name="Natural Attacks"
                        helptext="Select natural attacks conferred by this template.">
                        <it_bootcustom compset="BaseNatWep">
                                    <inputthing
                                                name="Damage?"
                                                helptext="Specify the damage the natural attack deals.">
                                                <it_tagpick group="wMain" tag="?"/>
                                    </inputthing>
                                    <inputthing
                                                name="Number of"
                                                helptext="Specify the number of attacks here.">
                                                <it_tagpick group="Value" tag="?"/>
                                    </inputthing>
                        </it_bootcustom>
            </inputthing>
            <inputthing
                        name="Bonus Feats Granted"
                        helptext="Select any bonus feats this racial custom ability grants. You can also specify that the feat ignores its pre-req.">
                        <it_bootcustom compset="Feat">
                                    <inputthing
                                                name="No Pre-reqs?"
                                                helptext="Specify that this feat will ignore its pre-reqs.">
                                                <it_tagcheck group="thing" tag="skipprereq"/>
                                    </inputthing>
                        </it_bootcustom>
            </inputthing>
            <inputthing
                        name="Special Abilities"
                        helptext="Select any special abilities this racial custom ability grants.">
                        <it_bootcustom compset="Ability">
                                    <inputthing
                                                name="Value?"
                                                helptext="If there is a value you wish to specify for this special, enter it here. For example, Blindsense 30' would enter 30. The use of this ability with vary from ability to ability, and you should study other examples of its use to figure out how to use it.">
                                    <it_tagpick group="Value" tag="?"/>
                                    </inputthing>
                                    <inputthing
                                                name="Name"
                                                helptext="If you wish to override the name of the special, enter that here.">
                                                <it_field field="livename"/>
                                    </inputthing>
                        </it_bootcustom>
            </inputthing>
            <inputthing
                        name="Racial Special Abilities"
                        helptext="Select any racial special abilities this racial custom ability grants.">
                        <it_bootcustom compset="RaceSpec">
                                    <inputthing
                                                name="Value?"
                                                helptext="If there is a value you wish to specify for this special, enter it here. For example, Blindsense 30' would enter 30. The use of this ability with vary from ability to ability, and you should study other examples of its use to figure out how to use it.">
                                    <it_tagpick group="Value" tag="?"/>
                                    </inputthing>
                                    <inputthing
                                                name="Name"
                                                helptext="If you wish to override the name of the special, enter that here.">
                                                <it_field field="livename"/>
                                    </inputthing>
                        </it_bootcustom>
            </inputthing>
            <inputthing
                        name="Army Abilities Granted"
                        helptext="Select any army abilities this racial custom ability grants.{b}Be careful{/b} do not bootstrap the same army abilities which will be granted by racial specials you boostrap.">
                        <it_bootcustom compset="ArmyAbil"/>
            </inputthing>
            <inputthing
                        name="Ethnicity?"
                        helptext="Check if this custom ability represents an ethnicity that should be appended to the name of the race, for example ''Human (Varisian)''.">
                        <it_tagcheck group="Helper" tag="Ethnicity"/>
            </inputthing>

For things like Fly Speed, it should have the usual Speed, Manueverability, and Not Natural picks/field/check box. All that shows up, however, is a check-box for Leave Checked. It gets even kookier in that the Weapon /Armor Groups works, but the Natural Attack (which follow it) have input items that are usually associated with feats (No Prereqs and Target).

Am I missing something or have I stumbled upon a bug?
 
You're closing the editor and re-opening it between ctrl-r's, right? Ctrl-r doesn't always refresh everything properly if the editor is still open.
 
You're closing the editor and re-opening it between ctrl-r's, right? Ctrl-r doesn't always refresh everything properly if the editor is still open.
I was helping on this and found the same issues. And I was leaving the editor Open because I was in a hurry. :(

Can try again tonight with a fresh start. I didn't think of this as the other features of the editor where not having problems. Just normal fields or tag selections where working fine using CTRL-R.
 
I've found that ctrl-r is fine when just changing the text of an editor option or changing the field it's assigned to, but it doesn't always work right if you change the number of editor options on a tab, and it really doesn't work right if you change the group a tab is assigned to or add a new tab.
 
Yes I am closing and reopening the editor between refreshing. I have also tried closing the editor and recompiling as well quitting hero lab and restarting. The issue still persists.
 
Okay, what are you seeing, and what do you expect to see? You've posted a dense wall of code, and it's hard to read with such odd indenting, so I'm not quite sure what problem you're having.
 
Here are some examples:

For Fly:
Code:
<inputthing
name="Fly Speed?"
helptext="If this racial custom grants a fly speed, specify it here.">
  <it_bootcustom compset="Ability">
    <match><![CDATA[thingid.xFly]]></match>
    <inputthing name="Speed?" helptext="If the fly speed has a fixed value, enter it here.">
      <it_tagpick group="Value" tag="?"/>
    </inputthing>
    <inputthing name="Maneuverability" helptext="Specify the Maneuverability this creature flies at.">
      <it_tagpick group="Maneuver" tag="?"/>
    </inputthing>
    <inputthing name="Not Natural?" helptext="Specify if the fly speed is not from a natural source. This means the fly skill will not be a class skill, and not recieve racial bonuses from the Maneuverability. For example, the Neolithid has a fly speed from a constant spell-like ability.">
      <it_tagcheck group="Helper" tag="NotNatural"/>
    </inputthing>
  </it_bootcustom>
</inputthing>

What I am seeing


What I should see


For Other speeds:

Code:
<inputthing name="Other Movement Types?" helptext="Select any other movement types this racial custom ability grants">
  <it_bootcustom compset="Ability">
    <match><![CDATA[SpecType.Movement & !thingid.xFly]]></match>
    <inputthing name="Speed?" helptext="If movement speed has a fixed value, enter it here.">
      <it_tagpick group="Value" tag="?"/>
    </inputthing>
  </it_bootcustom>
</inputthing>

What I see


What I should see
 
Last edited:
For natural attacks

Code:
<inputthing name="Natural Attacks" helptext="Select natural attacks conferred by this template.">
  <it_bootcustom compset="BaseNatWep">
    <inputthing name="Damage?" helptext="Specify the damage the natural attack deals.">
      <it_tagpick group="wMain" tag="?"/>
    </inputthing>
    <inputthing name="Number of" helptext="Specify the number of attacks here.">
      <it_tagpick group="Value" tag="?"/>
    </inputthing>
  </it_bootcustom>
</inputthing>

What I see


What I should see


For Bonus Feats

Code:
<inputthing name="Bonus Feats Granted" helptext="Select any bonus feats this racial custom ability grants. You can also specify that the feat ignores its pre-req.">
  <it_bootcustom compset="Feat">
    <inputthing name="No Pre-reqs?" helptext="Specify that this feat will ignore its pre-reqs.">
      <it_tagcheck group="thing" tag="skipprereq"/>
    </inputthing>
  </it_bootcustom>
</inputthing>
What I see


What I should see
 
Last edited:
For Special Abilities:

Code:
<inputthing name="Special Abilities" helptext="Select any special abilities this racial custom ability grants.">
  <it_bootcustom compset="Ability">
    <inputthing name="Value?" helptext="If there is a value you wish to specify for this special, enter it here. For example, Blindsense 30' would enter 30. The use of this ability with vary from ability to ability, and you should study other examples of its use to figure out how to use it.">
      <it_tagpick group="Value" tag="?"/>
    </inputthing>
    <inputthing name="Name" helptext="If you wish to override the name of the special, enter that here.">
      <it_field field="livename"/>
    </inputthing>
  </it_bootcustom>
</inputthing>
What I See


What I Should See


For Racial Special Abilities

Code:
<inputthing name="Racial Special Abilities" helptext="Select any racial special abilities this racial custom ability grants.">
  <it_bootcustom compset="RaceSpec">
    <inputthing name="Value?" helptext="If there is a value you wish to specify for this special, enter it here. For example, Blindsense 30' would enter 30. The use of this ability with vary from ability to ability, and you should study other examples of its use to figure out how to use it.">
      <it_tagpick group="Value" tag="?"/>
    </inputthing>
    <inputthing name="Name" helptext="If you wish to override the name of the special, enter that here.">
      <it_field field="livename"/>
    </inputthing>
  </it_bootcustom>
</inputthing>
What I See


What I Should See
 
Last edited:
And now a wall of images.

Okay, I'm working on matching a single image to the relevant lines of code.
 
I don't see anything wrong with that. You're certain you're looking at the correct tab? You're certain you've saved the file you're working on before recompiling?

As a last resort, try switching game systems and come back to Pathfinder, then see if that updates the editor.
 
Mathias,

Yep I am on the correct tab and I saved before recompiling.

I tried what you suggested (switched to Savage Worlds the back to Pathfinder).

I even just made a pristine instance of Pathfinder and put in my appropriate .dat and .str files.

Problem is still there.
 
Last edited:
Go ahead and send me the relevant files. My email address is my user name here, @wolflair.com.
I am really starting to think that HL could be having issues with a 2nd editor.dat file. I understand it shouldn't but it only appears so far in Pathfinder which has a editor.dat in the CORE and then Frumples.

So far neither of the new tabs I added use <it_bootcustom> elements so never ran into an issue yet.

I wonder if I added a <it_bootcustom> in the savage words game folder and used a 2nd editor2.dat instead of changing main editor.dat if the problem appears?
 
The files you sent me wouldn't load:

The data files could not be loaded due to the following errors:

Component Set 'GRHelper' - Reference to non-existent component 'RaceAbil'
Component Set 'GRHelper' - Reference to non-existent component 'RaceCustom'
Component Set 'GRRaceCust' - Reference to non-existent component 'CanRepRaAb'
Component Set 'GRRaceCust' - Reference to non-existent component 'RaceAbil'
Component Set 'GRRaceCust' - Reference to non-existent component 'RaceCustom'
Component Set 'GRRaceCust' - Reference to non-existent component 'ReplGenAbi'
One or more timing errors were identified. Please review the timing report and correct the errors. You can access the report under the 'Develop' menu or by clicking this link.
 
Interesting... I have some other dat files for this project which work fine. However, this is the first one to use it_bootcustom so you might be on to something.

Mathis: oops. there are some other files. Sending them now.
 
http://hlkitwiki.wolflair.com/index.php5?title=File_Loading_Order

I think the file loading order is the problem. You have compsets in there that are looking in other .str files to find the components that go into them. You can't guarantee what order .str files will be loaded in, so you can't have a compset that references components in the same file type.

Once I changed that file extension from .str to .aug, I was able to compile, and when I look at the Fly Speed entry on the Racial Cust Special (indexed) tab, I don't have any problems - I see Speed, Maneuverability, and Not Natural.
 
Ahhhhh! That makes sense. I was sort of in the right area when I mentioned about loading another editor.dat file could be an issue.

Learn something new everyday! :)
 
Back
Top