public MonsterIns(Character monsterCharacter, int level) { //Logic Should be align with CharacterManager:LevelCalculations() this._monsterCharacter = monsterCharacter; Id = 0; CharacterId = monsterCharacter.Id; CharacterSettingId = -1; Level = level; //#Health/Mana/Energy MaxHealth = ((int)monsterCharacter.Body + Level) * 100; Health = MaxHealth; //#Speed Speed = (int)monsterCharacter.Speed + Level / 10; SpeedAttack = Speed; SpeedDefense = Speed; //#View View = (float)monsterCharacter.View; //#Attack/Defense AbilityAttack = monsterCharacter.CheckAttackType(monsterCharacter.AttackT, "Strength") ? monsterCharacter.BasicAttack + level / 5f : 0; AbilityDefense = monsterCharacter.CheckAttackType(monsterCharacter.DefenseT, "Strength") ? monsterCharacter.BasicDefense + level / 5f : 0; MagicAttack = monsterCharacter.CheckAttackType(monsterCharacter.AttackT, "Magic") ? monsterCharacter.BasicAttack + level / 5f : 0; MagicDefense = monsterCharacter.CheckAttackType(monsterCharacter.DefenseT, "Magic") ? monsterCharacter.BasicDefense + level / 5f : 0; PoisonAttack = monsterCharacter.CheckAttackType(monsterCharacter.AttackT, "Poison") ? monsterCharacter.BasicAttack + level / 5f : 0; PoisonDefense = monsterCharacter.CheckAttackType(monsterCharacter.DefenseT, "Poison") ? monsterCharacter.BasicDefense + level / 5f : 0; //#Element Element = Character.Elements.None; }
public CharacterSetting(int userId, int characterId, string name) { Id = UnityEngine.Random.Range(0, 1999999999); UserId = userId; CharacterId = characterId; Name = name; Level = 0; Life = 0; Updated = true; LastUpdated = DateTime.Now.ToString(CultureInfo.InvariantCulture); IsEnable = true; FightMode = false; Alive = true; Coin = 100; Experience = MaxExperience = 0; HandsCnt = 2; MaxHealth = Health = 0; MaxMana = Mana = 0; MaxEnergy = Energy = 0; SpeedAttack = SpeedDefense = 0; AbilityAttack = AbilityDefense = MagicAttack = 0; MagicDefense = PoisonAttack = PoisonDefense = 0; Element = 0; Carry = CarryCnt = 0; Agility = Bravery = Charming = Intellect = Crafting = Researching = Speed = Stamina = Strength = 0; }
public MonsterIns(int id, int characterId, int characterSettingId, int level, int maxHealth, int health, float attackSpeed, float defenseSpeed, float abilityAttack, float abilityDefense, float magicAttack, float magicDefense, float poisonAttack, float poisonDefense, float speed, float view, Character.Elements element) { Id = id; CharacterId = characterId; CharacterSettingId = characterSettingId; Level = level; MaxHealth = maxHealth; Health = health; SpeedAttack = attackSpeed; SpeedDefense = defenseSpeed; AbilityAttack = abilityAttack; AbilityDefense = abilityDefense; MagicAttack = magicAttack; MagicDefense = magicDefense; PoisonAttack = poisonAttack; PoisonDefense = poisonDefense; Speed = speed; View = view; Element = element; }