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

مشاهدة النسخة كاملة : Creazy War Quest


karem010
2020-05-12, 04:18 AM
السلام عليكم ورحمة الله و بركاته ,,

النهارده جايبلكم كويست جميله و هتعجبكم ان شاء الله ,,
شرح الكويست ,,

الكويست بتبدل لما تبقي 50 دقيقه في اللعبه
بيجيلك اوتو انفيت بيووديك عند الراجل الي هيدخلك الكويست
وبعدين هتخش هيجيلك الاسبيل الي بتمشيك بالعكس
وبعدين تدنك تموت في الناس لحد ما يبقا معك 20 بوينت كريزي وار
كل ما تمووت واحد هيكتبك في السيستم و فوق معاك كام بوينت
وهيعتك اوتوماتيك علي التون ومعاك جايزتك يامعلم
والي بيكسبو في الكويست دي اتنين بس
يارب تكون فهمت ,,

نيجي للاضافه ,,

Npcs.cs


#region CreazyWar By karem
#region Start
case 50560://id
{
switch (npcRequest.OptionID)
{//TeamXor.com

case 0:
{
dialog.Text("hey mr : " + client.Entity.Name + " Would you like Join to CrazyWar ??");
dialog.Option("yes sure.", 1);
dialog.Option("No not now.", 255);
dialog.Avatar(35);
dialog.Send();
break;
}
case 1:
{
if (DateTime.Now.Minute >= 50 && DateTime.Now.Minute < 55)
{
client.Entity.Teleport(5661, 50, 50);

}
else
{
dialog.Text("Sory mr : " + client.Entity.Name + " Come Sign Up In xx.50 ??");
dialog.Option("OKi Thx.", 255);
dialog.Avatar(35);
dialog.Send();
}
break;
}
}
break;
}
#endregion Start
#endregion
#endregion

Entity.cs



#region Crazy War
public ushort _CrazyWar = 0;
public ushort CrazyWar
{
get { return _CrazyWar; }
set
{
_CrazyWar = value;
if (value >= 1)
{
// AddFlag2(Network.GamePackets.Update.Flags2.TopPira te2);
}
}
}

#endregion

ضيف دول في World .cs



public static uint CrazyWarPoint = 0, CrazyWarWin = 0;



#region Crazy War
if (client.Entity.MapID == 5661)
{

client.ChaosStamp = Time32.Now;
client.Entity.ChaosTime = 1;
var upd = new GameCharacterUpdates(true);
upd.UID = client.Entity.UID;
upd.Add(GameCharacterUpdates.Dizzy, 0, 1);
client.SendScreen(upd, true);
client.Entity.AddFlag(Update.Flags.Confused);
}
if (client.Entity.MapID == 5661)
{
if (client.Entity.CrazyWar != 0)
{
if (client.Entity.CrazyWar > CrazyWarPoint)
{
CrazyWarPoint = client.Entity.CrazyWar;
CrazyWarWin = client.Entity.UID;
Kernel.SendWorldMessage(new Network.GamePackets.Message(" First Man crazy War >> Mr. " + client.Entity.Name + " Crazy War Points = " + client.Entity.CrazyWar + "!", System.Drawing.Color.White, Network.GamePackets.Message.Center), Program.GamePool);
}
}
}
if (client.Entity.MapID == 5661)
{
if (DateTime.Now.Minute == 56)
{
if (client.Entity.CrazyWar == CrazyWarPoint && client.Entity.UID == CrazyWarWin)
{
uint crazywarPrize = 1000;
client.Entity.ConquerPoints += crazywarPrize;
Kernel.SendWorldMessage(new Network.GamePackets.Message("Mr. " + client.Entity.Name + " Has Win For Crazy War . Priz = " + crazywarPrize + " !", System.Drawing.Color.White, Network.GamePackets.Message.Center), Program.GamePool);
}
client.Entity.Teleport(1002, 300, 278);
CrazyWarPoint = 0;
CrazyWarWin = 0;

}
if (!(DateTime.Now.Minute >= 50 && DateTime.Now.Minute <= 56))
{
client.Entity.Teleport(1002, 300, 278);

}
}
if (DateTime.Now.Minute == 50 && DateTime.Now.Second == 01 )
{
Kernel.SendWorldMessage(new Message("Crazy War Has Started .", System.Drawing.Color.White, Message.Center), Program.GamePool);
client.MessageBox("Crazy War Has Started Need Join ? .",
(p) => { p.Entity.Teleport(6672, 62, 41); }, null, 60);
}

