|
المشاركات 1,940 |
+التقييم 0.95 |
تاريخ التسجيل Apr 2019 |
الاقامة Egypt |
نظام التشغيل windows 7 |
رقم العضوية 1 |
#region Companions
#region Monster :D
// ushort xx = (ushort)Kernel.Random.Next(monster.MonsterInfo.BoundX - 5, monster.MonsterInfo.BoundX + 5);
// ushort yy = (ushort)Kernel.Random.Next(monster.MonsterInfo.BoundY - 5, monster.MonsterInfo.BoundY + 5);
ushort xx = (ushort)Kernel.Random.Next(monster.X - 10, monster.X + 10);
ushort yy = (ushort)Kernel.Random.Next(monster.Y - 10, monster.Y + 10);
if (monster.Name.Contains("Pheasant"))
{
if (monster.MonsterInfo.Type != 1)
{
if (monster.MonsterInfo.InSight == 0)
{
if (monster.X != xx || monster.Y != yy)
{
monster.X = xx;
monster.Y = yy;
TwoMovements jump = new TwoMovements();
jump.X = xx;
jump.Y = yy;
jump.EntityCount = 1;
jump.FirstEntity = monster.UID;
jump.MovementType = TwoMovements.Jump;
client.SendScreen(jump, true);
}
if (client.Entity.ContainsFlag(Network.GamePackets.Update.Flags.FlashingName))
monster.MonsterInfo.InSight = client.Entity.UID;
}
else
{
if (monster.MonsterInfo.InSight == client.Entity.UID)
{
if (!client.Entity.Dead)
{
if (Time32.Now >= monster.MonsterInfo.LastMove.AddMilliseconds(monster.MonsterInfo.AttackSpeed))
{
short dist = Kernel.GetDistance(monster.X, monster.Y, client.Entity.X, client.Entity.Y);
if (distance <= monster.MonsterInfo.AttackRange)
{
monster.MonsterInfo.LastMove = Time32.Now;
new Game.Attacking.Handle(null, monster, client.Entity);
if (monster.MonsterInfo.Type != 2)
client.Send(new Network.GamePackets.Message("Welcome In Our Game #13 .", client.Entity.Name, monster.MonsterInfo.Name, System.Drawing.Color.White, Message.Talk));
client.Send(new Network.GamePackets.Message("Welcome In Our Game #13 .", client.Entity.Name, monster.Name, System.Drawing.Color.White, Message.Talk));
}
else
{
if (distance <= monster.MonsterInfo.ViewRange)
{
TwoMovements jump = new TwoMovements();
jump.X = client.Entity.X;
jump.Y = client.Entity.Y;
monster.X = client.Entity.X;
monster.Y = client.Entity.Y;
jump.EntityCount = 1;
jump.FirstEntity = monster.UID;
jump.MovementType = Network.GamePackets.TwoMovements.Jump;
client.SendScreen(jump, true);
}
}
}
}
else
{
}
}
else
{
if (monster.MonsterInfo.InSight == client.Entity.UID)
{
monster.MonsterInfo.InSight = 0;
}
}
}
foreach (IMapObject obj2 in client.Screen.Objects)
{
if (obj2 == null)
continue;
if (obj2.MapObjType == MapObjectType.Monster)
{
Entity monster2 = client.Map.Entities[obj2.UID];
if (monster2 == null)
continue;
if (monster2.Dead)
continue;
if (Time32.Now >= monster.MonsterInfo.LastMove.AddMilliseconds(monster.MonsterInfo.AttackSpeed))
{
if (monster2.MonsterInfo.Type == 1 && !monster2.Companion)
{
short dist = Kernel.GetDistance(monster.X, monster.Y, monster2.X, monster2.Y);
if (distance <= monster.MonsterInfo.AttackRange)
{
monster.MonsterInfo.LastMove = Time32.Now;
new Game.Attacking.Handle(null, monster, monster2);
}
}
}
}
}
}
}
#endregion
if (monster.Name.Contains("Pheasant"))
الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1) | |
|
الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
مشكلة فى الشخصيات سورس اليكس | tekatop0 | مشكلات السيرفيرات كونكر الشخصيه | 1 | 2020-05-13 08:59 AM |
سرفر Tyranny-online اتكات فكسد لي كل الشخصيات حمايه كامله | Tyranny-Team's | اعلانات السيرفيرات الشخصية | 0 | 2020-04-22 05:40 PM |
حل مشكلة الوحوش | ElSaher | مشكلات السيرفيرات كونكر الشخصيه | 1 | 2020-02-05 04:15 PM |
مشكلة فى الوحوش | bebo100 | مشكلات السيرفيرات كونكر الشخصيه | 2 | 2019-08-04 01:36 PM |
توب الشخصيات | محمد ياسر | تطوير سيرفرات كونكر | 1 | 2019-07-30 02:49 PM |