This system allows you to change the BIC file of a player using the NWN Script. this make many things possible, one of the is to create a real Racial System, Like the CODI one, but for server vault modules, i have included one as example, i call it 'Server Vault Racial System' :)
OBS: This works only for multiplayer modules and with Local Vault Char DISABLED.
We got the subrace system up and running on our persistent world.
THe version that I use on my server works perfectly.
However on the official server players always get sent back to the Genese area after character creation.
1) They create a subrace and log in.
2) They are sent to Genese and racial changes are applied
3) They log out and back in again.
4) THey are sent to the starting area
&
5) They are immeadiately sent back to the Genese area.
I have had this problem before and dont know what is causing it.
The subrace changes are applied, so modificaRaca = 1
This must be something to do the the localINTs.. but I am not sure what?
I contacted the developer of this system and he said he has gotten occupied with another work related project and won't be able to work on the new release for a couple more weeks. So, it is still coming, but won't be released for awhile yet.
Posted by Anonymous ( ..xxx.xxx ) at 2004-03-20 07:57:00
We'll see what happens, I havn't given up on this project yet. Still eagerly waiting :)
Posted by Anonymous ( ..xxx.xxx ) at 2004-03-19 12:23:00
Kinda dead project, isn't it ?
Too bad, there won't be alternative to LetoScript :(
Posted by Duckhunt ( ..xxx.xxx ) at 2004-03-16 01:11:00
Do you have an ETA? or is it still to soon to talk about?
Posted by Duckhunt ( ..xxx.xxx ) at 2004-03-16 01:11:00
Do you have an ETA? or is it still to soon to talk about?
Posted by FF ( ..xxx.xxx ) at 2004-03-13 13:03:00
That's very good news. Thank you
BTW, do you have some figures about the time it takes to make read/make changes and write back a bic file ?
yes, now that you said... ...i had updated the system to use the version 2.5.3 of NWNX, but i forgot to update the aps_include of the Demo Module (e for consequence of the ERF)... well just take the new one and ovewrite the one of your module.
But if you build your module compiling your scripts and get no error this is probably not the cause.
if you want you can send an email to [email protected] with the error you get so i can take a look at it :)
I'm still having some trouble getting this system functional in my module. The sample module works fine, but the imported erf keeps 'booting' characters on enter. Did you make changes to the aps_include file?
Posted by Anonymous ( ..xxx.xxx ) at 2004-03-10 05:06:00
it actually "rebuild" the ITP file, you can add, remove or change anything you want, so you can change the size of strings of STRREF type elements, and even add new language ones , even if i'm almost certain that the NWN ignore strings of other languages :)
but this functions will be acessible in NWN only in the next version lol.. ...the actual version was build to be only a racial system, so you have only functions related to it exposed to NWN.
Posted by FF ( ..xxx.xxx ) at 2004-03-10 01:02:00
Great, thank you.
For now I'm somewhat involved in LetoScript but I'm still very interested in your projet. Maybe both will be complementary. For instance, is your package able to change a string for another (meaning with different size, and as such completely rewrite the new bic), or does it only replace bytes at a given position (OK for int, but would be limited for strings) ?
What I have in mind is to write such functions as SetDescription(object oPC, string sNewDesc) or SetName(object oPC, string sNewName). Those can be easily done with LetoScript, but such simple processing may be more efficient if done on a C++ dll.
The source is not provided yet, it will be provided in the next version (as i said the final one) that is probably coming this weekend.
Posted by FF ( ..xxx.xxx ) at 2004-03-09 12:48:00
The fact it's written in C++ may be a great point compared to Leto... except I couldn't find the source code of your dll. You've just put back the NWNX sources, but not yours in the package, isn't it ? Do you plan to provide your sources for the dll ?
Having it in C++ is of interest only if the sources are provided. Otherwise, well, doesn't really matter isn't it ?
you are right, this system basically do the same thing as leto do, the only diference is that is build in C++ and leto in Delphi.
but anyway i had post this system not to compete with leto, but becouse is something i had developed long time ago (October of last year if i'm not wrong) and promissed for the people of the Brasilian Comunity to post... i delayed all this time becouse i was without time to do the adjusts to make it "generic" so anyone could use and i will make the next update even with the leto system up becouse i will use it in my module :)
Anyway i don't see problem in have 2 systems of the same type in the vault.
and they are in the end of the list of the same type contants from bioware.
Hep it helps :)
as for the bug, i really cannot reproduce it here. but there are some things you can check just to be sure :)
you had put the DLL in the same folder of the NWNX?
your servervault are in the default folder location?
you had Disabled the local vault chars?
are you hosting the application with nwnx2.exe?
Posted by Ranjal ( ..xxx.xxx ) at 2004-03-06 01:16:00
Hi, still trying to get the system working, I had one question/concern though. I've read in numerous locations that Bioware says you should never put nwscript.nss in a hakpack as it will surely break on the next patch. Is there another way to use this system without modifying the nwscript.nss file, or putting it in a hakpack? Thanks for the info!
as for the functions, i'm planning a major update maybe for the next week (if time allows) , i will add some
"done" functions as these, set description, setappearance, etc.. and the ability to work with the Entrys and Elements of the Bic file in the NWN script, it will allow experienced scripters to chance any field he wants in the bic file.
Posted by Corbett ( ..xxx.xxx ) at 2004-03-04 12:54:00
This is one of the sweetest utilities released for NWN in awhile. Thanks for all your hard work on it. With about an hour of studying your code and two hours of scripting I am about 80% completed with the subrace system I�ve always wanted for my module.
One feature request if you are taking them would be the ability to set Skin Color, Hair Color and Tattoo Color through scripting.
Thanks for the response, you pointed out the not-so obvious problem to me! I didn't realize the hakpack had a script in it, and had not attached the hakpack yet when I compiled the script. I'll do that tonight and retest.
The problem with the sample module remains though and I have the most up to date version of your scripts and NWNX 2.5.3. I will reinstall NWNX tonight. Thanks for a cool system (once it works for me I'm sure it will be great!) and your help.
Thanks for the response, you pointed out the not-so obvious problem to me! I didn't realize the hakpack had a script in it, and had not attached the hakpack yet when I compiled the script. I'll do that tonight and retest.
The problem with the sample module remains though and I have the most up to date version of your scripts and NWNX 2.5.3. I will reinstall NWNX tonight. Thanks for a cool system (once it works for me I'm sure it will be great!) and your help.
This is very stranger, i could not get to reproduce he error here.
Well what version you have? the one with the Plugin to the NWNX v2.5.3 or the old one (for version NWNX v2.3)?
if you have downloaded the old one and get the updated latter you have to update the demo too, as some functions into the c_inc_ceditor have changed so it can access the nem pluggin.
for the compiler error it is really strange.. the variable RACIAL_TYPE_WOODELF is declared in the nwscript provided with the hak.
well i will do some more tests and try to reproduce here, if someone get's the same error or any other error please report here :)
Posted by Ranjal ( ..xxx.xxx ) at 2004-03-03 23:38:00
More info - when compiling the script "c_on_pl_lvlup", the following error was found in another script "c_inc_race" -
3/3/2004 11:32:30 PM: Error. 'c_on_pl_lvlup' did not compile.
c_inc_race.nss(95): ERROR: VARIABLE DEFINED WITHOUT TYPE
Posted by Ranjal ( ..xxx.xxx ) at 2004-03-03 21:27:00
This sounds great, I can't get the demo module to work properly though. Perhaps you can tell me what might be wrong? I load your module via NWNX, log in, create a character, Elf race with "Drow" in the subrace field. Then I log into the module and am taken to a cave. I see the message telling me to log off. I log off and log back on. When I log in, I am in the cave for a moment, before I am transported to the starting zone again, I stay there for a moment and then am transported to the cave again, where the same message tells me I need to log out for the changes to take effect. The character does not show any changes to the character. Am I doing something wrong or is the test module bugged?