احصائياتى

الردود
1

المشاهدات
357
 
Hassan Emprator
.:: مشرف قسم المشاكل ::.

    غير متواجد

المشاركات
1,723

+التقييم
0.63

تاريخ التسجيل
Apr 2019

الاقامة
شرقيه/زقازيق

نظام التشغيل

رقم العضوية
30
2019-11-28, 12:51 AM
المشاركة 1
2019-11-28, 12:51 AM
المشاركة 1
افتراضي حل مشكله النقاط الوهميه في بضع السورسات


اليوم نحل المشكله دي مع بعض

يله نبدا

اولا كدا نبحث عن


كود:
        public bool Reborn(byte toClass) 

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


كود:
if (Entity.Reborn == 0)
            {
                
Entity.FirstRebornClass = Entity.Class;
                
Entity.FirstRebornLevel = Entity.Level;
                
Entity.Atributes =
                    (
ushort)(ExtraAtributePoints(Entity.FirstRebornClass, Entity.FirstRebornLevel) + 52);
            }
            else
            {
                
Entity.SecondRebornClass = Entity.Class;
                
Entity.SecondRebornLevel = Entity.Level;
                
Entity.Atributes =
                    (
ushort)(ExtraAtributePoints(Entity.FirstRebornClass, Entity.FirstRebornLevel) +
                              
ExtraAtributePoints(Entity.SecondRebornClass, Entity.SecondRebornLevel) + 62);
            } 

لا بص بقا انت هتعمل بالظبط زي ما انا هعمل

شايف الكود من اول


كود:
            if (Entity.Reborn == 0) 

ابدا من عنده وبدله لغايه


كود:
byte PreviousClass = Entity.Class; 

نبدا نبدل بقا نخليه


كود:
public bool Reborn(byte toClass)
        {
            
#region Items
            
if (Inventory.Count > 37) return false;
            switch (
toClass)
            {
                case 
11:
                case 
21:
                case 
51:
                case 
61:
                case 
71:
                    {
                        
Inventory.Add(410077, Game.Enums.ItemEffect.Poison);
                        break;
                    }
                case 
41:
                    {
                        
Inventory.Add(500057, Game.Enums.ItemEffect.Shield);
                        break;
                    }
                case 
132:
                case 
142:
                    {
                        if (
toClass == 132)
                            
Inventory.Add(421077, Game.Enums.ItemEffect.MP);
                        else
                            
Inventory.Add(421077, Game.Enums.ItemEffect.HP);
                        break;
                    }
            }
            
#region Low level items
            
for (byte i = 1; i < 9; i++)
            {
                if (
i != 7)
                {
                    
ConquerItem item = Equipment.TryGetItem(i);
                    if (
item != null && item.ID != 0)
                    {
                        try
                        {
                            
//UnloadItemStats(item, false);
                            
Database.ConquerItemInformation cii = new Mr_Emprator.Database.ConquerItemInformation(item.ID, item.Plus);
                            
item.ID = cii.LowestID(Network.PacketHandler.ItemMinLevel(Network.PacketHandler.ItemPosition(item.ID)));
                            
item.Mode = Mr_Emprator.Game.Enums.ItemMode.Update;
                            
item.Send(this);
                            
LoadItemStats();
                            
Database.ConquerItemTable.UpdateItemID(item, this);
                        }
                        catch
                        {
                            
Console.WriteLine("Reborn item problem: " + item.ID);
                        }
                    }
                }
            }
            
ConquerItem hand = Equipment.TryGetItem(5);
            if (
hand != null)
            {
                
Equipment.Remove(5);
                
CalculateStatBonus();
                
CalculateHPBonus();
            }
            
hand = Equipment.TryGetItem(25);
            if (
hand != null)
            {
                
Equipment.Remove(25);
                
CalculateStatBonus();
                
CalculateHPBonus();
            }
            
LoadItemStats();
            
SendScreen(Entity.SpawnPacket, false);
            
#endregion
            #endregion
            
            
Database.MagicTypeOP.Reborn(this, toClass);
            
            if (
Entity.Reborn == 0)
            {
                
Entity.FirstRebornClass = Entity.Class;
                
Entity.FirstRebornLevel = Entity.Level;
                
Entity.Agility = 0;
                
Entity.Strength = 0;
                
Entity.Vitality = 0;
                
Entity.Spirit = 0;
                
Entity.Atributes = 538;
            }
            else
            {
                
Entity.SecondRebornClass = Entity.Class;
                
Entity.SecondRebornLevel = Entity.Level;
                
Entity.Agility = 0;
                
Entity.Strength = 0;
                
Entity.Vitality = 0;
                
Entity.Spirit = 0;
                
Entity.Atributes = 538;
            }
            
byte PreviousClass = Entity.Class;
            
Entity.Reborn++;
            
Entity.Class = toClass;
            
Entity.Level = 140;
            
Entity.Agility = 0;
            
Entity.Strength = 0;
            
Entity.Vitality = 0;
            
Entity.Spirit = 0;
            
Entity.Atributes = 538;
            
Entity.Experience = 0; 

خلي بالك انت اخرك في التبديل لغايه


كود:
byte PreviousClass = Entity.Class; 

فهمتني

وبعدين سرش عا


كود:
 client.Entity.SecondRebornLevel = client.Entity.Level; 

بدلها بي


كود:
 client.Entity.SecondRebornLevel = client.Entity.Level;
                
client.Entity.Level = 140;
                
client.Entity.Experience = 0;
                
client.Entity.Agility = 0;
                
client.Entity.Strength = 0;
                
client.Entity.Vitality = 0;
                
client.Entity.Spirit = 0;
                
client.Entity.Atributes = 538; 

طبعا انت هتلاقي الاكواد دي تحتيها بالظبط بس كل الي انا عملته خليته ينزل بي النقاط الي 538

يارب تكونو فهمتوني واي مشكله في التعليقات يمديرر

يله مع السلااااامه


قديم 2019-11-28, 11:18 PM
المشاركة 2
Hassan Emprator
.:: مشرف قسم المشاكل ::.
  • غير متواجد
افتراضي رد: حل مشكله النقاط الوهميه في بضع السورسات
لا تنسا ذكر الرسول <3


العلامات المرجعية



الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 

الانتقال السريع

المواضيع المتشابهه للموضوع: حل مشكله النقاط الوهميه في بضع السورسات
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
حل مشكله الجواز في بضع السورسات Hassan Emprator تطوير سيرفرات كونكر 1 2020-04-20 01:13 AM
بخصوص السورسات salahsayed مشكلات السيرفيرات كونكر الشخصيه 2 2019-11-14 03:25 PM
بيجيلي ايرور في كل السورسات kotb مشكلات السيرفيرات كونكر الشخصيه 4 2019-07-28 10:50 PM
انبي سي تنظيم النقاط Hazem تطوير سيرفرات كونكر 0 2019-05-13 02:57 AM


الساعة الآن 04:00 AM