بسم الله الرحمن الرحيم
دلوقتي و هنا و بس كويست الحروف
تكويدي الخاص
نشوف بعض الصور
:
الاكواد:
حتحط ده في
Dialog.cs
كود PHP:
#region Conquer collector npc by Eslam
case 161193:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Iam C,O,N,Q,U,E,R collector ,, do u have required letters??");
dialog.Option("here u are", 4);
dialog.Option("i got to go", 255);
dialog.Send();
break;
}
case 4:
{
if (client.Inventory.Contains(711214, 1))//C
if (client.Inventory.Contains(711215, 1))
if (client.Inventory.Contains(711216, 1))
if (client.Inventory.Contains(711217, 1))
if (client.Inventory.Contains(711218, 1))
if (client.Inventory.Contains(711219, 1))
if (client.Inventory.Contains(711220, 1))
{
client.Inventory.Remove(711214, 1);
client.Inventory.Remove(711215, 1);
client.Inventory.Remove(711216, 1);
client.Inventory.Remove(711217, 1);
client.Inventory.Remove(711218, 1);
client.Inventory.Remove(711219, 1);
client.Inventory.Remove(711220, 1);
client.Entity.ConquerPoints += 1000;
Conquer_Online_Server.Network.PacketHandler.WorldM essage("Congratulations! " + client.Entity.Name + "! He/She got the word Conquer and got an awesome reward");
}
else
{
dialog.Text("You don't have required letters");
dialog.Option("Ahh sorry.", 255);
}
break;
}
}
break;
}
#endregion
و هتحط ده في
MonsterTable.cs
كود PHP:
#region Konquer Letters drop
if (Name == "Pheasant")
{
byte times = (byte)ServerBase.Kernel.Random.Next(1, 3);
byte ref_times = (byte)ServerBase.Kernel.Random.Next(1, 6);
for (byte i = 0; i < times; i++)
{
uint Uid = 0;
byte type = (byte)ServerBase.Kernel.Random.Next(1, 21);
switch (type)
{
case 1: Uid = 711214; break;
case 2: Uid = 711215; break;
case 3: Uid = 711216; break;
case 4: Uid = 711217; break;
case 5: Uid = 711218; break;
case 6: Uid = 711219; break;
case 7: Uid = 711220; break;
}
if (Uid != 0)
{
ushort X = Owner.X, Y = Owner.Y;
Game.Map Map = ServerBase.Kernel.Maps[Owner.MapID];
if (Map.SelectCoordonates(ref X, ref Y))
{
Network.GamePackets.FloorItem floorItem = new Network.GamePackets.FloorItem(true);
floorItem.Item = new Network.GamePackets.ConquerItem(true);
floorItem.Item.Color = (Conquer_Online_Server.Game.Enums.Color)ServerBase.Kernel.Random.Next(4,
;
floorItem.Item.ID = Uid;
floorItem.Item.MaximDurability = floorItem.Item.Durability = 65535;
floorItem.Item.UID = Network.GamePackets.ConquerItem.ItemUID.Next;
floorItem.ValueType = Network.GamePackets.FloorItem.FloorValueType.Item;
floorItem.ItemID = Uid;
floorItem.MapID = Owner.MapID;
floorItem.MapObjType = Game.MapObjectType.Item;
floorItem.X = X;
floorItem.Y = Y;
floorItem.Type = Network.GamePackets.FloorItem.Drop;
floorItem.OnFloor = Time32.Now;
floorItem.ItemColor = floorItem.Item.Color;
floorItem.UID = Network.GamePackets.FloorItem.FloorUID.Next;
while (Map.Npcs.ContainsKey(floorItem.UID))
floorItem.UID = Network.GamePackets.FloorItem.FloorUID.Next;
Map.AddFloorItem(floorItem);
SendScreenSpawn(floorItem);
}
}
}
}
#endregion
االقاعده
http://hero-share.com/download/10264583/Kacko.letters.Quest..rar.html
والسلام ختام