Lone Wolf Development Forums

Lone Wolf Development Forums (http://forums.wolflair.com/index.php)
-   HL - Savage Worlds (http://forums.wolflair.com/forumdisplay.php?f=59)
-   -   Extended Character Sheets (http://forums.wolflair.com/showthread.php?t=45759)

zarlor September 11th, 2013 12:42 PM

Extended Character Sheets
 
Thanks to a bunch of hints and direct help from Mathias I've put together some .user file versions of a new Character sheet that includes the full description text on pretty much everything instead of just the summary text.

Just download the .hl file from https://www.dropbox.com/s/bt5sh2halfy4sik/Sheets.hl and double-click it to have Hero Lab automatically install it into your savage/data directory. The next time you start up Hero Lab and load up a Savage Worlds character and go to File -> Print Hero... (or press Ctrl-P) you should see 2 new options available in the middle of the list for "Extended Character Sheet" and "Extended Character Sheet & Journal" available for your pleasure. :)

If anyone finds any issues with these (and if I can figure out how to fix them...) please do let me know and I'll be happy to do my best to correct the problem.

EDIT: Removed text from above about the sheet limited to only 4 pages.. it wasn't I just didn't realize it.

v1.1: Added an extra line between many items for readability and added output for the "Source" information, if listed, for Adjustments.
v1.2: (Bug fix, I think.)
v1.3: fixed to add the changes that were in the last Savage Worlds base character sheet update that I missed.
v1.5 (I forget what I fixed in 1.4): Added support for Savage Worlds dataset v3.1 (Please don't use this until 3.1 is released, though.)
v1.6-1.7 Updates so that Abilities would also span columns (in case someone used them instead of Properties).

Mathias September 11th, 2013 12:56 PM

Why does your character sheet have a limit on the number of pages that can be printed? You should be able to use a single repeating sheet to allow an unlimited number of pages.

jbearwillis September 11th, 2013 12:57 PM

Very nice zarlor, checked it out with one of my ships for High-Space and it has all what is needed. Great Job!!!!

zarlor September 11th, 2013 01:00 PM

Quote:

Originally Posted by Mathias (Post 165364)
Why does your character sheet have a limit on the number of pages that can be printed? You should be able to use a single repeating sheet to allow an unlimited number of pages.

I guess I don't really know? For some reason it seemed like the sheet2 file stopped at sheet2 but maybe I don't need the sheet3 and 4 files I created at all? I probably made a bad assumption so I guess I'll go test that out some more. :/ Although, at any rate, it should work as it to AT LEAST 4 sheets. ;)

Mathias September 11th, 2013 01:10 PM

Code:


<sheet
id="standard2"
name="Standard character sheet, page #2"
spillover="yes">
<layoutref layout="oStandard2" reference="left"/>
<layoutref layout="oStandard2" reference="right"/>

The spillover="yes" setting on that means that Hero Lab will output an unlimited number of copies of standard2, until everything it covers has been added to the output.

zarlor September 11th, 2013 01:22 PM

Well there you go, then. I added 2 sheets without even needing to. Go figure. Did I mention I can be kind of clueless about some of this stuff? ;)

I tested it just to make sure (because I don't trust myself, of course. ;)) and I've updated the file above to cut it down to just 2 sheet files rather than 4. And it certainly works just fine going over to the other.

zarlor September 11th, 2013 01:24 PM

Quote:

Originally Posted by jbearwillis (Post 165366)
Very nice zarlor, checked it out with one of my ships for High-Space and it has all what is needed. Great Job!!!!

I'm real glad you tested that, because I didn't really get a chance to do so and I was really hoping you wouldn't have any issues with it, so that's really good to hear.

zarlor September 12th, 2013 05:28 AM

Updated to v1.1. Added an extra line between many items for better readability and added the "Source" information, if listed, for Adjustments.

liz September 12th, 2013 09:25 AM

This is great zarlor! Thanks for putting this together. :)

zarlor September 12th, 2013 09:28 AM

Quote:

Originally Posted by liz (Post 165424)
This is great zarlor! Thanks for putting this together. :)

My pleasure, although most of the credit goes to Mathias for letting me know this could even be done, and then giving me the right syntax to do it!

atimrogers September 13th, 2013 01:41 PM

Cool. That's most excellent, my dude.

I have a couple questions based on my playing around.

1) Would it be easy to incorporate the activated adjustments fix that went into the new update into this character sheet

2) Would it be easy to format the personal data so that it will scroll onto further columns? Right now, it still seems to stop at the end of the first column of text.

