Unconfirmed Bug The Great Volcano [Quest] - Uniting the Tribes

Mrriots

Novice III
Lifer
Benefactor
Wiki Editor
You're suppose to mine the volcano floor for lava stones.
But it Does not work for me. (Also the Fire elementals in tehre are crazy strong, video i watched on OSI they got taken down my energy vortex)


WHILE this is added, does it give out the correct rewards?


1602591818442.png
//Riots
 
OP
Mrriots

Mrriots

Novice III
Lifer
Benefactor
Wiki Editor
"You will need several shovels for this task, the lavastone is not easy to find. You must mine the rock of the volcano floor in the center, not the sandy passage ways"

Taken from UO.com
 
OP
Mrriots

Mrriots

Novice III
Lifer
Benefactor
Wiki Editor
1602612978185.png
Above:
This is from OSI (Shard Mugen)


From Heritage:
1602613078905.png




ALSO, in the middle of the Volcano on Heritage there is only 1 single tile of Lava.

On OSI There is a "pool" where the volcano errupts from:

1602613189436.png


(The erruption works, takes away circa 60-100HP)
 

Dan

Staff Member
Administrator
Game Master
Stone.png

Did you have your shovel set to just stone? It needs to be set to just stone. Then just move in a little and it works.

Code:
        public static Rectangle2D VolcanoMineBounds = new Rectangle2D(879, 1568, 95, 95);

        public static bool OnHarvest(Mobile m, Item tool)
        {
            if (!(m is PlayerMobile) || m.Map != Map.TerMur)
                return false;

            PlayerMobile pm = m as PlayerMobile;

            if ((pm.ToggleMiningStone || pm.ToggleStoneOnly) && VolcanoMineBounds.Contains(m.Location))
            {
                object locked = tool;

                if (!m.BeginAction(locked))
                    return false;

                m.Animate(AnimationType.Attack, 3);

                Timer.DelayCall(Mining.System.OreAndStone.EffectSoundDelay, () =>
                {
                    m.PlaySound(Utility.RandomList(Mining.System.OreAndStone.EffectSounds));
                });

                Timer.DelayCall(Mining.System.OreAndStone.EffectDelay, () =>
                    {
                        TheGreatVolcanoQuest quest = QuestHelper.GetQuest(pm, typeof(TheGreatVolcanoQuest)) as TheGreatVolcanoQuest;

                        if (quest != null && !quest.Completed && 0.05 > Utility.RandomDouble())
                        {
                            if (m.CheckSkill(SkillName.Mining, 90, 100))
                            {
                                double chance = Utility.RandomDouble();

                                if (0.08 > chance)
                                {
                                    BaseCreature spawn = new VolcanoElemental();
                                    Point3D p = m.Location;

                                    for (int i = 0; i < 10; i++)
                                    {
                                        int x = Utility.RandomMinMax(p.X - 1, p.X + 1);
                                        int y = Utility.RandomMinMax(p.Y - 1, p.Y + 1);
                                        int z = Map.TerMur.GetAverageZ(x, y);

                                        if (Map.TerMur.CanSpawnMobile(x, y, z))
                                        {
                                            p = new Point3D(x, y, z);
                                            break;
                                        }
                                    }

                                    spawn.OnBeforeSpawn(p, Map.TerMur);
                                    spawn.MoveToWorld(p, Map.TerMur);
                                    spawn.OnAfterSpawn();

                                    spawn.Combatant = m;

                                    m.SendLocalizedMessage(1156508);  // Uh oh...that doesn't look like a lava rock!
                                }
                                else if (0.55 > chance)
                                {
                                    m.PrivateOverheadMessage(MessageType.Regular, 1154, 1156507, m.NetState); // *You uncover a lava rock and carefully store it for later!*
                                    quest.Update(m);
                                }
                                else
                                    m.LocalOverheadMessage(MessageType.Regular, 0x3B2, 1156509); // You loosen some dirt but fail to find anything.
                            }
                            else
                                m.LocalOverheadMessage(MessageType.Regular, 0x3B2, 1156509); // You loosen some dirt but fail to find anything.
                        }
                        else
                            m.LocalOverheadMessage(MessageType.Regular, 0x3B2, 1156509); // You loosen some dirt but fail to find anything.

                        if (tool is IUsesRemaining)
                        {
                            ((IUsesRemaining)tool).UsesRemaining--;

                            if (((IUsesRemaining)tool).UsesRemaining <= 0)
                            {
                                m.SendLocalizedMessage(1044038); // You have worn out your tool!
                                tool.Delete();
                            }
                        }

                        m.EndAction(locked);
                    });

                return true;
            }

            return false;
        }
 
