示例#1
0
        public SkillStoneGumpHelp(SkillBuyStone stone, Mobile from) : base(180, 30)
        {
            m_Stone = stone;
            m_From  = from;

            Closable   = true;
            Disposable = false;
            Dragable   = false;
            Resizable  = false;

            AddPage(0);
            AddBackground(72, 17, 640, 550, 9270);                      //Main
            if (m_Stone.CoolLooking)
            {
                AddAlphaRegion(86, 33, 608, 516);
            }

            AddBackground(170, 40, 201, 63, 9270);                      //Top-Left
            AddBackground(410, 40, 201, 63, 9270);                      //Top-Right
            AddBackground(116, 116, 255, 54, 9270);                     //Middle-Left
            AddBackground(410, 116, 255, 54, 9270);                     //Middle-Right
            AddImage(65, 62, 10400);
            AddImage(635, 62, 10410);

            AddBackground(93, 186, 597, 358, 9270);                     //Main Field
            if (m_Stone.CoolLooking)
            {
                AddAlphaRegion(86, 33, 607, 153);
            }

            AddLabel(194, 61, 53, "Help Page");

            AddBackground(673, 0, 57, 57, 9270);                        //Close
            AddButton(681, 11, 2642, 2643, 0, GumpButtonType.Reply, 0); //Close Gump

            AddLabel(486, 61, 53, "Back To Skills");
            AddButton(426, 46, 4506, 4506, 1, GumpButtonType.Reply, 0);                 //Skills Pages

            AddLabel(177, 200, 53, "Skill Name");
            AddLabel(177, 245, 53, "%");
            AddLabel(177, 290, 53, "Gold");
            AddLabel(177, 335, 53, "Token");
            AddLabel(177, 380, 43, "Gold Cost per " + "" + m_Stone.SkillIncrease + "%:");
            AddLabel(177, 425, 43, "Token Cost per " + "" + m_Stone.SkillIncrease + "%:");

            AddLabel(248, 200, 38, "- Tells you the name of the skill you are raising");
            AddLabel(248, 245, 38, "- Shows you the % of that skill you have");
            AddLabel(248, 290, 38, "- Click a button under this to purchase the skill for Gold");
            AddLabel(248, 335, 38, "- Click a button under this to purchase the skill for Tokens");
            AddLabel(310, 380, 38, "- Displays Price in Gold");
            AddLabel(310, 425, 38, "- Displays Price in Tokens");

            AddImage(200, 465, 4506);
            AddImage(358, 465, 4502);
            AddImage(522, 478, 5526);

            AddLabel(180, 508, 38, "Previous Page");
            AddLabel(348, 508, 38, "Next Page");
            AddLabel(480, 508, 38, "Bring you to this page");
        }
示例#2
0
        public SkillStoneGumpHelp( SkillBuyStone stone, Mobile from )
            : base(180, 30)
        {
            m_Stone = stone;
            m_From = from;

            Closable = true;
            Disposable = false;
            Dragable = false;
            Resizable = false;

            AddPage(0);
            AddBackground( 72, 17, 640, 550, 9270 );	//Main
            if( m_Stone.CoolLooking )
                AddAlphaRegion( 86, 33, 608, 516 );

            AddBackground( 170, 40, 201, 63, 9270 );	//Top-Left
            AddBackground( 410, 40, 201, 63, 9270 );	//Top-Right
            AddBackground( 116, 116, 255, 54, 9270 );	//Middle-Left
            AddBackground( 410, 116, 255, 54, 9270 );	//Middle-Right
            AddImage( 65, 62, 10400 );
            AddImage( 635, 62, 10410 );

            AddBackground( 93, 186, 597, 358, 9270 );	//Main Field
            if( m_Stone.CoolLooking )
                AddAlphaRegion( 86, 33, 607, 153 );

            AddLabel( 194, 61, 53, "Help Page" );

            AddBackground( 673, 0, 57, 57, 9270 );		//Close
            AddButton( 681, 11, 2642, 2643, 0, GumpButtonType.Reply, 0);	//Close Gump

            AddLabel( 486, 61, 53, "Back To Skills" );
            AddButton( 426, 46, 4506, 4506, 1, GumpButtonType.Reply, 0);	//Skills Pages

            AddLabel( 177, 200, 53, "Skill Name" );
            AddLabel( 177, 245, 53, "%" );
            AddLabel( 177, 290, 53, "Gold" );
            AddLabel( 177, 335, 53, "Token" );
            AddLabel( 177, 380, 43, "Gold Cost per " + "" + m_Stone.SkillIncrease + "%:" );
            AddLabel( 177, 425, 43, "Token Cost per " + "" + m_Stone.SkillIncrease + "%:" );

            AddLabel( 248, 200, 38, "- Tells you the name of the skill you are raising" );
            AddLabel( 248, 245, 38, "- Shows you the % of that skill you have" );
            AddLabel( 248, 290, 38, "- Click a button under this to purchase the skill for Gold" );
            AddLabel( 248, 335, 38, "- Click a button under this to purchase the skill for Tokens" );
            AddLabel( 310, 380, 38, "- Displays Price in Gold" );
            AddLabel( 310, 425, 38, "- Displays Price in Tokens" );

            AddImage( 200, 465, 4506 );
            AddImage( 358, 465, 4502 );
            AddImage( 522, 478, 5526 );

            AddLabel( 180, 508, 38, "Previous Page" );
            AddLabel( 348, 508, 38, "Next Page" );
            AddLabel( 480, 508, 38, "Bring you to this page" );
        }