Thanks,
Tim

zarlor September 14th, 2013 05:10 AM

Quote:

Originally Posted by atimrogers (Post 165528)
Cool. That's most excellent, my dude.

I have a couple questions based on my playing around.

1) Would it be easy to incorporate the activated adjustments fix that went into the new update into this character sheet

The sheet is already set-up to handle any adjustment that is activate, so it will show permanent adjustments or any of the Activated or Temporary adjustments, but only when the checkbox to activate it on the in-play tab is checked.

Quote:

2) Would it be easy to format the personal data so that it will scroll onto further columns? Right now, it still seems to stop at the end of the first column of text.
If I can figure it out I can try. What, specific, personal data is not scrolling? That might help me to figure it out.

As for the error your friend was getting after installing this .hl file, I have no idea what he might have been running into. I packaged it like every other .hl file I've done and tested it with no issues. I'm sorry he ran into problems, but especially for something I've done I'm happy to try and help figure it out if he wants to log on here and give us some details on the issue.

Mathias September 14th, 2013 07:04 AM

Quote:

Originally Posted by atimrogers (Post 165528)
2) Would it be easy to format the personal data so that it will scroll onto further columns? Right now, it still seems to stop at the end of the first column of text.

No, - this is a limitation of the printing mechanism used in Hero Lab - we can't record the amount of progress it's made through a gigantic block of text if that text can't be output in the first space Hero Lab tries to place it in. If you have that much to say about your character's background, I recommend word processors, since those will let you apply much more formatting to your text. You also probably won't be changing your background often, so you can just print the background once and then keep it with the rest of the character sheet, through many reprints of the character sheet itself.

atimrogers September 14th, 2013 09:29 AM

Quote:

Originally Posted by zarlor (Post 165588)
The sheet is already set-up to handle any adjustment that is activate, so it will show permanent adjustments or any of the Activated or Temporary adjustments, but only when the checkbox to activate it on the in-play tab is checked.

Actually, the fix I was referring to was the fix that keeps overlong weapons or powers sections from writing on top of the the activated adjustments section and instead scrolls them onto the next page when they bump up against that section (this was corrected in the new update; before this, those sections would just print on top of the activated adjustments record). Basically, I suspect all it would require would be updating your extended character sheet to build off the character sheet included in update that just came out. But I'm not the guy who's smart enough to do it.

atimrogers September 14th, 2013 09:35 AM

Quote:

Originally Posted by Mathias (Post 165593)
No, - this is a limitation of the printing mechanism used in Hero Lab - we can't record the amount of progress it's made through a gigantic block of text if that text can't be output in the first space Hero Lab tries to place it in. If you have that much to say about your character's background, I recommend word processors, since those will let you apply much more formatting to your text. You also probably won't be changing your background often, so you can just print the background once and then keep it with the rest of the character sheet, through many reprints of the character sheet itself.

Okay, thanks. We were actually using that section to incorporate/record evolving spell books that modified the SW Arcane Power system too much to work easily with the HL SW Arcane powers. We had already figured it was probably going to be better to create word processor documents or use the journal section in some way, but I thought I'd ask if in case we could get it onto the sheet (so it all would have a uniform look).

I appreciate the feedback. And the great new form, zarlor!

jbearwillis September 14th, 2013 11:28 AM

Hey zarlor, I have found out one thing that doesn't work with your character sheets but works with the normal one and I'm not sure if you can get it to work.

