السلام عليكم ورحمة الله وبركاته
اكيد الكل عارف الدراجون الي في تون ستي
بس معظم الناس عندها مشاكل في انه مش بيظهر لما تدوس علي الايتم او لما تكلم الانبي سي الي جنبه علشان يطلع
نحل المشكله ده مع بعض
افتح
Npcs.cs
كود:
#region DragonBill
case 180810:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Want to test your power and skill? i can spawm Great TreatoDragon only if you gived me 5 meteor and 1 dragonBill");
dialog.Option("yah sure i have it!", 1);
dialog.Option("whats? no thanks", 255);
dialog.Avatar(31);
dialog.Send();
break;
}
case 1:
{
if (client.Inventory.Contains(720598, 1) && client.Inventory.Contains(1088001, 5))
{
client.Inventory.Remove(720598, 1);
client.Inventory.Remove(1088001, 5);
Database.MonsterInformation monster = new Conquer_Online_Server.Database.MonsterInformation();
monster.Boss = true;
monster.Hitpoints = 50000000;
monster.Level = 250;
monster.Mesh = 950;
monster.Name = "TeratoDragon";
monster.MaxAttack = 10500;
monster.AttackRange = 5;
monster.AttackType = 2;
monster.AttackSpeed = 1000;
monster.ViewRange = 2;
monster.MoveSpeed = 200;
monster.RunSpeed = 500;
monster.MinAttack = 59000;
Game.Entity entity = new Game.Entity(Game.EntityFlag.Monster, false);
entity.MapObjType = Game.MapObjectType.Monster;
entity.MonsterInfo = monster;
entity.MonsterInfo.Owner = entity;
entity.Name = "TeratoDragon";
entity.MinAttack = monster.MinAttack;
entity.MaxAttack = entity.MagicAttack = monster.MaxAttack;
entity.Hitpoints = entity.MaxHitpoints = monster.Hitpoints;
entity.Body = monster.Mesh;
entity.Level = monster.Level;
entity.Defence = 5000;
entity.X = client.Entity.X;
entity.Y = client.Entity.Y;
entity.UID = 500002;
entity.MapID = client.Entity.MapID;
entity.SendUpdates = true;
client.Map.RemoveEntity(entity);
client.Map.AddEntity(entity);
}
else
{
client.Send(new Network.GamePackets.NpcReply(6, "You must have 5 meteor and 1 dragonBill in your inventory."));
}
break;
}
}
break;
}
#endregion
وبس كده