示例#3
0
        public SkillStoneGump(SkillBuyStone stone, Mobile from, int page) : base(180, 30)
        {
            m_From  = from;
            m_Stone = stone;
            m_Page  = page;
            int iStart = m_Page * 20;

            if (iStart < 0 || iStart > 40)
            {
                iStart = 0;
            }

            Closable   = true;
            Disposable = false;
            Dragable   = false;
            Resizable  = false;

            AddPage(0);
            AddBackground(72, 17, 640, 550, 9270);

            if (m_Stone.CoolLooking)
            {
                AddAlphaRegion(86, 33, 608, 516);
            }

            //Column 1
            AddBackground(170, 40, 201, 63, 9270);                      //Top
            AddBackground(116, 116, 255, 54, 9270);                     //Middle
            AddImage(65, 62, 10400);
            AddBackground(93, 186, 278, 358, 9270);                     //Bottom
            AddBackground(193, 196, 20, 338, 9270);                     //Div 1
            AddBackground(252, 196, 20, 338, 9270);                     //Div 2
            AddBackground(300, 196, 20, 338, 9270);                     //Div 3
            AddLabel(111, 201, 53, "Skill Name");
            AddLabel(227, 201, 53, "%");
            AddLabel(274, 201, 53, "Silver");

            //Column 2
            AddBackground(410, 40, 201, 63, 9270);                      //Top
            AddImage(635, 62, 10410);
            AddBackground(410, 116, 255, 54, 9270);                     //Middle
            AddBackground(410, 186, 278, 358, 9270);                    //Bottom
            AddBackground(510, 196, 20, 338, 9270);                     //Div 1
            AddBackground(569, 196, 20, 338, 9270);                     //Div 2
            AddBackground(617, 196, 20, 338, 9270);                     //Div 3
            AddLabel(434, 201, 53, "Skill Name");
            AddLabel(544, 201, 53, "%");
            AddLabel(591, 201, 53, "Silver");

            AddLabel(194, 61, 53, "Buy Skills");
            AddLabel(136, 132, 43, "Silver Cost per " + m_Stone.SkillIncrease + "%");
            AddLabel(267, 132, 62, m_Stone.PriceInSilver.ToString());

            AddBackground(673, 0, 57, 57, 9270);                        //Exit
            AddButton(681, 11, 2642, 2643, 0, GumpButtonType.Reply, 0); //Close Gump

            AddButton(482, 58, 5526, 5527, 1, GumpButtonType.Reply, 0); //Help
            if (iStart > 0)
            {
                AddButton(426, 46, 4506, 4506, 2, GumpButtonType.Reply, 0);                     //Previous
            }
            if (iStart < 40)
            {
                AddButton(548, 46, 4502, 4502, 3, GumpButtonType.Reply, 0);                     //Next
            }
            for (int i = 0; i < m_From.Skills.Length && i < 20; i++)
            {
                Skill skill = m_From.Skills[i + iStart];
                if (skill == null || skill.Base > m_Stone.MaxCanBuyTo - m_Stone.SkillIncrease)
                {
                    continue;
                }

                AddLabelCropped((i >= 10 ? 422 : 105), (i >= 10 ? 225 + ((i - 10) * 30) : 225 + i * 30), 90, 30, 62, skill.Name);
                AddLabel((i >= 10 ? 531 : 213), (i >= 10 ? 225 + ((i - 10) * 30) : 225 + i * 30), 43, skill.Base.ToString());
                AddButton((i >= 10 ? 589 : 271), (i >= 10 ? 225 + ((i - 10) * 30) : 225 + i * 30), 4014, 4016, 100 + i + iStart, GumpButtonType.Reply, 0);
            }
        }
