Gold rings conflicting

Started by El_Jefe, June 06, 2008, 06:11:41 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Bug:  gold jeweled ring equiped.  No other rings on.  find gold ring.  gold ring removes gold jeweled ring.  Amethyst ring does not, nor does any other ring i found that does not have the word GOLD in it.

vitoc fixed one version of this bug with me not using an amethyst ring plus GJR.  then i see this happening.  duno what it means.  Moonstone goes on fine, other simple rings do too.


That's an interesting bug...

It use to work...

I'm guessing whatever the fix was for the amethyst ring probably broke it for the gold jwled/gold rings..

-----------
He is equipped with:

<snip>
gold ring                      (Finger)
gold jeweled ring              (Finger)
<snip>

After I removed them today I couldn't get them back on..


The Ame, gold jwl, gold ring are all finger 2 rings too:

[HP=191/MA=86]:get ame
You took amethyst ring.
[HP=191/MA=86]:eq ame
You have removed gold ring.
You are now wearing amethyst ring.
[HP=191/MA=86]:eq gold j
You have removed amethyst ring.
You are now wearing gold jeweled ring.
[HP=191/MA=86]:eq gold
You have removed gold jeweled ring.
You are now wearing gold ring.
[HP=191/MA=86]:

So the problem is in the ring logic that dictates how to put finger 2 rings on finger 1..

Ok call me stupid here...

Finger 1 & Finger 2 rings??

Shouldn't they just be rings, limited only by alignment/class/race restrictions if any on the ring, and then worn in whichever slot is open?

June 07, 2008, 10:17:17 AM #4 Last Edit: June 07, 2008, 09:09:48 PM by The Crazy Animal
Quote from: Gardner Denver on June 07, 2008, 09:32:58 AM
Ok call me stupid here...

Finger 1 & Finger 2 rings??

Shouldn't they just be rings, limited only by alignment/class/race restrictions if any on the ring, and then worn in whichever slot is open?

No your right its pretty dumb ass but that was wcc for you and metro never fixed much of anything so the content remained that way. Normally in the game you don't notice because theres logic that switches on and off the rings in an order.

The slot logic should be:
If finger slot 1 is emtpy place finger 1 ring in finger slot 1
If finger slot 1 is full and finger slot 2 is empty place ring in finger slot 2
Else remove ring from finger slot 2 and place finger 1 ring in finger slot 2

The logic is reversed for finger 2 rings

This causes them to cycle through the two finger slots...



lol yes this is super annoying when you swap to rest

and sometimes, randomly like real random, they will flip on you and youll have the incorrect set for battle.


yeah rings should be independent like armour pieces.

June 07, 2008, 11:15:33 PM #6 Last Edit: June 07, 2008, 11:21:47 PM by Gardner Denver
Quote from: El_Jefe on June 07, 2008, 05:48:52 PM
lol yes this is super annoying when you swap to rest

and sometimes, randomly like real random, they will flip on you and youll have the incorrect set for battle.


yeah rings should be independent like armour pieces.


That's easy to fix, have your pre rest remove a specific ring, then wear your resting ring.

Have your post rest remove the resting ring, and wear the ring you removed in pre rest.

Then add a msg/response that looks for <3ring name>,    <--- notice the ,  If it finds that, the response is to remove all rings and equip your fighting rings.

So, for example, you normally wear a gold jeweled ring and a gold ring for non resting.

Your pre rest would be remove gold ring^Meq black and white serpent ring^M
Post rest would be remove black and white serpent ring^Meq gold ring^M

The msg/response would look for gold jeweled ring, and the response would be:
rem gold ring^Mrem black and white serpent ring^Meq gold jeweled ring^Meq gold ring

Works like a charm 99% of the time.  Only time it doesn't work is if the ring is the last item in your inventory list, because there is no , at the end of its name.