Author Topic: [SUGGESTION][ALL] Reorder skills in skill panel  (Read 11731 times)

0 Members and 1 Guest are viewing this topic.

Offline namida

  • Administrator
  • Posts: 12398
    • View Profile
    • NeoLemmix Website
Re: [SUGGESTION][ALL] Reorder skills in skill panel
« Reply #15 on: July 22, 2018, 07:53:50 PM »
Quote
Reason: The kill of a lem is secondary.

And that is precisely the point I disagreed with earlier. Bombers and stoners are the only skills which are affected with regards to their usability by the save requirement. A climber or glider can be affected in certain cases, when their permanently changed behaviour makes them go into death traps, but bombers and stoners kill 100% of the time. Any other skill can always be used, but bombers and stoners can't.

It is possible under specific circumstances to *usefully* assign a bomber or stoner, and have the lemming survive. Without too much detail, just remember that ohnoers will fall if they have nothing to stand on, and that until the lemming actually explodes, it can still exit safely. I myself have created two 100%-required levels that cannot be solved without using a bomber.

My Lemmings projects
2D Lemmings: NeoLemmix (engine) | Lemmings Plus Series (level packs) | Doomsday Lemmings (level pack)
3D Lemmings: Loap (engine) | L3DEdit (level / graphics editor) | L3DUtils (replay / etc utility) | Lemmings Plus 3D (level pack)

Offline Strato Incendus

  • The King of Shimmiers (crowned by Flopsy ;D )
  • Posts: 1746
  • #RIP Spearer/Grenader (2020 - 2021)
    • View Profile
Re: [SUGGESTION][ALL] Reorder skills in skill panel
« Reply #16 on: July 22, 2018, 08:15:00 PM »
I know the oh-noer could be used in Lemmings Revolution as a surrogate floater - that's because it was possible to cancel a bomber like any other skill: by assigning a different one. You could make a lemming do the oh-no part while landing (which apparently is mutually exclusive with the splatting animation), and then assign e.g. a builder to save him :D . That doesn't work in NeoLemmix, of course.

Specifically, when you assign a bomber to a glider, it is going to explode without the oh-no animation, so I don't know how it's supposed to make the drop straight. ???
My packs so far:
Lemmings World Tour (New & Old Formats), my music-themed flagship pack, 320 levels - Let's Played by Colorful Arty
Lemmings Open Air, my newest release and follow-up to World Tour, 120 levels
Paralems (Old Formats), a more flavour-driven one, 150 levels
Pit Lems (Old Formats), a more puzzly one, 100 levels - Let's Played by nin10doadict
Lemmicks, a pack for (very old) NeoLemmix 1.43 full of gimmicks, 170 levels

Offline namida

  • Administrator
  • Posts: 12398
    • View Profile
    • NeoLemmix Website
Re: [SUGGESTION][ALL] Reorder skills in skill panel
« Reply #17 on: July 22, 2018, 08:17:07 PM »
Specifically, when you assign a bomber to a glider, it is going to explode without the oh-no animation, so I don't know how it's supposed to make the drop straight. ???

You assign it *before* he starts falling. :)

More specific (click to show/hide)
My Lemmings projects
2D Lemmings: NeoLemmix (engine) | Lemmings Plus Series (level packs) | Doomsday Lemmings (level pack)
3D Lemmings: Loap (engine) | L3DEdit (level / graphics editor) | L3DUtils (replay / etc utility) | Lemmings Plus 3D (level pack)

Offline nin10doadict

  • Posts: 329
  • Guy who constantly misses the obvious
    • View Profile
Re: [SUGGESTION][ALL] Reorder skills in skill panel
« Reply #18 on: July 23, 2018, 12:38:13 AM »
Well, now I know why that level was so far up there and why I couldn't solve it before. Those tips were enough to figure it out; I never would have without them... Absolutely disgusting. :thumbsup: :devil:

On the topic of the skill ordering, I'm wondering if we've reached a consensus. We seem to be getting sidetracked. :lix-blush:

Offline Proxima

  • Posts: 4562
    • View Profile
Re: [SUGGESTION][ALL] Reorder skills in skill panel
« Reply #19 on: July 23, 2018, 01:51:33 AM »
I'm wondering if we've reached a consensus. We seem to be getting sidetracked. :lix-blush:

We have not. Simon's proposal is drastically different from previous proposals. I'll make a more detailed post tomorrow, it's very late now.

Offline Strato Incendus

  • The King of Shimmiers (crowned by Flopsy ;D )
  • Posts: 1746
  • #RIP Spearer/Grenader (2020 - 2021)
    • View Profile
Re: [SUGGESTION][ALL] Reorder skills in skill panel
« Reply #20 on: July 23, 2018, 01:53:32 PM »
Simon's suggestion is more radical because it would indeed alter the order of classic skills as well.

