this took me a while to get sorted as well.... imagine each packadge as a directory in your main folder...
ROOT -game.exe
-settings.exe
-DATA -actors
-Scripts
-Etc etc etc
Now the files in the data (default pack) are read as if they are from the root. So the path of the files is NOT including the data name in the path...
Example .... say all your locations are stored in a locations.pak... . all the files in the pack itself are "virtual" stored in the root of the folder.. So basically it means that when you are typing your paths you just drop everything but the NAME of the pack from the path line and they will compile and work correctly.
How to use them?
Well... i think that while separating packs can be a bit hard to get your head around i think it has many advantages...
My game as a freeware hobby project will only be played by people downloading it,.... so the voice.pak is an optional download. As is the videointro.pak witch contains full motion video files. This way a user can downlaod a lightweight version of the game OR get the whole entire game.
Also by separating the locations into packs there own packs I can have a more complicated dir structure for my scripting.. one i find works a lot better for how i run.. eg my packs are say inn.pak, mountiantop.pak, bedroom.pak etc etc.
Paks also have a priority system.. so if you have teh same files in different packs it will sue the data from the higher priority pack. As i have all my data files split in many packs if i need to make a update to the game to fix a bug.. i simple release a new teeny tinny pak.. as a patch. This imo is a great reason to split locations.
I mean, i could have the main game in a package and a voice and fx package, and the main game could work without the another package
So to answer your question (just re-read it and got a little off track) YES.
In fact my game is designed to be a episodic game.. .as in you play it in small installments like say watching a tv show. The main game data can be played with ANY of the episodes with out the need to have the other eps. In fact we are working now on a actor patch that allows you to load the old eps and see a completely different side of the same story though a new charicter that you "unlock" in the games latter eps.
An even further extension of this (if we ever get to it) is to expand the games into the "world" rather than charicter based.. and have completely new games set in the same universe that can use the original location pak files if the game requires them to enter a room used in any other game in that world
Oh you can also store you paks in dirs inside your game dir so all the paks are not making the root of your game dir all messy.. but i forget off the top of my hea dhow to do that.