The A.I programmed to win sometimes...?

Options
Bustapup
Bustapup Posts: 119 Tile Toppler
edited 21 July 2025, 08:36 in MPQ General Discussion

This is more of a general observation/musing but have you ever noticed that sometimes you try to exit a match and the game doesn't let you because it knows it's about to win?

Sometimes, most often against Jane/Thor, I'll try to quit a match (sometimes on turn one or two) because I've got off to a slow start and don't expect to win but the game doesn't let you pause/quit. It makes you sit and watch the endless cascade it's about to do that will wipe out your entire team.

I don't know much about programming and game development but that seems off and not random at all. The game obviously knows exactly what matches and cascades it's about to perform and knows it's going to do xxxxxxx amount of damage in one turn to kill your whole team.

Annoying AF but try it......at the start of each of the A.I turn, see if you can pause/quit. If you can, you'll know you're going to survive that turn, if you can't, that's a clear sign you're about to die no matter how much health all your characters have. It's like the A.I is programmed to just win certain matches from the start.

Im on Android btw

Tagged:

Comments

  • Kross
    Kross Posts: 160 Tile Toppler

    I am on iPhone. It has been this way for quite a while for me.

  • Bustapup
    Bustapup Posts: 119 Tile Toppler

    Yes same for me too and it REALLY annoys me each time it happens because I'm like how is this fair if I'm sat with a collective total of about 200k health and you lock me out on turn 2 and make me watch each character die lol

  • Grantosium
    Grantosium Posts: 39 Just Dropped In
    edited 21 July 2025, 09:31

    You can close the app and relaunch it to skip the wait time but it doesn't save your team's health.

    You could see the pause button grey out before the update as soon as the game had realised that the match is a foregone conclusion. The pause button no longer greys out but otherwise the behavior is the same.

    It's not the AI cheating, it's the games way of telling you that you've already lost and just playing through the remaining operations. If the opposite were true and you were able to save health by quitting out before an animation had finished surely that would be the bug?

    Edit: If it were chess and you were in check mate you wouldn't expect to be able to say "alright let's call it a draw" but you also wouldn't expect to have to sit there while you're opponent smiles maliciously and topples all your remaining pieces tauntingly one by one. It would be bad sportsmanship at best.

  • kuntilanak
    kuntilanak Posts: 163 Tile Toppler

    From my observation (steam version), i belive the engine pre-process all moves made by player and AI as a whole during their respective turns, so the cascades will continue once any parties made a match. You may force close the app, but whatever cascades (and powers fired by AI) will be processed when it is AI's turn, so your team will get the damages when you reopen the app. So far, i only experience app not closing once a while when hitting the close button. Outside of battle, that is...

  • Dayraven
    Dayraven Posts: 34 Just Dropped In

    It calculates the moves in an instant rather than step by step as you watch them, that’s just the animation showing you what’s happened. Thor’s cascades make the disparity very obvious.

  • Bustapup
    Bustapup Posts: 119 Tile Toppler
    edited 21 July 2025, 11:18

    @Grantosium said:
    You can close the app and relaunch it to skip the wait time but it doesn't save your team's health.

    You could see the pause button grey out before the update as soon as the game had realised that the match is a foregone conclusion. The pause button no longer greys out but otherwise the behavior is the same.

    It's not the AI cheating, it's the games way of telling you that you've already lost and just playing through the remaining operations. If the opposite were true and you were able to save health by quitting out before an animation had finished surely that would be the bug?

    Edit: If it were chess and you were in check mate you wouldn't expect to be able to say "alright let's call it a draw" but you also wouldn't expect to have to sit there while you're opponent smiles maliciously and topples all your remaining pieces tauntingly one by one. It would be bad sportsmanship at best.

    Yes but considering the fall of the tiles is supposed to be random, the fact this happens at all shows it's not really random at all and a lot of it is pre-determined . The AI clearly knows how the tiles not yet on the screen will fall even when it's multiple cascades ahead....

  • BriMan2222
    BriMan2222 Posts: 1,642 Chairperson of the Boards

    I'm on android. If I scroll down from the top to bring up my notification list instead of hit the back button, after I leave the notifications it will be at the pause screen and let me retreat. This way you can retreat and not have to restart the app.

  • DAZ0273
    DAZ0273 Posts: 11,343 Chairperson of the Boards

    This normally happens when you are being cascaded to death. It is the AI's winfinite moment and yes it is deeply annoying! I want to retreat (with dignity!) but nope, gonna make you stay until the very last health point is zapped.

  • DAZ0273
    DAZ0273 Posts: 11,343 Chairperson of the Boards

    Yeah. The game is running through the AI side of things and not finding a moment when you can ever do anything again in that match. So you have to die. Sometimes painfully slowly. Without anything you can do to speed it up or stop it. Painful. :(

  • Phumade
    Phumade Posts: 2,594 Chairperson of the Boards

    @Bustapup said:

    @Grantosium said:
    You can close the app and relaunch it to skip the wait time but it doesn't save your team's health.

    You could see the pause button grey out before the update as soon as the game had realised that the match is a foregone conclusion. The pause button no longer greys out but otherwise the behavior is the same.

    It's not the AI cheating, it's the games way of telling you that you've already lost and just playing through the remaining operations. If the opposite were true and you were able to save health by quitting out before an animation had finished surely that would be the bug?

    Edit: If it were chess and you were in check mate you wouldn't expect to be able to say "alright let's call it a draw" but you also wouldn't expect to have to sit there while you're opponent smiles maliciously and topples all your remaining pieces tauntingly one by one. It would be bad sportsmanship at best.

    Yes but considering the fall of the tiles is supposed to be random, the fact this happens at all shows it's not really random at all and a lot of it is pre-determined . The AI clearly knows how the tiles not yet on the screen will fall even when it's multiple cascades ahead....

    heheeh

    Lets clarify a few points.

    The "opponent AI/Decision maker" is actually pretty limited and predictable. It always prefers its "dominant colors" and prioritzes straight matches over L and +. There are actual dev blogs that have evaluated better / smarter versions. and explained how it actually evaluates the "current" onscreen board state to decide on a move. And their are well established behaviors on whether it can double fire (ap willing) etc.

    the game "referee"is what is in charge resolving matches and effects in proper order. When people complain that powers fired incorrectly, or are surprised by how board resolves. Its this "algo" that was responsible for evaluating other "elements" before resolving cascades.

    In chess terms, Player 1, Player 2, FIDE tourney director.

    The main point is that most of the bugs/behaviors described are really about order of operations calculations applied by the game referee. example what is the value of "= 8 ÷ 2(2 + 2)"?

    From that POV. There's a long list of bugs/power interactions that could be simplified and better documented.

    So NO, the AI doesn't cheat

    but yes, they could do a much better job of documenting how all the various power types are "supposed" to interact.

  • Phumade
    Phumade Posts: 2,594 Chairperson of the Boards

    back in the day. Black Suite Spiderman had a great for his time stun. It technically reads random, but there was a weird order of operation issue where the "random" modifier only applied after the game identified "who could be stunned".

    In gameplay, it meant on a enemy team with 1 stunned char, 1 active, 1 SilverSurfer. The stun would automatically be applied to the first active char. instead of the equal chance of applying to the stunned char, or applied to Silver Surver (and get immune). this got patched about 6 months later.

    There are lots of interactions like that, where the board does something different that what you expected based on wording.

  • JoeHandle
    JoeHandle Posts: 639 Critical Contributor

    No, matches aren't scripted as in pro wrestling.

    Each turn, calculating the action is relatively simple, happens in an instant. You can't retreat because you're already dead. "Math-killed".

    Rendering the visual action takes longer, and it slowed much farther for the benefit of the human observer. If delays weren't built in it'd be a mass of blurs.

    This has been discussed many times.

    IIRC, I changed was made and some previous build on the old engine that allowed the player to interrupt the action by hitting retreat. Just another thing that was lost in the transition to the new engine.

    So glad the devils can understand that their new engine. Too bad they don't understand the game.

  • entrailbucket
    entrailbucket Posts: 6,862 Chairperson of the Boards

    @JoeHandle said:
    No, matches aren't scripted as in pro wrestling.

    Each turn, calculating the action is relatively simple, happens in an instant. You can't retreat because you're already dead. "Math-killed".

    Rendering the visual action takes longer, and it slowed much farther for the benefit of the human observer. If delays weren't built in it'd be a mass of blurs.

    This has been discussed many times.

    IIRC, I changed was made and some previous build on the old engine that allowed the player to interrupt the action by hitting retreat. Just another thing that was lost in the transition to the new engine.

    So glad the devils can understand that their new engine. Too bad they don't understand the game.

    This was changed at some point, but the change was made awhile ago, well before the new engine (at least for me!). For most of the game's history you could interrupt a death-cascade and retreat.

    I don't know why it was changed but it wasn't super recent. It was probably also by accident.