1) In the setting adjustment tab Cape added the no power points. If I have that checked in my setting tab, I don't have to have it checked in the configure hero window for it to work correctly on the normal print out sheet, but on your sheet for some reason the setting adjustment for no power points doesn't work without the no power points box checked in the configure hero window. Any idea how to get it to work with your sheets.

zarlor September 14th, 2013 01:15 PM

Quote:

Originally Posted by atimrogers (Post 165601)
Actually, the fix I was referring to was the fix that keeps overlong weapons or powers sections from writing on top of the the activated adjustments section and instead scrolls them onto the next page when they bump up against that section (this was corrected in the new update; before this, those sections would just print on top of the activated adjustments record). Basically, I suspect all it would require would be updating your extended character sheet to build off the character sheet included in update that just came out. But I'm not the guy who's smart enough to do it.

Oh, I just thought that would have been fixed since I thought I told all of that stuff to just keep spilling over if it was too long. I'll see if I can figure out just what it was Mathias changed on the official sheets so I can incorporate that, too. As I mentioned I'm on vacation right now so I'm not exactly sure when I'll get some time so I may not get a chance to look at it until Tuesday or Wednesday.

Quote:

Originally Posted by jbearwillis (Post 165608)
1) In the setting adjustment tab Cape added the no power points. If I have that checked in my setting tab, I don't have to have it checked in the configure hero window for it to work correctly on the normal print out sheet, but on your sheet for some reason the setting adjustment for no power points doesn't work without the no power points box checked in the configure hero window. Any idea how to get it to work with your sheets.

I'll try to see if I can figure that out, too, although I wouldn't have thought anything I did would have made a difference there, unless the difference was something they changed on the official sheets just with this last update as well, which is entirely possible.

jbearwillis September 14th, 2013 01:24 PM

NP, Have fun and don't worry about it until vacation is over. Just wanted to inform you of it.

Like I said have fun and enjoy your Vacation, Jbear

zarlor September 15th, 2013 03:38 AM

Quote:

Originally Posted by jbearwillis (Post 165616)
NP, Have fun and don't worry about it until vacation is over. Just wanted to inform you of it.

Like I said have fun and enjoy your Vacation, Jbear

Sometimes you need a vacation from the vacation so if I get a chance to look at things before Tuesday I may do that. But thanks for the sentiment! :)

zarlor September 15th, 2013 08:10 AM

I got some time this morning so I went through and tried to find all of the spots the new character sheets were different from these can made a few changes. I can't say for certain if they will fix the issues you guys were having, but hopefully it will. I've uploaded v1.2 at the link above. I'm starting to think I should set these up with an update mechanism...

Mathias September 15th, 2013 08:15 AM

The positioning fix was a very subtle thing.

Old:
Code:


      ~if the height the tables exceeds the available space, we need to divvy
      ~up that space between the tables
      if (portal[oArmor].height + portal[oWeapon].height + portal[oMagicArmr].height + portal[oMagicWeap].height > remain) then
        ~if the armor table is less than half the space, limit the weapon table
        ~to whatever space is leftover
        if (portal[oArmor].height + portal[oMagicArmr].height < remain / 2) then
          portal[oMagicWeap].height = remain - portal[oArmor].height + portal[oMagicArmr].height
          portal[oWeapon].height = remain - portal[oArmor].height + portal[oMagicArmr].height + portal[oMagicWeap].height
        ~if the weapon table is less than half the space, limit the armor table
        ~to whatever space is leftover
        elseif (portal[oWeapon].height + portal[oMagicWeap].height < remain / 2) then
          portal[oMagicArmr].height = remain - portal[oWeapon].height + portal[oMagicWeap].height
          portal[oArmor].height = remain - portal[oWeapon].height + portal[oMagicWeap].height + portal[oMagicArmr].height
        ~otherwise, both tables are larger than half the space, so we need to limit
        ~the height of both of them
        ~NOTE! If we just divide the remaining amount by two and set both tables to
        ~that height, we could end up with both tables being truncated by more than
        ~a half item, with the combined height being a full item short of taking up
        ~the full space. So we have to set the height of one table to half the
        ~remaining space, then subtract that table's final height from our remaining
        ~space, and finally set that as the height for the second table.
        else
          portal[oMagicWeap].height = minimum(portal[oMagicWeap].height,remain / 2)
          portal[oWeapon].height = (remain / 2) - portal[oMagicWeap].height
          portal[oMagicArmr].height = remain - (portal[oWeapon].height + portal[oMagicWeap].height)
          portal[oArmor].height = (remain / 2) - portal[oMagicArmr].height
          endif
        endif

