Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Calculate.cs Add:
- public static int RemoveExcessDamage(int CurrentDamage, Player Attacker, Player Opponent)
- {
- if (Opponent.PlayerFlag != PlayerFlag.Player)
- return CurrentDamage;
- if (Opponent.Reborn == 1)
- CurrentDamage = (int)Math.Round((double)(CurrentDamage * 0.7));
- else if (Opponent.Reborn == 2)
- CurrentDamage = (int)Math.Round((double)(CurrentDamage * 0.5));
- CurrentDamage = (int)Math.Round((double)(CurrentDamage * (1.00 - (Opponent.ItemBless * 0.01))));
- return CurrentDamage;
- }
- public static int BattlePowerCalculation(int damage, int battlepowerExcess)
- {
- if (battlepowerExcess == 0)
- return damage;
- if (battlepowerExcess < -50)
- battlepowerExcess = -50;
- if (battlepowerExcess > 50)
- battlepowerExcess = 50;
- return damage + (damage * battlepowerExcess / 100);
- }
- in Meleè/Ranged Only Region Player -> Player
- if (attacker.PlayerFlag == PlayerFlag.Player && attacked.PlayerFlag == PlayerFlag.Player)
- Add:
- //
- #region Tortoise
- if (attacked.PlayerFlag == PlayerFlag.Player)
- {
- if (Damage > 0)
- {
- Damage -= (Int32)(Math.Floor((Double)Damage * attacked.GemBonus(ItemSocket.Tortoise)));
- }
- }
- #endregion
- #region Elements
- try
- {
- if (attacked.PlayerFlag == PlayerFlag.Player)
- {
- int mr = (int)attacked.MetalResistance * 2;
- int wr = (int)attacked.WaterResistance * 2;
- int wd = (int)attacked.WoodResistance * 2;
- int fr = (int)attacked.FireResistance * 2;
- int er = (int)attacked.EarthResistance * 2;
- Damage -= mr;
- Damage -= fr;
- Damage -= wd;
- Damage -= er;
- Damage -= wr;
- }
- if (Damage <= 0)
- Damage = 1;
- }
- catch (Exception E)
- {
- Console.WriteLine(E);
- }
- #endregion
- Damage = BattlePowerCalculation((int)Damage, attacker.BattlePower - attacked.BattlePower);
- Damage = RemoveExcessDamage((int)Damage, attacker, attacked);
- if (attacked.PlayerFlag == PlayerFlag.Monster)
- {
- if (Damage >= 700 * attacked.MaxHitpoints)
- Damage = (int)(700 * attacked.MaxHitpoints);
- }
- //
- Finish :d
- All Right Reserved Pezzi Tomas OverConquer Source (C) 2019
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement