-
Notifications
You must be signed in to change notification settings - Fork 4.2k
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
Reduce turn length to 1 second #30018
Comments
While we are at it we could test even shorter turns than 1 second. For example driving at high speeds is currently too hard due to very long turn. At 100 km/h you move 162 m in single turn (not sure how many tiles this is). it is completely impossible to do any kind of steering when each action moves you 162 meters. |
To expand on this a little, most actions that occur within a turn will still occur within a turn, and actions with durations of many turns (usually specified as a time duration instead of moves) will take more turns to process. Making all turns take less than a second would be problematic, because then the number of turns in combat would be too high. We can look into something else like adjusting turn progression while driving or something that directly addresses driveability. |
I don't see how that would happen. If player kills zombie in 5 attacks the player would see 5 "turns". It wouldn't matter if these 5 actions took 4 or 63 "turns" under the hood. |
The turns in combat are the same as turns everywhere else. If there are six seconds to a turn, there's 10 turns in a minute. If a turn is one second, there are 60 turns in a minute, so combat lasts six times as long (or it's unnaturally quick, felling a Z in five seconds?) |
Actions don't need to take one turn. Even now you can have actions that take multiple turns (costs more than 100 moves or the player has penalty and gets less moves per turn). With one second turns you could just set the action to take six turns to keep the balance same. |
Combat actions taking more than one turn is honestly contrived. |
Combat actions taking less than a turn is IMO worse. I think the rigid concept of turns is not really necessary. Just having moves for tracking when it is your turn and time would be enough. For example DoomRL https://drl.chaosforge.org/wiki/Time#Fractional_Time |
It's not necessary, but there's a huge difference between, "adjust mapping of action durations" and "throw out entire tactical time tracking system and start over". In short, if you want to explore that, please do so in another issue. |
Problem
The status quo of 6 second turns effectively gives us days shorter than they should be and makes simple actions take a disproportionately long time compared to long actions. Some situations like spending an hour walking across a small town and 6 second melee attacks are quite jarring.
Solution
The length of a turn should be reduced to 1 second. This would reduce a tick to 10ms, providing good granularity for very short actions.
A lot of the implementation should fall into place if tick/turn conversions are encapsulated. Any json adjustments required across a large number of objects could be automated.
Additional context
This would go well with the 91 day seasons change to set characters actions in a realistic timeframe.
The text was updated successfully, but these errors were encountered: