Jump to content

Detectable items not working properly


aigleborgne

Recommended Posts

Hello,

 

I'm trying to add detectable items in my mod.

Main purpose is to detect items used to polymorph someone.

In my example, I'm testing DVSQUIR which is used with polymorph other.

 

This item contains all effect to polymorph someone into a squirrel.

I cloned one of these effect and change it to set stat. I used 2 methods.

 

Method 1:

APPEND ~STATS.IDS~ ~166 POLYMORPH_OTHER~ UNLESS ~POLYMORPH_OTHER~

Then I add effect 233 (modify proficiency)

 

Method 2:

Similar but opcode 318 (extended tobEx stat) and a new stat in the 1200 range.

 

Then, in my script:

    !CheckStat(NearestEnemyOf(Myself),1,POLYMORPH_OTHER)

 

Well, it's classical and it works perfectly for my spells but for items, it doesn't.

With this following block, a caster will use polymorph other each round on the nearest target even if the spell succeed.

IF
   !GlobalTimerNotExpired("JA#ROUND","LOCALS")
   !CheckStat(NearestEnemyOf(Myself),1,POLYMORPH_OTHER)
THEN
   RESPONSE #100
       SetGlobalTimer("JA#ROUND","LOCALS",6)
       ForceSpell(NearestEnemyOf(Myself),WIZARD_POLYMORPH_OTHER)
END

 

Is there something I am missing ?

Link to comment

I have also tried to put detectable on Polymorph other spell, based on opcode create weapon.

Again it didn't work, I suspect there is something about polymorph that screws scripting state.

I will find out what, even if I must spend my whole day tomorrow ! It will put me late on schedule, but I need to work out this thing :)

Link to comment

Okay, I finally made it :)

It was clearly stated that for extended stat, permanent duration doesn't work.

I used timing 10 with maximum value and it worked.

 

Still, I don't understand why it didn't work with normal stat but it doesn't matter.

Link to comment

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...