OP
Mrriots

Mrriots

Novice III
Lifer
Benefactor
Wiki Editor
View attachment 3243

Did you have your shovel set to just stone? It needs to be set to just stone. Then just move in a little and it works.

Code:
        public static Rectangle2D VolcanoMineBounds = new Rectangle2D(879, 1568, 95, 95);

        public static bool OnHarvest(Mobile m, Item tool)
        {
            if (!(m is PlayerMobile) || m.Map != Map.TerMur)
                return false;

            PlayerMobile pm = m as PlayerMobile;

            if ((pm.ToggleMiningStone || pm.ToggleStoneOnly) && VolcanoMineBounds.Contains(m.Location))
            {
                object locked = tool;

                if (!m.BeginAction(locked))
                    return false;

                m.Animate(AnimationType.Attack, 3);

                Timer.DelayCall(Mining.System.OreAndStone.EffectSoundDelay, () =>
                {
                    m.PlaySound(Utility.RandomList(Mining.System.OreAndStone.EffectSounds));
                });

                Timer.DelayCall(Mining.System.OreAndStone.EffectDelay, () =>
                    {
                        TheGreatVolcanoQuest quest = QuestHelper.GetQuest(pm, typeof(TheGreatVolcanoQuest)) as TheGreatVolcanoQuest;

                        if (quest != null && !quest.Completed && 0.05 > Utility.RandomDouble())
                        {
                            if (m.CheckSkill(SkillName.Mining, 90, 100))
                            {
                                double chance = Utility.RandomDouble();

                                if (0.08 > chance)
                                {
                                    BaseCreature spawn = new VolcanoElemental();
                                    Point3D p = m.Location;

                                    for (int i = 0; i < 10; i++)
                                    {
                                        int x = Utility.RandomMinMax(p.X - 1, p.X + 1);
                                        int y = Utility.RandomMinMax(p.Y - 1, p.Y + 1);
                                        int z = Map.TerMur.GetAverageZ(x, y);

                                        if (Map.TerMur.CanSpawnMobile(x, y, z))
                                        {
                                            p = new Point3D(x, y, z);
                                            break;
                                        }
                                    }

                                    spawn.OnBeforeSpawn(p, Map.TerMur);
                                    spawn.MoveToWorld(p, Map.TerMur);
                                    spawn.OnAfterSpawn();

                                    spawn.Combatant = m;

                                    m.SendLocalizedMessage(1156508);  // Uh oh...that doesn't look like a lava rock!
                                }
                                else if (0.55 > chance)
                                {
                                    m.PrivateOverheadMessage(MessageType.Regular, 1154, 1156507, m.NetState); // *You uncover a lava rock and carefully store it for later!*
                                    quest.Update(m);
                                }
                                else
                                    m.LocalOverheadMessage(MessageType.Regular, 0x3B2, 1156509); // You loosen some dirt but fail to find anything.
                            }
                            else
                                m.LocalOverheadMessage(MessageType.Regular, 0x3B2, 1156509); // You loosen some dirt but fail to find anything.
                        }
                        else
                            m.LocalOverheadMessage(MessageType.Regular, 0x3B2, 1156509); // You loosen some dirt but fail to find anything.

                        if (tool is IUsesRemaining)
                        {
                            ((IUsesRemaining)tool).UsesRemaining--;

                            if (((IUsesRemaining)tool).UsesRemaining <= 0)
                            {
                                m.SendLocalizedMessage(1044038); // You have worn out your tool!
                                tool.Delete();
                            }
                        }

                        m.EndAction(locked);
                    });

                return true;
            }

            return false;
        }