New:
Code:


      ~if the height the tables exceeds the available space, we need to divvy
      ~up that space between the tables
      if (portal[oArmor].height + portal[oWeapon].height + portal[oMagicArmr].height + portal[oMagicWeap].height > remain) then
        ~if the armor table is less than half the space, limit the weapon table
        ~to whatever space is leftover
        if (portal[oArmor].height + portal[oMagicArmr].height < remain / 2) then
          portal[oMagicWeap].height = remain - portal[oArmor].height - portal[oMagicArmr].height
          portal[oWeapon].height = remain - portal[oArmor].height - portal[oMagicArmr].height - portal[oMagicWeap].height
        ~if the weapon table is less than half the space, limit the armor table
        ~to whatever space is leftover
        elseif (portal[oWeapon].height + portal[oMagicWeap].height < remain / 2) then
          portal[oMagicArmr].height = remain - portal[oWeapon].height - portal[oMagicWeap].height
          portal[oArmor].height = remain - portal[oWeapon].height - portal[oMagicWeap].height - portal[oMagicArmr].height
        ~otherwise, both tables are larger than half the space, so we need to limit
        ~the height of both of them
        ~NOTE! If we just divide the remaining amount by two and set both tables to
        ~that height, we could end up with both tables being truncated by more than
        ~a half item, with the combined height being a full item short of taking up
        ~the full space. So we have to set the height of one table to half the
        ~remaining space, then subtract that table's final height from our remaining
        ~space, and finally set that as the height for the second table.
        else
          portal[oMagicWeap].height = minimum(portal[oMagicWeap].height,remain / 2)
          portal[oWeapon].height = (remain / 2) - portal[oMagicWeap].height
          portal[oMagicArmr].height = remain - (portal[oWeapon].height - portal[oMagicWeap].height)
          portal[oArmor].height = (remain / 2) - portal[oMagicArmr].height
          endif
        endif

On 5 lines, some of the + were changed to -.

zarlor September 15th, 2013 08:23 AM

Real subtle, I completely missed that! v1.3 is now up, then. :)

jbearwillis September 15th, 2013 09:23 AM

Sorry, No power points still only works if it's checked in the configure hero window in your character sheet, it doesn't work if it's checked in the setting tab. bummer.

atimrogers September 15th, 2013 10:45 AM

Thanks zarlor; I didn't mean to cut into your vacation -- I was just shooting my mouth off while I was thinking about it.

zarlor September 15th, 2013 05:19 PM

Quote:

Originally Posted by jbearwillis (Post 165685)
Sorry, No power points still only works if it's checked in the configure hero window in your character sheet, it doesn't work if it's checked in the setting tab. bummer.

But it works on the default sheet? I don't know what it is, then. Caped, Mathias? Any ideas what else I might have missed?

atimrogers September 15th, 2013 07:03 PM

Uh-oh, installing the new sheet (v 1.3) makes my HeroLab cry. I get this error after selecting SW:

Quote:

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 'position' script for Layout 'zAdjust' on line 14
-> Non-existent portal 'oNzInjury' used by script
And if I say okay and carry on, it gets upset with me if I load a character with a custom.user file -- can't find the items from that file (I think):

Quote:

Errors were encountered when loading the saved portfolio! A record of these errors can be found in the file "/var/folders/g5/q083w68n6y1__2rky8_zmx1m0000gn/T/hero_lab_load_issues.log". If you notice incorrect behaviors in your portfolio, please report it to the data file authors (you can contact them from the Help menu).

