Jump to content
Sign in to follow this  
AL|EN

OPCODE#188 - Spell Effect: Aura Cleansing

Recommended Posts

Hey,

this is attempt to clarify some things related to https://gibberlings3.github.io/iesdp/opcodes/bgee.htm#op188

Current description:

#188 (0xBC) Spell Effect: Aura Cleansing Variants: PST
Parameter #1: Irrelevant
Parameter #2: Stat Value
Description:
Set the 'Stat Value' field to any non-zero value if you want no time needed between spells.

Old update by aVENGER: https://www.gibberlings3.net/forums/topic/22847-bg2tob-a-few-opcode-description-updates

Parameter #2: Constant

Description:

Set the 'Constant' field to 1 if you want no time needed between spells.

Near Infinity description:

image.png.de2271d15d0d88d3b8ca1ce10efb1183.png

My own testing observation:

- set  "Cleanse auta" to Yes/1 works as indeed:  no waiting time between casting spells
- in addition, I've set "Dispel/Resistance" to "Not dispel/Bypass resistance" for item

It's the first time I'm dealing with this and it is confusing. I thing that opcode description need to be updated. What to you think?

Share this post


Link to post

Well, it seems for me that the effect has one and only one purpose: remove delay between casting spells. So the description should reflect that. Also, the 'how to enable' section should be much more clear: 0 to disable, 1 to enable, without all of this confusing 'any non-zero to enable ...' intricacies of the engine.

Share this post


Link to post
8 minutes ago, AL|EN said:

without all of this confusing 'any non-zero to enable ...' intricacies of the engine.

Has anyone actually tried a other non-zero value than 1 ? As in, what happens if you weidu add in say with 7 as the value ? It could be different than 1... yes, Near Infinity could be non optimized too. As in, we can't set it to other than 0 or 1. Which is why I said use weidu...

Share this post


Link to post
Posted (edited)

Sorry for somewhat derailing the topic but I have questions about this op code and its history.

I am almost certain that you could at some point in the past use this op code to do the following:

- turn the 'aura cleansing' feedback message on and off (while keeping the effect active)

- set a specific number of spells per round e.g.: setting two spells per round would allow the character to cast two spells without delay per round but no more than that.

Were these ToBEx features or do I simply have a completely false set of memories or what else has changed?

Edited by Ulb

Share this post


Link to post
4 minutes ago, Ulb said:

Were these ToBEx features or do I simply have a completely false set of memories or what else has changed?

I'm not seeing it mentioned in ToBEx, but I just did a quick search.

Share this post


Link to post
17 minutes ago, Sam. said:

I'm not seeing it mentioned in ToBEx, but I just did a quick search.

Well, I guess if none of you guys are aware of those 'lost features' it must be my mind making stuff up... I wish my mind would make up cooler stuff while it's at it but what can you do...

Share this post


Link to post
21 minutes ago, Ulb said:

set a specific number of spells per round e.g.: setting two spells per round would allow the character to cast two spells without delay per round but no more than that.

Well, according to bug reports for "Tower of Deception - Warblade of Twilight" sword, this effect never worked. I have experiment with opcode#188 and the only effect which I as able to get was "remove delay between casting spells" aka permanent Improved Alacrity.

If you have any examples how to achieve working "set specific number of spells per round" please share but I don't see how this opcode could do this if the only valid parameter has disable/enable switch.

Share this post


Link to post
Posted (edited)

If anyone knows, it'll be @kjeron ...

Edited by Sam.

Share this post


Link to post
1 hour ago, AL|EN said:

Well, it seems for me that the effect has one and only one purpose: remove delay between casting spells. So the description should reflect that. Also, the 'how to enable' section should be much more clear: 0 to disable, 1 to enable, without all of this confusing 'any non-zero to enable ...' intricacies of the engine.

Why leave out known information?

I've never seen any behavior beyond the enable/disable delay, but my experience with this is only  the EE's.

You can alter the feedback by the string in DIALOG.TLK or the reference in ENGINEST.2DA.

Share this post


Link to post

I don't get the confusion either. There is one other thing, which might be just a gemrb implementation detail, but perhaps this opcode also affects potions, wands and other quick item abilities, since they're all spells and effects under the hood.

Share this post


Link to post
Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...