Not A Bug The Great Volcano [Quest] - Uniting the Tribes

Mrriots

Apprentice II
Benefactor
Supporter
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

Apprentice II
Benefactor
Supporter
"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

Apprentice II
Benefactor
Supporter
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

Apprentice II
Benefactor
Supporter
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

Journeyman II
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

Apprentice II
Benefactor
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

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

Journeyman II
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

Apprentice II
Benefactor
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."

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

Journeyman II
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

Apprentice II
Benefactor
Supporter
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

Apprentice II
Benefactor
Supporter
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?
 

Dan

Staff Member
Administrator
Game Master
This all works right? I know there was a lot of confusion but this quest has been completed a few times now.
 

PLAY NOW

Heritage

Address
play.trueuo.com
Port
2593
Uptime
19 hours
Players Online
12
Houses
881
Vendors
285
Gold
4,332,617,671gp
Top Bottom