I guess replays won't be affected by this? Because replay files probably don't contain information about which slot in the panel gets selected, but simply which skill, no matter where it resides on the panel. If I add e.g. useless bombers to a level that only had seven skills beforehand, the replay file isn't affected either, after all.
My packs so far:
Lemmings World Tour (New & Old Formats), my music-themed flagship pack, 320 levels - Let's Played by Colorful Arty
Lemmings Open Air, my newest release and follow-up to World Tour, 120 levels
Paralems (Old Formats), a more flavour-driven one, 150 levels
Pit Lems (Old Formats), a more puzzly one, 100 levels - Let's Played by nin10doadict
Lemmicks, a pack for (very old) NeoLemmix 1.43 full of gimmicks, 170 levels

Offline Nepster

  • Posts: 1829
    • View Profile
Re: [SUGGESTION][ALL] Reorder skills in skill panel
« Reply #21 on: July 23, 2018, 03:51:04 PM »
I guess replays won't be affected by this? Because replay files probably don't contain information about which slot in the panel gets selected, but simply which skill, no matter where it resides on the panel. If I add e.g. useless bombers to a level that only had seven skills beforehand, the replay file isn't affected either, after all.
Indeed. Replay files contain the actual skill (like BUILDER, BASHER, ...), not the index of the skill button.

Offline IchoTolot

  • Global Moderator
  • Posts: 3608
    • View Profile
Re: [SUGGESTION][ALL] Reorder skills in skill panel
« Reply #22 on: July 23, 2018, 03:52:21 PM »
I read a lot in IRC about tileset designers worrying about the workload with rearranging the custom pickup skills. I want to take away the worries a bit. :)

If Nepster's 3rd suggestion is accepted:

3) I split pickup skills up into lots of separate images, one for eack skill. This would be by far the most work for me, but has the additional advantage, that it would remove the tight coupling between skills and styles. This means: I could add another skill (like the shimmier) and the styles are not forced to update, because suddenly one frame is missing in the pickup skill image.

Then near to no new work will follow from this. The worst case would be you have to seperate long custom pick-ups graphics into single pngs for each skill and I think even if that would be nessesary this can be done quickly. ;)
Also what will follow from this change will be a great improvement from the backwards compability and stability side: Any future skill changes won't affect your already implemented pick-ups anymore. Only in the case of a new skill 1 additional image must be provided and that is unavoidable anyway, but Nepster already descibed that. The uncoupling makes everything way more robust to future changes.

The skills could be swapped as they pleased and it won't matter anymore.

So I am highly in favor of this point being implemented and I would even offter to help with cutting the long pick-up pngs into single skill bits!

For the general new ordering: Do as you please! Decide on a senseful ordering and I will accept it (I don't care that much here, as long as it isn't random). ;P

Offline Nepster

  • Posts: 1829
    • View Profile
Re: [SUGGESTION][ALL] Reorder skills in skill panel
« Reply #23 on: July 23, 2018, 05:21:03 PM »
Regarding the pickup skills: I thought what I wrote above already implied that for all existing styles, I will do the image updates myself. As I don't have to create any new images, and just cut and past from an already existing sprite, even I can do that ;) So don't worry about the workload for yourself - there will be essentially none!

Offline Simon

  • Administrator
  • Posts: 3860
    • View Profile
    • Lix
Re: [SUGGESTION][ALL] Reorder skills in skill panel
« Reply #24 on: July 23, 2018, 05:49:18 PM »
Re Pickups: Very good to decouple them either from tilesets or from internal ordering.



I reordered the Lix skills and gave 1 of each L1 skill. Screenshot of my last proposal. Floater is adjacent to builder, and both have this bright yellow despite their massive difference. :-\

There are really 5 categories of skills:
1. No terrain change, movement of single lem.
2. No terrain change, affect other lems.
3. No terrain change, permanent skill.
4. Terrain addition.
5. Terrain removal.

I feel like 1-2-3 have coherence as a supergroup, and, separately, 4-5 also.



This would follow from Strato's most recent proposal. Blocker sits in the middle of constructive skills, and it tacks group 1 at the end.

-- Simon

Offline namida

  • Administrator
  • Posts: 12398
    • View Profile
    • NeoLemmix Website
Re: [SUGGESTION][ALL] Reorder skills in skill panel
« Reply #25 on: July 23, 2018, 09:12:52 PM »
There has been an intention for a long time to decouple them from tilesets; it just didn't happen in time for the new-formats release. However, I will point out that GigaLem has personally been told several times that such an intention exists, and that if he does create custom pickup skills anyway, there would be no guarantee that future updates wouldn't break them (or the levels using them, for that matter). Disregard this if Nepster's stated intentions have changed since he took over.

