Techmino icon indicating copy to clipboard operation
Techmino copied to clipboard

[Feature Request] Please add an UNDO button

Open arowjet opened this issue 3 years ago • 15 comments

Please add UNDO button to techmino to fix misdrops etc (maybe in practice mode or as a MOD?) Thank you. I want to practice using an UNDO button instead of resetting entire field for 1 misdrop, thank you.

arowjet avatar Sep 05 '22 05:09 arowjet

we might be able to bind it to one of the function keys

Not-A-Normal-Robot avatar Sep 05 '22 12:09 Not-A-Normal-Robot

This was discussed many times in the dev team, but it is really difficult to add UNDO without making some great changes to the program. Also, there is (as far as I know) currently no plan to add UNDO in techmino Galaxy, and the reason is similar, i.e. MrZ doesn't know a good way to implement.

ImpleLee avatar Sep 05 '22 17:09 ImpleLee

really?

why not:

  • store a copy of the entire player object somewhere
  • undo = overwrite current player object with the copy

Not-A-Normal-Robot avatar Sep 06 '22 13:09 Not-A-Normal-Robot

Getting a copy of entire player is not that easy, some data is already a copy from "static" game data. And there can be infinite loop of tables, so I don't sure what will happen.

MrZ626 avatar Sep 06 '22 14:09 MrZ626

really?

why not:

  • store a copy of the entire player object somewhere
  • undo = overwrite current player object with the copy

That's just #152. It's not only been discussed, it's been implemented.

Trebor-Huang avatar Oct 29 '22 05:10 Trebor-Huang

Unless the whole thing is designed with this in mind it would be very hard.

Trebor-Huang avatar Oct 29 '22 05:10 Trebor-Huang

I also sometimes wish there was a UNDO feature, but it's really hard to do in multiplayer.

Kevin-free avatar Nov 25 '22 08:11 Kevin-free

why the hell would anyone want an undo feature in multiplayer

it just doesn't make sense at all

Not-A-Normal-Robot avatar Dec 01 '22 12:12 Not-A-Normal-Robot

Technically there is usually this feature, it's called a takeback in chess.

Trebor-Huang avatar Dec 01 '22 14:12 Trebor-Huang

Only reasonable if both players take turns (like in turn-based modes).

For normal modes I just don't think it is viable in any sense.

C29H25N3O5 avatar Feb 21 '23 02:02 C29H25N3O5

A semantic decision: should related random generators also make a step back?

  • 👍 prevents leaking future information to the user.
  • 👎 may be abused to select the best randomness.

(Related: #978, which can be similarly abused.)

ImpleLee avatar Sep 22 '23 17:09 ImpleLee

this would also be useful in the upcoming Construct modes as one misdrop may force you to start over.

obviously this should be enabled only for some modes like Custom Game and the aforementioned Construct modes.

Not-A-Normal-Robot avatar Sep 23 '23 09:09 Not-A-Normal-Robot

this should be enabled only for some modes like Custom Game and the aforementioned Construct modes.

I think it can be widely applied, as long as the "UNDO"s are also recorded in the replay.

ImpleLee avatar Sep 23 '23 10:09 ImpleLee

I'm not concerned about replay desyncs, I'm concerned about people cheesing the game with it.

Not-A-Normal-Robot avatar Sep 23 '23 12:09 Not-A-Normal-Robot

I'm not concerned about replay desyncs, I'm concerned about people cheesing the game with it.

You did not get what I want to say. I am not going to say anything about replay desync. If "UNDO"s are recorded in the replay, You can know whether they "cheese" the game (in your term), because using "UNDO" is recorded and irreversible.

ImpleLee avatar Sep 24 '23 01:09 ImpleLee