تيم تهيس
الكويست عبارة عن المهمات اللى بناخدها من التون و الفونيكس والبيرد اليومية … هتكلم انبى سى المهمة فى اى مدينة هيديلك
كويست عشوائى هتقتل 1000 من الوحش اللى هيحددهولك وترجعله هيديلك مهمة تانية وكدة
ملحوظة (( انا عامل انبى سى واحد ومشغل عليه المدن كلها لو انت حابب تعمل اكتر من انبى سى انت ومزاجك ))
الكويست شغال تمام ب اذن الله
الاول اتروح علي
1 |
Entity.cs او player.cs |
اتحبث عن
1 2 |
public unsafe class Entity : Writer, IBaseEntity, IMapObject { |
تحت القوس حط دول
1 2 3 4 5 6 7 8 9 10 11 12 |
public bool StartEpic = false; public uint JarsCount = 0; public uint Pheasant = 0; public uint Poltergeist = 0; public uint Bandit = 0; public uint SandMonster = 0; public uint BladeGhost = 0; public uint BlizzardBat = 0; public uint BloodyBat = 0; public uint Birdman = 0; public uint BullMonster = 0; public uint WingedSnake = 0; |
بعد كده تروح
1 |
MonsterTable.cs |
بعد كده تحبث عن ايmonster بيدبا كده ياعني ذي النميس اي حاجه
1 |
#region |
او ابحثوا عن
1 |
#region SnowBansheie |
اقفله من السالب وحط تحته او فوقه
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 |
#region NewQuset #region CloudSaintJar Quest if (Owner.Name.Contains("Pheasant")) { if (killer.StartEpic) { killer.JarsCount++; killer.Pheasant++; if (killer.Pheasant >= 1000) killer.Owner.MessageBox("okay You Finesh Quest Go Get Prize", p => { p.Entity.Teleport(1002, 309, 338); }, null); } } #endregion #region CloudSaintJar Quest if (Owner.Name.Contains("Poltergeist")) { if (killer.StartEpic) { killer.JarsCount++; killer.Poltergeist++; if (killer.Poltergeist >= 1000) killer.Owner.MessageBox("okay You Finesh Quest Go Get Prize", p => { p.Entity.Teleport(1002, 309, 338); }, null); } } #endregion #region CloudSaintJar Quest if (Owner.Name.Contains("Bandit")) { if (killer.StartEpic) { killer.JarsCount++; killer.Bandit++; if (killer.Bandit >= 1000) killer.Owner.MessageBox("okay You Finesh Quest Go Get Prize", p => { p.Entity.Teleport(1002, 309, 338); }, null); } } #endregion #region CloudSaintJar Quest if (Owner.Name.Contains("SandMonster")) { if (killer.StartEpic) { killer.JarsCount++; killer.SandMonster++; if (killer.SandMonster >= 1000) killer.Owner.MessageBox("okay You Finesh Quest Go Get Prize", p => { p.Entity.Teleport(1002, 309, 338); }, null); } } #endregion #region CloudSaintJar Quest if (Owner.Name.Contains("BladeGhost")) { if (killer.StartEpic) { killer.JarsCount++; killer.BladeGhost++; if (killer.BladeGhost >= 1000) killer.Owner.MessageBox("okay You Finesh Quest Go Get Prize", p => { p.Entity.Teleport(1002, 309, 338); }, null); } } #endregion #region CloudSaintJar Quest if (Owner.Name.Contains("BlizzardBat")) { if (killer.StartEpic) { killer.JarsCount++; killer.BlizzardBat++; if (killer.BlizzardBat >= 1000) killer.Owner.MessageBox("okay You Finesh Quest Go Get Prize", p => { p.Entity.Teleport(1002, 309, 338); }, null); } } #endregion #region CloudSaintJar Quest if (Owner.Name.Contains("BloodyBat")) { if (killer.StartEpic) { killer.JarsCount++; killer.BloodyBat++; if (killer.BloodyBat >= 1000) killer.Owner.MessageBox("okay You Finesh Quest Go Get Prize", p => { p.Entity.Teleport(1002, 309, 338); }, null); } } #endregion #region CloudSaintJar Quest if (Owner.Name.Contains("Birdman")) { if (killer.StartEpic) { killer.JarsCount++; killer.Birdman++; if (killer.Birdman >= 1000) killer.Owner.MessageBox("okay You Finesh Quest Go Get Prize", p => { p.Entity.Teleport(1002, 309, 338); }, null); } } #endregion #region CloudSaintJar Quest if (Owner.Name.Contains("BullMonster")) { if (killer.StartEpic) { killer.JarsCount++; killer.BullMonster++; if (killer.BullMonster >= 1000) killer.Owner.MessageBox("okay You Finesh Quest Go Get Prize", p => { p.Entity.Teleport(1002, 309, 338); }, null); } } #endregion #region CloudSaintJar Quest if (Owner.Name.Contains("WingedSnake")) { if (killer.StartEpic) { killer.JarsCount++; killer.WingedSnake++; if (killer.WingedSnake >= 1000) killer.Owner.MessageBox("okay You Finesh Quest Go Get Prize", p => { p.Entity.Teleport(1002, 309, 338); }, null); } } #endregion #endregion |
بعدين اخر حاجه روح للnpc
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 |
#region CloudSaintJar case 2000://CloudSaintJar case 2001: case 2002: case 2003: case 2004: case 2005: { switch (npcRequest.OptionID) { case 0: { dialog.Text("Hello Hero im CouldSaint , i can help you to obtain a good gift but you must help me to kill some monsters,"); dialog.Text("i will give you A jar will help you in That. after you done come back and change it with A 5000 Cps, "); dialog.Text("you can try this quest 1 time a day"); dialog.Option("Accept!", 1); dialog.Option("Done Mission!", 2); dialog.Option("JustPassingBy!", 255); dialog.Avatar(51); dialog.Send(); break; } case 1: { if (!client.Entity.StartEpic) { client.Inventory.Remove(750000, 1); client.Entity.StartEpic = true; ConquerItem item = new Network.GamePackets.ConquerItem(true); item = new ConquerItem(true); item.ID = 750000; item.Durability = 1000; Random R = new Random(); int Nr = R.Next(1, 10); if (Nr == 1) { item.MaximDurability = 1;//Pheasant item.Color = (Game.Enums.Color)3; item.StackSize = 1; client.Inventory.Add(item, Game.Enums.ItemUse.CreateAndAdd); client.MessageBox("Go Kill 50 Pheasant And Come Back ", p => { p.Entity.Teleport(1002, 329, 393); }, null); } if (Nr == 2) { item.MaximDurability = 5;//Poltergeist item.Color = (Game.Enums.Color)3; item.StackSize = 1; client.Inventory.Add(item, Game.Enums.ItemUse.CreateAndAdd); client.MessageBox("Go Kill 1000 Poltergeist And Come Back ", p => { p.Entity.Teleport(1002, 86, 297); }, null); } if (Nr == 3) { item.MaximDurability = 7;//Bandit item.Color = (Game.Enums.Color)3; item.StackSize = 1; client.Inventory.Add(item, Game.Enums.ItemUse.CreateAndAdd); client.MessageBox("Go Kill 1000 Bandit And Come Back ", p => { p.Entity.Teleport(1011, 240, 391); }, null); } if (Nr == 4) { item.MaximDurability = 6;//WingedSnake item.Color = (Game.Enums.Color)3; item.StackSize = 1; client.Inventory.Add(item, Game.Enums.ItemUse.CreateAndAdd); client.MessageBox("Go Kill 1000 WingedSnake And Come Back ", p => { p.Entity.Teleport(1011, 335, 101); }, null); } if (Nr == 5) { item.MaximDurability = 3564;//SandMonster item.Color = (Game.Enums.Color)3; item.StackSize = 1; client.Inventory.Add(item, Game.Enums.ItemUse.CreateAndAdd); client.MessageBox("Go Kill 1000 SandMonster And Come Back ", p => { p.Entity.Teleport(1000, 605, 737); }, null); } if (Nr == 6) { item.MaximDurability = 17;//BladeGhost item.Color = (Game.Enums.Color)3; item.StackSize = 1; client.Inventory.Add(item, Game.Enums.ItemUse.CreateAndAdd); client.MessageBox("Go Kill 1000 BladeGhost And Come Back ", p => { p.Entity.Teleport(1000, 179, 288); }, null); } if (Nr == 7) { item.MaximDurability = 2179;//BlizzardBat item.Color = (Game.Enums.Color)3; item.StackSize = 1; client.Inventory.Add(item, Game.Enums.ItemUse.CreateAndAdd); client.MessageBox("Go Kill 1000 BlizzardBat And Come Back ", p => { p.Entity.Teleport(1000, 191, 245); }, null); } if (Nr == 8) { item.MaximDurability = 56;//BloodyBat item.Color = (Game.Enums.Color)3; item.StackSize = 1; client.Inventory.Add(item, Game.Enums.ItemUse.CreateAndAdd); client.MessageBox("Go Kill 1000 BloodyBat And Come Back ", p => { p.Entity.Teleport(1001, 236, 352); }, null); } if (Nr == 9) { item.MaximDurability = 18;//Birdman item.Color = (Game.Enums.Color)3; item.StackSize = 1; client.Inventory.Add(item, Game.Enums.ItemUse.CreateAndAdd); client.MessageBox("Go Kill 1000 Birdman And Come Back ", p => { p.Entity.Teleport(1015, 754, 709); }, null); } if (Nr == 10) { item.MaximDurability = 57;//BullMonster item.Color = (Game.Enums.Color)3; item.StackSize = 1; client.Inventory.Add(item, Game.Enums.ItemUse.CreateAndAdd); client.MessageBox("Go Kill 1000 BullMonster And Come Back ", p => { p.Entity.Teleport(1001, 172, 329); }, null); } } break; } case 2: { if (client.Entity.Pheasant >= 1000 || client.Entity.Poltergeist >= 1000 || client.Entity.Bandit >= 1000 || client.Entity.SandMonster >= 1000 || client.Entity.BladeGhost >= 1000 || client.Entity.BlizzardBat >= 1000 || client.Entity.BloodyBat >= 1000 || client.Entity.Birdman >= 1000 || client.Entity.BullMonster >= 1000 || client.Entity.WingedSnake >= 1000) { client.Entity.JarsCount = 0; client.Inventory.Remove(710000, 1); client.Entity.StartEpic = false; client.Entity.Pheasant = 0; client.Entity.Poltergeist = 0; client.Entity.Bandit = 0; client.Entity.SandMonster = 0; client.Entity.BladeGhost = 0; client.Entity.BlizzardBat = 0; client.Entity.BloodyBat = 0; client.Entity.Birdman = 0; client.Entity.BullMonster = 0; client.Entity.WingedSnake = 0; client.Entity.ConquerPoints += 5000; client.Entity.MonstersPoints += 5000; client.Entity.OnlinePoints += 10; dialog.Text("Gratz You Fineshed Stage "); dialog.Option("Next Stage", 1); } else { dialog.Text("You Stell must kill more monster"); } dialog.Option("I see", 255); } dialog.Send(); break; } break; } #endregion |
بصوا لو عايزين تغير الجايزه
1 |
client.Entity.ConquerPoints += 5000; |
لو عايزين تغيروا عدد الوحوش الي اتموتوهم
1 2 3 4 |
if (client.Entity.Pheasant >= 1000 || client.Entity.Poltergeist >= 1000 || client.Entity.Bandit >= 1000 || client.Entity.SandMonster >= 1000 || client.Entity.BladeGhost >= 1000 || client.Entity.BlizzardBat >= 1000 || client.Entity.BloodyBat >= 1000 || client.Entity.Birdman >= 1000 || client.Entity.BullMonster >= 1000 || client.Entity.WingedSnake >= 1000) { |
ال1000 ده عدد الوحوش الي اتموتهم
ياريت دعوه حلوه علشان الامتحان
محمد ياسر