|
Post by wnxhalfwingseen on Sept 2, 2007 20:02:45 GMT
Is this the system you have to replace the current relog to edit?
Does this system have limitations if so what are they?
What Types of Changes can this system handle from minor stat sheet tweaking can it be used to develope Quasiclasses in a more efficient and streamlined way?
Would it be possible to Revamp skill checks with this system e.g. allow more factors in hide/ms checks or not only allow discipline to resist kd/disarm but perhaps class levels in weapon master or such.
|
|
|
Post by Acaos on Sept 11, 2007 1:47:37 GMT
Is this the system you have to replace the current relog to edit? Yes, it is. It only works for things which I have memory edits or engine hooks for. Also, some things are done partially or completely client-side and would require a hak (e.g. adding models, tilesets, etc). The current system can edit ability scores, saving throws, skills, and feats easily. It can't currently edit spell lists, but hopefully soon. Yes, it would. Along these lines we also now have custom concealment checks, critical hit multiplier boosts, and so on. We can also override monster (or player) AB as necessary. Acaos
|
|
|
Post by wnxhalfwingseen on Sept 11, 2007 2:23:14 GMT
Awesome thanks for answering as i think up more idea sin my head ill ask more questions all i have irgh tnow is 1 more specific question when you say override AB does that mean its not possible to make a berserker or such that had the ability to override each secondary attack and cause all attakcs to use full AB hello age of the barbarian!
|
|
|
Post by aerisarn on Oct 18, 2007 14:27:48 GMT
Hey, well your project seems the nicest thing ever happened to nwn since it was released. I'm currently developing a module, and it'll be great working on this project with you, as i'd like to insert some of these features in my current PW's module. I'm quite experienced as c/c++/java developer and i can handle the toolset, my english is quite ridiculous becouse i'm italian, but i can explain myself. I'l keep checking on the forum, if you want/need help count me on
|
|
|
Post by Acaos on Oct 19, 2007 2:12:37 GMT
I'm going to be away this weekend, but I may try opening up the SVN repository some more after I get back. If so, I'll announce it here.
Thanks for your interest, Acaos
|
|
|
Post by MightyKhan on Jan 7, 2008 10:12:03 GMT
this is community release right? where can i download thi awesome stuff? don't worry i'll be sure to give you credit for all of it, if i'm ever going to use it...
|
|
|
Post by FunkySwerve on Jan 7, 2008 11:17:29 GMT
While I can't speak to acaos' exact plans, I know he won't release it until he makes some adjustments needed for compatibility with 1.69.
Funky
|
|
|
Post by seradan on Apr 4, 2008 0:30:36 GMT
Being able to alter the spell list without logging out would be a -massive- boon to me.. Is there any way that you can see it getting implemented with 1.69? I'll support any efforts to convince Bioware to help
|
|
|
Post by Acaos on Apr 4, 2008 0:56:10 GMT
Already fully supported in NWNeXalt for arcane casters (divine casters always get their full spell list, and so their known spells cannot be edited).
Also, spells memorized can be iterated, edited, and so on. For example, on HG we have the '!sb empty' command which will empty all slots in your spellbook for each level after the first empty slot, and the '!sb fill' command which will fill empty slots in your spellbook with the preceding spell (so you can empty slots, then place a few spells in the empty space, then fill and have the range after each spell filled in with copies).
We also use it to do interesting things like have Lifethreaders (a quasiclass) drain spells from the end of each level, and channeling for sorcerers (spending extra spell slots to boost the power of a spell).
Acaos
|
|
|
Post by sephk on May 28, 2008 0:09:47 GMT
Let me just say, "Awesome", I was hoping something like this would come out with the last patch.
I was looking at the list of functions and didn't see one for getting a Wizard's Specialized School, did I just miss it or is it not in there yet? I figure it probably is, just thought I would ask.
Again though, "Awesome".
|
|
|
Post by Acaos on May 28, 2008 14:21:57 GMT
Functions for getting and setting specialized school and cleric domains are already in.
Acaos
|
|
aez
Peasant
Lord of the Nerf
Posts: 2
|
Post by aez on Nov 13, 2008 11:29:44 GMT
I figure I'll address my question here. I'm hoping to use NWNeXalt to help augment an automated system for releveling RDDs that I'm creating on my server.
I've solved the vast majority of the problem by storing stats and levels of RDDs on level up in a database, however, the main issue left is accounting for the existing RDDs in my server.
My solution is to give every RDD a chance to delevel to level 1 and change their stats to whatever they want (that is legal). I can ensure that they will only be able to take legal combinations of stats, however, even if they pick a legal combination, they can still find ways to bug their characters depending on their first level class and feats. Namely, they still have to fulfill the prereq stats for those feats. I'm hoping I can use int GetKnownFeatByLevel (object oCreature, int nLevel, int nIndex); to solve this.
Currently, I'm presuming that GetKnownFeatByLevel checks for the given Feat at the given Character level. If this is true, it should work for my purposes. Otherwise, I will have to resort to a messier solution or rely on the players themselves to take their starting feats into account (a concept that does not thrill me at all, especially since my server has a large non-English population).
|
|
|
Post by Acaos on Nov 13, 2008 15:05:03 GMT
I'm hoping I can use int GetKnownFeatByLevel (object oCreature, int nLevel, int nIndex); to solve this. In the character object on the server, every single level has a feat list associated with it listing feats which were taken on that level. So if you took Dodge and Mobility at level 3, GetTotalKnownFeatsByLevel(oPC, 3) would be 2, GetKnownFeatByLevel(oPC, 3, 0) would be FEAT_DODGE, and GetKnownFeatByLevel(oPC, 3, 1) would be FEAT_MOBILITY. Also, assuming you're doing this leveling-up one level at a time, you may find GetMeetsFeatRequirements() and GetMeetsFeatRequirementsAfterLevelUp() useful. Acaos
|
|
aez
Peasant
Lord of the Nerf
Posts: 2
|
Post by aez on Nov 13, 2008 15:14:51 GMT
Perfect! Thanks guys.
|
|