WarZone is basically a Capture the Flag module which you can change and customize to your liking. There are two teams, Hamptonshire and Arcavia, which battle against each other to steal the other team's Artifact (a Baronial Seal, in the default module). Once a player has the enemy's artifact, they return to their base, and ring the Victory Gong to notify the generals of the capture. Points are awarded at that point. The first team to score 3 points is deemed the victor of the battle. Once a match is over, a new land is selected to battle in, and everyone is returned to their staging area to re-equip themselves.
The default module comes with Entry Area (where the player can select the side they wish to fight for), a staging area for each team, and five battlegrounds. Also included is a small demo area, complete with all the necessary objects to make a battle ground.
Since this is a basic module, and is designed to be modified, you can use any HAK packs you wish, change the team names in the scripts and conversations, etc. The meat of the game is coded and should not need changing.
This module also includes ties to a Database, using NWNX2. These functions will allow you to track character stats, number of kills, deaths, artifact captures and artifact returns. There is also a table which can be used in server-side web pages (ASP or PHP) to show web users who is online. Using the "row_inc_persist" script, you can easily add and retrieve data from the database. By default, the Database functions of this module have been turned off. But, the database is included should you wish to use them.
The game is self-regulating, in that it tracks number of players and player levels on each team. If one team has too many levels compared to the opposing team, any new members trying to enter the warzone area on the side of the team that has the advantage, they will not be allowed in. Only when more people join the team at a disadvantage or when people leave the team with the advantage, will people be allowed to join the advantaged team.
And lastly, if you have any comments or questions about this module, please feel free to visit my web site http://www.engliton.org or send me an email to [email protected]
If you use this module, or like it, please vote for it on NWvault.
Enjoy!
=======================================
UPDATE LOG
---====================================
Version 1.1.1 : Sep 03, 2005
o Added the option to allow any character into the module, not just characters made there.
o Added the ability to set the XP and GP awards for Kills, Captures and Returns.
o Added a new Large Area (16x16); The Sewers of Grommit.
o Streamlined and improved the "row_inc_persist" script and functions.
Version 1.1.0 : Aug 17, 2005
o Modified the Find Traps spell so that it would Detect Traps, and only allow a certain number of Traps (based on the Caster's Level) to be automatically disarmed. (you can modify the "nw_s0_findtrap" script to suit your liking).
o Added a new Large Area (16x16); The Iron Mines of Scituate.
o Modified the "row_portal" script to more closely determine whether or not a new player joining the game will offset the sides. The range is now based on the average level of all the players online.
Version 1.0 : Aug 07, 2005
o Original Version is Release to NW Vault.
o Module comes complete with 5 maps:
City of Burgunder (Large Map; 16x16)
Town of Salisbury (Huge Map; 32x16)
The Underdark (Huge Map; 32x16)
Village of Abu Renoire (Huge Map; 32x16)
Village of Brunswick (Huge Map; 32x16)
o Time Stop spell will not pause the entire game, yet will petrify everyone within the spell's radius (except the caster) for the duration of the spell. Basically, it is now a localized mini-Time Stop.
o Knock will now unlock doors that are marked Plot, but will not open doors that need specific keys.
|