منتدي اكواد

منتدي اكواد (https://code.vpscairo.com/index.php)
-   تطوير سيرفرات كونكر (https://code.vpscairo.com/forumdisplay.php?f=11)
-   -   حل مشكله النقاط الوهميه في بضع السورسات (https://code.vpscairo.com/showthread.php?t=3136)

Hassan Emprator 2019-11-28 12:51 AM

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


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

يله نبدا

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

كود PHP:

        public bool Reborn(byte toClass

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

كود PHP:

if (Entity.Reborn == 0)
            {
                
Entity.FirstRebornClass Entity.Class;
                
Entity.FirstRebornLevel Entity.Level;
                
Entity.Atributes =
                    (
ushort)(ExtraAtributePoints(Entity.FirstRebornClassEntity.FirstRebornLevel) + 52);
            }
            else
            {
                
Entity.SecondRebornClass Entity.Class;
                
Entity.SecondRebornLevel Entity.Level;
                
Entity.Atributes =
                    (
ushort)(ExtraAtributePoints(Entity.FirstRebornClassEntity.FirstRebornLevel) +
                              
ExtraAtributePoints(Entity.SecondRebornClassEntity.SecondRebornLevel) + 62);
            } 

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

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

كود PHP:

            if (Entity.Reborn == 0

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

كود PHP:

byte PreviousClass Entity.Class; 

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

كود PHP:

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(410077Game.Enums.ItemEffect.Poison);
                        break;
                    }
                case 
41:
                    {
                        
Inventory.Add(500057Game.Enums.ItemEffect.Shield);
                        break;
                    }
                case 
132:
                case 
142:
                    {
                        if (
toClass == 132)
                            
Inventory.Add(421077Game.Enums.ItemEffect.MP);
                        else
                            
Inventory.Add(421077Game.Enums.ItemEffect.HP);
                        break;
                    }
            }
            
#region Low level items
            
for (byte i 19i++)
            {
                if (
!= 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.IDitem.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(itemthis);
                        }
                        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.SpawnPacketfalse);
            
#endregion
            #endregion
            
            
Database.MagicTypeOP.Reborn(thistoClass);
            
            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

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

كود PHP:

byte PreviousClass Entity.Class; 

فهمتني

وبعدين سرش عا

كود PHP:

 client.Entity.SecondRebornLevel client.Entity.Level

بدلها بي

كود PHP:

 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

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

يله مع السلااااامه :1eye:

Hassan Emprator 2019-11-28 11:18 PM

رد: حل مشكله النقاط الوهميه في بضع السورسات
 
لا تنسا ذكر الرسول <3

ziadto14 2021-07-22 08:37 PM

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


الساعة الآن 08:40 PM

مرحبا بكم في منتدي اكواد لتطوير الالعاب