Elemental Swarm Bug

Bugs relating to the other areas of Arelith, includes old topics.


Moderators: Active Admins, Forum Moderators, Active DMs, Contributors, Area Developers, Artist/Animator

Post Reply
TurningLeaf
Arelith Gold Supporter
Arelith Gold Supporter
Posts: 223
Joined: Sat Sep 11, 2021 4:22 am

Elemental Swarm Bug

Post 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.
Exordius
Posts: 558
Joined: Mon Apr 09, 2018 11:42 pm

Re: Cleric Path/Domain Mega Bug Report Thread

Post by Exordius »

Storm now gets elemental swarm? Im not seeing it on the pgcc?
Ping14
Arelith Silver Supporter
Arelith Silver Supporter
Posts: 248
Joined: Wed Sep 15, 2021 12:41 pm

Re: Cleric Path/Domain Mega Bug Report Thread

Post 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.
TurningLeaf
Arelith Gold Supporter
Arelith Gold Supporter
Posts: 223
Joined: Sat Sep 11, 2021 4:22 am

Re: Cleric Path/Domain Mega Bug Report Thread

Post 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..
Ping14
Arelith Silver Supporter
Arelith Silver Supporter
Posts: 248
Joined: Wed Sep 15, 2021 12:41 pm

Re: Cleric Path/Domain Mega Bug Report Thread

Post 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.
TurningLeaf
Arelith Gold Supporter
Arelith Gold Supporter
Posts: 223
Joined: Sat Sep 11, 2021 4:22 am

Re: Cleric Path/Domain Mega Bug Report Thread

Post 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.
User avatar
Kenji
Arelith Platinum Supporter
Arelith Platinum Supporter
Posts: 1656
Joined: Mon May 14, 2018 9:14 am
Location: Mechanics Dungeon

Re: Elemental Swarm Bug

Post by Kenji »

Which server was this on?
What were your class levels?
Which spellbook was this cast from?
Which stream was the character under?

For you, the day Kenji overhauled your class was the most important day of your life.
But for me, it was Tuesday. :face_with_monocle: To-do list

User avatar
Stop. Ninja Time
Posts: 91
Joined: Sat Nov 07, 2020 6:16 am

Re: Elemental Swarm Bug

Post 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.
Exordius
Posts: 558
Joined: Mon Apr 09, 2018 11:42 pm

Re: Elemental Swarm Bug

Post by Exordius »

Odd, im not having this problem with fire domain?
User avatar
Kenji
Arelith Platinum Supporter
Arelith Platinum Supporter
Posts: 1656
Joined: Mon May 14, 2018 9:14 am
Location: Mechanics Dungeon

Re: Elemental Swarm Bug

Post 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.

For you, the day Kenji overhauled your class was the most important day of your life.
But for me, it was Tuesday. :face_with_monocle: To-do list

User avatar
Stop. Ninja Time
Posts: 91
Joined: Sat Nov 07, 2020 6:16 am

Re: Elemental Swarm Bug

Post 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.
User avatar
Kenji
Arelith Platinum Supporter
Arelith Platinum Supporter
Posts: 1656
Joined: Mon May 14, 2018 9:14 am
Location: Mechanics Dungeon

Re: Elemental Swarm Bug

Post 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.

For you, the day Kenji overhauled your class was the most important day of your life.
But for me, it was Tuesday. :face_with_monocle: To-do list

User avatar
Stop. Ninja Time
Posts: 91
Joined: Sat Nov 07, 2020 6:16 am

Re: Elemental Swarm Bug

Post 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?
User avatar
Kenji
Arelith Platinum Supporter
Arelith Platinum Supporter
Posts: 1656
Joined: Mon May 14, 2018 9:14 am
Location: Mechanics Dungeon

Re: Elemental Swarm Bug

Post 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.

For you, the day Kenji overhauled your class was the most important day of your life.
But for me, it was Tuesday. :face_with_monocle: To-do list

Post Reply