اول موضوع تبع المسابقة 



موضوع النهارده للناس العايزة تخلي الجماية 
Tortoise Gem 
 .d تقلل الضربة زي Conquer Online بظبط  من 
Mero
الحل
هنخش علي class 
Calculate.cs 
هتبحث عن 
كود:
	
		
		
	 
internal static uint Ranged(Entity attacker, Entity attacked, ref Attack attack, byte p = 0) 
   
	
		
		
		
 
تحت
كود:
	
		
		
	 
CheckDamage(attacker, attacked, ref Damage, ref attack, false); 
   
	
		
		
		
 
هتضيف ده
كود:
	
		
		
	 
var NormalTortoiseGemCount = 0; 
            var RefinedTortoiseGemCount = 0; 
            var SuperTortoiseGemCount = 0; 
            foreach (var Item in attacked.Owner.Equipment.Objects) 
            { 
                if (Item != null) 
                { 
                    if (Item.SocketOne == Enums.Gem.NormalTortoiseGem) 
                    { 
                        NormalTortoiseGemCount++; 
                    } 
                    if (Item.SocketTwo == Enums.Gem.NormalTortoiseGem) 
                    { 
                        NormalTortoiseGemCount++; 
                    } 
                    if (Item.SocketOne == Enums.Gem.RefinedTortoiseGem) 
                    { 
                        RefinedTortoiseGemCount++; 
                    } 
                    if (Item.SocketTwo == Enums.Gem.RefinedTortoiseGem) 
                    { 
                        RefinedTortoiseGemCount++; 
                    } 
                    if (Item.SocketOne == Enums.Gem.SuperTortoiseGem) 
                    { 
                        SuperTortoiseGemCount++; 
                    } 
                    if (Item.SocketTwo == Enums.Gem.SuperTortoiseGem) 
                    { 
                        SuperTortoiseGemCount++; 
                    } 
                } 
            } 
            for (int kero = 0; kero < NormalTortoiseGemCount; kero++) 
            { 
                Damage = Damage - (Damage / 100 * 2); 
            } 
            for (int kero = 0; kero < RefinedTortoiseGemCount; kero++) 
            { 
                Damage = Damage - (Damage / 100 * 4); 
            } 
            for (int kero = 0; kero < SuperTortoiseGemCount; kero++) 
            { 
                Damage = Damage - (Damage / 100 * 6); 
            } 
   
	
		
		
		
 
 
وهتبحث عن
كود:
	
		
		
	 
internal static uint Melee(Entity attacker, Entity attacked, ref Attack attack, byte p = 0) 
   
	
		
		
		
 
تحت
كود:
	
		
		
	 
CheckDamage(attacker, attacked, ref Damage, ref attack, false); 
   
	
		
		
		
 
هتضيف ده
كود:
	
		
		
	 
var NormalTortoiseGemCount = 0; 
            var RefinedTortoiseGemCount = 0; 
            var SuperTortoiseGemCount = 0; 
            foreach (var Item in attacked.Owner.Equipment.Objects) 
            { 
                if (Item != null) 
                { 
                    if (Item.SocketOne == Enums.Gem.NormalTortoiseGem) 
                    { 
                        NormalTortoiseGemCount++; 
                    } 
                    if (Item.SocketTwo == Enums.Gem.NormalTortoiseGem) 
                    { 
                        NormalTortoiseGemCount++; 
                    } 
                    if (Item.SocketOne == Enums.Gem.RefinedTortoiseGem) 
                    { 
                        RefinedTortoiseGemCount++; 
                    } 
                    if (Item.SocketTwo == Enums.Gem.RefinedTortoiseGem) 
                    { 
                        RefinedTortoiseGemCount++; 
                    } 
                    if (Item.SocketOne == Enums.Gem.SuperTortoiseGem) 
                    { 
                        SuperTortoiseGemCount++; 
                    } 
                    if (Item.SocketTwo == Enums.Gem.SuperTortoiseGem) 
                    { 
                        SuperTortoiseGemCount++; 
                    } 
                } 
            } 
            for (int kero = 0; kero < NormalTortoiseGemCount; kero++) 
            { 
                Damage = Damage - (Damage / 100 * 2); 
            } 
            for (int kero = 0; kero < RefinedTortoiseGemCount; kero++) 
            { 
                Damage = Damage - (Damage / 100 * 4); 
            } 
            for (int kero = 0; kero < SuperTortoiseGemCount; kero++) 
            { 
                Damage = Damage - (Damage / 100 * 6); 
            } 
   
	
		
		
		
 
 
وياريت متعدلش فيها عشان متبوظش حاجة
انتهي