That does not work if you do not have Mining / Book so it shouldnt be an requirement?
 

FireFly

Apprentice
Supporter
It is requuirement bcs that quest line involve a lot of diffrent builds-basicly its designed for a group of people with diffrent characters to cooperate
 
OP
Mrriots

Mrriots

Novice III
Lifer
Benefactor
Wiki Editor
It is requuirement bcs that quest line involve a lot of diffrent builds-basicly its designed for a group of people with diffrent characters to cooperate

I dont belive this to be true.
Nothing on UO.com says anything about skill requirement or the people Ive seen doing it on OSI has a "special" skill or "specific" skill.


They have been either a bard or a tamer. It's not that complex of a quest just long and tedious.


The easy explaination is that it is bugged, maybe it is set to "Stone Mining" since its a Lava Rock you need to produce. And when written, it was just overlooked and never fixed.
 

FireFly

Apprentice
Supporter
Sorry but uo.com quote
"Each of the tribes has a very different task for you to perform to earn their trust, however you need not perform the task alone and each subquest can stand alone, being taken by a different character more suited to the task required. The rewards for the tasks are tangible and can be transfered to the character who took the quest from Sir Geoffrey."
 
OP
Mrriots

Mrriots

Novice III
Lifer
Benefactor
Wiki Editor
Sorry but uo.com quote
"Each of the tribes has a very different task for you to perform to earn their trust, however you need not perform the task alone and each subquest can stand alone, being taken by a different character more suited to the task required. The rewards for the tasks are tangible and can be transfered to the character who took the quest from Sir Geoffrey."

Its because it Offers Different solutions, it does not Require it.

Such as "Rescue the Cubs" If you have 100 Lockpick its super easy. If you do not its harder.
Post automatically merged:

Sorry but uo.com quote
"Each of the tribes has a very different task for you to perform to earn their trust, however you need not perform the task alone and each subquest can stand alone, being taken by a different character more suited to the task required. The rewards for the tasks are tangible and can be transfered to the character who took the quest from Sir Geoffrey."
You did also say the other day that you have never done this quest before, so all this knowledge comes from.. ? Except the same sources I already quoted.
 

Dan

Staff Member
Administrator
Game Master
Goods points have been raised both ways. Will take more research for sure.
 

FireFly

Apprentice
Supporter
I have started another quest line from Eodon Valley and its still in progress becouse im lack of skills required for it- this forced me already to make treasure hunter :)
 
OP
Mrriots

Mrriots

Novice III
Lifer
Benefactor
Wiki Editor
OK So i tested this out on Heritage, I stoned over 100.0 Mining and went there, I used 250 charges , thats 5 shovels and got 0 rocks , tried various location.
Surely I should have gotten ONE rock? :D
 

Dan

Staff Member
Administrator
Game Master
You will need several shovels for this task, the lavastone is not easy to find. You must mine the rock of the volcano floor in the center, not the sandy passage ways. Volcano elementals hinder your efforts, roaming the area and even being dug up by your efforts. The volcano is also unstable and waves of lava will drive you back to the safety of the sandy areas – though only the very ends of the sandy passages is safe.
 
OP
Mrriots

Mrriots

Novice III
Lifer
Benefactor
Wiki Editor
Yes, the middle of the Volcano, several shovels used. Run to the sandy area to stay safe from the erruption. All checked except obtaining a lava rock. Im just unsure if it works, 250 charges for o0 rock is alot, or im too eager?
 
Top Bottom