The name of the object as listed in Toad's Tool interface plus the "Model ID" is fine, but if you also copy the respective Hex Data of the 0x22 Geometry Layout for those models that would be even better.
Edit: I worked a bit on the lava collision and now it works perfectly. Since there is now some empty space in Bank 0x07, I may use it for additional 0x24 command slots or, eventually, for behaviors. I also finished the volcano collision, but when I get near it the game halts .
I am also experimenting scaling some of the platforms and changing the movement (rotating/tilting/etc) by simple behavior edits. If you remember of some type of platform movement found in other level which you think would fit a platform model in Lethal Lava Land, we could experiment with creating hybrid behaviours to add yet more variety to this.
When scaling objects, the "intensity" of the movement is not altered, so for instance if you increase too much the size of the "Tilting Inverted Pyramid" object you won`t be able to climb it, because it will turn very fast and you will fall in the lava. Hmmm, maybe with the Koopa shell ? More moderate scalings values such as 200% work very nice for this one, so that will probably be a preset scaling value for this behavior.
Using the 0x04 "jump" command, you can create many scaling behaviors using just a few bytes, so it won't be a problem to include about 3 different preset scalings for each object.
---
Yet another edit: I was checking what objects could be imported from Bowser Fire Sea. There are lot of interesting moving objects, however most of them don't use the 0x2A collision pointer I'm used to. Probably they use a hard-coded kind of collision (maybe a pointer in the ASM data?). My previous experience with this kind of object is that even if you import the polygons the game will crash if you use it on other level, probably because it can't locate the collision data.
Too bad, because these moving platforms would add a great deal of fun to the Flat Lava Land.
---
Update: I fixed the volcano problem. I really don't understand what was the problem, but moving the collision into another bank worked. I have already finished the collision for the Volcano, Octogonal Lava Platform and Platform with Arrows.
Since I don't want any kind of slowdown, I'm being very conservative regarding drawing/disappear distance. Maybe each object will feature also a special behavior with maximum distance settings, because otherwise you can't place enemies on it. |