Don't overwhelm him guys.
Sure wish I could script up to PRC standards.
I've only really scripted for NWN2, which I understand has most of the same functions. I can cobble together things for myself, but I don't even know where to begin with something as large and complex as the prc pack.
But it wouldn't hurt to take a look, I suppose. I mean, in theory, even as enormous and overwhelming as the PRC scripts are, the manual has documentation, and all of the tools and scripts necessary to implement what I've mentioned should already exist where I need them, more or less. I'll try it and see.
---
Edit:
Starting with the simplest, Ability Focus should end up being,
Append line to cls_feat_warlok.2da:
# FEAT_ABILITY_FOCUS_ELDRITCH_BLAST #### 0 -1 0
Where # is sequential position, and #### is the assigned feat ID, depending on reserve feat ranges. (Edit - All classes with a pre-req of Eldritch Blast makes more sense, I guess.)
Append line to Feat.2da:
# Ability Focus (Eldritch Blast) StRefNameStrRefDesc ife_foc_spel **** **** **** **** **** **** **** **** **** **** 0 0 0 **** **** **** **** 1 **** **** **** **** **** **** **** **** **** **** **** **** FEAT_ABILITY_FOCUS_(ELDRITCH_BLAST) 5 **** **** **** **** **** 0 1
Where # is both the assigned feat ID and sequential position, depending on reserved ranges.
Append bolded line to inv_eldrtch_glv.nss, inv_eldtch_blast.nss, inv_eldtch_chain.nss, and inv_eldtch_shape.nss scripts and compile:
//calculate DC for essence effects
...
if(GetHasFeat(FEAT_ABILITY_FOCUS_ELDRITCH_BLAST)) nDC += 2;Aaaaand, now I'm stumped. I can't find inv_eldrtchdoom.nss or any of the other area shape blast scripts referenced in feats.2da, nor can I find anything in inv_eldtch_shape.nss to determine how blast Reflex save DC is calculated. I've tried looking through the include scripts for spell hooking as well, but no luck.
If I can figure this out and determine what ranges are open for use, the meta-spell like ability feats are only slightly more complicated in practice to implement*. I'll compile, test, and debug Ability Focus at that point, and if it works, script the meta spell-like ability feats, compile, test, and debug those, polish up the scripts, and post the whole shebang for review.
*Except for the whole warlock caster level prerequisite thing. I assume that can only be properly handled by the leveling script that delevels you when you don't meet prerequisites that are more complex than the default engine is prepared for?