Lemmings Forums

NeoLemmix => NeoLemmix Main => Archived Bugs & Suggestions => Topic started by: Nepster on February 06, 2016, 03:44:23 PM

Title: [BUG] [PLAYER] [FIXED] Exceptional behavior of climbers
Post by: Nepster on February 06, 2016, 03:44:23 PM
Status: Changed so that climbers always ignore the first 6 pixels.
Title: Re: [BUG] [PLAYER] Exceptional behavior of climbers
Post by: Nepster on February 06, 2016, 03:47:39 PM
Let me remind you of  this discussion (http://www.lemmingsforums.net/index.php?topic=2335.msg53880#msg53880), where the climber behavior at 7-pixel walls with an overhang at height 6 pixels was discussed.

If you need further arguments to convince you, look at the attached level (try it first if you want to) and my solution. Then try to answer: Why should it save two lemmings, and not zero or three?

So please remove this exception of the exception of the rule ;).
Title: Re: [BUG] [PLAYER] Exceptional behavior of climbers
Post by: namida on February 07, 2016, 03:28:45 AM
I'm alright with fixing this, but what should the fix be?

Quote from: namida on October 14, 2015, 07:04:56 PM
While I'm struggling to remember why this is the rule, or how I could've justified it at the time; there is at least a consistent logic here. The consistent rule is - the lemming cannot climb it if there is an overhang on either of the last two pixels that he climbs.

I might run some tests to see why I made the rule this way, to see if any obvious issues pop up.
Title: Re: [BUG] [PLAYER] Exceptional behavior of climbers
Post by: Nepster on February 07, 2016, 09:09:41 AM
The problem seems to be this terrain check for hoisters. How often does this check make a difference? As hoisters require to be a climber in the first place, doesn't the terrain checks for climbers suffice, except in this one specific setup?
So I would simply remove the terrain check for hoisters and see what happens.
Title: Re: [BUG] [PLAYER] Exceptional behavior of climbers
Post by: IchoTolot on February 07, 2016, 11:22:50 AM
This behavior is quite odd :-\

Maybe put down the threshold of when the climber can start to climb with such an overhang to maybe ~ 3 pixels above the ground ???   Or put an additional climber start check in there?
I am still a VERY unsure of how to change this (and + of course not breaking any other behaviors with it).
Title: Re: [BUG] [PLAYER] Exceptional behavior of climbers
Post by: Nepster on February 07, 2016, 11:53:32 AM
QuoteMaybe put down the threshold of when the climber can start to climb with such an overhang to maybe ~ 3 pixels above the ground
This was already discussed here (http://www.lemmingsforums.net/index.php?topic=2267.0) with a majority in favor of keeping the general behavior, i.e. to ignore overhangs among lowest 6 pixels.
Title: Re: [BUG] [PLAYER] Exceptional behavior of climbers
Post by: namida on February 07, 2016, 04:38:35 PM
From the sounds of things, the best idea might simply be to not check the pixel at y=(top)+1 if the lemming has just begun climbing. I'll look into implementing this tomorrow and see if it creates any obvious problems, and if not, I'll make that the new behaviour.