Exemplo n.º 1
0
            protected override void OnTarget(Mobile from, object targeted)
            {
                if (targeted is Mobile targ)
                {
                    Server.Skills skills = targ.Skills;

                    for (int i = 0; i < skills.Length; ++i)
                    {
                        skills[i].Base = m_Value;
                    }

                    CommandLogging.LogChangeProperty(from, targ, "EverySkill.Base", m_Value.ToString());
                }
                else
                {
                    from.SendMessage("That does not have skills!");
                }
            }
Exemplo n.º 2
0
        public override void OnResponse(NetState state, RelayInfo info)
        {
            if (m_SkillBall.Deleted)
            {
                return;
            }

            Mobile m = state.Mobile;

            switch (info.ButtonID)
            {
            case 0: { break; }

            case 1:
            {
                if (info.Switches.Length < switches)
                {
                    m.SendGump(new SkilllimPickGump(m_SkillBall));
                    m.SendMessage(0, "You must pick {0} more skills.", switches - info.Switches.Length);
                    break;
                }
                else if (info.Switches.Length > switches)
                {
                    m.SendGump(new SkilllimPickGump(m_SkillBall));
                    m.SendMessage(0, "Please get rid of {0} skills, you have exceeded the 7 skills that are allowed.", info.Switches.Length - switches);
                    break;
                }



                else
                {
                    Server.Skills skills = m.Skills;

                    for (int i = 0; i < skills.Length; ++i)
                    {
                        skills[i].Base = 0;
                    }
                    if (info.IsSwitched(1))
                    {
                        m.Skills[SkillName.Alchemy].Base = val;
                    }
                    if (info.IsSwitched(2))
                    {
                        m.Skills[SkillName.Anatomy].Base = val;
                    }
                    if (info.IsSwitched(3))
                    {
                        m.Skills[SkillName.AnimalLore].Base = val;
                    }
                    if (info.IsSwitched(4))
                    {
                        m.Skills[SkillName.AnimalTaming].Base = val;
                    }
                    if (info.IsSwitched(5))
                    {
                        m.Skills[SkillName.Archery].Base = val;
                    }
                    if (info.IsSwitched(6))
                    {
                        m.Skills[SkillName.ArmsLore].Base = val;
                    }
                    if (info.IsSwitched(7))
                    {
                        m.Skills[SkillName.Begging].Base = val;
                    }
                    if (info.IsSwitched(9))
                    {
                        m.Skills[SkillName.Blacksmith].Base = val;
                    }
                    if (info.IsSwitched(11))
                    {
                        m.Skills[SkillName.Camping].Base = val;
                    }
                    if (info.IsSwitched(13))
                    {
                        m.Skills[SkillName.Carpentry].Base = val;
                    }
                    if (info.IsSwitched(14))
                    {
                        m.Skills[SkillName.Cooking].Base = val;
                    }
                    if (info.IsSwitched(15))
                    {
                        m.Skills[SkillName.Fishing].Base = val;
                    }
                    if (info.IsSwitched(17))
                    {
                        m.Skills[SkillName.Healing].Base = val;
                    }
                    if (info.IsSwitched(18))
                    {
                        m.Skills[SkillName.Herding].Base = val;
                    }
                    if (info.IsSwitched(19))
                    {
                        m.Skills[SkillName.Lockpicking].Base = val;
                    }
                    if (info.IsSwitched(20))
                    {
                        m.Skills[SkillName.Lumberjacking].Base = val;
                    }
                    if (info.IsSwitched(21))
                    {
                        m.Skills[SkillName.Magery].Base = val;
                    }
                    if (info.IsSwitched(22))
                    {
                        m.Skills[SkillName.Meditation].Base = val;
                    }
                    if (info.IsSwitched(23))
                    {
                        m.Skills[SkillName.Mining].Base = val;
                    }
                    if (info.IsSwitched(24))
                    {
                        m.Skills[SkillName.Musicianship].Base = val;
                    }
                    if (info.IsSwitched(27))
                    {
                        m.Skills[SkillName.RemoveTrap].Base = val;
                    }
                    if (info.IsSwitched(28))
                    {
                        m.Skills[SkillName.MagicResist].Base = val;
                    }
                    if (info.IsSwitched(29))
                    {
                        m.Skills[SkillName.Snooping].Base = val;
                    }
                    if (info.IsSwitched(31))
                    {
                        m.Skills[SkillName.Stealing].Base = val;
                    }
                    if (info.IsSwitched(32))
                    {
                        m.Skills[SkillName.Stealth].Base = val;
                    }
                    if (info.IsSwitched(33))
                    {
                        m.Skills[SkillName.Tailoring].Base = val;
                    }
                    if (info.IsSwitched(34))
                    {
                        m.Skills[SkillName.Tinkering].Base = val;
                    }
                    if (info.IsSwitched(35))
                    {
                        m.Skills[SkillName.Veterinary].Base = val;
                    }
                    if (info.IsSwitched(36))
                    {
                        m.Skills[SkillName.Fencing].Base = val;
                    }
                    if (info.IsSwitched(37))
                    {
                        m.Skills[SkillName.Macing].Base = val;
                    }
                    if (info.IsSwitched(38))
                    {
                        m.Skills[SkillName.Parry].Base = val;
                    }
                    if (info.IsSwitched(39))
                    {
                        m.Skills[SkillName.Swords].Base = val;
                    }
                    if (info.IsSwitched(40))
                    {
                        m.Skills[SkillName.Tactics].Base = val;
                    }
                    if (info.IsSwitched(41))
                    {
                        m.Skills[SkillName.Wrestling].Base = val;
                    }
                    if (info.IsSwitched(42))
                    {
                        m.Skills[SkillName.Cartography].Base = val;
                    }
                    if (info.IsSwitched(43))
                    {
                        m.Skills[SkillName.DetectHidden].Base = val;
                    }
                    if (info.IsSwitched(44))
                    {
                        m.Skills[SkillName.Inscribe].Base = val;
                    }
                    if (info.IsSwitched(45))
                    {
                        m.Skills[SkillName.Peacemaking].Base = val;
                    }
                    if (info.IsSwitched(46))
                    {
                        m.Skills[SkillName.Poisoning].Base = val;
                    }
                    if (info.IsSwitched(47))
                    {
                        m.Skills[SkillName.Provocation].Base = val;
                    }
                    if (info.IsSwitched(48))
                    {
                        m.Skills[SkillName.SpiritSpeak].Base = val;
                    }
                    if (info.IsSwitched(49))
                    {
                        m.Skills[SkillName.Tracking].Base = val;
                    }
                    if (info.IsSwitched(50))
                    {
                        m.Skills[SkillName.EvalInt].Base = val;
                    }
                    if (info.IsSwitched(51))
                    {
                        m.Skills[SkillName.Forensics].Base = val;
                    }
                    if (info.IsSwitched(52))
                    {
                        m.Skills[SkillName.ItemID].Base = val;
                    }
                    if (info.IsSwitched(53))
                    {
                        m.Skills[SkillName.TasteID].Base = val;
                    }
                    if (info.IsSwitched(55))
                    {
                        m.Skills[SkillName.Hiding].Base = val;
                    }
                    if (info.IsSwitched(56))
                    {
                        m.Skills[SkillName.Fletching].Base = val;
                    }


                    m_SkillBall.Delete();
                }

                break;
            }
            }
        }