Lone Wolf Development Forums  

Go Back   Lone Wolf Development Forums > Hero Lab Forums > HL - User Projects

Notices

Reply
 
Thread Tools Display Modes
ShadowChemosh
Senior Member
Volunteer Data File Contributor
 
Join Date: Jan 2010
Location: Chicago, IL (USA)
Posts: 10,729

Old February 16th, 2015, 07:19 PM
Another "FYI" that just came up. Make sure you have your Game Systems setup to use only the allowed official Packages the Packs can support. The allowed official licenses is listed on THIS page.

But you say you own more than those licenses. Hey no problem there is actually an easy way to setup a Pack so that it only uses specific licenses. Start your 3PP Pack pathfinder game and go to "Develop->Choose Supplement Packages...". Then on the new window you get to select which books are allowed. For the 3PP Pack you would only check mark: Advanced Players Guide, Ultimate Combat, and Ultimate Magic. HL will ask you to restart and you say "yes". And now this game system will only have those Three Licenses running. So you won't see anything else.

Hero Lab Resources:
Pathfinder - d20pfsrd and Pathfinder Pack Setup
3.5 D&D (d20) - Community Server Setup
5E D&D - Community Server Setup
Hero Lab Help - Hero Lab FAQ, Editor Tutorials and Videos, Editor & Scripting Resources.
Created by the community for the community
- Realm Works kickstarter backer (Alpha Wolf) and Beta tester.
- d20 HL package volunteer editor.
ShadowChemosh is offline   #21 Reply With Quote
ShadowChemosh
Senior Member
Volunteer Data File Contributor
 
Join Date: Jan 2010
Location: Chicago, IL (USA)
Posts: 10,729

Old February 16th, 2015, 07:37 PM
Quote:
Originally Posted by Asandir View Post
Ok, I am going to ask some of the proverbial dumb questions here.
No dumb questions. I am happy to answer them all as the more info I can give you guys the easier this all becomes for us all.

Quote:
Originally Posted by Asandir View Post
1) I got both the basic and the 3PP directories setup using new installations of Herolab. So the files I have created in another directory, can I just copy those new ones over that I have created into the new Github linked 3PP directory on my machine?
If the files are "brand" new and do not exist in GitHub then yes simply copy the files over. Make sure they are in the new naming convention and SoureTree will detect them as "new" files.

If these files already exist you have to be careful as you could "wipe" out others work. In example if I added a FeatA to the .user file and your .user file does not have FeatA and you drop in your file FeatA will be detected as being deleted.

Quote:
Originally Posted by Asandir View Post
2) Since I am now adding new "books" I presume I am supposed to also edit the relevant .1st file correct?
Assuming these are SGG/RGG books then yes you will need to add the new book as a source in the COM_Source_210 - Rogue Genius Games.1st file. Simply copy an existing one and make the changes to the name and the Unique ID. Going forward I would really like to have the Source IDs start with "src" all lower case. In example like THIS one. I love I can just point to the exact line of a file on github.

Quote:
Originally Posted by Asandir View Post
3) Also, is there a file I should be editing to reflect the changes I have made/submitted?
Yes each Pack has a "release notes" file setup. For the 3PP Pack it is named "COM_3PPPack - Release Notes.user". The layout is actually in HTML so please duplicate the format exactly please. It allows me to easily update all the places I need to.

If you don't feel comfortable updating HTML then simply make sure your "Commit Notes" that you must enter into SourceTree are complete and accurate. I can easily grab those notes from GitHub from all the commits done and build the Release Notes from that. I am good with either method.

Quote:
Originally Posted by Asandir View Post
4) Also on the data files, should I be adding something, checking something to denote Herolab community sets?
Please make sure all the "Thing ID's" have a two digit extra character. I think for the SGG/RGG we had started to use "SG". But we also update the "Product Identity For..." with "Hero Lab Community". This is especially true for Class Specials and Racial Specials as those Things should never have Sources attached to them. This allows others to reuse those Specials if we need to.

Hero Lab Resources:
Pathfinder - d20pfsrd and Pathfinder Pack Setup
3.5 D&D (d20) - Community Server Setup
5E D&D - Community Server Setup
Hero Lab Help - Hero Lab FAQ, Editor Tutorials and Videos, Editor & Scripting Resources.
Created by the community for the community
- Realm Works kickstarter backer (Alpha Wolf) and Beta tester.
- d20 HL package volunteer editor.
ShadowChemosh is offline   #22 Reply With Quote
psych777
Senior Member
 
Join Date: Aug 2011
Posts: 363

Old February 17th, 2015, 04:04 AM
okay...a lil confused now. so after i removed the 3PP with manage third party addons, and did the sourcetree pull, i launch herolab now pointing at that alternate folder and get these errors:

