egomassive's Knytt Stories Plus mod

  • 1097 Replies
  • 453553 Views
*

Offline GrayFace

  • 805
  • 61
    • View Profile
    • my site
Re: egomassive's Knytt Stories mod
« Reply #150 on: April 17, 2012, 08:17:01 »
Backdrops are displayed under objects, so there's no need to move stuff to layer 3.

*

Offline egomassive

  • 1852
  • 250
    • View Profile
    • egomassive games
Re: egomassive's Knytt Stories mod
« Reply #151 on: April 17, 2012, 08:24:14 »
But, I want layer 7 objects to appear in front of the foreground tiles. And they will need to be moved behind any layer 2 object that was created before them, unless they have their own layer to exist on.

*

Offline GrayFace

  • 805
  • 61
    • View Profile
    • my site
Re: egomassive's Knytt Stories mod
« Reply #152 on: April 17, 2012, 10:02:35 »
Then you can move them behind the lowest of 2nd layer objects, like it's done with umbrella normally.
Is flag warps speed-up relevant to normal KS warps too?
« Last Edit: April 17, 2012, 10:04:21 by GrayFace »

*

Offline Headgrinder

  • 901
  • 35
  • Smart Steel Polisher
    • View Profile
    • www.matthewepperson.wordpress.com
Re: egomassive's Knytt Stories mod
« Reply #153 on: April 17, 2012, 12:56:28 »
I'm so fantastically pleased with the work you guys have been doing to increase the usability of Knytt Stories.  Especially since it seems the knyttwadf game will be basically limited to black tilesets.
:hiddenstar: :hiddenstar: :hiddenstar: :hiddenstar: :hiddenstar: :hiddenstar: :hiddenstar: :hiddenstar: :hiddenstar:

*

Offline Raicuparta

  • 519
  • 41
  • Rai
    • View Profile
Re: egomassive's Knytt Stories mod
« Reply #154 on: April 17, 2012, 12:59:30 »
  Especially since it seems the knyttwadf game will be basically limited to black tilesets.
are you assuming that from the screenshots? i find it very unlikely

*

Offline egomassive

  • 1852
  • 250
    • View Profile
    • egomassive games
Re: egomassive's Knytt Stories mod
« Reply #155 on: April 17, 2012, 13:37:40 »
@ GrayFace: I just sped up the flag warps a bit. Originally the game read in all possible flag warp positions, e.g. FlagWarpX(A). With my addition of a Flag(All) and Artifact flag warping the game had to read in 8 positions from the ini and then check if the locations were Artifact dependent. The game could only do one flag warp, so I just changed it to read in positions after it knew which ones it needed. It's a small improvement, but with all the additions I've made, I need all the speed-ups I can get to keep it playing like the original, especially during room changes. I mostly mentioned it, so that people would know what was up if I created a bug that didn't show up in my tests.

@ Headgrinder: Nifflas only wanted black tiles for his levels, but Knytt/WaDF supports color tiles. When it was first announced I felt like making this mod would have little point, but as details came out I realized Knytt/WaDF is going to be different enough from Knytt Stories that it wont kill all KS level production.
« Last Edit: April 17, 2012, 13:40:34 by egomassive »

*

Offline Headgrinder

  • 901
  • 35
  • Smart Steel Polisher
    • View Profile
    • www.matthewepperson.wordpress.com
Re: egomassive's Knytt Stories mod
« Reply #156 on: April 18, 2012, 00:11:10 »
I think I knew it supported color, but as you say, it seems very different from KS.  It seems the tilesets will be less used and object use will be more prominent.  I suppose I could get use to it, but frankly I'm not much in to wadf anyway.  I could never get use to the ball physics.

*

Offline egomassive

  • 1852
  • 250
    • View Profile
    • egomassive games
