عرض مشاركة واحدة
قديم 2019-09-26, 04:10 AM
المشاركة #7  
Tefa
  • غير متواجد
افتراضي رد: مشكلة فى الاكونتات
GameState
سيرش

كود:
 public void LoadItemStats()
        { 

ارمي تحتها

كود:
  CalculateStatBonus();
            
CalculateHPBonus(); 

سيرش

كود:
case Chi.Study

تحت study
ارمي ده

كود:
client.CalculateStatBonus();
                                
client.CalculateHPBonus(); 

packethandler
سيرش

كود:
case 1024

و بدله ب ده

كود:
 case 1024:
                    {
                        if (
client.Action != 2)
                            return;
                        
uint AddStr BitConverter.ToUInt32(packet12);
                        
uint AddAgi BitConverter.ToUInt32(packet16);
                        
uint AddVit BitConverter.ToUInt32(packet20);
                        
uint AddSpi BitConverter.ToUInt32(packet24);
                        if (
client.Player.Atributes == 0)
                            return;

                        
uint TotalStatPoints AddStr AddAgi AddVit AddSpi;

                        if (
client.Player.Atributes >= TotalStatPoints)
                        {
                            
client.Player.Strength += (ushort)AddStr;
                            
client.Player.Agility += (ushort)AddAgi;
                            
client.Player.Vitality += (ushort)AddVit;
                            
client.Player.Spirit += (ushort)AddSpi;
                            
client.Player.Atributes -= (ushort)TotalStatPoints;
                            
client.Send(packet);
                        }
                        
client.CalculateStatBonus();
                        
client.CalculateHPBonus();
                        
client.GemAlgorithm();
                        break;
                    }