-
Notifications
You must be signed in to change notification settings - Fork 1.6k
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
"Skip turn" automation #12105
"Skip turn" automation #12105
Conversation
I think that's a good idea! The original idea stems from "lets skip their turn", however with our automation features we could easily play a portion of their turn for them. After X amount of time of a player not playing the next player may be active the player after them may play their turn which will start off by pressing the next turn button which will automate the previous player(s) turn. Then that player may do their turn and push the game save up to pass it to the next player. As for the Skip Turn Automation, could we pass around a data class containing boolean options on the various aspects of a civilization that we are find with modifying? The original plan for AutoPlay was to have 7 (+ 1 for espionage) separate options that a player could turn on and off to customize AutoPlaying their turns. (See Code) Then if we want to, in the future we can store this information along with the player's civilization so that the next device that is going to play for them can understand that player's AutoPlay preferences. |
For now I'm limiting this in 2 ways:
If we see we need improvements we can add them later |
Regarding 'AutomationPreferences', sounds like a good idea - but for a later date ;)
etc |
The individual sections could maybe be EnumSets, we'll need to start implementing to see what we'll want ;) |
And thats completely changeable until we try to persist it in the save file. |
Many players have asked for a way to "skip a turn" for players whose turn it is, that have been inactive for X amount of time
The first step to that, is allowing for such an automation function. What would I deem unacceptable for an AI to do for me?
For me that is:
This PR adds an automation parameter that will enable this