The data files could not be loaded due to errors. Hero Lab will now attempt to load them in recovery mode. Once loaded, you can access the editor as normal to correct any errors.

The following errors occurred:

Syntax error in 'eval' script for Thing 'cPUUncPatt' (Eval Script '#1') on line 3
-> Non-existent thing 'xPwrRes' used by script
Syntax error in 'eval' script for Thing 'cPwrResist' (Eval Script '#1') on line 11
-> Non-existent thing 'xPwrRes' used by script
'pre-requisite rule' script for Thing 'fMAlrmFld' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fMAnchrdFl' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fMAntiSpec' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fMArcMssle' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fMBlndMssl' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fMCmtStrke' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fMCndFld' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fMCvrShld' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fMDeflArmr' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fMElmntlSh' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fMEnvEffct' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fMFerryman' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fMFrcShldn' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fMFryWrth' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fMHaloStar' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fMHgMgArm' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fMImbdFrce' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fMImplsn' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fMLgndMssl' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fMLorePale' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fMMArmProp' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fMPrsrMssl' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fMRctvShld' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fMRebirth' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fMShSpBsh' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fMShkwve' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fMShldProp' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fMShpMArm' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fMSlckArm' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fMSlflsRes' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fMSpndFld' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fMSummArm' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fMTrgMssl' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fMTwrShSp' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fMWllEmnt' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fMWtchArm' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fSWFLrgSp' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fSWFSpArc' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fSWFSpArsn' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fSWFSpArsn' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fSWFSpShth' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fSWFSpSpec' calls a non-existent procedure for the active script context
'pre-requisite rule' script for Thing 'fSWF2SpFgt' calls a non-existent procedure for the active script context
Syntax error in 'eval' script for Thing 'ioPUCrnCry' (Eval Script '#1') on line 8
-> Non-existent thing 'xPwrRes' used by script
Syntax error in 'eval' script for Thing 'raPUPwrRes' (Eval Script '#1') on line 11
psych777 is offline   #23 Reply With Quote
Asandir
Senior Member
 
Join Date: Dec 2010
Location: Virginia, USA
Posts: 335

Old February 17th, 2015, 05:28 AM
Quote:
Originally Posted by ShadowChemosh View Post
No dumb questions. I am happy to answer them all as the more info I can give you guys the easier this all becomes for us all.

Please make sure all the "Thing ID's" have a two digit extra character. I think for the SGG/RGG we had started to use "SG". But we also update the "Product Identity For..." with "Hero Lab Community". This is especially true for Class Specials and Racial Specials as those Things should never have Sources attached to them. This allows others to reuse those Specials if we need to.
Ok. I think I have made all the changes discussed, so I am going to try to push up just one file this morning. I'm not yet comfortable with the Release notes file, so I will leave that to you if you don't mind. But I think I have everything else covered. So here goes....

Minutus cantorum, minutus balorum, minutus carborata descendum pantorum.
Asandir is offline   #24 Reply With Quote
ShadowChemosh
Senior Member
Volunteer Data File Contributor
 
Join Date: Jan 2010
Location: Chicago, IL (USA)
Posts: 10,729

Old February 17th, 2015, 10:22 AM
Quote:
Originally Posted by psych777 View Post
okay...a lil confused now. so after i removed the 3PP with manage third party addons, and did the sourcetree pull, i launch herolab now pointing at that alternate folder and get these errors:

The data files could not be loaded due to errors. Hero Lab will now attempt to load them in recovery mode. Once loaded, you can access the editor as normal to correct any errors.
So my bad if I was not very clear. But all other "Packs" are "built" upon the logic that is in the Basic Pack. But in GitHub I have the data files separated.

So you need to make sure you setup the "Basic Pack" also in it's own "fresh" folder in SourceTree. Then after you pull down the "latest" Basic files you have to open up the data folder and copy all the "COM_" files over to the folder holding the 3PP Pack.

I know this one step sucks but it really makes things easier to manage on my end. I am looking into a thing on GitHub about "shared" repository where SourceTree maybe able to keep the files from the Basic Pack merged in on its own but won't allow you to change any of the files from the Basic Pack. But I have not gotten this figured out yet.

Assuming "windows" environment as I don't know Macs. You end up with two folders:
C:\ProgramData\HeroLab\data\Pathfinder_Pack_Basic
and
C:\ProgramData\HeroLab\data\Pathfinder_Pack_3PP
So you copy the COM_*.* files from the Pathfinder_Pack_Basic folder to the Pathfinder_Pack_3PP folders. SourceTree is setup to Ignore the Basic Pack files so it will NOT ask you to push these files to GitHub.

So you need to "manually" copy over the latest Basic Files. For myself I setup in windows a short cut in the "Send To" feature so I can just highlight all the files and then "Send To" the 3PP Pack.

