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"); }
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" ); }
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); } }
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 ); } }