XP awards, leveling, and validation
Posted: Sun Jul 01, 2007 8:20 am
I haven't given this system much time, more or less just plugged in the code we had and left it at that, though it's a little off in how it works in practice so far on the 003 beta.
Upon completing the leveling process, you get an error saying the XP has been obtained without the proper scripts (guessing the 003 statics and kill XP doesn't use the acr_xp_i functions). The level gets taken away, but the XP remains. So, that part seems to be working, from a core script perspective.
However, if you log out and back in again- it allows you to level properly and the level "sticks" just fine. Same for leveling from 2nd to 3rd- gives the error, takes away and regrants XP, logging out/in lets you take the level. This behavior is essentially an exploit that should be addressed (NWNx4 persistency code might do the trick). But, for now, allows Beta test PCs to level while testing, even sans DM and proper functions to award XP.
Now, the wacky part is leveling from 3rd to 4th. 4th is when validation is supposed to be required... somehow when you try to confirm the 4th level process, it kicks you clear back to level 1, then re-awards the XP. No amount of logging in/out seems to work to counteract this or make the levels "stick". Not sure if there would be less problem if the XP was granted via the ALFA scripts.
Also, we never made any kind of DM tool for level validations, did we?
Upon completing the leveling process, you get an error saying the XP has been obtained without the proper scripts (guessing the 003 statics and kill XP doesn't use the acr_xp_i functions). The level gets taken away, but the XP remains. So, that part seems to be working, from a core script perspective.
However, if you log out and back in again- it allows you to level properly and the level "sticks" just fine. Same for leveling from 2nd to 3rd- gives the error, takes away and regrants XP, logging out/in lets you take the level. This behavior is essentially an exploit that should be addressed (NWNx4 persistency code might do the trick). But, for now, allows Beta test PCs to level while testing, even sans DM and proper functions to award XP.
Now, the wacky part is leveling from 3rd to 4th. 4th is when validation is supposed to be required... somehow when you try to confirm the 4th level process, it kicks you clear back to level 1, then re-awards the XP. No amount of logging in/out seems to work to counteract this or make the levels "stick". Not sure if there would be less problem if the XP was granted via the ALFA scripts.
Also, we never made any kind of DM tool for level validations, did we?