Friday Feature 6/9/2017 – EiF Character Builder Beta Testing!

Anishor has been spearheading the effort to make an interactive Character Builder which is compatible with an Empire in Flames! He is working with a team of a few other EiF community members to get the data entered for each of the professions and skills available in EiF

My apologies for the lousy screenshots. I can’t make WordPress play nice. If you click on the screenie, it will enlarge and be more clear. Better yet! Click on the link below if you’d like to test out the prototype for yourself!

https://empire-in-flames.gitlab.io/character-builder/#skills

Squad Leader is the only profession currently and there are seven of the skill trees available.

Note, the black navigation bar on the left can be collapsed by clicking on the lined icon to the right of the EiF logo. This will give you more screen real estate. Also the vertical blue bar on the far right entitled Skill Box Preview can be expanded and collapsed, as well.

Below you see  a Squad Leader Profession with three Novice Skills selected. As you click each of the boxes in the prototype, you’ll see the numbers adjust. Take the EiF Character Builder for a test drive, then leave comments and feedback on the EiF Forums!

https://empire-in-flames.gitlab.io/character-builder/#skills

One final note, as you are looking this over you will see some other areas which will be added in the future. Along with these there is discussion of a mobile app and linking directly into the files to retrieve information.

Have fun!

4 thoughts on “Friday Feature 6/9/2017 – EiF Character Builder Beta Testing!

  1. I can’t PM, so I figure I’ll just post this here for Anishor.

    Nice work on the Character Builder. I’m originally from the Revelation server and Etas over there made a AngularJS character builder that you might find helpful. You can find the github here: https://github.com/RevelationOnline/skillplanner

    It lacks a lot of the features you are shooting for, but you might find the convert.py script especially useful.

    Unless you’re doing this just for fun and as a learning experience, you can use Etas’ code to help speed up the development process. (Just make sure to drop him some credit)

    Here’s a working version of the skillplanner Etas made. I also made a highly customized version which I prettied it up; I can also pass the styling on if you think you could use it.

    Sorry if this is a little late, I only pop in here from time to time. :)

  2. Thanks, I had seen that angular version. I’ll take a look at his converter, that work on the .iff file or does it need a csv?

  3. It needs to be a csv.

    Example for skills, you can use TRE Explore and track down the skills.iff in the TRE files under starsider01.tre >> datatables. Then copy paste all the data into a .csv and add column headers (NAME, PARENT, GRAPH_TYPE… etc).

    Then run the convert python script on the csv. This will output a json file.

    Note, I did find a typo in the starsider01.tre: carbine_accuracy_while_standing=10private_carbine_combat_difficulty=250. There’s a missing comma between 10 and private_carbine_combat_difficulty. Correct this or else it won’t convert. In the TRE, it’s the skillmod in the combat_carbine_support_04 skill (Note to EiF devs).

    Stat names, skill descriptions and skill names don’t need the ID column are shouldn’t have headers in the csv. Skill Descriptions are under “Latest patch”.tre/string/en >> skl_d.stf. I forget where the rest are defaulted since on Rev they were all in the same file.

    Some things I did have to change in the python script were absolute file pathing and I had to wrap true statements in quotes. But that’s just me using Python 3 and being a noob.

    I’m in a bit of a time crunch and need to head out the door, so here’s a download and example of the files: https://drive.google.com/file/d/0B8wANA-p3JvQUlVMa3gwTkZjTFE/view?usp=sharing

    Sorry that it’s a bit messy and I’m just uploading to GDrive. (csvtoarry is my garbage work, not Etas) In my upload, skills.csv is using EiF data and skills.json is the EiF skills.csv converted to json. (The rest are old Revelation conversions you can use as an example)


Log in to leave a Comment