| | #1 (permalink) |
| Acemi Oyuncu ![]() Üyelik tarihi: Aug 2007 Mesajlar: 39 Konuları: 36 REP Gücü: 2 REP Puanı: 35 ![]() | Kod: ///////////////////
// By Nerun //
// Avatar System //
// v.0.9.3 //
///////////////////
using System;
using System.Net;
using Server;
using Server.Accounting;
using Server.Gumps;
using Server.Items;
using Server.Mobiles;
using Server.Network;
namespace Server.Items
{
public class ArtifactDeed : Item
{
[Constructable]
public ArtifactDeed() : this( null )
{
}
[Constructable]
public ArtifactDeed ( string name ) : base ( 0x14F0 )
{
Name = "Artifact Deed";
LootType = LootType.Blessed;
Hue = 1172;
}
public ArtifactDeed ( Serial serial ) : base ( serial )
{
}
public override void OnDoubleClick( Mobile from )
{
if ( !IsChildOf( from.Backpack ) )
{
from.SendLocalizedMessage( 1042001 );
}
else
{
from.SendGump( new ArtifactGump( from, this ) );
}
}
public override void Serialize ( GenericWriter writer)
{
base.Serialize ( writer );
writer.Write ( (int) 0);
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize ( reader );
int version = reader.ReadInt();
}
}
}
namespace Server.Gumps
{
public class ArtifactGump : Gump
{
private Mobile m_Mobile;
private Item m_Deed;
public ArtifactGump( Mobile from, Item deed ) : base( 30, 20 )
{
m_Mobile = from;
m_Deed = deed;
AddPage( 1 );
AddBackground( 0, 0, 300, 400, 3000 );
AddBackground( 8, 8, 284, 384, 5120 );
AddLabel( 40, 12, 37, "Artifact List" );
Account a = from.Account as Account;
AddLabel( 52, 40, 37, "Weapons" );
AddButton( 12, 40, 4005, 4007, 0, GumpButtonType.Page, 2 );
AddLabel( 52, 60, 37, "Armor" );
AddButton( 12, 60, 4005, 4007, 0, GumpButtonType.Page, 3 );
AddLabel( 52, 80, 37, "Jewelery" );
AddButton( 12, 80, 4005, 4007, 10, GumpButtonType.Page, 4 );
AddLabel( 52, 100, 37, "Shields" );
AddButton( 12, 100, 4005, 4007, 0, GumpButtonType.Page, 5 );
AddLabel( 52, 120, 37, "Hats & Masks" );
AddButton( 12, 120, 4005, 4007, 0, GumpButtonType.Page, 6 );
AddLabel( 52, 360, 37, "Close" );
AddButton( 12, 360, 4005, 4007, 0, GumpButtonType.Reply, 0 );
AddPage( 2 );
AddBackground( 0, 0, 300, 400, 3000 );
AddBackground( 8, 8, 284, 384, 5120 );
AddLabel( 40, 12, 37, "Weapons List" );
AddLabel( 52, 40, 37, "Axe of the Heavens" );
AddButton( 12, 40, 4005, 4007, 1, GumpButtonType.Reply, 1 );
AddLabel( 52, 60, 37, "Blade of Insanity" );
AddButton( 12, 60, 4005, 4007, 2, GumpButtonType.Reply, 2 );
AddLabel( 52, 80, 37, "Blade of the Righteous" );
AddButton( 12, 80, 4005, 4007, 3, GumpButtonType.Reply, 3 );
AddLabel( 52, 100, 37, "Bone Crusher" );
AddButton( 12, 100, 4005, 4007, 4, GumpButtonType.Reply, 4 );
AddLabel( 52, 120, 37, "Breath of the Dead" );
AddButton( 12, 120, 4005, 4007, 5, GumpButtonType.Reply, 5 );
AddLabel( 52, 140, 37, "Frostbringer" );
AddButton( 12, 140, 4005, 4007, 6, GumpButtonType.Reply, 6 );
AddLabel( 52, 160, 37, "Legacy of the Dread Lord" );
AddButton( 12, 160, 4005, 4007, 7, GumpButtonType.Reply, 7 );
AddLabel( 52, 180, 37, "Serpent's Fang" );
AddButton( 12, 180, 4005, 4007, 8, GumpButtonType.Reply, 8 );
AddLabel( 52, 200, 37, "Staff of the Magi" );
AddButton( 12, 200, 4005, 4007, 9, GumpButtonType.Reply, 9 );
AddLabel( 52, 220, 37, "The Beserker's Maul" );
AddButton( 12, 220, 4005, 4007, 10, GumpButtonType.Reply, 10 );
AddLabel( 52, 240, 37, "The Dragon Slayer" );
AddButton( 12, 240, 4005, 4007, 11, GumpButtonType.Reply, 11 );
AddLabel( 52, 260, 37, "Titans Hammer" );
AddButton( 12, 260, 4005, 4007, 12, GumpButtonType.Reply, 12 );
AddLabel( 52, 280, 37, "The Taskmaster" );
AddButton( 12, 280, 4005, 4007, 13, GumpButtonType.Reply, 13 );
AddLabel( 52, 300, 37, "Zyronic Claw" );
AddButton( 12, 300, 4005, 4007, 14, GumpButtonType.Reply, 14 );
AddLabel( 52, 320, 37, "The Dryad Bow" );
AddButton( 12, 320, 4005, 4007, 15, GumpButtonType.Reply, 15 );
AddLabel( 52, 360, 37, "Main Menu" );
AddButton( 12, 360, 4005, 4007, 0, GumpButtonType.Page, 1 );
AddPage( 3 );
AddBackground( 0, 0, 300, 400, 3000 );
AddBackground( 8, 8, 284, 384, 5120 );
AddLabel( 40, 12, 37, "Armor List" );
AddLabel( 52, 40, 37, "Armor of Fortune" );
AddButton( 12, 40, 4005, 4007, 16, GumpButtonType.Reply, 1 );
AddLabel( 52, 60, 37, "Gauntlets of Nobility" );
AddButton( 12, 60, 4005, 4007, 17, GumpButtonType.Reply, 2 );
AddLabel( 52, 80, 37, "Helm of Insight" );
AddButton( 12, 80, 4005, 4007, 18, GumpButtonType.Reply, 3 );
AddLabel( 52, 100, 37, "Holy Knight's Breastplate" );
AddButton( 12, 100, 4005, 4007, 19, GumpButtonType.Reply, 4 );
AddLabel( 52, 120, 37, "Jackal's Collar" );
AddButton( 12, 120, 4005, 4007, 20, GumpButtonType.Reply, 5 );
AddLabel( 52, 140, 37, "Leggings of Bane" );
AddButton( 12, 140, 4005, 4007, 21, GumpButtonType.Reply, 6 );
AddLabel( 52, 160, 37, "Midnight Bracers" );
AddButton( 12, 160, 4005, 4007, 22, GumpButtonType.Reply, 7 );
AddLabel( 52, 180, 37, "Ornate Crown of the Harrower" );
AddButton( 12, 180, 4005, 4007, 23, GumpButtonType.Reply, 8 );
AddLabel( 52, 200, 37, "Shadow Dancer Leggings" );
AddButton( 12, 200, 4005, 4007, 24, GumpButtonType.Reply, 9 );
AddLabel( 52, 220, 37, "The Inquisitor's Resolution" );
AddButton( 12, 220, 4005, 4007, 25, GumpButtonType.Reply, 10 );
AddLabel( 52, 240, 37, "Tunic of Fire" );
AddButton( 12, 240, 4005, 4007, 26, GumpButtonType.Reply, 11 );
AddLabel( 52, 260, 37, "Voice of the Fallen King" );
AddButton( 12, 260, 4005, 4007, 27, GumpButtonType.Reply, 12 );
AddLabel( 52, 360, 37, "Main Menu" );
AddButton( 12, 360, 4005, 4007, 0, GumpButtonType.Page, 1 );
AddPage( 4 );
AddBackground( 0, 0, 300, 400, 3000 );
AddBackground( 8, 8, 284, 384, 5120 );
AddLabel( 40, 12, 37, "Jewelery List" );
AddLabel( 52, 40, 37, "Bracelet of Health" );
AddButton( 12, 40, 4005, 4007, 29, GumpButtonType.Reply, 1 );
AddLabel( 52, 60, 37, "Ornament of the Magician" );
AddButton( 12, 60, 4005, 4007, 30, GumpButtonType.Reply, 2 );
AddLabel( 52, 80, 37, "Ring of the Elements" );
AddButton( 12, 80, 4005, 4007, 31, GumpButtonType.Reply, 3 );
AddLabel( 52, 100, 37, "Ring of the Vile" );
AddButton( 12, 100, 4005, 4007, 32, GumpButtonType.Reply, 4 );
AddLabel( 52, 360, 37, "Main Menu" );
AddButton( 12, 360, 4005, 4007, 0, GumpButtonType.Page, 1 );
AddPage( 5 );
AddBackground( 0, 0, 300, 400, 3000 );
AddBackground( 8, 8, 284, 384, 5120 );
AddLabel( 40, 12, 37, "Shields List" );
AddLabel( 52, 40, 37, "Ægis" );
AddButton( 12, 40, 4005, 4007, 34, GumpButtonType.Reply, 1 );
AddLabel( 52, 60, 37, "Arcane Shield" );
AddButton( 12, 60, 4005, 4007, 35, GumpButtonType.Reply, 2 );
AddLabel( 52, 360, 37, "Main Menu" );
AddButton( 12, 360, 4005, 4007, 0, GumpButtonType.Page, 1 );
AddPage( 6 );
AddBackground( 0, 0, 300, 400, 3000 );
AddBackground( 8, 8, 284, 384, 5120 );
AddLabel( 40, 12, 37, "Hats & Masks List" );
AddLabel( 52, 40, 37, "Divine Countenance" );
AddButton( 12, 40, 4005, 4007, 36, GumpButtonType.Reply, 1 );
AddLabel( 52, 60, 37, "Hat of the Magi" );
AddButton( 12, 60, 4005, 4007, 37, GumpButtonType.Reply, 2 );
AddLabel( 52, 80, 37, "Hunters Headdress" );
AddButton( 12, 80, 4005, 4007, 38, GumpButtonType.Reply, 3 );
AddLabel( 52, 100, 37, "Spirit of the Totem" );
AddButton( 12, 100, 4005, 4007, 39, GumpButtonType.Reply, 4 );
AddLabel( 52, 360, 37, "Main Menu" );
AddButton( 12, 360, 4005, 4007, 0, GumpButtonType.Page, 1 );
}
public override void OnResponse( NetState state, RelayInfo info )
{
Mobile from = state.Mobile;
switch ( info.ButtonID )
{
case 0: //Close Gump
{
from.CloseGump( typeof( ArtifactGump ) );
break;
}
case 1: // Axe of the Heavens
{
Item item = new AxeOfTheHeavens();
item.LootType = LootType.Blessed;
from.AddToBackpack( item );
from.CloseGump( typeof( ArtifactGump ) );
m_Deed.Delete();
break;
}
case 2: // Blade of insanity
{
Item item = new BladeOfInsanity();
item.LootType = LootType.Blessed;
from.AddToBackpack( item );
from.CloseGump( typeof( ArtifactGump ) );
m_Deed.Delete();
break;
}
case 3: //Blade of the Righteous
{
Item item = new BladeOfTheRighteous();
item.LootType = LootType.Blessed;
from.AddToBackpack( item );
from.CloseGump( typeof( ArtifactGump ) );
m_Deed.Delete();
break;
}
case 4: //Bone Crusher
{
Item item = new BoneCrusher();
item.LootType = LootType.Blessed;
from.AddToBackpack( item );
from.CloseGump( typeof( ArtifactGump ) );
m_Deed.Delete();
break;
}
case 5: //Breath of the Dead
{
Item item = new BreathOfTheDead();
item.LootType = LootType.Blessed;
from.AddToBackpack( item );
from.CloseGump( typeof( ArtifactGump ) );
m_Deed.Delete();
break;
}
case 6: //Frostbringer
{
Item item = new Frostbringer();
item.LootType = LootType.Blessed;
from.AddToBackpack( item );
from.CloseGump( typeof( ArtifactGump ) );
m_Deed.Delete();
break;
}
case 7: //Legacy of the Dread Lord
{
Item item = new LegacyOfTheDreadLord();
item.LootType = LootType.Blessed;
from.AddToBackpack( item );
from.CloseGump( typeof( ArtifactGump ) );
m_Deed.Delete();
break;
}
case 8: //Serpent's Fang
{
Item item = new SerpentsFang();
item.LootType = LootType.Blessed;
from.AddToBackpack( item );
from.CloseGump( typeof( ArtifactGump ) );
m_Deed.Delete();
break;
}
case 9: //Staff of the Magi
{
Item item = new StaffOfTheMagi();
item.LootType = LootType.Blessed;
from.AddToBackpack( item );
from.CloseGump( typeof( ArtifactGump ) );
m_Deed.Delete();
break;
}
case 10: //The Beserker's Maul
{
Item item = new TheBeserkersMaul();
item.LootType = LootType.Blessed;
from.AddToBackpack( item );
from.CloseGump( typeof( ArtifactGump ) );
m_Deed.Delete();
break;
}
case 11: //The Dragon Slayer
{
Item item = new TheDragonSlayer();
item.LootType = LootType.Blessed;
from.AddToBackpack( item );
from.CloseGump( typeof( ArtifactGump ) );
m_Deed.Delete();
break;
}
case 12: //Titans Hammer
{
Item item = new TitansHammer();
item.LootType = LootType.Blessed;
from.AddToBackpack( item );
from.CloseGump( typeof( ArtifactGump ) );
m_Deed.Delete();
break;
}
case 13: //The Taskmaster
{
Item item = new TheTaskmaster();
item.LootType = LootType.Blessed;
from.AddToBackpack( item );
from.CloseGump( typeof( ArtifactGump ) );
m_Deed.Delete();
break;
}
case 14: //Zyronic Claw
{
Item item = new ZyronicClaw();
item.LootType = LootType.Blessed;
from.AddToBackpack( item );
from.CloseGump( typeof( ArtifactGump ) );
m_Deed.Delete();
break;
}
case 15: //The Dryad Bow
{
Item item = new TheDryadBow();
item.LootType = LootType.Blessed;
from.AddToBackpack( item );
from.CloseGump( typeof( ArtifactGump ) );
m_Deed.Delete();
break;
}
case 16: //Armor of Fortune
{
Item item = new ArmorOfFortune();
item.LootType = LootType.Blessed;
from.AddToBackpack( item );
from.CloseGump( typeof( ArtifactGump ) );
m_Deed.Delete();
break;
}
case 17: //Gauntlets of Nobility
{
Item item = new GauntletsOfNobility();
item.LootType = LootType.Blessed;
from.AddToBackpack( item );
from.CloseGump( typeof( ArtifactGump ) );
m_Deed.Delete();
break;
}
case 18: //Helm of Insight
{
Item item = new HelmOfInsight();
item.LootType = LootType.Blessed;
from.AddToBackpack( item );
from.CloseGump( typeof( ArtifactGump ) );
m_Deed.Delete();
break;
}
case 19: //Holy Knights Breastplate
{
Item item = new HolyKnightsBreastplate();
item.LootType = LootType.Blessed;
from.AddToBackpack( item );
from.CloseGump( typeof( ArtifactGump ) );
m_Deed.Delete();
break;
}
case 20: //Jackal's Collar
{
Item item = new JackalsCollar();
item.LootType = LootType.Blessed;
from.AddToBackpack( item );
from.CloseGump( typeof( ArtifactGump ) );
m_Deed.Delete();
break;
}
case 21: //Leggings of Bane
{
Item item = new LeggingsOfBane();
item.LootType = LootType.Blessed;
from.AddToBackpack( item );
from.CloseGump( typeof( ArtifactGump ) );
m_Deed.Delete();
break;
}
case 22: //Midnight Bracers
{
Item item = new MidnightBracers();
item.LootType = LootType.Blessed;
from.AddToBackpack( item );
from.CloseGump( typeof( ArtifactGump ) );
m_Deed.Delete();
break;
}
case 23: //Ornate Crown of the Harrower
{
Item item = new OrnateCrownOfTheHarrower();
item.LootType = LootType.Blessed;
from.AddToBackpack( item );
from.CloseGump( typeof( ArtifactGump ) );
m_Deed.Delete();
break;
}
case 24: //Shadow Dancer Leggings
{
Item item = new ShadowDancerLeggings();
item.LootType = LootType.Blessed;
from.AddToBackpack( item );
from.CloseGump( typeof( ArtifactGump ) );
m_Deed.Delete();
break;
}
case 25: //Inquisitor's Resolution
{
Item item = new InquisitorsResolution();
item.LootType = LootType.Blessed;
from.AddToBackpack( item );
from.CloseGump( typeof( ArtifactGump ) );
m_Deed.Delete();
break;
}
case 26: //Tunic of Fire
{
Item item = new TunicOfFire();
item.LootType = LootType.Blessed;
from.AddToBackpack( item );
from.CloseGump( typeof( ArtifactGump ) );
m_Deed.Delete();
break;
}
case 27: //Voice of the Fallen King
{
Item item = new VoiceOfTheFallenKing();
item.LootType = LootType.Blessed;
from.AddToBackpack( item );
from.CloseGump( typeof( ArtifactGump ) );
m_Deed.Delete();
break;
}
case 29: //Bracelet of Health
{
Item item = new BraceletOfHealth();
item.LootType = LootType.Blessed;
from.AddToBackpack( item );
from.CloseGump( typeof( ArtifactGump ) );
m_Deed.Delete();
break;
}
case 30: //Ornament of the Magician
{
Item item = new OrnamentOfTheMagician();
item.LootType = LootType.Blessed;
from.AddToBackpack( item );
from.CloseGump( typeof( ArtifactGump ) );
m_Deed.Delete();
break;
}
case 31: //Ring of the Elements
{
Item item = new RingOfTheElements();
item.LootType = LootType.Blessed;
from.AddToBackpack( item );
from.CloseGump( typeof( ArtifactGump ) );
m_Deed.Delete();
break;
}
case 32: //Ring of the Vile
{
Item item = new RingOfTheVile();
item.LootType = LootType.Blessed;
from.AddToBackpack( item );
from.CloseGump( typeof( ArtifactGump ) );
m_Deed.Delete();
break;
}
case 34: //Aegis
{
Item item = new Aegis();
item.LootType = LootType.Blessed;
from.AddToBackpack( item );
from.CloseGump( typeof( ArtifactGump ) );
m_Deed.Delete();
break;
}
case 35: //Arcane Shield
{
Item item = new ArcaneShield();
item.LootType = LootType.Blessed;
from.AddToBackpack( item );
from.CloseGump( typeof( ArtifactGump ) );
m_Deed.Delete();
break;
}
case 36: //Divine Countenance
{
Item item = new DivineCountenance();
item.LootType = LootType.Blessed;
from.AddToBackpack( item );
from.CloseGump( typeof( ArtifactGump ) );
m_Deed.Delete();
break;
}
case 37: //Hat of the Magi
{
Item item = new HatOfTheMagi();
item.LootType = LootType.Blessed;
from.AddToBackpack( item );
from.CloseGump( typeof( ArtifactGump ) );
m_Deed.Delete();
break;
}
case 38: //Hunters Headdress
{
Item item = new HuntersHeaddress();
item.LootType = LootType.Blessed;
from.AddToBackpack( item );
from.CloseGump( typeof( ArtifactGump ) );
m_Deed.Delete();
break;
}
case 39: //Spirit of the Totem
{
Item item = new SpiritOfTheTotem();
item.LootType = LootType.Blessed;
from.AddToBackpack( item );
from.CloseGump( typeof( ArtifactGump ) );
m_Deed.Delete();
break;
}
}
}
}
} |
| | |
| | #4 (permalink) |
| Yeni Oyuncu ![]() Üyelik tarihi: Nov 2007 Yaş: 18 Mesajlar: 7 Konuları: 0 REP Gücü: 0 REP Puanı: 25 ![]() | Arkadaşlar Bu scriptte 3 artifact hata verebılır eğer öyle olursa onları deedin içinden kaldırmanız gerekicekdir. BladeOfTheRighteous ZyronicClaw Titans Hammer eger dedigim gibi hata vericek olursa bu artifactleri öncelikle scrıptteki gumpdan kaldırın daha sonra altta misal verıorm: case 13: //The Taskmaster { Item item = new TheTaskmaster(); item.LootType = LootType.Blessed; from.AddToBackpack( item ); from.CloseGump( typeof( ArtifactGump ) ); m_Deed.Delete(); break; bunu tamamen silin Ve gump dedıgım AddButton( 12, 260, 4005, 4007, 12, GumpButtonType.Reply, 12 ); AddLabel( 52, 280, 37, "The Taskmaster" ); 2sınıde tamamen kaldırmanız gerekir. { bunlara dikkat etmelisiniz ufak bi oynayış bie serverı açmaya bilir. |
| | |
![]() |
| Seçenekler | |
| Stil | |
|
|
| GameSFoR.NeT Kendi Sunucusunda Dosya Barındırmaz. Çeşitli Dosya Paylaşım Sitelerinin Linkleri Yayınlanır. Dosya İçeriklerinin Sorumluluğu, İndiren Kişiye ve Dosyayı Barındıran Sunucuya Aittir. Sitedeki materyallerin(kategori, resim, logo vs.) kopyalanması için izin alınmalıdır.. Report Abuse, Harassment, Scamming, Hacking, Warez, Crack, Divx, Mp3 or any Illegal Activity to wipau@gamesfor.net |