C4rol passive giving ap to AI?
eddidit
Posts: 86 Match Maker
Just as the title says while fighting God Emperor Doom whenever they made a yellow match Carol's passive triggered I gained 4 red but the AI also gained the yellow AP from the match as well as blue, green, and black ap. I don't see any description to explain this.
0
Comments
-
Is that the AP the Doombots generated?
0 -
Do they normally generate ap at the end of the round, I always thought they generate at the beginning.0
-
I also want to point out that this happened when multiple times in a round the strongest color was matched through cascades.0
-
I don't know about the in turn timing of the AP generation.That node had one Doombot was making blue and green, and the other making yellow and black.0
-
That's so weird if they generate at the end of a turn cause then it allows them to spam ap if a cascade happens.0
-
eddidit said:That's so weird if they generate at the end of a turn cause then it allows them to spam ap if a cascade happens.Without delving too deep into "how the sausage is made".... This is most likely just a visual glitch and not a functional one.To explain why: From a programming perspective, there are 2 parts to playing the game on your device: the game engine and the display engine. They way they work (in a VERY high level manner) is that the game engine figures out every thing that happens UNTIL it runs into an event that requires input from a player. It calculates all of that in milliseconds. That could includes, but is not limited to, AI moves, cascades, passive powers, AI active powers, knock-out effects, attack tile damage, countdowns/repeater tiles, etc... This also means that if the player's team is paralyzed for multiple rounds that all of the events the AI does are calculated at once.The game engine does all this, as said before, in milliseconds. The engine then sends a list of what happened to the display engine. They display engine goes "Ok, lock-out any player input until we do all this", then proceeds to animate everything that happened. Once it has finished all of the display renderings, it unlocks the player input and allows you to make a move.I wager what is happening in your case, is that the display command to "update opponent AP" is getting combined with the previous update. To explain further:What should be happening is:
- Start AI turn
- Update AP (passive AP update for Doombots)
- Animate GED's move
- Fire Carol's Passive in response (because this happens as a response, it gets inserted into the stack immediately)
- Update HP bars for damage (Carol's passive attack
- Update AP bars (Carol's passive attack)
- Update HP bars for damage (GED's match, now runs after Carol's interrupt)
- Update AP bars (GED's match)
What I suspect happens is that the code to update the AP value and animate it has a check in it that says something like "If an update already appears, just combine that one with this one and paint the screen once". This is fairly common in programming as it saves resources. So I guess what I'm saying is that, while it is possible that they are generating AP twice, it's more likely that the new game and display engine is combining some of the updates to save resources and it makes the outcome a bit... confusing./this combination of actions is similar to why to can sometimes still get hit in PvP after shielding. The hit has already occurred, but the server side hasn't told your game device yet because it is batching the updates together to save bandwidth.
1 -
abmoraz said:eddidit said:That's so weird if they generate at the end of a turn cause then it allows them to spam ap if a cascade happens.Without delving too deep into "how the sausage is made".... This is most likely just a visual glitch and not a functional one.To explain why: From a programming perspective, there are 2 parts to playing the game on your device: the game engine and the display engine. They way they work (in a VERY high level manner) is that the game engine figures out every thing that happens UNTIL it runs into an event that requires input from a player. It calculates all of that in milliseconds. That could includes, but is not limited to, AI moves, cascades, passive powers, AI active powers, knock-out effects, attack tile damage, countdowns/repeater tiles, etc... This also means that if the player's team is paralyzed for multiple rounds that all of the events the AI does are calculated at once.The game engine does all this, as said before, in milliseconds. The engine then sends a list of what happened to the display engine. They display engine goes "Ok, lock-out any player input until we do all this", then proceeds to animate everything that happened. Once it has finished all of the display renderings, it unlocks the player input and allows you to make a move.I wager what is happening in your case, is that the display command to "update opponent AP" is getting combined with the previous update. To explain further:What should be happening is:
- Start AI turn
- Update AP (passive AP update for Doombots)
- Animate GED's move
- Fire Carol's Passive in response (because this happens as a response, it gets inserted into the stack immediately)
- Update HP bars for damage (Carol's passive attack
- Update AP bars (Carol's passive attack)
- Update HP bars for damage (GED's match, now runs after Carol's interrupt)
- Update AP bars (GED's match)
What I suspect happens is that the code to update the AP value and animate it has a check in it that says something like "If an update already appears, just combine that one with this one and paint the screen once". This is fairly common in programming as it saves resources. So I guess what I'm saying is that, while it is possible that they are generating AP twice, it's more likely that the new game and display engine is combining some of the updates to save resources and it makes the outcome a bit... confusing./this combination of actions is similar to why to can sometimes still get hit in PvP after shielding. The hit has already occurred, but the server side hasn't told your game device yet because it is batching the updates together to save bandwidth.0 -
eddidit said:Do they normally generate ap at the end of the round, I always thought they generate at the beginning.
0 -
eddidit said:abmoraz said:eddidit said:That's so weird if they generate at the end of a turn cause then it allows them to spam ap if a cascade happens.Without delving too deep into "how the sausage is made".... This is most likely just a visual glitch and not a functional one.To explain why: From a programming perspective, there are 2 parts to playing the game on your device: the game engine and the display engine. They way they work (in a VERY high level manner) is that the game engine figures out every thing that happens UNTIL it runs into an event that requires input from a player. It calculates all of that in milliseconds. That could includes, but is not limited to, AI moves, cascades, passive powers, AI active powers, knock-out effects, attack tile damage, countdowns/repeater tiles, etc... This also means that if the player's team is paralyzed for multiple rounds that all of the events the AI does are calculated at once.The game engine does all this, as said before, in milliseconds. The engine then sends a list of what happened to the display engine. They display engine goes "Ok, lock-out any player input until we do all this", then proceeds to animate everything that happened. Once it has finished all of the display renderings, it unlocks the player input and allows you to make a move.I wager what is happening in your case, is that the display command to "update opponent AP" is getting combined with the previous update. To explain further:What should be happening is:
- Start AI turn
- Update AP (passive AP update for Doombots)
- Animate GED's move
- Fire Carol's Passive in response (because this happens as a response, it gets inserted into the stack immediately)
- Update HP bars for damage (Carol's passive attack
- Update AP bars (Carol's passive attack)
- Update HP bars for damage (GED's match, now runs after Carol's interrupt)
- Update AP bars (GED's match)
What I suspect happens is that the code to update the AP value and animate it has a check in it that says something like "If an update already appears, just combine that one with this one and paint the screen once". This is fairly common in programming as it saves resources. So I guess what I'm saying is that, while it is possible that they are generating AP twice, it's more likely that the new game and display engine is combining some of the updates to save resources and it makes the outcome a bit... confusing./this combination of actions is similar to why to can sometimes still get hit in PvP after shielding. The hit has already occurred, but the server side hasn't told your game device yet because it is batching the updates together to save bandwidth.And... the 191 update yesterday changed some of that... so this is outdated now. The display_engine no longer locks out player input while rendering its actions...0
Categories
- All Categories
- 44.8K Marvel Puzzle Quest
- 1.5K MPQ News and Announcements
- 20.2K MPQ General Discussion
- 3K MPQ Tips and Guides
- 2K MPQ Character Discussion
- 171 MPQ Supports Discussion
- 2.5K MPQ Events, Tournaments, and Missions
- 2.8K MPQ Alliances
- 6.3K MPQ Suggestions and Feedback
- 6.2K MPQ Bugs and Technical Issues
- 13.6K Magic: The Gathering - Puzzle Quest
- 503 MtGPQ News & Announcements
- 5.4K MtGPQ General Discussion
- 99 MtGPQ Tips & Guides
- 421 MtGPQ Deck Strategy & Planeswalker Discussion
- 298 MtGPQ Events
- 60 MtGPQ Coalitions
- 1.2K MtGPQ Suggestions & Feedback
- 5.6K MtGPQ Bugs & Technical Issues
- 548 Other 505 Go Inc. Games
- 21 Puzzle Quest: The Legend Returns
- 5 Adventure Gnome
- 6 Word Designer: Country Home
- 381 Other Games
- 142 General Discussion
- 239 Off Topic
- 7 505 Go Inc. Forum Rules
- 7 Forum Rules and Site Announcements