Hi all,
First post here, please let me know if I’ve done something wrong.
Brother and I and trying to design and make a series of maps that work off of a Full Invasion system, similar to one that a mod for Mount and Blade Warband uses. For those now in the know, I’ll explain the system:
Players log into the map and choose a troop. There are several tiers of troops one can choose but obviously the higher-tier ones cost a lot more gold, which you earn via hitting and killing enemies. After a troop is chosen, their equipment is chosen and you spawn after the next wave is finished.
Enemies spawn in waves or increasing difficulty. The difficulty is determined by how advanced the game is, the number of players, and probably some algorithm. Waves are broken into sets of three waves followed by a boss wave, where a powerful enemy and his minions are spawned. Finishing a boss wave is followed by another two or three normal waves of increased difficulty, and so on. The game ends after wave 20 or 30, when a super powerful wave is summoned.
Now, there is more to it than that, but in essence, you get the idea. I would love to design something like it for NWN. Making the map is no problem, and I’m no stranger to scripting, but finding the right method is causing some difficulty. You can’t ‘spawn in’ as a pre-determined character with a set amount of levels, and choose and change it on the fly as you like. So I thought of each PC being an invisible sprite that can ‘buy’ a troop from a merchant and polymorph into that troop. Or, they buy a troop who becomes their familiar who you can then take control of. But neither of these systems seem to work.
One can of course base the system from a grounds-up basis, where are you always start off level one and organically level up as the game progresses. But the fun of the Full Invasion mod is being able to join the game half way through, accumulate some gold with kills quickly, and buy a medium-tier troop so that you’re competing with the other players. Also, being able to change your mind half way through, and go from being a top-tier swordsman to a top-tier wizard, and so on.
Another system I’ve been struggling with it how to spawn the enemies. The obvious choice is using encounters, but I can’t get them to work. In the mod, when a wave is finished, a timer starts until the next wave, and then hordes of enemies spawn in one of three locations and attack players indiscriminately. I haven’t been able to get the encounters to work, either because you have to re-enter them, or they don’t spawn enough enemies, or because I can’t figure out how to enable them only later on in the game.
To get to the point, how would any of you approach the overall systems of the game? Where should I be putting my attention? I would love for this to work, and actually be playable by 3-20 players at once. I know that might tax the game a bit, so I’m hoping the scripting and everything will be as light as possible. If anyone has heard of a mod that does something similar, that would provide some inspiration, please let me know.
Thank for reading!