Lone Wolf Development Forums  

Go Back   Lone Wolf Development Forums > Hero Lab Forums > HL - Mutants & Masterminds

Notices

Reply
 
Thread Tools Display Modes
jmucchiello
Junior Member
 
Join Date: Mar 2018
Posts: 20

Old April 1st, 2018, 07:27 AM
The Library would be a great feature if you could copy stuff in it to the current character directly. But it would be a killer feature if you copy stuff in the current character to library. I've only been using HL for a few months and I can't count the times I've wanted to move a power in or out of an array or similar structure and the only way to do that is to delete it and recreate it in the new location. With a functional library, this would be much easier.



(Or have I missed some obvious piece of user interface that already does this?)
jmucchiello is offline   #1 Reply With Quote
Duggan
Senior Member
Volunteer Data File Contributor
 
Join Date: Nov 2009
Posts: 1,502

Old April 1st, 2018, 12:08 PM
Yeah... that's been a longtime request. Back in 2E, we were told it was a technical limitation. I don't know if that might have changed with 3E, which did restructure a bit.
Duggan is offline   #2 Reply With Quote
jmucchiello
Junior Member
 
Join Date: Mar 2018
Posts: 20

Old April 2nd, 2018, 08:54 PM
That sounds like a huge omission from the original design discussions. They export the data as XML, they import the data as XML, so they should be able to copy/move powers up and down the XML tree.
jmucchiello is offline   #3 Reply With Quote
Duggan
Senior Member
Volunteer Data File Contributor
 
Join Date: Nov 2009
Posts: 1,502

Old April 3rd, 2018, 06:37 AM
Quote:
Originally Posted by jmucchiello View Post
That sounds like a huge omission from the original design discussions. They export the data as XML, they import the data as XML, so they should be able to copy/move powers up and down the XML tree.
If you look at the bare XML in a character file (not the export XML), it's not that cut and dried. Hero Lab is a generic system, which means the XML for the character is basically a series of data structures that link to each other, not a set of nearly nested items.
Duggan is offline   #4 Reply With Quote
jmucchiello
Junior Member
 
Join Date: Mar 2018
Posts: 20

Old April 5th, 2018, 07:34 AM
A cursory glance at the XML shows there are container objects. Moving stuff between containers should be doable. But I haven't done a deep dive. Still, they can display stuff pretty, they should be able to transform the XML too.
jmucchiello is offline   #5 Reply With Quote
Duggan
Senior Member
Volunteer Data File Contributor
 
Join Date: Nov 2009
Posts: 1,502

Old April 5th, 2018, 06:41 PM
Huh. They did clean it up a bit. Once you handle internal references, it could potentially work.

