Пример #1
0
        public static bool IsLevelMax(string monsterId, int level)
        {
            MonsterClientMaster monsterMasterByMonsterId = MonsterMaster.GetMonsterMasterByMonsterId(monsterId);
            int num = int.Parse(monsterMasterByMonsterId.Simple.maxLevel);

            return(num <= level);
        }
        public void SetUniqueSkill(string monsterId, string defaultSkillGroupSubId)
        {
            MonsterClientMaster monsterMasterByMonsterId = MonsterMaster.GetMonsterMasterByMonsterId(monsterId);

            if (monsterMasterByMonsterId != null)
            {
                this.uniqueSkill = MonsterSkillData.GetSkillMasterBySkillGroupId(monsterMasterByMonsterId.Simple.skillGroupId, defaultSkillGroupSubId);
            }
        }
Пример #3
0
        public static StatusValue GetStatusValue(string monsterId, string level)
        {
            StatusValue         result = default(StatusValue);
            MonsterClientMaster monsterMasterByMonsterId = MonsterMaster.GetMonsterMasterByMonsterId(monsterId);

            result.hp           = MonsterStatusData.CalcLevelStatusUpValue(monsterMasterByMonsterId.Simple.defaultHp, monsterMasterByMonsterId.Simple.maxHp, level, monsterMasterByMonsterId.Simple.maxLevel);
            result.attack       = MonsterStatusData.CalcLevelStatusUpValue(monsterMasterByMonsterId.Simple.defaultAttack, monsterMasterByMonsterId.Simple.maxAttack, level, monsterMasterByMonsterId.Simple.maxLevel);
            result.defense      = MonsterStatusData.CalcLevelStatusUpValue(monsterMasterByMonsterId.Simple.defaultDefense, monsterMasterByMonsterId.Simple.maxDefense, level, monsterMasterByMonsterId.Simple.maxLevel);
            result.magicAttack  = MonsterStatusData.CalcLevelStatusUpValue(monsterMasterByMonsterId.Simple.defaultSpAttack, monsterMasterByMonsterId.Simple.maxSpAttack, level, monsterMasterByMonsterId.Simple.maxLevel);
            result.magicDefense = MonsterStatusData.CalcLevelStatusUpValue(monsterMasterByMonsterId.Simple.defaultSpDefense, monsterMasterByMonsterId.Simple.maxSpDefense, level, monsterMasterByMonsterId.Simple.maxLevel);
            result.speed        = int.Parse(monsterMasterByMonsterId.Simple.speed);
            return(result);
        }
 private void SetMonsterData()
 {
     this.monsterMaster = MonsterMaster.GetMonsterMasterByMonsterId(this.userMonster.monsterId);
     this.uniqueSkill   = MonsterSkillData.GetSkillMasterBySkillGroupId(this.monsterMaster.Simple.skillGroupId, this.userMonster.defaultSkillGroupSubId);
     this.commonSkill   = MonsterSkillData.GetSkillMasterBySkillId(this.userMonster.commonSkillId);
     if (!string.IsNullOrEmpty(this.userMonster.extraCommonSkillId))
     {
         this.extraCommonSkill = MonsterSkillData.GetSkillMasterBySkillId(this.userMonster.extraCommonSkillId);
     }
     if ("0" != this.userMonster.leaderSkillId)
     {
         this.leaderSkill = MonsterSkillData.GetSkillMasterBySkillId(this.userMonster.leaderSkillId);
     }
     this.chipEquip.SetChipEquip(this.userMonster.userMonsterId);
 }
Пример #5
0
 private static void CreateMonsterMasterClient(ref Dictionary <string, MonsterClientMaster> destSimpleMasterList, ref Dictionary <string, Dictionary <string, MonsterClientMaster> > destGroupMasterList)
 {
     GameWebAPI.RespDataMA_GetMonsterMS.MonsterM[] monsterM = MasterDataMng.Instance().RespDataMA_MonsterMS.monsterM;
     for (int i = 0; i < monsterM.Length; i++)
     {
         if (monsterM[i] != null)
         {
             GameWebAPI.RespDataMA_GetMonsterMG.MonsterM monsterGroupMaster = MonsterMaster.GetMonsterGroupMaster(monsterM[i].monsterGroupId);
             if (monsterGroupMaster != null)
             {
                 MonsterClientMaster monsterMaster = new MonsterClientMaster(monsterM[i], monsterGroupMaster);
                 MonsterMaster.AddMonsterSimpleMaster(monsterMaster, ref destSimpleMasterList);
                 MonsterMaster.AddMonsterGroupMaster(monsterMaster, ref destGroupMasterList);
             }
         }
     }
 }
