I'm working on creating a Settings.ini for customization purposes, so no worries there. I'll definitely adopt the speed range you listed and the marking range for the defensive fifth and the mid defensive fifth. Also, I'll lower the minimum for the pass speed range and maybe the upper boundary too, but for me atleast, it's nice to see a greater variety in pass speeds because of the need for urgency in some situations.
Here comes that sorta long-ish discussion over the specifics of the last version:
--> I have the field split into five pieces:
1. defending fifth
2. mid-defending fifth
3. mid fifth
4. mid-attacking fifth
5. attacking fifth
According to where the ball is on the field and who has possession, all the sliders randomize within different ranges. Some, as I mistakenly pointed out before, do not need to be randomized on defense because they have no impact -- pass error, pass speed, shot speed, shot error, etc.
The same can be said of some other sliders on offense -- gk ability, line width, line height, line length, marking, etc.
So, after I cut all that out and add in one more variable:
If the AI or User's marking, line height, line width sliders are polarized toward the min or max values, then the AI or user in possession receives a speed boost, accompanied by increased pass, shot, and first touch error. This was present in the first version, but may not have been tangible enough and I'm wondering if it should be removed or its effects amplified. Let me know.
There we have it. That's just a brief overview as the current script has 600 + lines or conditional code, and this is one reason why customization could be difficult to implement.
Didn't have time to actually start coding this stuff today, but I've gotten a plan down.
Quick GUI plan:
Main window (form):
• Enable/disable button •
• About button with instructions •
• Customize button, which:
opens up a new window with options pertaining to what sliders to enable randomization for and a button that leads to a new window for the customization of the slider ranges within each fifth of the field. (new window for each fifth.)
• Save button that saves all changes to the Settings.ini.
• Possibly other .ini's that have different schemes, such as Campeador's earlier suggestion.
Any suggestions for the GUI elements or arrangement ideas are welcomed.