عرض مشاركة واحدة
قديم 2019-12-22, 03:56 AM
المشاركة 2
Rider
.:: عضو خبير ::.
  • غير متواجد
افتراضي رد: موضوع عن الاستريك
handle.cs


كود:
  public static void ReceiveAttack


كود:
#region Perfection 

بدله ب ده

كود:
#region Perfection
            
if (attacker.EntityFlag == EntityFlag.Entity)
            {
                
#region Perfection
                
Game.Enums.PerfectionEffect effect Enums.PerfectionEffect.CalmWind;
                
byte chance 0;
                new 
MsgRefineEffect().GenerateEffectandChance(attacker.Ownerref effectref chance);
                if (
Kernel.Rate(10))
                {
                    new 
MsgRefineEffect().SendEffect(attackerattackedeffect);
                }
                
#endregion
            
}
            if (
attacker.EntityFlag == EntityFlag.Entity)
            {
                
#region Perfection
                
byte chance 0;
                new 
MsgRefineEffect().HandleLuckyStrike(attackerref chance);
                if (
Kernel.Rate(1))
                {
                    
Network.Writer.WriteUInt16((ushort)(<< 10), 36attack.ToArray());
                    new 
MsgRefineEffect().SendEffect(attackerattackedGame.Enums.PerfectionEffect.LuckyStrike);
                    
damage *= 2;
                }
                
#endregion
            
}
            if (
attacked.EntityFlag == EntityFlag.Entity)
            {
                
#region Perfection
                
byte chance 1;
                new 
MsgRefineEffect().HandleStrickeLock(attackerref chance);
                if (
Kernel.Rate(3))
                {
                    
Game.Enums.PerfectionEffect effect Enums.PerfectionEffect.Stricklock;
                    new 
MsgRefineEffect().SendEffect(attackedattackereffect);
                    return;
                }
                
#endregion
            
}
            if (
attacked.EntityFlag == EntityFlag.Entity)
            {
                
#region Perfection
                
Game.Enums.PerfectionEffect effect Enums.PerfectionEffect.MirrorofSin;
                
byte chance 0;
                new 
MsgRefineEffect().HandleMirror(attackedref chance);
                if (
Kernel.Rate(1))
                {
                    new 
MsgRefineEffect().SendEffect(attackedattackereffect);
                    
attacked.AddFlag(Network.GamePackets.Update.Flags.XPList);
                }
                
#endregion
            
}
            
#endregion