عرض مشاركة واحدة
قديم 2019-08-26, 01:19 AM
المشاركة 2
Rider
.:: عضو خبير ::.
  • غير متواجد
افتراضي رد: محتاج حل لمشكلة ال Stamina و الاتش بى فى سورس Fighters
1
screen.cs
سيرش

كود:
#region Stamina 

و بدلها ب دي

كود:
#region Stamina
            
if (client.Player.StaminaStamp.Next(500timetime))
            {
                if (
client.Vigor client.Player.ExtraVigor)
                {
                    
client.Vigor += (ushort)(+ (client.Player.Action == Game.Enums.ConquerAction.Sit 0));

                    {
                        
Vigor vigor = new Vigor(true);
                        
vigor.Amount client.Vigor;
                        
vigor.Send(client);
                    }
                }

                if (!
client.Player.ContainsFlag(Update.Flags.Ride) && !client.Player.ContainsFlag(Update.Flags.Fly) || client.Equipment.TryGetItem(18) != null)
                {
                    
int limit 0;
                    if (
client.Spells != null)
                    {
                        if (
client.Spells.ContainsKey(12560))
                        {
                            var 
spell client.Spells[12560];
                            var 
skill Database.SpellTable.SpellInformations[12560][spell.Level];
                            
limit += (int)skill.Power;
                        }
                    }
                    if (
client.Player.HeavenBlessing 0)
                        
limit 50;

                    
#region Toaist
                    
if (client.Player.Class >= 140 && client.Player.Class <= 145)
                    {
                        if (!
client.Player.ContainsFlag3((ulong)Network.GamePackets.Update.Flags3.FlameLotus))
                        {
                            
client.Player.AddFlag3((ulong)Network.GamePackets.Update.Flags3.FlameLotus);
                        }
                        if (
client.Player.Energy <= 300)
                        {
                            if (
client.Player.Action == Enums.ConquerAction.Sit)
                            {
                                if (
client.Player.Energy <= 280)
                                {
                                    
client.Player.Energy += 4;
                                }
                                else
                                {
                                    if (
client.Player.Energy != 300)
                                        
client.Player.Energy += 1;
                                }
                            }
                        }
                    }
                    if (
client.Player.Class >= 100 && client.Player.Class <= 135)
                    {
                        if (!
client.Player.ContainsFlag3((ulong)Network.GamePackets.Update.Flags3.AuroraLotus))
                        {
                            
client.Player.AddFlag3((ulong)Network.GamePackets.Update.Flags3.AuroraLotus);
                        }
                        if (
client.Player.Energy <= 200)
                        {
                            if (
client.Player.Action == Enums.ConquerAction.Sit)
                            {
                                if (
client.Player.Energy <= 180)
                                {
                                    
client.Player.Energy += 4;
                                }
                                else
                                {
                                    if (
client.Player.Energy != 200)
                                        
client.Player.Energy += 1;
                                }
                            }
                        }
                    }
                    
#endregion

                    #region Monk
                    
if (client.Spells != null)
                    {
                        if (
client.Spells.ContainsKey(12560))
                        {
                            var 
spell client.Spells[12560];
                            var 
skill Database.SpellTable.SpellInformations[12560][spell.Level];
                            
limit += (int)skill.Power;
                        }
                    }
                    
#endregion
                    
if (client.Player.Stamina != 100 limit)
                    {
                        if (
client.Player.Action == Enums.ConquerAction.Sit)
                        {
                            if (
client.Player.Stamina <= 93 limit)
                            {
                                
client.Player.Stamina += 7;
                            }
                            else
                            {
                                if (
client.Player.Stamina != 100 limit)
                                    
client.Player.Stamina = (byte)(100 limit);
                            }
                        }
                        else
                        {
                            if (
client.Player.Stamina <= 97 limit)
                            {
                                
client.Player.Stamina += 5;
                            }
                            else
                            {
                                if (
client.Player.Stamina != 100 limit)
                                    
client.Player.Stamina = (byte)(100 limit);
                            }
                        }
                    }
                    
client.Player.StaminaStamp = new Time32(time);
                }
            }
            
#endregion 

2

ده عادي لو انته ضايف اتاك او اتش بي في GameState.cs سواء ف كاس او في اي بي او ايتم او شخصيه ....الخ