One or more required sources are not accessible for hero 'Phrimrata Nom'. Subsequent errors may be the result of this problem.
Critical information not found in data files: Source 'Darjuhistan Rising'
Chained pick 'trCharisma' has been orphaned due to missing bootstrap in batch '64'
Chained pick 'skKnow' has been orphaned due to missing bootstrap in batch '77'
Pick 'eqDarjRope' has been orphaned due to missing thing in batch '166'
Pick 'eqDarjGH' has been orphaned due to missing thing in batch '167'
Pick 'eqDarjSmH' has been orphaned due to missing thing in batch '168'
Pick 'eqDarjSat' has been orphaned due to missing thing in batch '169'
Pick 'eqDarjSat' has been orphaned due to missing thing in batch '170'
Pick 'armDarjLea' has been orphaned due to missing thing in batch '171'
Pick 'eqDarjLClo' has been orphaned due to missing thing in batch '172'
Pick 'powHid1' has been orphaned due to missing thing in batch '178'
Pick 'powHid2' has been orphaned due to missing thing in batch '179'
Pick 'powHid3' has been orphaned due to missing thing in batch '180'
Pick 'powHid4' has been orphaned due to missing thing in batch '181'
Pick 'powHid5' has been orphaned due to missing thing in batch '182'
Pick 'wpDarjRep' has been orphaned due to missing thing in batch '186'
Pick 'powMysC1' has been orphaned due to missing thing in batch '187'
Pick 'powMysC2' has been orphaned due to missing thing in batch '188'
Pick 'powMysC3' has been orphaned due to missing thing in batch '189'
Pick 'powMysC4' has been orphaned due to missing thing in batch '190'
Pick 'powMysC5' has been orphaned due to missing thing in batch '191'
Pick 'wpDarjThKn' has been orphaned due to missing thing in batch '192'
Pick 'racDarjDar' has been orphaned due to missing thing in batch '193'
Pick 'facDarjMea' has been orphaned due to missing thing in batch '194'
Lookup of pick failed due to premature reference during load
Lookup of pick failed due to premature reference during load
Lookup of pick failed due to premature reference during load
I'm thinking this may be the problem my GM had with the first version of this character sheet, although I didn't have that problem.

Deleting both extended sheet.user files and the dossiers.user file made the errors go away.


Edit: I just re-downloaded and re-installed v1.3 and tried to open a character with the Solomon Kane .user data, and got the same type of errors, but bigger and more (presumably b/c there was a lot more meat to that file).

zarlor September 15th, 2013 08:08 PM

All of the rest of those errors come from the "oNzInjury" error, it just prevented all of your other data files from compiling. That's what I get for trying to push it through and forgetting to test. That's all my fault and I'm sorry about that. v1.4 is up now and should have that fixed.

zarlor September 15th, 2013 08:10 PM

Oh, and that would not have been the error your GM had with the first sheet. The error you were getting would affect anyone using that 1.3 version and was not an issue in the earlier versions. It was just something I missed. I still have no clue what your GMs issue could possibly have been since I'd definitely tested that version and it was fine, but it may have been some odd interference maybe with a custom .user file?

atimrogers September 16th, 2013 05:03 AM

Thanks. That update worked, and the activated adjustments correction was working, too, with both overlong lists of weapons and overlong lists of powers. I thought jbear had managed to load and use v1.3 because of some comment he made, so I thought the error might have been more specific to my own abuse of HL.

zarlor September 16th, 2013 07:25 PM

Yeah, I guess jbear was basing his assessment on 1.2. That thing you ran into was just something I noticed with a global replace I had done that kind of changed the name of something so it didn't look right (NzInjury rather than NoInjury) so I changed it in the obvious spot where I saw it but forgot to look for other instances. I still don't know what to do to fix the problem jbear is seeing, though. Nothing is jumping out at me that's obviously different between the files other than the name changes that had to go in so they wouldn't conflict with the original names in the Standard files and those few other things I had to change to make sure everything was allowed to flow across columns and pages as well as changing the use of summary text to descript text. So it wasn't really a ton of stuff and I have no clue why that no power points thing would behave differently between.

