-
Notifications
You must be signed in to change notification settings - Fork 701
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Yoshi's World: Fixed minor logic inconsistincy in Rules.py #3241
Conversation
for the record, this won't fix the logic, as it'd expect the player get 30 stars without items, which isn't possible so I think not your fault though, current logic is still also wrong (it's just copypaste from the other rules in the level) |
You're absolutely correct @ShinyNT changed my code accordingly to your suggestions. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Verified this to be correct
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
now I can vouch for it too
I think you can mark this as no longer a draft |
As of easy logic of this goal is set_rule(world.multiworld.get_location("GO! GO! MARIO!!: Stars", player), lambda state: logic.has_midring(state) or (state.has("Tulip", player) and logic.cansee_clouds(state))) normal logic shouldn't need any collectable.
Thank's for reviewing and approving. If you're interested in a tracker for this world please check out my little project: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Trusting the reviews & the simplicity of the change, didn't test it myself
…goMW#3241) * Fixed Logic in Rules.py As of easy logic of this goal is set_rule(world.multiworld.get_location("GO! GO! MARIO!!: Stars", player), lambda state: logic.has_midring(state) or (state.has("Tulip", player) and logic.cansee_clouds(state))) normal logic shouldn't need any collectable. * Corrected Logic Rules.py
…goMW#3241) * Fixed Logic in Rules.py As of easy logic of this goal is set_rule(world.multiworld.get_location("GO! GO! MARIO!!: Stars", player), lambda state: logic.has_midring(state) or (state.has("Tulip", player) and logic.cansee_clouds(state))) normal logic shouldn't need any collectable. * Corrected Logic Rules.py
As of easy logic for this goal is
logic.has_midring(state) or (state.has("Tulip", player) and logic.cansee_clouds(state))
normal logic shouldn't need any collectable as
logic.cansee_clouds(state)
allways evaluates totrue
in normal logic and therefore the hole equation istrue
. Normal logic shouldn't need more collectables than easy logic.