بعدين خش علي entity ابحث علي


public void Die(Entity killer)
{

وحط الكود ده تحت القوس


#region CrazyWar
if (killer.MapID == 5661)
{
killer.CrazyWar += 1;
if (CrazyWar != 0)
{
CrazyWar -= 1;
}
// Kernel.SendWorldMessage(new Network.GamePackets.Message("Mr." + killer.Name + " Crazy War Point == " + killer.CrazyWar +"!", System.Drawing.Color.White, Network.GamePackets.Message.TopLeft), Program.GamePool);
killer.Owner.Send(new Message("Mr." + killer.Name + " Crazy War Point == " + killer.CrazyWar + "!", System.Drawing.Color.Red, Network.GamePackets.Message.FirstRightCorner));
Owner.Send(new Message("Mr." + Name + " Crazy War Point == " + CrazyWar + "!", System.Drawing.Color.Red, Network.GamePackets.Message.FirstRightCorner));
}
#endregion

النفي كات



50560 0 0 CrazyWar 2 45420 -1 6672 57 40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Maps



5661 700 7 0

بصو للاسف مش عندي لعبه بس انا بسحب من سورس الي معايا اسف ع ان مفيش صور وهنزل كوستات كتير باذن لله

ElSaher
2020-05-12, 04:34 AM
عاش ربنا معاك

karem010
2020-05-12, 04:35 AM
عاش ربنا معاك

تسلم يا اخي بالتوفيق للجميع

محمد ياسر
2020-05-12, 01:34 PM
عاش والله فكره حلوه

ElSaher
2020-05-12, 04:18 PM
هناك خطا في الاضافت برجا التوضيح

50560 0 0 CrazyWar 2 45420 -1 6672 57 40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

دا يتحط فين
+الاكواد دي هتتحط في الفويد دا

#region Crazy War
if (client.Player.MapID == 5661)
{

client.ChaosStamp = Time32.Now;
client.Player.ChaosTime = 1;
var upd = new GameCharacterUpdates(true);
upd.UID = client.Player.UID;
upd.Add(GameCharacterUpdates.Dizzy, 0, 1);
client.SendScreen(upd, true);
client.Player.AddFlag(Update.Flags.Confused);
}
if (client.Player.MapID == 5661)
{
if (client.Player.CrazyWar != 0)
{
if (client.Player.CrazyWar > CrazyWarPoint)
{
CrazyWarPoint = client.Player.CrazyWar;
CrazyWarWin = client.Player.UID;
Kernel.SendWorldMessage(new Network.GamePackets.Message(" First Man crazy War >> Mr. " + client.Player.Name + " Crazy War Points = " + client.Player.CrazyWar + "!", System.Drawing.Color.White, Network.GamePackets.Message.Center), Program.GamePool);
}
}
}
if (client.Player.MapID == 5661)
{
if (DateTime.Now.Minute == 56)
{
if (client.Player.CrazyWar == CrazyWarPoint && client.Player.UID == CrazyWarWin)
{
uint crazywarPrize = 1000;
client.Player.ConquerPoints += crazywarPrize;
Kernel.SendWorldMessage(new Network.GamePackets.Message("Mr. " + client.Player.Name + " Has Win For Crazy War . Priz = " + crazywarPrize + " !", System.Drawing.Color.White, Network.GamePackets.Message.Center), Program.GamePool);
}
client.Player.Teleport(1002, 300, 278);
CrazyWarPoint = 0;
CrazyWarWin = 0;

}
if (!(DateTime.Now.Minute >= 50 && DateTime.Now.Minute <= 56))
{
client.Player.Teleport(1002, 300, 278);

}
}
if (DateTime.Now.Minute == 50 && DateTime.Now.Second == 01)
{
Kernel.SendWorldMessage(new Message("Crazy War Has Started .", System.Drawing.Color.White, Message.Center), Program.GamePool);
client.MessageBox("Crazy War Has Started Need Join ? .",
(p) => { p.Player.Teleport(6672, 62, 41); }, null, 60);
}
#endregion

هيتحطو في الفويد دا

private void CharactersCallback