Huge, modular system for NWN1:
'Bank Accounts', 'Player Owned Shops and Stalls', 'Tolls, Taxes and Town Bonds', 'Citizenship System', 'DM and Staff Control System', 'Local Investments & Shares', 'War and Conflict', 'Trade Workshops', 'Prestige Class Trials' and Much, Much, MORE!
EDIT:
Development of this system is currently on hold. I am devoting a very large portion of my time to the FFRG and NRG.
Import this if you have installed version 1 of the Tolls and Taxes system.
This includes the script that was missing from the final release.
Version 1.1 has this included now.
Adds a range of functions that allows scripters to quickly make use of the banking system in their own scripts. Includes script and manual (Updated manual to reflect recent fixes in core bank system).
RELEASE VERSION 1.2
Update to add a missing script.
This updates the core bank system, owned stalls and, requires the Core bank system and bank functions v1 to be installed first. It is designed to work with the player (and non-player) owned stalls (it is best to have these but are not required to be installed to make use of the system).
This does not include the manual which should be downloaded seperately.
Is this system still being supported by the author? I can't seem to get the links for the website, forum, or the download for the Tolls and tax manual to work. It seems like just what I'm looking for, but without the documentation for tolls and taxes it'll take me forever to piece it together from viewing the code :)
Posted by fade33 at 2008-06-05 08:53:31 Voted 10.00 on 06/05/08
could you tell me which persistent calendar system you used for the tolls and taxes because on the manual it says i should have one installed for it to work.
while (GetIsObjectValid(oItem))
{
SetItemStackSize(oItem, 1);
SetIdentified(oItem, 1);// _________________________ OnyxEye - Lead Admin
The Realms of Ghamede Link
1. Some items, when placed on a stall for sale, revert to unidentified, even if they are identified in the player's inventory Is there an easy fix for this?
This is something that has perplexed me... I had set the script to set everything as identified but this doesn't actually do this.
2. Would creating the item back into oPC's inventory before it is destroyed be a dupe hazard or would I be safe to script this in?
I had a great deal of problems with dupe exploits (even more so with stacked items) Maybe if the item is placed next to the stall (on the floor) instead of trying to add it to the player's inventory... (I've just thought of that and will have to try it out).
Nice system... great work! Couple of things I'd like to address:
1. Some items, when placed on a stall for sale, revert to unidentified, even if they are identified in the player's inventory Is there an easy fix for this?
2. Items dragged into the stall inventory window are instantly destroyed and not returned to the player (O_O) (>_
Posted by icequeen6769 at 2007-06-25 13:17:20 Voted 8.00 on 06/23/07
Murlyn:
Cheers, mate! "Player-buyable Housing v1.2 is available for Part1-3 of your system (fixed a couple of bugs) & v2.0 is released as add-on for Part4 (land manager fixed to work with the Housing).
I removed v1.0 from the que due to it's bugs & some rather major changes to v1.2 (the installation section of readme file explains what to remove of old files for those who installed it - wow that bugger's a hotcake for downloads).
Anyhow, I'm still waiting for "approval" from your forum ... I'll post there once I can. _________________________ A bug is a feature with seniority.
Posted by icequeen6769 at 2007-06-25 03:49:26 Voted 8.00 on 06/23/07
Got it working ... still not sure if it was the NBDE data encryption or the modified key id. I might try re-installing the NBDE sometime (when I have a few days to kill editing all the scripts). Meantime, I'll be working on incorporating the Land Manager to work with the Housing system... _________________________ A bug is a feature with seniority.
PlayerName+PlayerCDKey+Sec+Min+Hour+Month+Year (but decreased to 32 chars)
MurlynLAN_QQQQ99QQ_30_11_1_1_137
I don't realy see the need to use Player name and CD Key... CDKey and time should be enough.
I think that something must be going wrong with the changes because there are some functions that check that the correct format is being used in the ID. Also, the ID is used at various points in the database (if I remember off the top of my head correctly) so changing the ID format isn't such a good idea.
I'll have a look through it all and see what I can dig up for you once I get a chance to...
Posted by icequeen6769 at 2007-06-24 21:04:03 Voted 8.00 on 06/23/07
I'm having trouble getting the "Tolls & Taxes" add-on to work correctly.
The error: PC buys a shop-stall. The stall recognizes that PC as it's owner one time, but thereafter says "You do not own this stall," and the stall is not for sale.
Modifications I made (may be the problem is in here?): Incorporated NDBE into all databasing functions, & changed the personal key's "id" to PlayerName+PlayerCDKey+Sec+Min+Hour+Month+Year (with "_" between each). I'm currently purging the entire set from the mod, to clean out the NBDE system, then reducing the key id string length (to conform to BioWare's 32-length limit) & reinstall the system from start (without NBDE). Not sure if it's NBDE incompatible with your system, or if something else is amiss. If you have an idea, let me know.
-Cheers _________________________ A bug is a feature with seniority.
Posted by icequeen6769 at 2007-06-23 12:34:55 Voted 8.00 on 06/23/07
Great system. I'm giving it an 8 because some of the scripts require "getting your hands a little dirty" to get it all working right. The "script website" link posted above (2007-04-03 22:33:56) by Murlyn returns a 404 error, so please replace? _________________________ A bug is a feature with seniority.
Small error found in the Citizenship Guide:
The starting conditionals were put in the wrong way!
Two lines from each script should be changed.
tgdc_cit_hascit should read:
if (Citizen == "") return FALSE;
if (Citizen != "") return TRUE;
tgdc_cit_nocit should read:
if (Citizen == "") return TRUE;
if (Citizen != "") return FALSE;
Sorry for any problems... This has been corrected in v1.1 of the citizenship system. You do not need to install it again if you edit these two files manually. _________________________ NWN Roleplayer's Wiki | Gallows Bird
Posted by Ubersaint at 2007-04-13 09:18:20 Voted 10.00
SCA The Dream a PW Story server currently uses all of the systems aswell as afew others found on The Great Dale Server. I've been helping test or toss idea's at him for abit now and without this bright idea to link everything off the banking system each script will have been just another minor item tossed into the void of nwvault. But with all them part of a system it allows people to start with here and move forward in there creation of new and old modules with abit of spice thats not seen on many servers. Hope to see more work done by MurlynLAN and will help where i can :) _________________________ Trimaris - Kingdom of the 3 Seas PW Story Link
Posted by WesLAN at 2007-03-30 07:37:32 Voted 10.00 on 03/30/07
A small miss-hap caused a script to be excluded from the .erf.
This has been fixed now but to save downloading the whole thing again, I have added "pclandmanager.erf" to add the lost script into version 1.
There are many add-ons planned already for this system:
War - A system that add war-zones and conflict management.
Prestige Class Tests - Before gaining a Prestige class, the PC has to undergo training and/or pass a test (as in the D&D books and novels).
Trade Workshops - Run a business just like real-life!
Investments - Buy shares in future mines in far away places.
The next add-on is almost complete and should be released on Monday/Tuesday.
The new add-on will add a range of features:
Tolls - PCs pay the owner's a toll to use roads/etc.
Bank interest - Monthly paying bank interest.
Sales tax - Purchases from stalls are paid to land owners.
Land tax - A monthly sum paid by PCs to land owners.
Other features of the new add-on can help DMs:
List all PCs according to citizenship.
Obtain various details about a PC when they are not online.
Assign ownership (on-the-fly) of stalls even when the PC is offline.
Run scripts of your own choice on a specific day each month.
All of this and more even if the PC is not online.
I was waiting to get the next add-on completed so I could tie in a few things together once I worked out which way I was going to assign certain functions. _________________________ NWN Roleplayer's Wiki | Gallows Bird
Posted by Coolty3000 at 2007-03-20 19:14:40 Voted 9.00 on 03/20/07
I am dropping my vote down one point because there doesn't seem to be a way to sell the market stalls. If you can inform me on how to do this, that'd be great. :)
Posted by Coolty3000 at 2007-03-20 18:50:45 Voted 9.00 on 03/20/07
Very sweet, more people need to take a look at this!
Any possibility you can make a version that uses a SQLite database with NWNX?