Page 1 of 1
Elemental Swarm Bug
Posted: Wed Feb 02, 2022 6:35 am
by TurningLeaf
Description
==========
Elemental swarm summoning non-air elementals with air/storm domain, and of unexpected HD
Steps to reproduce
----------------------------
Make a cleric with air/storm domains, and GSF: Conj., cast elemental swarm
Expected result
-----------------------
Only air elementals are summoned, 2 of greater and 2 of elder
Actual result
------------------
Various types are summoned. And they are all of Elder level.
Re: Cleric Path/Domain Mega Bug Report Thread
Posted: Wed Feb 02, 2022 7:21 am
by Exordius
Storm now gets elemental swarm? Im not seeing it on the pgcc?
Re: Cleric Path/Domain Mega Bug Report Thread
Posted: Wed Feb 02, 2022 10:16 am
by Ping14
TurningLeaf wrote: Wed Feb 02, 2022 6:35 am
Expected result
-----------------------
Only air elementals are summoned, 2 of greater and 2 of elder
Actual result
------------------
Various types are summoned. And they are all of Elder level.
This is as expected I think.
Your -edef is defaulted to -air in as much as earth is defaulted to -ear, fire to -fir, and water to -wat.
Since both of your domains have the elemental stream: -air, its forced.
Check (under Cleric Spell Book):
http://wiki.nwnarelith.com/Spell_change ... ntal_Swarm
You cannot alter it by -stream
Though I'm not sure if you combine water/air domain together if you can then alternate between -wat and -air
Exordius wrote: Wed Feb 02, 2022 7:21 am
Storm now gets elemental swarm? Im not seeing it on the pgcc?
He gets the swarm from Air domain.
Re: Cleric Path/Domain Mega Bug Report Thread
Posted: Wed Feb 02, 2022 4:01 pm
by TurningLeaf
Ping14 wrote: Wed Feb 02, 2022 10:16 am
TurningLeaf wrote: Wed Feb 02, 2022 6:35 am
Expected result
-----------------------
Only air elementals are summoned, 2 of greater and 2 of elder
Actual result
------------------
Various types are summoned. And they are all of Elder level.
This is as expected I think.
Your -edef is defaulted to -air in as much as earth is defaulted to -ear, fire to -fir, and water to -wat.
Since both of your domains have the elemental stream: -air, its forced.
Check (under Cleric Spell Book):
http://wiki.nwnarelith.com/Spell_change ... ntal_Swarm
You cannot alter it by -stream
Though I'm not sure if you combine water/air domain together if you can then alternate between -wat and -air
Exordius wrote: Wed Feb 02, 2022 7:21 am
Storm now gets elemental swarm? Im not seeing it on the pgcc?
He gets the swarm from Air domain.
I dont understand what you mean by "it's forced", is this like negative x negative equals positive? Because having two different domains both with air stream seems like there should be even less chance of summoning an ele that isn't Air..
Re: Cleric Path/Domain Mega Bug Report Thread
Posted: Wed Feb 02, 2022 8:52 pm
by Ping14
I dont understand what you mean by "it's forced", is this like negative x negative equals positive? Because having two different domains both with air stream seems like there should be even less chance of summoning an ele that isn't Air..
Oh. Actual is summoning 4 elders of various types like -edef. Sorry misread. Your can try -air and see if that resolves it. And forget whatever I typed above.
Re: Cleric Path/Domain Mega Bug Report Thread
Posted: Thu Feb 03, 2022 4:53 pm
by TurningLeaf
Ping14 wrote: Wed Feb 02, 2022 8:52 pmYour can try -air and see if that resolves it.
Good thinking, sadly did not work. From a purely mechanical perspective I think the elemental mix is actually stronger so has less flavor but packs more punch, heh.
Re: Elemental Swarm Bug
Posted: Thu Feb 03, 2022 11:29 pm
by Kenji
Which server was this on?
What were your class levels?
Which spellbook was this cast from?
Which stream was the character under?
Re: Elemental Swarm Bug
Posted: Wed Feb 09, 2022 1:20 am
by Stop. Ninja Time
Can confirm this bug on my cleric. Air domain, elemental swarm provides all four elements.
Server: Surface
Class: 25 cleric/5 druid
Spellbook: Cleric
Stream: Tried it with default, with -air and with -fire all to the same result.
Re: Elemental Swarm Bug
Posted: Wed Feb 09, 2022 5:26 am
by Exordius
Odd, im not having this problem with fire domain?
Re: Elemental Swarm Bug
Posted: Thu Feb 10, 2022 6:27 pm
by Kenji
I'm testing this on PGCC and can't replicate the air domain specifically not summoning only air elementals. Script-side everything looks identical, too.
Re: Elemental Swarm Bug
Posted: Fri Feb 11, 2022 1:23 pm
by Stop. Ninja Time
Kenji wrote: Thu Feb 10, 2022 6:27 pm
I'm testing this on PGCC and can't replicate the air domain specifically not summoning only air elementals. Script-side everything looks identical, too.
Did further testing on this:
Recreated the build exactly in the PGCC: Summons Air Elementals
-transfer character to PGCC: Summons mixed Elementals
Change Domain to Fire then back to Air: Summons Air Elementals
Change Domain to Healing then back to Air: Summons Air Elementals
So- no idea why it's broken, but changing away from Air domain and then back does fix it in the PGCC. Unfortunately with only one Domain token, this isn't something I can do in the real server without giving up Air domain entirely.
Re: Elemental Swarm Bug
Posted: Fri Feb 11, 2022 8:52 pm
by Kenji
Sounds like it's the live server character then, check the feat page and see if you have the "Domain Power - Air" feat on your main server character.
You can also request help from a DM to provide you the necessary tokens to swap your domains back and forth and see if that fixes the issue.
Re: Elemental Swarm Bug
Posted: Fri Feb 11, 2022 10:42 pm
by Stop. Ninja Time
I do not infact have the Domain Power - Air feat.
Did you want me to do any more testing or anything before I get DM help to fix it?
Re: Elemental Swarm Bug
Posted: Sat Feb 12, 2022 3:32 am
by Kenji
This may be an underlying problem with how scripting and NWN 2da stuff work.
For those who are experiencing Air Domain problems, check the following:
- List your "intended" domains: the ones you selected before or after choosing the deity if you can recall your initial selection
- Use -domain command to check if your intended domains match the domains listed on the dialogue
- Check your character's feat list and see if there are 2 domain power feats and if they match the domains. Something is off if the character has more or less than 2 domain power feats
- Check your character's spell list to see if any of the spells listed here is not present on your spellbook
- Cast some of these spells with known interactions (Earth's Stoneskins, Forge's Deafening Clang, Air's Elemental Swarm, etc) and test if they do have intended interactions
- Anything else you have noticed
Report the above finding and go ahead and request a DM for 1 or 2 domain tokens to swap your domains around as a short-term quick fix.
As a note to self as well as any developers (for present and future reference):
This problem is specific to Air Domain due to Air Domain being listed as 0 for being the very first domain on the .2da list. This means if a conditional for a certain domain comes back FALSE, Air Domain being 0 could very well mean that it is identical to certain conditional checks with FALSE values.
Domain and Worship script files will need to be checked for these conditionals.