Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Proposal: quick settings overrides / filter #7295

Closed
hidegh opened this issue Feb 28, 2019 · 6 comments
Closed

Proposal: quick settings overrides / filter #7295

hidegh opened this issue Feb 28, 2019 · 6 comments

Comments

@hidegh
Copy link

@hidegh hidegh commented Feb 28, 2019

Version of OpenTTD

Above 0.7 (especially latest version) there are 2 issues to be forced with:

  • hard to generate very similar landscapes as the original game
  • hard to pre-set same play values as the original game

Partially, how to manually achieve same result - at least in terms of difficulty is found here: https://wiki.openttd.org/Difficulty

But the landscape generaiton (expecially sub-arctic) with def. settings generates very unexciting maps (unlike original TDD) - with some changes same can be achieve...

Expected result

So to have it "easy" to implement, my suggestions:

Have 3 buttons easy/medium/hard that pre-sets original TTD values for gameplay and landscape generation. And let later refinement due with existing menu.

&

Have a special filter in the current settings dialog dropdown that filters out old TTD related gameplay and separately landscape generation settings only (not sure it's there as well)!

Actual result

None

Steps to reproduce

None

@planetmaker

This comment has been minimized.

Copy link
Contributor

@planetmaker planetmaker commented Feb 28, 2019

difficulty is MUCH more defined by any NewGRF or game script or AI you might configure.

Settings not included in the original also contribute way more to difficulty than just landscape, like map size(!), cargodist, town density, how easy town authorities are angered, plane speed, number of vehicles, breakdowns, service requirements, infrastructure costs...

In the light of these considerations, the difficulty presets were removed as they became no indication about the actual difficulty and as such were only annoying as they didn't do what they promised. The difficulty settings only made sense in their meaning with everything set to TTD values, no NewGRF, GS, anything modded AND map size 256^2.

It's very easy to say "I want difficulty settings". It's very much harder to actually come up with a sane preset of settings which resemble these - and define them such that most agree with your findings (also consider different play styles)

EDIT: another game uses string to allow easy exchange of settings: https://wiki.factorio.com/World_generator#Map_exchange_string - maybe such could be exchanged also via our online content (with the guarantee that they only work as advertized on the version specified). It could also include newgrf, ai and gs config.

@hidegh

This comment has been minimized.

Copy link
Author

@hidegh hidegh commented Feb 28, 2019

thanx, just one question: the supplief openttd.cfg has a section where a key is repeated multiple times. any reason for that? because for some INI merge tools this will be an issue.

[ai_players]
none = start_date=730
none = start_date=730

@PeterN

This comment has been minimized.

Copy link
Member

@PeterN PeterN commented Feb 28, 2019

It's superficially an .ini file, but isn't an .ini file. In that setting each line contains the configuration for each AI slot.

Also note that the order of lines is also important in some sections.

@stale

This comment has been minimized.

Copy link

@stale stale bot commented Apr 29, 2019

This issue has been automatically marked as stale because it has not had any activity in the last two months.
If you believe the issue is still relevant, please test on the latest nightly and report back.
It will be closed if no further activity occurs within 7 days.
Thank you for your contributions.

@stale stale bot added the stale label Apr 29, 2019
@hidegh

This comment has been minimized.

Copy link
Author

@hidegh hidegh commented Apr 29, 2019

IniMerge.zip

So I've quickly created an INI Merge project (VS.NET 2017) which can simply patch existing TTD INI with a new one (or just partial one). Nothing fancy, just a console, should be straightforward to use...

@stale stale bot removed the stale label Apr 29, 2019
@andythenorth

This comment has been minimized.

Copy link
Contributor

@andythenorth andythenorth commented Oct 22, 2019

Thanks for this. There has been no activity on this one for some time. We try to keep the issue count low for the health of the project, so I'm closing this one. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
4 participants
You can’t perform that action at this time.