With that being said, if the graphics are already up to date (ie: they contain blank + all 17 skills, in the current order), it should be very simple to create some code that reorders them to the correct new order. There would still be a need to create new frames for Jumper and Shimmier, once added. This could be automated (see: when the Fencer was added, code was added to NeoLemmix to automatically add a Fencer pickup skill graphic to any pickup skill objects that didn't already have one - this worked by assuming (and this held true to both advice given at the time, and the situation in reality at the time) that all existing pickup skill objects were the default graphic, just recolored; and from there it would grab the border and background color from an existing frame, then draw the cropped-to-fit-in-the-circle Fencer graphic on top of it), but is a lot more work than reordering. This code probably no longer exists in the new-formats version, but could be digged up by going back in the repo to the V10.13.18 release (which IIRC, did still have this code).
« Last Edit: July 23, 2018, 09:18:50 PM by namida »
My Lemmings projects
2D Lemmings: NeoLemmix (engine) | Lemmings Plus Series (level packs) | Doomsday Lemmings (level pack)
3D Lemmings: Loap (engine) | L3DEdit (level / graphics editor) | L3DUtils (replay / etc utility) | Lemmings Plus 3D (level pack)

Offline Nepster

  • Posts: 1829
    • View Profile
Re: [SUGGESTION][ALL] Reorder skills in skill panel
« Reply #26 on: July 26, 2018, 04:03:47 PM »
There has been an intention for a long time to decouple them from tilesets; it just didn't happen in time for the new-formats release. However, I will point out that GigaLem has personally been told several times that such an intention exists, and that if he does create custom pickup skills anyway, there would be no guarantee that future updates wouldn't break them (or the levels using them, for that matter). Disregard this if Nepster's stated intentions have changed since he took over.
I have not stated intentions either way, because there have been other more pressing problems, so I forgot about this.

We have not. Simon's proposal is drastically different from previous proposals. I'll make a more detailed post tomorrow, it's very late now.
I would be interested in your take on this, so here is a friendly reminder ;)

Offline Simon

  • Administrator
  • Posts: 3860
    • View Profile
    • Lix
Re: [SUGGESTION][ALL] Reorder skills in skill panel
« Reply #27 on: July 27, 2018, 09:07:21 PM »


The supergroups might make more sense in this odering. First, everything that doesn't affect other lems. Then, everything that affects other lems.

1. Nonpermanent single lem
2. Permanent single lem
3. Permanent that affects others (NL disarmer)
4. Batter, Blocker that directly affect. Maybe swap to blocker-batter. NL: only Blocker.
5. Adders. Maybe swap to connect cuber-exploder. *)
6. Removers.

The only difference to the 2017 Lix layout is that the exploder goes with the terrain removers.

*) When all 14 skills are shown at any time, you can leave the killing adder at the left. Then the adders and the removers have an equal order, the killing skill comes first in both. Probably put killing skills next to each other in NL?

--  Simon

Offline Proxima

  • Posts: 4562
    • View Profile
Re: [SUGGESTION][ALL] Reorder skills in skill panel
« Reply #28 on: July 28, 2018, 02:29:04 PM »
Thanks for the reminder. It's been a pretty horrible week, but hey, weekend, time I got around to this.

I prefer Nepster's original suggestion, with my fencer modification (i.e. this order), to Simon's proposal. I have two main reasons for this:

(1) Getting the eight original skills out of order is a serious drawback for NL (as opposed to Lix) because of the wealth of older content, when these were the only skills existing, that NL strives to keep available. This applies to levels with patterened skillsets and other, subtler patterns (e.g. the ordering of the tutorial levels in GemLems). I'm (hesitantly) okay with Nepster's bomber-blocker switch, because this is a small change and has good reasons in favour, but a more drastic change would need stronger reasons in favour. Which brings me to:

(2) "Bomber destroys terrain" does not seem a good enough reason for grouping it with the other destructive skills. The fencer, basher, miner and digger are variants of the same idea, with only the direction of travel different between the four; the bomber is completely different in all respects except that it is also destructive. The bomber is the only L1 skill that kills the lemming, and it is the only instantaneous skill, i.e. its action includes stopping itself, by contrast to the blocker and all the other terrain removers, which continue until something else stops them. NL's stoner and Lix's cuber share these features. Similarly, the stoner and cuber are not variants of the same idea in the same way the builder, platformer and stacker are.

I'm still not sure about the walker. In Lix, it certainly belongs with the jumper and runner; in NL it (more weakly) belongs with the cloner. Yet I do see the argument for keeping the skill order of the two games as similar as possible. Maybe all of these skills should come before the permanent skills.

Offline Nepster

  • Posts: 1829
    • View Profile
Re: [SUGGESTION][ALL] Reorder skills in skill panel
« Reply #29 on: July 28, 2018, 02:40:15 PM »
I'm still not sure about the walker. In Lix, it certainly belongs with the jumper and runner; in NL it (more weakly) belongs with the cloner. Yet I do see the argument for keeping the skill order of the two games as similar as possible. Maybe all of these skills should come before the permanent skills.
Instead having the "Nonpermanent single lem" coming before the "Permanent", I would place them afterwards, i.e. either where they are in my original suggestion or alternatively between "Permanent" and "Batter/Blocker(/Bomber)". The reason is mainly that I don't want to split the non-permanent skills into two parts.