示例#4
0
		public SkillStoneGump( SkillBuyStone stone, Mobile from, int page ) : base( 180, 30 )
		{
			m_From = from;
			m_Stone = stone;
			m_Page = page;
			int iStart = m_Page * 20;
			if( iStart < 0 || iStart > 40 )
				iStart = 0;

			Closable = true;
			Disposable = false;
			Dragable = false;
			Resizable = false;

			AddPage(0);
			AddBackground( 72, 17, 640, 550, 9270 );

			if( m_Stone.CoolLooking )
				AddAlphaRegion( 86, 33, 608, 516 );

			//Column 1
			AddBackground( 170, 40, 201, 63, 9270 );	//Top
			AddBackground( 116, 116, 255, 54, 9270 );	//Middle
			AddImage( 65, 62, 10400 );
			AddBackground( 93, 186, 278, 358, 9270 );	//Bottom
			AddBackground( 193, 196, 20, 338, 9270 );	//Div 1
			AddBackground( 252, 196, 20, 338, 9270 );	//Div 2
			AddBackground( 300, 196, 20, 338, 9270 );	//Div 3
			AddLabel( 111, 201, 53, "Skill Name" );
			AddLabel( 227, 201, 53, "%" );
			AddLabel( 274, 201, 53, "Silver" );

			//Column 2
			AddBackground( 410, 40, 201, 63, 9270 );	//Top
			AddImage( 635, 62, 10410 );
			AddBackground( 410, 116, 255, 54, 9270 );	//Middle
			AddBackground( 410, 186, 278, 358, 9270 );	//Bottom
			AddBackground( 510, 196, 20, 338, 9270 );	//Div 1
			AddBackground( 569, 196, 20, 338, 9270 );	//Div 2
			AddBackground( 617, 196, 20, 338, 9270 );	//Div 3
			AddLabel( 434, 201, 53, "Skill Name" );
			AddLabel( 544, 201, 53, "%" );
			AddLabel( 591, 201, 53, "Silver" );

			AddLabel( 194, 61, 53, "Buy Skills" );
			AddLabel( 136, 132, 43, "Silver Cost per " + m_Stone.SkillIncrease + "%" );
			AddLabel( 267, 132, 62, m_Stone.PriceInSilver.ToString() );

			AddBackground( 673, 0, 57, 57, 9270 );		//Exit
			AddButton( 681, 11, 2642, 2643, 0, GumpButtonType.Reply, 0 );		//Close Gump

			AddButton( 482, 58, 5526, 5527, 1, GumpButtonType.Reply, 0 );		//Help
			if( iStart > 0 )
				AddButton( 426, 46, 4506, 4506, 2, GumpButtonType.Reply, 0 );	//Previous
			if( iStart < 40 )
				AddButton( 548, 46, 4502, 4502, 3, GumpButtonType.Reply, 0 );	//Next


			for( int i = 0; i < m_From.Skills.Length && i < 20; i++ )
			{
				Skill skill = m_From.Skills[i+iStart];
				if( skill == null || skill.Base > m_Stone.MaxCanBuyTo-m_Stone.SkillIncrease )
					continue;

				AddLabelCropped( (i >= 10 ? 422 : 105), (i >= 10 ? 225+((i-10)*30) : 225+i*30), 90, 30, 62, skill.Name );
				AddLabel( (i >= 10 ? 531 : 213), (i >= 10 ? 225+((i-10)*30) : 225+i*30), 43, skill.Base.ToString() );
				AddButton( (i >= 10 ? 589 : 271), (i >= 10 ? 225+((i-10)*30) : 225+i*30), 4014, 4016, 100+i+iStart, GumpButtonType.Reply, 0 );
			}
		}