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); } }
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); }
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); } } } }
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); }
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); }
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); }
public static MonsterClientMaster GetMonsterMasterByMonsterGroupId(int monsterGroupId, int arousal) { return(MonsterMaster.GetMonsterMasterByMonsterGroupId(string.Format("{0}", monsterGroupId), string.Format("{0}", arousal))); }
public static MonsterClientMaster GetMonsterMasterByMonsterGroupId(string monsterGroupId) { return(MonsterMaster.GetMonsterMasterByMonsterGroupId(monsterGroupId, "1")); }
public static MonsterClientMaster GetMonsterMasterByMonsterGroupId(int monsterGroupId) { return(MonsterMaster.GetMonsterMasterByMonsterGroupId(string.Format("{0}", monsterGroupId), "1")); }
public static Dictionary <string, MonsterClientMaster> GetMonsterMasterListByMonsterGroupId(int monsterGroupId) { return(MonsterMaster.GetMonsterMasterListByMonsterGroupId(string.Format("{0}", monsterGroupId))); }