Пример #6
0
        public static string GetEggModelId(string monsterEvolutionRouteId)
        {
            string result = string.Empty;

            foreach (GameWebAPI.RespDataMA_GetMonsterEvolutionRouteM.MonsterEvolutionRouteM monsterEvolutionRouteM2 in MasterDataMng.Instance().RespDataMA_MonsterEvolutionRouteM.monsterEvolutionRouteM)
            {
                if (monsterEvolutionRouteM2.monsterEvolutionRouteId == monsterEvolutionRouteId)
                {
                    MonsterClientMaster monsterMasterByMonsterId = MonsterMaster.GetMonsterMasterByMonsterId(monsterEvolutionRouteM2.eggMonsterId);
                    if (monsterMasterByMonsterId != null)
                    {
                        result = monsterMasterByMonsterId.Group.modelId;
                    }
                    break;
                }
            }
            return(result);
        }
Пример #7
0
 public static void Initialize()
 {
     if (null == MasterDataMng.Instance() || MasterDataMng.Instance().RespDataMA_MonsterMS == null || MasterDataMng.Instance().RespDataMA_MonsterMS.monsterM == null || MasterDataMng.Instance().RespDataMA_MonsterMG == null || MasterDataMng.Instance().RespDataMA_MonsterMG.monsterM == null)
     {
         return;
     }
     if (MonsterMaster.simpleMasterList == null)
     {
         MonsterMaster.simpleMasterList = new Dictionary <string, MonsterClientMaster>();
     }
     else
     {
         MonsterMaster.simpleMasterList.Clear();
     }
     if (MonsterMaster.groupMasterList == null)
     {
         MonsterMaster.groupMasterList = new Dictionary <string, Dictionary <string, MonsterClientMaster> >();
     }
     else
     {
         MonsterMaster.groupMasterList.Clear();
     }
     MonsterMaster.CreateMonsterMasterClient(ref MonsterMaster.simpleMasterList, ref MonsterMaster.groupMasterList);
 }
 protected void SetMonsterMaster(string monsterId)
 {
     this.monsterMaster = MonsterMaster.GetMonsterMasterByMonsterId(monsterId);
 }
Пример #9
0
        public static MonsterClientMaster GetMonsterMasterByMonsterGroupId(string monsterGroupId, string arousal)
        {
            MonsterClientMaster monsterClientMaster = null;
            Dictionary <string, MonsterClientMaster> monsterMasterListByMonsterGroupId = MonsterMaster.GetMonsterMasterListByMonsterGroupId(monsterGroupId);

            if (monsterMasterListByMonsterGroupId != null)
            {
                monsterMasterListByMonsterGroupId.TryGetValue(arousal, out monsterClientMaster);
                Debug.Assert(null != monsterClientMaster, string.Concat(new string[]
                {
                    "該当情報がありません。モンスターグループID(",
                    monsterGroupId,
                    "), 覚醒値(",
                    arousal,
                    ")"
                }));
            }
            return(monsterClientMaster);
        }
Пример #10
0
 public static MonsterClientMaster GetMonsterMasterByMonsterGroupId(int monsterGroupId, int arousal)
 {
     return(MonsterMaster.GetMonsterMasterByMonsterGroupId(string.Format("{0}", monsterGroupId), string.Format("{0}", arousal)));
 }
Пример #11
0
 public static MonsterClientMaster GetMonsterMasterByMonsterGroupId(string monsterGroupId)
 {
     return(MonsterMaster.GetMonsterMasterByMonsterGroupId(monsterGroupId, "1"));
 }
Пример #12
0
 public static MonsterClientMaster GetMonsterMasterByMonsterGroupId(int monsterGroupId)
 {
     return(MonsterMaster.GetMonsterMasterByMonsterGroupId(string.Format("{0}", monsterGroupId), "1"));
 }
Пример #13
0
 public static Dictionary <string, MonsterClientMaster> GetMonsterMasterListByMonsterGroupId(int monsterGroupId)
 {
     return(MonsterMaster.GetMonsterMasterListByMonsterGroupId(string.Format("{0}", monsterGroupId)));
 }