Re: egomassive's Knytt Stories mod
« Reply #157 on: April 18, 2012, 07:29:46 »
Exciting News! Foreground tiles are working. With a nudge from Headgrinder and advice from Grayface, I revisited this improvement. It was surprisingly easy to implement, and it will be even easier to use. The way it works is layer 2 is drawn between layers 6 and 7 when you add the instruction:
[x1000y1000]
Overlay=True
Expect to have it in the next release. Which I'll probably do after more testing --it was too easy, there must be a disaster hiding somewhere.

Originally I wanted to activate overlays with an object, but when I started working on it I realized that would have caused the same flash you get from objects and custom objects as well as a bit of slow down since layer 2 would've been drawn twice. Using an ini instruction is fast and free of flashes.

Edit: There's an interesting issue that comes with moving objects to another MMF2 layer, they don't interact with anything on the other layers. Enemies can't kill Juni and they ignore the collision mask. I'm not sure what to do about it. It opens the door for level designers to make many mistakes while using the Overlay, but it also presents a lot of cool possibilities. For instance, you can put a Sign on layer 7 with Sign Areas on a lower layer. This allows you to put the Sign wherever it looks best without worrying if the player can hit it. Until I decide what to do, I adjusted the code so that layer 7 objects are only moved if the Overlay is active; meaning this wont mess up any old levels.
« Last Edit: April 18, 2012, 09:17:09 by egomassive »

*

Offline Raicuparta

  • 519
  • 41
  • Rai
    • View Profile
Re: egomassive's Knytt Stories mod
« Reply #158 on: April 18, 2012, 10:20:53 »
The foreground layer thing is really starting to make me consider porting my in progress level to your mod...
It really sucks that both your mod and Gray's mod have such good features, and I want to use some from both mods so it's really hard to decide.

*

Offline GrayFace

  • 805
  • 61
    • View Profile
    • my site
Re: egomassive's Knytt Stories mod
« Reply #159 on: April 18, 2012, 11:06:12 »
I'm thinking of making an easy way to convert layers into overlay objects, but implementation is problematic.

*

Offline egomassive

  • 1852
  • 250
    • View Profile
    • egomassive games
Re: egomassive's Knytt Stories mod
« Reply #160 on: April 18, 2012, 18:27:06 »
@ Raicuparta: I agree that my mod is pretty irresistible, but if you planned to use Ks Ex's Template Objects then I don't think you should switch. GrayFace and I borrow each others ideas, but TOs are something my mod will never have. Then, the fact that you can use Lua scripts in KS Ex means that if it doesn't have something you want you can probably add it.

@ GrayFace: I had originally tried to draw layer 2 to an object, but I didn't get anywhere with that approach. However, my efforts were far from exhaustive. Considering that your mod has optional rendering orders, I bet it will be a bear of a task. Good luck.

*

Offline GrayFace

  • 805
  • 61
    • View Profile
    • my site
Re: egomassive's Knytt Stories mod
« Reply #161 on: April 18, 2012, 19:19:56 »
My plan is to do it in the editor. In the game I've used an extension that makes screenshots. I can make 2 screenshots, one on black background, the other on white. Based on them I can figure out semi-transparency and original color of pixels, and create a .png in the end. I did similar things with PNG in Delphi, but MMF2 extensions are written in C++, so I'll probably have to use a dll made in Delphi if I set out to do it.

*

Offline GrayFace

  • 805
  • 61
    • View Profile
    • my site
Re: egomassive's Knytt Stories mod
« Reply #162 on: April 21, 2012, 18:54:08 »
A bug: map is reset when triggers spawn new objects. Open the map with M and then execute a trigger to see.

*

Offline egomassive

  • 1852
  • 250
    • View Profile
    • egomassive games
Re: egomassive's Knytt Stories mod
« Reply #163 on: April 22, 2012, 10:38:11 »
Nice catch GrayFace. All the map tiles move to the spawn location. :oops:

Progress Report: I've been making graphics for the Level Editor mod. The dialogue section needs lots of buttons. Before that I changed this mod to format 4, and built in a link to GrayFace's mod for format 3 levels.

*

Offline Headgrinder

  • 901
  • 35
  • Smart Steel Polisher
    • View Profile
    • www.matthewepperson.wordpress.com