I figured I'd post my reply on HFBoards regarding the Editor/ease of use here too:
xECK29x wrote:This error is much different from a crash to desktop though, we have an understanding of this issue and it was fairly easy to fix because we have something to work off of.
True but it seems it is blind luck as to whether EHM shows an error or crashes. There are plenty of scheduling issues which cause a crash to desktop. For example, if you accidentally forget to set the year offset for a schedule date then you typically get a crash to desktop around mid-season.
The error messages all require coding from Riz. So he has to be able to foresee every possible potential issue in order to write something to sanity-check for an issue and display an error. Given how complex the structures are and the countless ways in which something could be set rightly or wrongly, I cannot imagine it being feasible to pre-programme an error for every permutation.
Nino33 wrote:As always, thanks for your efforts Arch
For myself what I find clunky/awkward is having to attempt the task without a guide of some sort.
Getting just the NHL in the 74DB working/functional was difficult and frustrating (I only accomplished what I did thanks to help), and since then I've mostly just avoided even looking at it further and instead have focused on editing players
I too think there are very few people "who actually understand how to create a functional league and whats involved in that" (I wish there was a guide...even just having documented what each box on the Rules & Structures screens means/is for would help).
I didn't enjoy and was not good at league structure editing with EHM07! and alas it's no different for me with EHM1 - so I too can get discouraged, you're not alone

- AND -
xECK29x wrote:I think it's tough to gauge feedback wise because as you said, the league structures are so complex and as far as I know, there isn't any "noob friendly" documentation or wiki entries for creating a league and whats involved, for me it's been a lot of trial and error and because of that I don't really know what I want

. Also there are very few people who actually understand how to create a functional league and whats involved in that, I just mostly copy whats in BKs or TBLs DBs. I think we need to get together more as creators and maintainers of these DBs and standardize a bit, if we know something works everyone use and stick to it when it comes to these league structures.
Maybe it's just me and the fact I get really discouraged when I run into these issues.
I started a guide
HERE but, other than Nino, there was zero interest/feedback and so I put it to the bottom of my list to finish. I also made a guide on how to swap teams
HERE. I'd love to be able to write more guides but finding the time is the issue. There's still so much I want to add to the Editor and I have such limited time these days. It's a shame that there aren't more people who know how to edit the structures so that they could make a start on a guide(s). I feel like it's inevitably going to fall on me to do so, which means a long wait.
I totally agree about standardising things. We almost need a flowchart/decision tree to show how to do things depending on what set up you want. This brings me on to the Playable Leagues Wizard I have been working on for the next release of the Editor. I haven't mentioned it to date because I don't want to over-promise/under-deliver or for people to get too excited about it at this stage. It has been a really big task and it does relatively little so far.
The idea is that the Wizard will help you create new playable leagues by breaking down the process and automating some of the tasks for you. Here are a couple of screenshots of it in action (forgive the messy UI/overlapping text/lack of instructional text, I haven't tidied it up yet):
I have also added a Schedule Template generator which can build simple schedules or complex North American-style schedules. Again, it is really early stages and the schedules are very very rough.
Another generator I am adding is a Schedule Dates generator. This is already present in the Playable Leagues Wizard but I'm also adding it to every League Rules & Structure screen so that you can use it for existing playable leagues. It's such a pain adding Schedule Dates to a league at present but hopefully the generator will make things far quicker and easier.
I really don't know how advanced any of the above will be for the upcoming Editor release as it is heaps of work and by the most complex part of the Editor to date. But hopefully over time, I'll be able to expand and refine these.
Another way in which I think things could be made simpler is to categorise the various settings on the existing Rules & Structures screen. I wrote that part of the Editor without knowing how all of the settings worked as I cannot test them until they are editable. Maybe the items on the different tabs, etc could be rearranged to make things more understandable.
As a general comment, I think the Editor needs to better accommodate larger screen sizes. I only have a 15" laptop, meaning that I have had to design the user interface for a small screen. I think instead of having individual tabbed screens, they could all be displayed on the same screen with a scrollbar to scroll between them. The tab buttons would still remain and clicking on them would auto-scroll to that section of the screen.
It's interesting to see how SI has designed the FM Editor:
https://youtu.be/ucfQdtnhGzE?t=347 Would this be a better design/workflow for the EHM Editor?
Smirnov2Chistov wrote:With the original rosters of 2015/2016. The Rosters only have 2 Swedish Leagues in them (I think HockeyEttan is considered Third Tier?). Would it be wiser to remove the ‘Ettan league entirely? Or to push the season earlier or farther?
I think the Swedish leagues are pretty popular and so I think it would be a shame to remove. Pushing the schedule further apart would work but it is presently a time-consuming task (subject to the improvements to the Editor I mention above). In any event, I believe the issue is fixed now.
Smirnov2Chistov wrote:Forgive me for being naive, but could there be a programming way where certain leagues had a ‘hard’ date to start and end? That way there would not be a scheduling conflict down the road (ala HockeyEttan, Allsvenskan) or would that be a complete pain to take ahold of?
Yes you can. The downside is that there is no adjustment to the ensure the games play on the same day of the week each year. E.g. some leagues always start on a Saturday/Sunday.
Smirnov2Chistov wrote:Again, don’t mean to be naive, but wouldn’t it be like creating a custom league for something like Football Manager? Or does FM ≠ EHM with scheduling and everything?
Yes I think it is very similar. The key difference is that FM benefits from a highly advanced/polished editor developed by SI whereas the EHM community has to rely on the third-party editor I develop in my spare time. I've been working on the Editor for four years now - progress has been slow. I'm interested to see the official EHM editor which is included with the v1.5 patch.
I might have to fire up the FM 2018 Editor and see how that tackles playable league editing. Perhaps that will give me some ideas/inspiration.