Lemmings Forums

NeoLemmix => NeoLemmix Main => Topic started by: namida on April 23, 2021, 08:28:24 PM

Title: Only-On-Terrain will be deprecated as of V12.12
Post by: namida on April 23, 2021, 08:28:24 PM
Firstly, to be clear - it will not be outright culled until at least V12.15, unless technical reasons call for it to be done sooner - and it certianly will not be culled in V12.12 at any rate, only deprecated.

This means - you should stop using the feature in new levels, and work on removing it from existing ones.

In its place, a new object type called "Paint" will be introduced. This is basically a no-effect object that inherently has the "only on terrain" attribute. This is so that animations specifically designed for only-on-terrain use can be created, without any confusion between them and actual real objects.

Once again - to be clear, V12.12 will support both Paint objects and the traditional Only-On-Terrain flag, though the latter should be treated as a backwards-compatibility thing only.

EDIT: Also, for clarification, nothing will change with regards to one-way-arrows.
Title: Re: Only-On-Terrain will be deprecated as of V12.12
Post by: Proxima on April 23, 2021, 09:37:59 PM
That makes sense. I was going to say "but only-on-terrain is essential for levels like Fun 20!" ...

(https://media.discordapp.net/attachments/598671586203271219/835262491117355048/Fun_20.png?width=1025&height=141)

...then I had a look in clear physics mode and found that with only-on-terrain, the gaps between the poles act as invisible water (and confirmed this by actually sending a lemming there). So I'm sorry for not noticing this before, and will of course fix this level before we fully release the Original Lemmings level pack.

(Most likely, I will fix it by making custom water objects specifically for the level. The proposed "Paint" object doesn't work for this particular case because it would have the opposite problem, the water on the poles would be fake.)
Title: Re: Only-On-Terrain will be deprecated as of V12.12
Post by: namida on April 23, 2021, 09:50:02 PM
Quote
(Most likely, I will fix it by making custom water objects specifically for the level. The proposed "Paint" object doesn't work for this particular case because it would have the opposite problem, the water on the poles would be fake.)

Water is horizontally resizable. You could pretty much use that combined with not setting no-overwrite; the only thing that would be lost is the water pixels disappearing when the terrain is removed, and that might actually be desirable as the pixels being removed creates invisible water otherwise.
Title: Re: Only-On-Terrain will be deprecated as of V12.12
Post by: Proxima on April 23, 2021, 09:57:42 PM
Right, I said something about that in the post I had started to write before I noticed the invisible water problem, should have at least mentioned it in the corrected post :P That would work but it's aesthetically not great because every water object would only be showing the leftmost few pixels of the animation. So I'd rather create a few custom water objects.
Title: Re: Only-On-Terrain will be deprecated as of V12.12
Post by: GigaLem on April 23, 2021, 10:41:13 PM
more or less, its getting a much needed upgrade if that's correct. But I assume the only "only-on-terrain" that'll remain is the one way arrows?
Title: Re: Only-On-Terrain will be deprecated as of V12.12
Post by: namida on April 23, 2021, 10:59:05 PM
more or less, its getting a much needed upgrade if that's correct. But I assume the only "only-on-terrain" that'll remain is the one way arrows?

Yes, one way arrows will continue to work exactly as they currently do.
Title: Re: Only-On-Terrain will be deprecated as of V12.12
Post by: Strato Incendus on April 24, 2021, 12:54:42 PM
Mmh, okay, I can see why for fairness reasons. This will mainly affect my LOA level "I believe I can fly", which makes use of precisely that visual effect of the on-terrain water disappearing when the terrain is removed.

As far as I understand this new proposal, the level in question would still work the same from a purely mechanical perspective: The water already is resized, so it would only be adapted to use the "paint" feature. This would then lead to the water still being visible after the terrain is removed. That destroys the illusion of the Swimmers "flying" on that level, but at least it remains solvable the same way.



One question with regards to the new skills though: As I've outlined in the general discussion thread, it is possible to place water on terrain, then shoot a Laserer tunnel through it, which a Swimmer can then traverse in both directions.

With the current settings, if you set the water merely to "overwrite", the water always remains visible in front of the terrain, but you can't see the Laserer tunnel the Swimmer then swims through.

But conversely, if you set the water to "only on terrain", it should be possible (haven't tried this variation yet) to see the Laserer tunnel you create, since the water disappears after the Laserer has removed the terrain. Except of course there's still water inside the tunnel, water which is now no longer visible. But at least now you could see where the Swimmer is going.
Title: Re: Only-On-Terrain will be deprecated as of V12.12
Post by: IchoTolot on April 24, 2021, 02:15:41 PM
I think we should start "gather" objects in released tilesets that are meant to work especially with "only on terrain" and update them accordingly to the Paint type over time.

For this maybe a list in the first post where we gather the findings would be a good idea. ???

Right out of my mind I would call out the 2 different animated windows from the L2 shadow tileset.
Title: Re: Only-On-Terrain will be deprecated as of V12.12
Post by: namida on April 24, 2021, 06:22:48 PM
Quote
That destroys the illusion of the Swimmers "flying" on that level,

If it's being used to create invisible water, then the level in question is a prime example of why this change is the right thing to do.
Title: Re: Only-On-Terrain will be deprecated as of V12.12
Post by: Strato Incendus on April 24, 2021, 07:01:54 PM
Yes, as I said: ;)

Quote from: Strato Incendus
I can see why for fairness reasons.
Title: Re: Only-On-Terrain will be deprecated as of V12.12
Post by: Kingshadow3 on April 26, 2021, 10:31:59 PM
The following Lemmings 2 Objects will need to be changed to Paint.

Egyptian: Sphinx Eyes
Shadow: Both Animated Windows
Outdoor: Blinking Eyes and Spider Eyes