Esempio n. 1
0
 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;
 }
Esempio n. 2
0
 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;
 }
Esempio n. 3
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;
 }