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.
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 angelo.cossa@terra.com.br with the error you get so i can take a look at it :)
Posted by gwwrites at 2004-03-1113:24:00
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 at 2004-03-1005: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 at 2004-03-1001: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. FastFrench
Posted by Galahadba at 2004-03-0917:26:00
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 at 2004-03-0912: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 ? Thanks for your work anyway. FastFrench
Posted by Galahadba at 2004-03-0906:53:00
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.
Posted by Galahadba at 2004-03-0606:02:00
Yes you can just take the nwscript.nss ou tof the hak pack , put the new constants in a new file and include it in any file that need the... the new constants are easy to find in the file they are of 3 types. RACIAL_TYPE - contants FEAT_ - COnstants SPELL_ - contants 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 at 2004-03-0601: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!
Posted by Galahadba at 2004-03-0507:08:00
From me probably not, as i have never developed a program to linux, to be honest this is my first C++ program, i work with not so low laguage :) but i woulde be happy to provide the code to anyone willing to port it, as soon as finish the next (and probably final) update.