View Single Post
rob
Senior Member
Lone Wolf Staff
 
Join Date: May 2005
Posts: 8,232

Old December 19th, 2007, 09:40 PM
At 08:26 PM 12/14/2007, you wrote:
Quote:
I've been trying to recreate Antoine Savoy, from New Orleans, but I've found that I'm stuck when it comes to his Theban Sorcery levels. As an NPC, I can only add 1 dot of Theban Sorcery - there is no option to increase his level (ie: the left/right arrows are greyed out, and changing the number has it revert back to 1).
Doh! That's an oversight. NPCs should not be restricted on their starting dots. I'll get that fixed.

Quote:
1) Allow NPCs to be advanced by adding XP.
When I setup the files, I considered this and couldn't figure out any reason why it would make sense to do so. Perhaps I was wrong. Please give me some scenarios under which it would be important to be able to do this. If there's a sound reasoning behind it, things can be re-worked to make this possible (although it will take a fair bit of work to do so).

Remember that NPCs would become "locked" once they are advanced the first time, just like for normal characters. So there would be no way to advance an NPC with XP and then go muck with the same traits without using XP.

Here's a question: If this bug with Theban Sorcery had not arisen, would this need have ever surfaced?

Oh, and here's a trick you can use in the future if you want. I assume you created the NPC as a basic character and then increased his traits one at a time. If you need to do something like this, consider using Permanent Adjustments. You can use them in either of two ways:

Option #1: Create the character without regard for dot limits, ignoring all validation errors. Then use a few permanent adjustments to grant him more dots that can be assigned. Quick and painless.

Option #2: Use permanent adjustments to assign extra dots to appropriate attributes and skills that exceed the normal dot limits. This isn't as quick as option #1, but it always works.

Quote:
2) Allow Theban Sorcery levels to be increased when an NPC is given that discipline.
Definitely a bug to be fixed.

Quote:
3) Allow advancements to be implemented from the actual statistic - that is, if I want to increase a character's Auspex stat, I can simply click on the arrow button and have the appropriate XP deleted from my XP total (rather than going through the advancements screen and four or five clicks for each dot's increase).
This approach is great in concept, but it falls apart once you start to think about all of the implications. For example:

1. How do you track the details of the advancement?
2. How would you delete the advancement?
3. How do you handle adjustments to XP costs dictated by your ST?
4. How do you advance Contacts (where a new contact must be specified)?
5. How do you handle adding new Merits, Disciplines, Specializations, etc.?

Each of the above would require that a different approach be utilized for different purposes. That flies in the face of what's considered "good UI design", since it makes for a confusing, unintuitive interface. The method chosen ensures that a single process flow is used for all facets of advancement. I agree that it isn't the fastest method in cases like attribute improvement, but it's simple and consistent. A lot of thought was given to the advancement logic, and given that advancement will typically be no more than a couple of adjustments after each play session (at most), the approach used seemed optimal - i.e. simple and consistent was more important than fast and efficient. Was this a poor decision?

Note: One of the main reasons for providing a separate mechanism for unrestricted NPC creation was specifically to bypass the inefficiency of advancement. Advancement was designed for PCs - not NPCs.

Quote:
Oh...a fourth option just occurred to me, but I doubt this would be "implementable" - we have our custom data files, created in the editor, containing things like equipment, disciplines, etc. Would it be possible for the user to be able to edit the core elements? For example, if I could change the Theban Sorcery starting dots when applied to NPCs, it would sidestep the problem as well.
With most things, you can already do this. It's handled via the "Replaces Id" field within the Editor. You can create a copy of something in the Editor. Then specify the "Replaces Id" as the original thing you copied. HL will replace the original with the new thing you've defined. You can use the same name or a different name, as you deem appropriate.
rob is offline   #3 Reply With Quote