Three Musketeers: blue suit logic#2766
Conversation
osse101
left a comment
There was a problem hiding this comment.
The [4, 1] B clears seem unnecessary.
- [1, 4] includes partial cycle wait times and that's at odds with the role of the new obstacle. What's added is still an improvement.
- Weak movement adding an extra acid cycle concerns me more than fixing the partial cycle correction handling.
| "link": [2, 4], | ||
| "name": "Dashless", | ||
| "requires": [ | ||
| {"or": [ |
| @@ -498,15 +611,20 @@ | |||
| {"or": [ | |||
| "SpaceJump", | |||
| "canWalljump", | |||
There was a problem hiding this comment.
dashless would be canTrickyWalljump
The 4->1 strats take a varying amount of time and I didn't want to test which ones might put the acid into a bad cycle, since it is a niche scenario that you would go up to node 1 and then go back down without leaving the room. So it's just being conservative by assuming the acid cycle might be bad in that case. Doing 4->1 and then going back down I think would only be useful in order to unlock the door (e.g., to then farm back up in an earlier room, or possibly to speed up the return path where you would later loop around another way and be coming back from the top door). Even then you could just reset the room to get the acid back onto a good cycle. So clearing the obstacle is essentially a way to force the room reset, without having to explicitly add a resetRoom requirement, and while handling the possibility that you might not be able to reset the room for some reason.
Yeah, I wanted to be able to do an
I think it's ok because of how the "Dodge Going Down" strat depends on the Kihunter's cycles: if you're doing it generally correctly (i.e. not getting hit by the Kihunters), then it doesn't really seem possible to do it slowly enough that you wouldn't make the acid cycle. I didn't really look much at all the kill strats that go down; a lot of them seem slow enough that an extra acid cycle could be accounted for by the heat multiplier, but in any case I didn't tighten them, so this PR shouldn't make them worse. |
Made an attempt to model the acid cycle:
clearsObstaclesinside of therequires, e.g. in anor, which will make this possible to do more cleanly.