Page 1 of 3

Not enough AP left this round after attacking

Posted: Fri Feb 21, 2020 3:03 am
by Flaming
After purchasing and equipping the feline gloves and feline boots, I went to combat.

Normally I have 11 ap and I use 4 in each attack, so after I do a second attack my turn automatically ends.

However this time and multiple times after, I do two attacks and ap is 4 but the turn doesnt end automatically. I have to press end turn to end turn.

If I need to provide more information let me know.
Edit: I have restarted my phone and the problem still persists. I have confirmed that am using the latest version on the google play store. I am using android 8.1 on samsung s7.
Edit2: When I took off both the feline boots and feline gloves out of battle, the problem goes away, my turn ends automatically. When I am wearing only the feline boots the problem persists. When I am wearing only feline gloves the problem persists. I can toggle this problem off when i am wearing no feline armour, but i can toggle it on if I am wearing one or both feline armor.

Re: Not enough AP left this round after attacking

Posted: Fri Feb 21, 2020 8:59 am
by Nut
The battle automatically ends, when you are not able to do anything more with your remaining AP.
When you wear items or have actor conditions that lower the necessary AP for an action, like the feline items seem to do, you might want to use this after attacking twice. So the battle doesn't end.

Re: Not enough AP left this round after attacking

Posted: Fri Feb 21, 2020 2:17 pm
by Flaming
Ah very cool. Using an item with the feline boots and gloves costs 3 AP, so if my AP is 3 it goes down to 0, but the turn doesnt end automatically there either.
Unequiping and equiping and moving all costs 4 AP.

This feature could use a preference toggle though, where if there is not enough AP to "attack" even though there is enough to use an item then you can choose either "automatically end turn" or "dont". However if your AP is lowered by a condition, so that you can't attack at all, then what should the game do? End your turn automatically x times in a row?

Re: Not enough AP left this round after attacking

Posted: Fri Feb 21, 2020 2:26 pm
by Nut
It's getting too complex.
Just use a weapon that needs 1 AP more per hit, and the battle will end again automatically :)

Re: Not enough AP left this round after attacking

Posted: Fri Feb 21, 2020 4:12 pm
by Tomcat
It would be nice if AP=0 meant automatic end of turn, no matter what order you do things. Or indeed if your AP is less than the minimum of attack, move, use item, and equip item, enough can all differ.

Re: Not enough AP left this round after attacking

Posted: Fri Feb 21, 2020 5:24 pm
by Flaming
I sure hope that when I get 12 AP, the turn ends automatically after 3 attacks, or else the feline gloves and boots won't be worth it in a quality of life perspective.

Edit:
A work around for this bug is the jewel of fallhaven. I have 11 AP, I do 3 attacks of 3 ap each to get 2 ap left over, I can't do anything, the AP is reset. I can now wear the feline boots and gloves.

Re: Not enough AP left this round after attacking

Posted: Sun Mar 15, 2020 7:24 am
by Dan_W_58
I came to this forum to report an elusive bug where sometimes the game freezes in the middle of a fight,, and only recovers when I press End Turn. But now, reading this thread I realize that something along these lines was happening.
I might add that in my case, actions other than strike were of equal or higher cost, so this should not have happened to me, but it did. Trying to strike or to move did nothing, and the app seemed crashed; but pressing End Turn would make the game recover and continue.
If I may suggest, one solution might be that actions other than strike are only permitted at the start of a turn.
Another solution is to ensure that the strike action is always the AP-cheapest.
Another solution is the OP's, namely to only consider the AP cost of a strike to detetmine end of turn.
Of the three solutions, the first is too intrusive; the second requires data modifications. The third one is the most subtle an simplest to implement.

But I have a rather pointy question ... I hope someone didn't use a float somewhere in the AP code?

Re: Not enough AP left this round after attacking

Posted: Sun Mar 15, 2020 1:05 pm
by rijackson741
It's not frozen, except in the sense that the game doesn't know what you want to do. One option is to end your turn, but there are others. You could use a potion or other item, reequip a piece of gear, or flee. What is available to you depends on the cost of those actions and the amount of AP you have left. As long as one of them is possible, the game waits for you to make a decision.
Only permitting actions other than strike at the start of a turn would kill hit and flee tactics, which are commonly used.
Making strike always cheaper would require massive changes to the game content and/or mechanics, and would kill a lot of combat options that players currently use.
Only considering the cost of a strike, see both of the above.
In short, just bashing something until it's dead is not the only way to play out combat. There are other options, and we will not kill those options.

Re: Not enough AP left this round after attacking

Posted: Sun Mar 15, 2020 5:45 pm
by Dan_W_58
I understand. The reason the OP suggested skipping options on last strike, I believe and share his concern, is the unintuitiveness of that situation.
If sacrificing options at any time is off the table, a more coding- intense solution, but very elegant, might be making the interface more clear, such as having 5 buttons at the top or bottom of the screen for the 5 types of AP consuming actions (and removing the status/inventory bar), namely,

Move | Weapon | ItemUse | Strike | EndTurn

At the start of a turn these icons are active. As AP's become insufficient, they become grayed-out.
EndTurn is never grayed out.
Strike could be pressed from anywhere on the screen as at present, but the button serving to show grayed out status when AP's don't suffice.

Re: Not enough AP left this round after attacking

Posted: Sun Mar 15, 2020 5:49 pm
by CKork
Dan_W_58 wrote: Sun Mar 15, 2020 5:45 pm I understand. The reason the OP suggested skipping options on last strike, I believe and share his concern, is the unintuitiveness of that situation.
If sacrificing options at any time is off the table, a more coding- intense solution, but very elegant, might be making the interface more clear, such as having 5 buttons at the top or bottom of the screen for the 5 types of AP consuming actions (and removing the status/inventory bar), namely,

Move | Weapon | ItemUse | Strike | EndTurn

At the start of a turn these icons are active. As AP's become insufficient, they become grayed-out.
EndTurn is never grayed out.
Strike could be pressed from anywhere on the screen as at present, but the button serving to show grayed out status when AP's don't suffice.
Good suggestion. Second that. Makes it more intuitive indeed