Mathias September 17th, 2013 08:05 AM

Quote:

Originally Posted by zarlor (Post 165803)
I still don't know what to do to fix the problem jbear is seeing, though. Nothing is jumping out at me that's obviously different between the files other than the name changes that had to go in so they wouldn't conflict with the original names in the Standard files and those few other things I had to change to make sure everything was allowed to flow across columns and pages as well as changing the use of summary text to descript text. So it wasn't really a ton of stuff and I have no clue why that no power points thing would behave differently between.

Could you give me a set of steps to follow to reproduce this issue, please?

zarlor September 17th, 2013 08:51 AM

Quote:

Originally Posted by Mathias (Post 165825)
Could you give me a set of steps to follow to reproduce this issue, please?

JBear, can you detail what the issue is on this?

jbearwillis September 17th, 2013 01:10 PM

In the editor, I went into my High Space file and in the Setting adjustment tab I checked the new "No Power Points" option and saved and did all what needs to be done to get the file to work.

I then made a character with an Arcane background and saved him. The character in the program on the arcane tab where you pick powers shows the penalty for using the power instead of a power point cost which is right, but when I use zarlors sheet it shows the power point cost and not the penalty that it should, but if I use the sheet that comes with the system it shows the penalty which is right.

If I check the "No Power Points" in the configure hero window and then use zarlors sheet it shows correctly.

For some reason zarlors sheet isn't reading that the "No Power Points" box is checked in the editors, setting adjustment tab for some reason, but it reads it from the configure hero window.

I have tried to make several characters and get the same problem every time.

Mathias September 17th, 2013 01:14 PM

Have you tested this on the regular character sheet?

jbearwillis September 17th, 2013 01:35 PM

On the regular sheet, it works fine just having the editors setting adjustment checked.

In zarlors I needed to have the "No Power Points" box checked in the configure hero window for it to work with his sheet.

zarlors sheet seems to check the configure hero window, but for some reason it doesn't recognize that the box in the editors Setting Adjustment tab is checked, but if I use the regular character sheet it works fine. Not sure why.

Mathias September 17th, 2013 01:45 PM

That's odd, because I downloaded zarlor's sheet, and searched for NoPowerPts. Like the normal character sheet, every time he looks for that, he's looking for hero.tagis[Hero.NoPowerPts]. I don't see anywhere that he's looking for hero.tagis[source.NoPowerPts]. So, I'm not sure what's going on. Is the material you're working on somewhere I can download it, or could you email it to me (my email address is my user name here, @wolflair.com)? I'm going to have to test this with the setup you're using to figure out what's going wrong.

zarlor September 17th, 2013 02:07 PM

Good to know I'm not going completely bonkers... just mostly bonkers. As for the files he is working with, High Space is an official Savage Settings file so you should be able to get the setting just using the update mechanism.

jbearwillis September 17th, 2013 02:45 PM

I got it to work. Had to go in and delete zarlors character sheets and then redownload them again. It's working after I did that.

Before I did that I was just downloading the new ones and having it automatically putting them in. When I deleted them completely and them redownloaded them, it seemed to fix the problem.

So sorry for all the trouble. All is good now.

zarlor September 17th, 2013 06:32 PM

Strange, but the original had 2 extra sheets that didn't need anything which wouldn't be overwritten with the newer files so maybe that was causing a problem... although I didn't think that stuff was listed in either of those anyway so... although as long as it's working I'm happy with that!

jbearwillis September 18th, 2013 10:57 AM

Something might have just thrown a wrench in it and when I did what I did, it straightened it self out. LOL, I agree, as long as it's working, because I love what you did to your sheets. Great Job, if I hadn't said it before and a think you goes out to Mathias for helping zarlor with it.


All times are GMT -8. The time now is 01:09 PM.

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