|
Post by steamteck on Feb 24, 2019 4:56:00 GMT
My son is a computer science major and Virginia Tech and one of his projects is working on a character creator program for HERO 4th and 5th. He should have the basic program done by summer. He is not a fan of HERO designer.
|
|
|
Post by Chris Goodwin on Feb 25, 2019 4:33:51 GMT
What would it take for him to add support for 3rd edition?
|
|
|
Post by steamteck on Feb 25, 2019 21:03:35 GMT
neither of us own it unfortunately. I can see about it. I really don't remember how different it was. Simpler, but I don't remember the details.
|
|
|
Post by Chris Goodwin on Feb 25, 2019 22:33:33 GMT
The main difference as far as character creation goes is differences in how END Cost is calculated, and in diminishing returns for Disadvantages. If neither of you own it, then no worries.
It was in the Bundle of Holding last year, and is available from Hero Games and from DrivethruRPG.
|
|
|
Post by steamteck on Apr 4, 2019 15:11:55 GMT
He thinks it might be adaptable enough to do so in "campaign adjustments" but he needs to get along a little further
|
|
|
Post by Chris Goodwin on Apr 4, 2019 17:19:34 GMT
There are I think three selectors that would help: - The ability to select additional levels of Reduced END Cost (i.e. 1/2 END, 1/4 END, 1/8 END, etc.)
- The ability to apply an Advantage to the entire Active Cost of a Power rather than the Base Cost (but see below)
- The ability to use linear Range Modifiers (i.e. -1/3") if those come up
A feature that Simon won't add to Hero Designer but would prove helpful here would be the ability to create particular Modifiers that act as a multiplier to the entire cost of a Power. For instance, some Fantasy Hero campaigns have spells bought singly (not in a Framework) but they cost 1/3 their Real Cost. Allowing multiple levels of this, plus multiple levels of Reduced END Cost, would perfectly match the first-gen method of buying Reduced END. Oh -- also allow as a campaign setting, the ability to set a base END per Active Points value for Powers, and one for Strength.
|
|
|
Post by Arkytroite on Apr 14, 2019 1:54:01 GMT
I am the creator in question. I figured I'd finally make an account and explain exactly what this program is. First off, it is going to be two programs, technically. The first is going to be the "Hero Creator", which takes all the necessary inputs to make a character and keeps track of the points spent on each, and the points remaining. The point of it is to allow players to build characters without having to have a GM looking over their shoulder. This means it has to know pricing, as well as the GM's preferences. What this is *not* is a way to bypass the need to have a copy of the book. It will not explain what powers do, or anything of the sort. I also make no claims that you can safely hand a rookie player a book and this program and expect anything other than a mess. What it does do is keep the math straight, mostly. Additionally, it will flag certain powers and whatnot for review, and hold onto the reason it was flagged. Possible reasons are if the powers themselves had balancing warnings in the book (like Transform or EDM), if the combination of advantages and limitations is questionable on that power or relative to each other (no range TK or Range Limited by Strength + Line of Sight), or if it conflicts with the preferences set out in the campaign file (more on that later). It will use drop downs to select when you are looking for, generally only listing legal or semi-legal options. For example, the player would never see the option to add Continuous onto an already constant power. I am somewhat lenient on what can be added, as I understand sometimes weird builds are what you want. If you can't find the advantage or limitation you are looking for, you can use "limited power" as a generic, and I added "Misc" into the advantages list. Just write in the name and cost, and you are good to go. Finally, this program will have two print to pdf options: print standard and print verbose. Print standard is designed to make things easy to understand mid-session, while print verbose is designed to make it obvious how the power was built. For example: here is the same power printed in both formats: - Retrocognition: Normal Sight, Time Modifiers
- Clairsentience: Sight, Retrocognition, Retrocognition only, One Sense Only: Normal Sight, Time Modifiers
The second program is the "Campaign Creator". This program will make script files that can be input into the Hero Creator. The GM will be able to use this to customize their player's use of Hero Creator. First some quick terminology: I use Attribute as a blanket term that describes Powers, Characteristics, Perks, Disadvantages, etc. Basically anything that modifies the character directly. (so anything that isn't an advantage or limitation). The program is being designed to allow you to do the following things with the script file: - Change Base Points
- Change Active Point Cap for Attributes
- You can define them as either hard or soft. Hard caps will prevent the player from making the power until they dial it back, soft caps will not, but may be designed with penalties, such as costing double past a certain cost, or just flagging the power for review.
- You can list specific Attributes and change their cap. You can do this by attribute type (like power or disadvantage), power type (like attack or adjustment), or just target a specific attribute (like strength or energy blast)
- You can list multiple attributes as being "paired". This means that they will add themselves up before deciding if they hit the cap. This would mean you could, for example, disallow your players from having more than 70 points between energy blast and OCV. You can also "tilt the scales", which will multiply the value of a power as far as the pairing is concerned, which means you could redefine that prior pairing as "Dice of energy blast and OCV cannot exceed 14, together". Different instances of energy blast will be counted separately. You may also use generic flags to get something of the effect: "No more than 40 points in defense powers total" (strength is attack and PD/ED are defense in my calculations).
- Change Disadvantage Cap
- Modify Every-man Skills
- You can select between the lists mentioned in the 5e base book: Viking Fantasy, Modern, and Sci-fi. You may also select "none", if you prefer.
- Once you select your base list, you can add or remove particular skills.
- Auto-add something to every character (it will not charge for them)
- I mainly added this to add Normal Characteristics Maxima to players. If you want to charge them for the attribute in question, just modify the base points and/or disadvantage cap instead.
- Require a certain limitation or advantage on every instance of a specific power
- Once again, these can be defined generically to get something to the effect of: "Require incantations on all adjustment powers"
- Ban a certain Attribute
- Banned Attributes will still be visible in the lists, but can be set to disallow players from adding them, or can flag themselves for review
- Add a minimum cost to a particular power
- Modify the cost of a certain attribute (multiplicatively or additively)
- Modify the endurance cost of a certain attribute (multiplicatively or additively)
- When multiplying, listing anything other than "0" will make a formerly zero cost power into a power that costs (Active Points / 10) * <What you wrote>
- Modify the range of a certain attribute (multiplicatively only)
- Create a new attribute or modifier (advantage or limitation)
- Rename an attribute
- Modify flags on powers
- Flags include power type, duration, target, and whether it costs endurance.
- While most flags are not visible anywhere to the user, they do modify certain behavior. You could use this to say, define Shrinking as an adjustment power. If you did, any advantage or limitations usually restricted to adjustment powers would become available for Shrinking.
- This is helpful for suppressing warnings on powers that might be automatically flagged for review. For example, in some campaigns FTL is par for the course, and not worth worrying over.
- Define the number of Delayed Effect powers that can be set at once. (by formula or set number)
- Define Limited Range's Cap (as a fraction, or in inches on the game board)
- Allow for partial doubling using the 5 doubling rule. For example: partial doubling would tell you that 3 times as many summons costs +8.
- Allow for half point costs on powers. For example, one level of damage resistance costing half a point rather than 1, or 3 levels costing 1.5 instead of 2.
To address your concerns: - Creating a slider for endurance would be as simple as adding a new limitation, and possibly removing the original. Of course, that assumes it is costed like a normal limitation in 5e. (You may use fractions that are not multiples of 1/4, though)
- You could most easily accomplish this if every instance of said power had that advantage. Then you could define your campaign file to multiply the cost of all energy blasts, force walls, etc. by one-third. (it always rounds down) Otherwise, you can create a new limitation, then define the campaign file to do so with every power that has that limitation.
- I'm not quite sure what you mean by that one. It sounds like the Limited Range limitation does what you want. Did you want to change the range for every power? I do have that option in the works.
- You'll be able to change endurance cost categorically, so no worries there.
- If you want to be able to make it work for 3rd edition, you'll have to individually change everything that is different about costing, names, etc. between the systems in this campaign file. I could make a "select edition" option in the Campaign Creator that automatically does all that for the user, but that would be a stretch goal to be sure. I was planning to do something of that sort for 4th vs 5th, but not owning 3rd, I wouldn't know where to start.
This project is a long way from complete, but I do expect it do be done sometime this Summer. If anyone has questions or requests for particular functionality, let me know.
|
|
|
Post by kaze9999 on May 3, 2019 22:58:30 GMT
Awesome! Just having more options is awesome. I long for something in a browser or as a mobile app, personally! And yeah, 3rd edition was the last point before all the games (Champions, Fantasy Hero, Justice Inc, Star Hero, Robot Warriors) were homogenized into a "universal system" as Hero System. So, honestly asking for 3rd edition support (and I would love it too) is kind of potentially asking for support of five or more variant systems, maybe someday as Campaigns?
Is there some way you can take our money for this effort, or is that a license/legal issue?
|
|
|
Post by Arkytroite on May 10, 2019 20:42:18 GMT
Sorry for taking so long on this response; I've been working on final projects and studying for exams here at VT. It is currently finals week, so I don't know how active I'll be able to be in the immediate future, but I'll still try to answer questions as you send them.
The current design for this program is a downloadable. You would make a campaign file, send that to your players, and then they'd send you their character file. The weakness of this system is that they would need to send you a fresh copy every time they spend experience points. Making a database driven website for this would be convenient, as it would mean that as long as you had been sent the appropriate permissions, both you and your player could edit the same sheet together. However, there are a couple reasons that this was not the approach I decided to go with. Firstly, database driven websites require a server to run, which either means a subscription service, or an always-on computer that runs it. The latter tends to violate terms of use. Second, I'm not proficient with web development, so I'd have to learn how to embed code before I could do this. I could bypass the former issue by running it as a client-side program, which would mean that all the data would be stored on the user's computer, and the page could still dynamically change with use. However, if I did that, you'd still have to send the file to your players and vise versa. I feel that removes the only major benefit of an in browser system for what I'm trying to do, so I still intend to stick with the downloadable. If you have some other reason you'd like to see it in browser, feel free to let me know, and I'll reconsider my position. It would mean that you wouldn't have to worry about downloading updates for it, though I'm not sure how many of those I'll be putting out.
I'm not programming this with explicit information for building 3rd edition characters. I'll try to make it flexible enough so that an industrious GM can make a campaign file that works for 3rd edition systems, but not having the source books means that I cannot be sure that I've covered everything. If it doesn't turn out to be flexible enough to do so on release date, feel free to post here with desired updates, and I'll expand the functionality appropriately. I encourage any user that completes a functional campaign file for conversion between editions to post it here.
There should be no legal issue with accepting money for this, as game mechanics cannot be copyrighted. I do not infringe on their creative property, which includes their system names, created characters, and such. Of course, I still intend for this program to be free to anyone who wants it, and I have no intention of creating a donation pool prior to release. Perhaps when I've released the beta, I'll do so; I would want people to know exactly what their money was going to if they did send me donations. If I receive enough, I'll put the money towards things that will help the project, such as a hosting for a site, or source books to create explicitly included conversions between systems, depending on what my donors are most interested in.
|
|
|
Post by Arkytroite on Aug 26, 2019 18:27:45 GMT
Well, Summer is over and I haven't gotten the beta ready yet. Unfortunately that means I have a lot less time to work on it, so it's still going to be a while.
|
|
|
Post by alcamtar on May 19, 2021 13:30:27 GMT
Anything new on this project?
|
|