12.05.16 20:36 | المشاركة رقم: |
المدير العام
إحصائية العضو | عدد المساهمات : 83 | معدل النشاط : 247 | تاريخ التسجيل : 07/04/2016 | |
| | موضوع: فكره جامده لسستم التشي هتعجبكم :) السلام عليكم ورحمة الله ==========انهاردا معانا فكره حلوه لنظام التشي عباره عن ايتيم !!* ايه مميزاتها ؟- بص يا سيدي دا ايتيم انتا بتظبط التشي زي مانتا عاوز وهو بيخليه 400 كل مرحله لوحدها - ودا هيغنيك عن انبسي التشي وعن التكرارات ودا الهدف * انا سحبت السستم من سورس وبقدمهولكوا .. ندخل ع الاضافه ===============1- هتفتح PacketHandler.cs وتبحث عن PHP وتضيف دا فوقه PHP
- الكود:
-
[center] #region Chi [/center]
[center] case 764851: [/center]
[center] { [/center]
[center] if (client.ChiPowers.Count > 0) [/center]
[center] { [/center]
[center] for (int i = 0; i < client.ChiPowers.Count; i++) [/center]
[center] { [/center]
[center] var Mode = i + 1; [/center]
[center] for (int ii = 0; ii < 4; ii++) [/center]
[center] { [/center]
[center] var pos = ii; [/center]
[center] var powers = client.ChiPowers[Mode - 1]; [/center]
[center] var attributes = powers.Attributes; [/center]
[center] attributes[pos].Value = (ushort)Enums.ChiMaxValues(attributes[pos].Type); [/center]
[center] powers.CalculatePoints(); [/center]
[center] Database.ChiTable.Sort((Enums.ChiPowerType)Mode); [/center]
[center] powers.Power = (Enums.ChiPowerType)Mode; [/center]
[center] client.Send(new ChiPowers(true).Query(client)); [/center]
[center] Database.ChiTable.ChiData[] array = null; [/center]
[center] switch ((Enums.ChiPowerType)Mode) [/center]
[center] { [/center]
[center] case Game.Enums.ChiPowerType.Dragon: [/center]
[center] array = Database.ChiTable.Dragon; [/center]
[center] break; [/center]
[center] case Game.Enums.ChiPowerType.Phoenix: [/center]
[center] array = Database.ChiTable.Phoenix; [/center]
[center] break; [/center]
[center] case Game.Enums.ChiPowerType.Tiger: [/center]
[center] array = Database.ChiTable.Tiger; [/center]
[center] break; [/center]
[center] case Game.Enums.ChiPowerType.Turtle: [/center]
[center] array = Database.ChiTable.Turtle; [/center]
[center] break; [/center]
[center] } [/center]
[center] foreach (var chiData in array) [/center]
[center] { [/center]
[center] if (Kernel.GamePool.ContainsKey(chiData.UID)) [/center]
[center] { [/center]
[center] var pClient = Kernel.GamePool[chiData.UID]; [/center]
[center] if (pClient == null) continue; [/center]
[center] if (pClient.ChiData == null) continue; [/center]
[center] PacketHandler.SendRankingQuery(new GenericRanking(true) { Mode = GenericRanking.QueryCount }, pClient, GenericRanking.Chi + (uint)Mode, pClient.ChiData.SelectRank((Enums.ChiPowerType)Mode), pClient.ChiData.SelectPoints((Enums.ChiPowerType)Mode)); [/center]
[center] if (pClient.Entity.UID == client.Entity.UID || pClient.ChiData.SelectRank((Enums.ChiPowerType)Mode) < 50) [/center]
[center] pClient.LoadItemStats(); [/center]
[center] } [/center]
[center] } [/center]
[center] Database.ChiTable.Save(client); [/center]
[center] } [/center]
[center] } [/center]
[center] } [/center]
[center] else [/center]
[center] { [/center]
[center] client.MessageBox("You Did Not Open The Chi After"); [/center]
[center] return; [/center]
[center] } [/center]
[center] client.Inventory.Remove(item, Enums.ItemUse.Remove); [/center]
[center] break; [/center]
[center] } [/center]
[center] #endregion [/center]
2- دا الانبسي هتفتح كلاس npcs.csPHP
- الكود:
-
[center][size=12][b]#region Chi Item [/b][/size][/center]
[center][size=12][b] case 4444: [/b][/size][/center]
[center] { [/center]
[center] switch (npcRequest.OptionID) [/center]
[center] { [/center]
[center] case 0: [/center]
[center] { [/center]
[center] dialog.Text("Hello, Do You Want,Item ChiEPIC Full ALL 10000 Cps ."); [/center]
[center] dialog.Option("Yes.", 1); [/center]
[center] dialog.Option("Just Passing By!", 255); [/center]
[center] dialog.Send(); [/center]
[center] break; [/center]
[center] } [/center]
[center] case 1: [/center]
[center] { [/center]
[center] if (client.Entity.ConquerPoints >=10000) [/center]
[center] { [/center]
[center] client.Entity.ConquerPoints -= 10000; [/center]
[center] client.Inventory.Add(764851, 0, 1); [/center]
[center][color=#007700][size=12][b] [/b][/size][/color][/center]
[center][b][size=12] } [/size][/b][/center]
[center][b] else [/b][/center]
[center][b] { [/b][/center]
[center][size=13][color=#007700][font=Droid Arabic Kufi, Arial][size=12][b] [/b][/size][/font][/color][/size][b]dialog[/b][b].[/b][b]Text[/b][b]([/b][b]"You don't have enough cps!"[/b][b]); [/b][/center]
[center] dialog.Option("Sorry!", 255); [/center]
[center] dialog.Send(); [/center]
[center][size=12][b] } [/b][/size][/center]
[center][size=12][b] break; [/b][/size][/center]
[center][color=#007700][font=Droid Arabic Kufi, Arial][size=12][b] [/b][/size][/font][/color][/center]
[center][b][size=12] } [/size][/b][/center]
[center][b] } [/b][/center]
[center][b] break; [/b][/center]
[center][b] } [/b][/center]
[center][size=13][color=#007700][font=Droid Arabic Kufi, Arial][size=12][b] [/b][/size][/font][/color][/size][b]#endregion [/b][/center]
3- هتفتح ملف Items اللي في السورس في المسار دا bin\debug\databaseوهتنزل تحت خالص وتضيف ده PHP
- الكود:
-
764851@@FullChi@@0@@0@@0@@0@@0@@0@@0@@0@@9@@0@@0@@7245500@@0@@0@@0@@0@@0@@0@@0@@1@@1@@0@@0@@0@@0@@0@@0@@0@@0@@0@@1@@800@@0@@0@@1@@338@@0@@0@@0@@0@@0@@0@@0@@0@@0@@1@@0@@0@@0@@0@@0@@Item@@Full~Chi.@@0@@0@@0@@0@@0@@500@@0@@0@@0@@0@@0@@
* متنساش تضيف الانبسي في النافي كات واخيرا حمل الباتش دا واشتغل بيه أو خد منه ملف Itemtype.dat او فك اللي عندك وضيف كود الايتيم اللي فوق براحتك
|
| |