Code:
            <pick thing="pwMulti" index="193" batchindex="169" refcount="0" fieldcount="1" source="powTable">
                <gizmo id="MultiHelp">
                    <container index="8" pickcount="11">
                        <pick thing="PowerHelp" index="194" batchindex="169" fieldcount="2" bootstrap="yes">
                            <reference bootindex="1" />
                            <field id="pwhName" text="Mole Powers"></field>
                            <field id="pwhRankUsr" user="1."></field>
                        </pick>
                        <pick thing="adEidetic" index="197" batchindex="171" uniqueness="unique" fieldcount="3" source="pwAdvs">
                            <reference />
                            <field id="adRanks" user="1."></field>
                            <field id="usrChosen1"></field>
                            <field id="usrChosen2"></field>
                        </pick>
                        <pick thing="adEvasion" index="196" batchindex="170" uniqueness="unique" fieldcount="3" source="pwAdvs">
                            <reference />
                            <field id="adRanks" user="2."></field>
                            <field id="usrChosen1"></field>
                            <field id="usrChosen2"></field>
                        </pick>
                        <pick thing="adImpDef" index="201" batchindex="175" uniqueness="unique" fieldcount="3" source="pwAdvs">
                            <reference />
                            <field id="adRanks" user="1."></field>
                            <field id="usrChosen1"></field>
                            <field id="usrChosen2"></field>
                        </pick>
                        <pick thing="adImpSmash" index="198" batchindex="172" uniqueness="unique" fieldcount="3" source="pwAdvs">
                            <reference />
                            <field id="adRanks" user="1."></field>
                            <field id="usrChosen1"></field>
                            <field id="usrChosen2"></field>
                        </pick>
                        <pick thing="adPrecAtCN" index="199" batchindex="173" uniqueness="unique" fieldcount="3" source="pwAdvs">
                            <reference />
                            <field id="adRanks" user="1."></field>
                            <field id="usrChosen1"></field>
                            <field id="usrChosen2"></field>
                        </pick>
                        <pick thing="adUncDodge" index="227" batchindex="193" uniqueness="unique" fieldcount="3" source="pwAdvs">
                            <reference />
                            <field id="adRanks" user="1."></field>
                            <field id="usrChosen1"></field>
                            <field id="usrChosen2"></field>
                        </pick>
                        <pick thing="adWpnBreak" index="200" batchindex="174" uniqueness="unique" fieldcount="3" source="pwAdvs">
                            <reference />
                            <field id="adRanks" user="1."></field>
                            <field id="usrChosen1"></field>
                            <field id="usrChosen2"></field>
                        </pick>
                        <pick thing="pwSenses" index="203" batchindex="177" refcount="0" fieldcount="1" source="mePowers">
                            <gizmo id="PowerHelp">
                                <container index="9" pickcount="5">
                                    <pick thing="PowerHelp" index="204" batchindex="177" fieldcount="1" bootstrap="yes">
                                        <reference bootindex="1" />
                                        <field id="pwhName" text="Tremorsense"></field>
                                    </pick>
                                    <pick thing="poSenAcu" index="207" batchindex="179" refcount="0" fieldcount="3" source="pwOptions">
                                        <field id="domDomain" text="Tremorsense"></field>
                                        <field id="usrChosen1"></field>
                                        <field id="usrChosen2"></field>
                                    </pick>
                                    <pick thing="poSenDang" index="209" batchindex="181" refcount="0" fieldcount="3" source="pwOptions">
                                        <field id="domDomain" text="Tremorsense"></field>
                                        <field id="usrChosen1"></field>
                                        <field id="usrChosen2"></field>
                                    </pick>
                                    <pick thing="poSenRange" index="206" batchindex="178" refcount="0" fieldcount="3" source="pwOptions">
                                        <field id="domDomain" text="Touch"></field>
                                        <field id="usrChosen1"></field>
                                        <field id="usrChosen2"></field>
                                    </pick>
                                </container>
                            </gizmo>
                            <field id="pwActive" user="1."></field>
                        </pick>
                        <pick thing="pwSenses" index="211" batchindex="183" refcount="0" fieldcount="1" source="mePowers">
                            <gizmo id="PowerHelp">
                                <container index="10" pickcount="7">
                                    <pick thing="PowerHelp" index="212" batchindex="183" fieldcount="1" bootstrap="yes">
                                        <reference bootindex="1" />
                                        <field id="pwhName" text="Mole Senses"></field>
                                    </pick>
                                    <pick thing="poSenAcu" index="223" batchindex="191" refcount="0" fieldcount="3" source="pwOptions">
                                        <field id="domDomain" text="Smell"></field>
                                        <field id="usrChosen1"></field>
                                        <field id="usrChosen2"></field>
                                    </pick>
                                    <pick thing="poSenAnalT" index="216" batchindex="186" refcount="0" fieldcount="3" source="pwOptions">
                                        <field id="domDomain" text="Touch"></field>
                                        <field id="usrChosen1"></field>
                                        <field id="usrChosen2"></field>
                                    </pick>
                                    <pick thing="poSenDir" index="221" batchindex="189" uniqueness="unique" fieldcount="2" source="pwOptions" default="yes">
                                        <reference />
                                        <field id="usrChosen1"></field>
                                        <field id="usrChosen2"></field>
                                    </pick>
                                    <pick thing="poSenDist" index="222" batchindex="190" uniqueness="unique" fieldcount="2" source="pwOptions" default="yes">
                                        <reference />
                                        <field id="usrChosen1"></field>
                                        <field id="usrChosen2"></field>
                                    </pick>
                                    <pick thing="poSenLow" index="214" batchindex="184" uniqueness="unique" fieldcount="2" source="pwOptions" default="yes">
                                        <reference />
                                        <field id="usrChosen1"></field>
                                        <field id="usrChosen2"></field>
                                    </pick>
                                </container>
                            </gizmo>
                            <field id="pwActive" user="1."></field>
                        </pick>
                    </container>
                </gizmo>
                <field id="pwActive" user="1."></field>
            </pick>
            <pick thing="pwSenses" index="203" batchindex="177" refcount="0" fieldcount="1" source="mePowers" foreign="yes">
                <gizmo id="PowerHelp">
                    <container index="9" pickcount="5">
                        <pick thing="PowerHelp" index="204" batchindex="177" fieldcount="1" bootstrap="yes">
                            <reference bootindex="1" />
                            <field id="pwhName" text="Tremorsense"></field>
                        </pick>
                        <pick thing="poSenAcu" index="207" batchindex="179" refcount="0" fieldcount="3" source="pwOptions">
                            <field id="domDomain" text="Tremorsense"></field>
                            <field id="usrChosen1"></field>
                            <field id="usrChosen2"></field>
                        </pick>
                        <pick thing="poSenDang" index="209" batchindex="181" refcount="0" fieldcount="3" source="pwOptions">
                            <field id="domDomain" text="Tremorsense"></field>
                            <field id="usrChosen1"></field>
                            <field id="usrChosen2"></field>
                        </pick>
                        <pick thing="poSenRange" index="206" batchindex="178" refcount="0" fieldcount="3" source="pwOptions">
                            <field id="domDomain" text="Touch"></field>
                            <field id="usrChosen1"></field>
                            <field id="usrChosen2"></field>
                        </pick>
                    </container>
                </gizmo>
                <field id="pwActive" user="1."></field>
            </pick>
            <pick thing="pwSenses" index="211" batchindex="183" refcount="0" fieldcount="1" source="mePowers" foreign="yes">
                <gizmo id="PowerHelp">
                    <container index="10" pickcount="7">
                        <pick thing="PowerHelp" index="212" batchindex="183" fieldcount="1" bootstrap="yes">
                            <reference bootindex="1" />
                            <field id="pwhName" text="Mole Senses"></field>
                        </pick>
                        <pick thing="poSenAcu" index="223" batchindex="191" refcount="0" fieldcount="3" source="pwOptions">
                            <field id="domDomain" text="Smell"></field>
                            <field id="usrChosen1"></field>
                            <field id="usrChosen2"></field>
                        </pick>
                        <pick thing="poSenAnalT" index="216" batchindex="186" refcount="0" fieldcount="3" source="pwOptions">
                            <field id="domDomain" text="Touch"></field>
                            <field id="usrChosen1"></field>
                            <field id="usrChosen2"></field>
                        </pick>
                        <pick thing="poSenDir" index="221" batchindex="189" uniqueness="unique" fieldcount="2" source="pwOptions" default="yes">
                            <reference />
                            <field id="usrChosen1"></field>
                            <field id="usrChosen2"></field>
                        </pick>
                        <pick thing="poSenDist" index="222" batchindex="190" uniqueness="unique" fieldcount="2" source="pwOptions" default="yes">
                            <reference />
                            <field id="usrChosen1"></field>
                            <field id="usrChosen2"></field>
                        </pick>
                        <pick thing="poSenLow" index="214" batchindex="184" uniqueness="unique" fieldcount="2" source="pwOptions" default="yes">
                            <reference />
                            <field id="usrChosen1"></field>
                            <field id="usrChosen2"></field>
                        </pick>
                    </container>
                </gizmo>
                <field id="pwActive" user="1."></field>
            </pick>
That's fairly comprehensible.
Duggan is offline   #6 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 02:25 AM.


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