Player Resource Consortium

 

Author Topic: Duskblade Arcane Channeling Multiclass, Prismatic Sphere Weirdness  (Read 3743 times)

0 Members and 2 Guests are viewing this topic.

May 04, 2018, 10:59:23 AM
  • Adept
  • *
  • Posts: 3
  • Karma: +0/-0
  • thanks
    • View Profile

Hello all.  First of all, thank you for your continued work, I really enjoy the PRC.  It yields a lot of really fun builds.  I've been using PRC 3.5 for a while on a few different modules (currently on Sands of Fate 2 - not recommended if you have high blood pressure) and I have a couple questions.  I'm not sure if these are bugs or if I am just misunderstanding the situation, so I felt I should post here.  Note: I have full PVP on due to necessity - character is undead, uses Balpheron's robe as sustain.

1) Duskblade Arcane Channeling
My current build I'm having issues with has 3 levels in Duskblade, then more in Wiz/EK.  I activate Arcane Channeling, OK.  I cast, say, Extended Ghoul Touch on my weapon or the enemy.  Spell stored, OK, deactivated, OK.  I look at my weapon, has a temporary on-hit spell.  OK.  I hit the enemy.  Nothing happens, spell is still stored.  Never seems to work.  What do?

2) Prismatic Sphere
I am very aware that the disappearance of the circle graphic is a known bug, that's no problem.  The problem is the effect of the spell.  No matter what, anything but me that enters the sphere automatically fails every check, period, even my henchmen.  It's made a couple boss fights instant-win before I realized that it wasn't due to them failing a save.  The logs even show them passing their saves, but they still take 80 damage, die, get sent to Naraku, etc.  Also, it does not block spells.  I recall an interesting fight where the AI cast grasping hand on me, then igms, proceeded to come into my grill, and then instantly was deleted by the sphere.

I'll check back over the course of the months, if I can't fix the Duskblade issue I'll probably just switch characters for a while.  It's sort of ridiculous how many enemies in most modules that are immune to every impactful wizard melee touch spell anyway.

Thank in advance
« Last Edit: May 04, 2018, 11:03:05 AM by ann »


May 05, 2018, 06:30:04 AM
Reply #1

I just tested the Duskblade and it seems to work if you attack within a certain timeframe after storing the spell. I don't quite understand where that duration is derived from, though.

it might be in the x2_inc_spellhook.nss include (which makes it a pain since you might have to recompile a bunch of scripts if you want to change it).

Quote
float fDelay = 60.0;
[...]
DelayCommand(fDelay, DuskbladeCleanUp(oItem, nMax));

EDIT: Also try activating DEBUG mode (PRC OPTIONS in your special abilities radial -> alter code switches -> PRC_DEBUG) and look at what it says when you put a spell on your weapon and try to attack with it.

EDIT2: the 13+ lvl version of this works sort of. It slightly bugs out by stopping the automatic new target acquisition when you kill with the on-hit spell and it just has a counter how many times it can be triggered(i.e. extra attacks above 5 per round will not trigger it despite the description saying it will hit each target hit in that round), it also triggers each time you hit the same target.



As for prismatic sphere, it's one of those spells that were really sloppily implemented. It would probably take a greater effort to make a proper version that actually works somewhat like the pnp version. I made the "banishing" effect temporary for a high power module I was playing previously but I am not sure to what degree the spell should be changed to be "balanced".
« Last Edit: May 05, 2018, 07:01:30 AM by Mindflayer »


May 06, 2018, 07:57:25 PM
Reply #2
  • Adept
  • *
  • Posts: 3
  • Karma: +0/-0
  • thanks
    • View Profile

I just tested the Duskblade and it seems to work if you attack within a certain timeframe after storing the spell. I don't quite understand where that duration is derived from, though.

I see, I see, you're right, it was my misunderstanding, and my understanding of it was colored due to a strange quirk of Arcane Channeling and other on-hit spells (explained further on in post).
I ran PRC Debug (thank you!) using a fairly normal melee weapon with one spell stored, and the secondary touch attack with your to-hit melee touch bonus after the strike is definitely firing, and being overrode to always hit.  See first image in the combined image below:

https://i.imgur.com/nvByPMO.jpg

For a moment there I thought I misunderstood the idea behind a duskblade, but the touch attack always hits.  Boy, though, that 60 second window sure is rough.  At least automatic quicken spell is a thing.

As for prismatic sphere, it's one of those spells that were really sloppily implemented. It would probably take a greater effort to make a proper version that actually works somewhat like the pnp version. I made the "banishing" effect temporary for a high power module I was playing previously but I am not sure to what degree the spell should be changed to be "balanced".

The next image shows results of me actually paying attention.  I can't really copy-paste the logs, but it looks like no matter where they are, anyone in the sphere is exposed to all of the effects.  Image clearly shows sphere working correctly.  Everyone survived -- why's it always work when you don't want it to?  I haven't been able to capture any moments where this happens, but I swear I've killed things I've had no business killing that should have made their fort saves every time.  I will try and add to this testing when I come across more spellcasters.

The bottom four images showcase part of my initial problem with Arcane Channeling.  It seems the duskblade spells don't work correctly if there are already other on-hit spells on the weapon (flaming weapon... I also put blade of fire on it to see if that was an on-hit, it is not).

The final problem, which is why I was actually confused in the first place, is the same as above, but it only output the very enigmatic "prc_onuserdef: 1006" which arises when using Enserric as my duskblade channeling weapon.
I surmise this is because Enserric's talking script is an on-hit spell (it says on-hit intelligent weapon level 1).  So duskblade spells don't play nice with even permanent on-hit spells.  It is confusing because it seems somehow other module builders have successfully added weapons with multiple on-hit spells that are cast, though they are permanent enhancements.  This is compounded by the fact that when using Enserric, it does not say "no spells stored" or what have you, it just doesn't discharge.  I was a fool not to notice that Enserric's script might have interfered.

Thank you so much, I will continue testing this.  I definitely appreciate you showing me the PRC_DEBUG mode, because it proves that while there's a secondary melee touch attack being made, it always automatically hits.  Now I can just hope that I find a good use for it since I know what types of spells to avoid... Unfortunate that I don't get to use Flaming Weapon at the same time!

Also, even though Prismatic Sphere works, I guess I ought to stay away from it when not testing it.  Even Tony K's legendarily (dastardly) good AI does not avoid or dispel harmful AoEs, as far as I have observed.  From the most backwoods goblin shaman to a mighty undead priest of a profane god, every enemy apparently just wants to walk up to you and touch you no matter what.  It's strange that Deekin's AI in HoTU was programmed to dispel AoEs, I have to assume it's not as simple as a copy-paste for other npcs.

Edit 5/9/2018:
I fought the final boss(es) of this module, who were probably 5-10 HD above my level, and they succeeded all of their checks in the sphere multiple times to no ill effect.  I have no idea what happened before, but it looks like everything is functioning properly.  Time for the next useless thread.
« Last Edit: May 09, 2018, 04:13:20 PM by ann »


May 10, 2018, 07:47:25 AM
Reply #3

In my experience, it's usually spell resistance that helps the most against the prismatic sphere.

Glad I could be of help even if it's not quite a perfect solution.


August 23, 2018, 03:01:31 PM
Reply #4

Not sure it's an ideal solution, but as a quick fix updated Duskblade to allow 10 attacks in a round and the spell to be stored for 5 minutes.

As for the rest, unfortunately, there's a lot of things that can stop the spellhook/onhitcast, and it seems something further up the line is eating it before the spellhook even gets there.
That is not dead which can eternal lie.
And with strange aeons even death may die.