المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : SwordMaster بيطلع كل يوم بس مش كل مرا خش وفهم


محمد ياسر
2019-09-13, 03:40 PM
اظن الكلام واضح من العنوان ومكنش لازم اكتب ادخل علشان تفهم كنت عايز اشدك للموضوع وخلاص:D
اول حاجا هتفتحPacketHandler.cs
ونبحث عن
#region Misc
تحتيه حط الكود ده
لو هوا موجود قبل كدا عندكو بدلو بي ده
#region SwordMaster Open
case 720842:// SwordMaster By Hazem code.vpscairo.com
{
if (client.Entity.MapID == 3024)
{
if (client.Entity.SwordMaster1days == 0)
{
Database.MonsterInformation monster = new Database.MonsterInformation();
monster.Boss = true;
monster.Hitpoints = 15000000;
monster.Level = 200;
monster.Mesh = 953;
monster.Name = "SwordMaster";
monster.MaxAttack = 1000;
monster.AttackRange = 10;
monster.AttackType = 2;
monster.SpellID = 10500;
monster.AttackSpeed = 3000;
monster.ViewRange = 5;
monster.MoveSpeed = 500;
monster.RunSpeed = 500;
monster.MinAttack = 1000;
Game.Entity entity = new Game.Entity(Game.EntityFlag.Monster, false);
entity.MapObjType = Game.MapObjectType.Monster;
entity.MonsterInfo = monster;
entity.MonsterInfo.Owner = entity;
entity.Name = "SwordMaster";
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 = 50000;
entity.X = (ushort)(client.Entity.X - 2);
entity.Y = (ushort)(client.Entity.Y - 2);
entity.EntityFlag = Game.EntityFlag.Monster;
entity.UID = (uint)Kernel.Random.Next(500060, 500110);
entity.MapID = client.Entity.MapID;
entity.SendUpdates = true;
client.Map.RemoveEntity(entity);
Network.GamePackets._String stringPacket = new Network.GamePackets._String(true);
stringPacket.UID = monster.ID;
stringPacket.Type = Network.GamePackets._String.Effect;
stringPacket.Texts.Add("MBStandard");
client.Map.AddEntity(entity);
client.Inventory.Remove(item, Enums.ItemUse.Remove);
client.Entity.SwordMaster1days += 1;
}
else
{
client.Send(new Network.GamePackets.Message("You Can't open only Every Day", System.Drawing.Color.Red, 0x7dc));
// return;
}
}
else
{
client.Send(new Message("You Can't open here Sorry!", Color.White, 255));
}
break;
}
#endregion

بعد كدا افتحEntity.cs


في اي حته حط الكود ده
public uint SwordMaster1days;

بعد كدا افتحEntityTable.cs

ابحث عن
client.Entity.Spouse = reader.ReadString("Spouse");

تحتيه حط الكود ده
client.Entity.SwordMaster1days = reader.ReadUInt32("swordmaster1days");

في نفس الملف برضو تبحث عن
.Set("Spouse", e.Spouse)

تحتيه حط الكود ده
.Set("swordmaster1days", e.SwordMaster1days)

بعد كدا افتحWorld.cs

ابحث عن
private void WorldTournaments(int time)

تحتيه حط الكود ده
#region Reset SwordMaster Every Day
if (DateTime.Now.Hour == 00 && DateTime.Now.Minute == 00 && DateTime.Now.Second == 00)//By Moamen Coder
{
Conquer_Online_Server.Database.MySqlCommand cmd = new Conquer_Online_Server.Database.MySqlCommand(Conque r_Online_Server.Database.MySqlCommandType.UPDATE);
cmd.Update("entities")
.Set("swordmaster1days", 0);
cmd.Execute();
}
#endregion

نيجي بقا لي اخر جزء

هتفتح النيفي كات
واتعمل صف جديد في جدول entities

swordmaster1days varchar 255

Hassan Emprator
2019-09-13, 03:44 PM
معلش بس فهمني دا ايه بالظبط ؟

Hassan Emprator
2019-09-13, 03:44 PM
اها خلاص عرفته وحش SowrdMaster ? وله لا صح وله لا ههه

محمد ياسر
2019-09-13, 03:46 PM
اها خلاص عرفته وحش SowrdMaster ? وله لا صح وله لا ههه

ايو

nova
2019-09-13, 03:58 PM
هو جايزته ايه معلش

محمد ياسر
2019-09-13, 04:02 PM
هو جايزته ايه معلش

جايزته بتكون القدبم شوف القديم بيدي ايه وشوفه

nova
2019-09-13, 04:07 PM
جايزته بتكون القدبم شوف القديم بيدي ايه وشوفه

طب لو انا عايز اخلى ليه جايزة لوحده يعنى بما انه مره واحده ف اليوم يدى ايتم نادر او كاس او سبيس كتير مختلف + لو ينفع اغير اسمه وشكله يعنى يبقا وحش شكله جديد ++ اسم جديد ؟؟؟ لو مش هتعبك

محمد ياسر
2019-09-13, 04:10 PM
طب لو انا عايز اخلى ليه جايزة لوحده يعنى بما انه مره واحده ف اليوم يدى ايتم نادر او كاس او سبيس كتير مختلف + لو ينفع اغير اسمه وشكله يعنى يبقا وحش شكله جديد ++ اسم جديد ؟؟؟ لو مش هتعبك

التحكم في اعدادت الوحش الاسم والصحه والشكل
الشكل
monster.Mesh = 953;

الاسم
monster.Name = "SwordMaster";


monster.Boss = true;
monster.Hitpoints = 15000000;
monster.Level = 200;
monster.Mesh = 953;
monster.Name = "SwordMaster";
monster.MaxAttack = 1000;
monster.AttackRange = 10;
monster.AttackType = 2;
monster.SpellID = 10500;
monster.AttackSpeed = 3000;
monster.ViewRange = 5;
monster.MoveSpeed = 500;
monster.RunSpeed = 500;
monster.MinAttack = 1000;

في موضوع في قسم التطوير اسمه تحديد جايز لوحش معين تقريبا اسمه كده انا حاليا مشغول ورايح مشوار فحاول تشوفها

ALz3em
2019-09-13, 04:45 PM
عاش تسلم أيدك