Project Antimagic / Dead Magic Zone/ Wild Magic Zone
After some time without playing NWN1 or NWN2 I'm got back to this, i choice to remake my old Antimagic project from NWN1 but this time i choice to use NWNX4 System instead Bioware/Atari system, this was a new world to me because never worked before SQL and was the stronger reason to do it. Right now i have almsot complete the Dead Magic System but some problem (not on my code) are still giving me a product which don't like at 100%
Once the project is finished will offer (Between other things):
- A dead Magic System based on NWNx4
- A surpress System using NWNX4 too
- Wild Magic System... NWNX4 of course (Actually custom plugin )
- A wild Mage Class
- Antimagif Field spell
- A rod of Wilderness
Dead Magic System that come with this first version have:
- A custom SQL DB (support SQLite and MySQL) for magical items where Local var and itemp propertie togheter with their custom design can be save to the DB. This DB is easy take apart for use as a generic persistent chest for players if you want (Was create with that on mind).
- A most complete GUI windows where the DM can:
- See all the DB or a single entry, (Except when usign MySQL because it's giving a problem with Multiple Resulset, but SQLite work perfectly)
- Control wich area are working with the current systems.
- Let the DM introduce special items to the DB (Dead Magic System) so he can leave those on the area , the player once retrieve and leave the area get the item
- The DM can retrieve any item on the DB which help the player recover item they lost.
- A fully control where the DM can control at fly if the DeadMagic Zone is working fully or partial (Prety easy to use with the GUI )
- All the point where the performance can be affect you as Builder have a great control... using the const script for each system you can make the thing faster or stronger as fit you best.
- From version 1.2 the system let you put your random treasure system on the areas with Dead magic, so the simple masterwork sword the player found on the dead magic zone can become a magical item once he leave.
- If you are using Shadow Weave concept, this system let you work fine with them: Casters will not lost their spells and items crafted with shadow weave magic will not lost
their magic properties.
- Extraordinary properties from creature will be not lost, so a troll will still having his +5 Regeneration before figter with masterwork items
- The magical weapons become maserworks weapon (+1 Attack roll) meanwhile stay on the Dead Magic Zone.
- If you are one of those Builders who have a strict naming structure for local variables , don't worry all the local variable used on players and/or items are easy to modify.
- By default this system make difference beetwen local vault and server vault - This is for retrieve info from players PC - but if yo want to use a alternative way retrieving the
info from other local variables on the player, no problem, this is pretty easy to do with this system
- The amount of local vars and item propertie a item can have it's also a factor you can control (by default the system get ALL them ). Since version 1.2 the control on local var is even better: you can select which local var save witouth care how many are already saving.
- Not all the item get a good day on the Dead Magic Zone, Scrolls and potions will lost their power forever (by default the player will get back a blank scroll or empty magical bottle)
wands will lost a charge , if that was the last charge - this happen when the player leave the Dead magic zone- by default the player will get a bone wand
- If the server crash when the player was inside of the dead magic zone, he only need get back to the area and get out for retrieve his items back, now if the item was lost no problem the dm can retrieve it.
- How install the Dead MAgic Zone
0- Have ready your NWNX4 server (For SQLite or MySQL )
1- Import the Erf
2- The areas where you want the Dead MAgic Zone working need to get added the scripts: tr_antimagic_en and tr_antimagic_ex or if you only want a partly part of the area
have the system then add a trigger with those scripts.
3- The Mod OnLoad event need the lines that my script inc_antimagic_onload has (a simple ExcecuteScript can help)
4- Optional you can add the function on my script: tr_antimagic_re (resT) and the other on tr_antimagic_hb (hearbeat on the area with the system )those will help to get a better play
from the player (Not cheats)
5- Optional you can update your loot system for add the dead magic effect whe need to the treasure.
6- Be sure the Spell Hooking system it's working (and of course that work for NPC too) and be sure to copy the function on inc_antimagic_hook script to your own hook system
7- Put the file : man_antimagic_db.xml on your UI folder
8- That is, you can get a more custom control like disabling/enabling some dead magic area but are no't necesary to do it
A more define information about how control the system can be found on the script: n_antimagic_const . And the file readme on the rar bring a very complete description of the system
advises, and comments how to use it.
What is next?
- Begin the work with the surpress system and the basis for the wildmagic.
- Begin the NWNX4 plug-in (or actually get the basis for be able to do it) for fix the last problem with the Dead Magic System and try to get the Wild magic and Surpress without changing any of the current spells...
P.d. If anyone know how solve the problem with MySQL from don't getting all the Resulset from a query , please tell me how !
This rar include the Version 1.2 of the system (one erf) bring too a example mod (it's very good idea see first), the xml file for the GUI and a readme file with a good manual how to use it.
This is the GUI from the V 1.2 Here you can have access to the DB and can see the dm, NPC, Placeables (Random treasure) and player can give items to the DB.
This extra page let you have a perfect control which area have the Dead Magic Zone enable and which don't, even you have control to performance.
The initial installment of this is very interesting; I can see many varied uses for it. I would need Wild Magic done before I used this system - preferably with custom results - and so I refrain from voting. _________________________ Lan's Placeable Groups v1.5
10 - A Masterpiece, Genuinely Groundbreaking 9 - Outstanding, a Must Have 8 - Excellent, Recommended to Anyone 7 - Very Good, Deserves a Look 6 - Good, Qualified Recommendation 5 - Fair, Solid yet Unremarkable 4 - Some Merit, Requires Improvements 3 - Poor Execution, Potential Unrealized 2 - Very Little Appeal 1 - Not Recommended to Anyone