12-31-2011, 05:55 PM
(10-06-2011, 08:39 PM)MGC Wrote: >> Release of the version 1.4 : the engine can now handle n layers (it may be more laggy though).
It reads the z size of $game_map.data, and draw the supplementary layers as if they belonged to the map.
So, if you want to use this feature, you need a script to alter $game_map.data.
You can find one of these in the demo : "DEMO : TEST MULTI LAYERS".
You have to create child maps to the HM7 map, that must have the same dimensions, and the same tileset. Their names must contains the basename
of the HM7 map, between brackets.
Example :
- MAP001[HM7][#60]
- - MAP002[MAP001]
- - MAP003[MAP001]
This is a really nice feature. :D
I have only one proplem with it! When I use this feature the layers will perfectly fit together ..... but... the passage of the tiles will be "ignored". Means: I may walk onto my houses though passage is blocked for those tiles. ^^
My thought was: Maybe it has something to do with the third layer of the second map, cause there is drawn a transparent tile with passage on. (the standard 0-Tile of tileset). So I took another transparent tile with no passage and drew it in the third layer of the second map in dimensions of the house. Worked semi, cause my character couldnt pass the top of the roof anymore but still could climb the edges of the roof.
My second idea was to insert transparent wall events along the walls of the house on the mothermap. It works but would mean that I have to insert a lot of events into the map just to solve the passage problem.
Maybe you could find a way to solve the passage ability within the script? But take the time you need. I know that Hmode7 is still in development. ;)
EDIT: Idk what I did wrong but my first thought was right. I found out that it is enough to fill the no passage areas with a transparent no passable tile at the third layer of the highest childmap. *shrugs*
(12-31-2011, 11:23 AM)MGC Wrote: Lupinos > thank you for reporting the animation bug.
For the moment add a new script at the bottom :
I'll include it in the next version.Code:module HM7
class Surface
def screen_x
screen_x1
end
def screen_y
screen_y1
end
end
end
All > I noted your bugs / requests.
A big thanks for the quick reply! This works fine. :D
Greetz
Lupi
Edit: My best wishes for the new year. :-)
Another screen of progress
Final version
Beware of the Big Bad Wolf!
My favorite scripts