lol well, the one you downloaded is from 2005; it's my initial start on LTTPpure... There was a bit more then that, but I couldn't find the gmd for the rest of the stuff (*major sadface*)... So I'm wanting to take the project back on with a different outlook on it...
I'm probably going to reuse the movement system from the original incarnation, but more then likely, that's all I'll reuse
...
As it stands right now, I'm working on a few simple scripts; (scripts with "Functions" in them are basically multi-tiered argument based scripts; basically if case 1 on a switch is "Add", then argument 1+ will do different things according to that... faux functions)
Heart System (scrHeartBox, scrHeartFunctions);
Handles your hearts, ranging from displaying them, to adding/subtracting from them, etc.Rupee System (scrRupees, scrRupeeFunctions);
Manages rupees, including wallets, etcLink Rigging (scrLinkRig);
This is actually to let the game know which link sprites to display... I'm using the actual sprite rips from lttp, meaning head and body are separate. This will tell the head to be at a specific x/y value depending on which body sprite is being used... Not as complicated as it sounds, but it makes certain aspects in zelda games easier, like adult link vs young link."Octorok Map Engine";
Manages your rooms & scrolling, displays them accordingly. Loads your main room, buffers the 8 remaining ones on the edges of the map until they're needed.I'm also working on item scripts that work dynamically as well; for example, lets say link picks up a bomb for the first time; the game would call
scrLinkGetItem(), and for the argument, it would call itemBomb("getsprite")... So the total script would be scrLinkGetItem(itemBomb("getsprite")). The script "itemBomb" will return a specific value for each function called in argument0; "getsprite" will return "sprBomb", and this would be the sprite that link would display over his head. Each item will be coded intrinsically, with the same functions, so when you're getting items, you only need to refer to the item scripts.
They will offer return values for sprites, "get messages", and other relevant data, making it as dynamic and useful as possible.
etc
BTW- I had the map engine done like... last week... but BOOM! saved, and cat tripped the power cord >_< lol corrupted it...
so I'm working on it... again...