Arrumando o ToxicFog

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Arrumando o ToxicFog

Mensagem por FelipeXP em Seg Out 03, 2016 1:00 am

Na World.cs Procure por if (client.Entity.ToxicFogLeft > 0)
e troque por
Código:
if (client.Entity.ToxicFogLeft > 0) 
            { 
                if (Now >= client.Entity.ToxicFogStamp.AddSeconds(2)) 
                { 
                    float Percent = client.Entity.ToxicFogPercent; 
                    Percent = Percent / 300 * (client.Entity.Immunity / 100F); 
                    //Remove this line if you want it normal 
                    //Percent = Math.Min(0.1F, client.Entity.ToxicFogPercent); 
                    client.Entity.ToxicFogLeft--; 
                    if (client.Entity.ToxicFogLeft == 0) 
                    { 
                        client.Entity.RemoveFlag(Update.Flags.Poisoned); 
                        return; 
                    } 
                    client.Entity.ToxicFogStamp = Now; 
                    if (client.Entity.Hitpoints > 1) 
                    { 
                        uint damage = Game.Attacking.Calculate.Percent(client.Entity, Percent); 
                        uint value = 100; 
                        if (client.Equipment.TotalPerfectionLevel >= 1) value -= 30; 
                        if (client.Equipment.TotalPerfectionLevel >= 45) value -= 5; 
                        if (client.Equipment.TotalPerfectionLevel >= 85) value -= 5; 
                        if (client.Equipment.TotalPerfectionLevel >= 110) value -= 5; 
                        if (client.Equipment.TotalPerfectionLevel >= 145) value -= 5; 
                        if (client.Equipment.TotalPerfectionLevel >= 185) value -= 10; 
                        if (client.Equipment.TotalPerfectionLevel >= 200) value -= 10; 
                        if (client.Equipment.TotalPerfectionLevel >= 230) value -= 10; 
                        if (client.Equipment.TotalPerfectionLevel >= 260) value -= 10; 
                        if (client.Equipment.TotalPerfectionLevel >= 300) value -= 10; 
                  //    damage = (damage / 100) * value; 
                        client.Entity.Hitpoints -= damage; 
                        Network.GamePackets.SpellUse suse = new Network.GamePackets.SpellUse(true); 
                        suse.Attacker = client.Entity.UID; 
                        suse.SpellID = 10010; 
                        suse.AddTarget(client.Entity, damage, null); 
                        client.SendScreen(suse, true); 

                        if (client != null) 
                        { 
                            client.UpdateQualifier(damage); 

                        } 

                    } 
                } 
            } 
            else 
            { 
                if (client.Entity.ContainsFlag(Update.Flags.Poisoned)) 
                    client.Entity.RemoveFlag(Update.Flags.Poisoned); 
            }

avatar
FelipeXP
Administrador
Administrador

Mensagens : 293
Data de inscrição : 28/05/2014

Ver perfil do usuário https://www.youtube.com/channel/UCOmLJd3M1OSrMmlcR7UGlhw

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum