Sound banks can't have more than one active bank at a time. It can store multiple samples in the bank though.
What is the difference between an object and an item? There is a limit of 65535 banks in memory at once also.
Side note: I made a mistake. i shouldn't be putting x,y coordinate in the tile.dat file. I should be putting it in the map.dat file. I need to write these down on paper first before I start coding:
If am limited with 65535 banks at ones then that is all I need. It is a lot of space. If I allow a person to add 255 tiles, 255 objects, 255 NPC, 255 events, 255 sound, 255 music I would have used 1530 out of 65535. I think with 65535 I can have fun and increase more than just 255 giving the user the ability to add decent amount of everything. I don't think in any game even a full blown RPG would need more than 255 anyways so 65535 is truly an over kill for me
In my game I will be having the following:
1) Tile (this is where I need your help to provide me an sample example in how to get the property of the tiles in a map from a file:
a) Tile Name
b) Tile type (0-Space, 1-Obstacle, etc)
c) Graphics file: tiles.abk or whatever file name that stores the tiles
d) Bank number from the tile.abk
e) Sound effect (when someone is beside the tile, give the laval effect sound, etc)
f) Sound effect stepped on (only triggers when someone is stepping on the tile)
g) Max number of animation (for the tile)
h) Bank number for that animation: 0,12,15,17,29,40, etc. (which I am thinking needed to be stored in an array as well or something...I don't know yet how to do this)
2) Map and their properties (plot name of the tile and it's x,y on map and use the tile.dat to obtain the property of that tile on the map, plot the event, objects, npc, etc)
3) Objects.dat
4) Events.dat
5) NPC.dat
etc...
Anyways if you can help me with an example of what I am looking for in the original post that will be great because I need to really think how I am going to do this on paper first. Then before I start coding, is it ok if I share what I wrote on paper here and ask your opinion if I am doing it right or wrong before I start coding?
Thanks.