Hero Lab Resources:
Pathfinder - d20pfsrd and Pathfinder Pack Setup
3.5 D&D (d20) - Community Server Setup
5E D&D - Community Server Setup
Hero Lab Help - Hero Lab FAQ, Editor Tutorials and Videos, Editor & Scripting Resources.
Created by the community for the community
- Realm Works kickstarter backer (Alpha Wolf) and Beta tester.
- d20 HL package volunteer editor.

Last edited by ShadowChemosh; February 17th, 2015 at 10:25 AM.
ShadowChemosh is offline   #25 Reply With Quote
ShadowChemosh
Senior Member
Volunteer Data File Contributor
 
Join Date: Jan 2010
Location: Chicago, IL (USA)
Posts: 10,729

Old February 17th, 2015, 10:23 AM
Quote:
Originally Posted by Asandir View Post
Ok. I think I have made all the changes discussed, so I am going to try to push up just one file this morning. I'm not yet comfortable with the Release notes file, so I will leave that to you if you don't mind. But I think I have everything else covered. So here goes....
That all works! Its a little different at first if you are not use to use a Source Code repository but I am confident everyone will get the hang of it in short order. And it SO makes things easier and better to work with then trying to do this in Dropbox.

Hero Lab Resources:
Pathfinder - d20pfsrd and Pathfinder Pack Setup
3.5 D&D (d20) - Community Server Setup
5E D&D - Community Server Setup
Hero Lab Help - Hero Lab FAQ, Editor Tutorials and Videos, Editor & Scripting Resources.
Created by the community for the community
- Realm Works kickstarter backer (Alpha Wolf) and Beta tester.
- d20 HL package volunteer editor.
ShadowChemosh is offline   #26 Reply With Quote
psych777
Senior Member
 
Join Date: Aug 2011
Posts: 363

Old February 17th, 2015, 11:58 AM
excellent. the manual copy over of the files worked.
psych777 is offline   #27 Reply With Quote
psych777
Senior Member
 
Join Date: Aug 2011
Posts: 363

Old February 17th, 2015, 12:37 PM
now i'm just frustrated...now i'm getting this error:

The data files could not be loaded due to errors. Hero Lab will now attempt to load them in recovery mode. Once loaded, you can access the editor as normal to correct any errors.

The following errors occurred:

Thing 'cPUNBPirSt' - Bootstrap thing 'fPiranStr' does not exist

---------

i'm positive i skimmed a post by shadow recently about exactly this but now i can't find it....
psych777 is offline   #28 Reply With Quote
ShadowChemosh
Senior Member
Volunteer Data File Contributor
 
Join Date: Jan 2010
Location: Chicago, IL (USA)
Posts: 10,729

Old February 17th, 2015, 02:32 PM
Quote:
Originally Posted by psych777 View Post
now i'm just frustrated...now i'm getting this error:

The data files could not be loaded due to errors. Hero Lab will now attempt to load them in recovery mode. Once loaded, you can access the editor as normal to correct any errors.

The following errors occurred:

Thing 'cPUNBPirSt' - Bootstrap thing 'fPiranStr' does not exist

---------

i'm positive i skimmed a post by shadow recently about exactly this but now i can't find it....
TCArknight pushed a change to 3PP last night that uses the wrong Piranha Strike feat. So I fixed it and pushed the fix last night to GitHub. So sourcetree should be telling you that you are behind and you need to do a Pull. If not simply do a "Pull" with a merge and you should be good.

HERE is the original push and HERE is my fix.

Hero Lab Resources:
Pathfinder - d20pfsrd and Pathfinder Pack Setup
3.5 D&D (d20) - Community Server Setup
5E D&D - Community Server Setup
Hero Lab Help - Hero Lab FAQ, Editor Tutorials and Videos, Editor & Scripting Resources.
Created by the community for the community
- Realm Works kickstarter backer (Alpha Wolf) and Beta tester.
- d20 HL package volunteer editor.
ShadowChemosh is offline   #29 Reply With Quote
psych777
Senior Member
 
Join Date: Aug 2011
Posts: 363

Old February 17th, 2015, 02:44 PM
Quote:
Originally Posted by ShadowChemosh View Post
TCArknight pushed a change to 3PP last night that uses the wrong Piranha Strike feat. So I fixed it and pushed the fix last night to GitHub. So sourcetree should be telling you that you are behind and you need to do a Pull. If not simply do a "Pull" with a merge and you should be good.
ahhhh. thats why i couldn't find it. i was searching the forum boards cuz i didn't remember it was on the github discussion!
sourcetree wasn't telling me a pull was needed so i thought the post might have been telling me what to change manually as a workaround. just did a pull though and that has fixed it.
psych777 is offline   #30 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 05:42 PM.


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