미션 - 몬스터 처치

This commit is contained in:
Ino 2025-03-19 13:20:05 +09:00
parent e9891b0629
commit f398ad1836
6 changed files with 16 additions and 5 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

View File

@ -418,6 +418,8 @@ public class MobActor : Actor
#endif
sdata.Add_CollectionMobKill(m_MonsterTableData.n_MonsterID);
sdata.Add_MissionCount(ePurpose.KILL_MONSTER, m_MonsterTableData.n_MonsterID);
sdata.Add_MissionCount(ePurpose.KILL_MONSTER_GRADE, IsSubRole(eSubRol.Boss) ? 3 : IsSubRole(eSubRol.Elite) ? 2 : 1);
sdata.Add_MissionCount(ePurpose.KILL_MONSTER_GRADE_ACC, IsSubRole(eSubRol.Boss) ? 3 : IsSubRole(eSubRol.Elite) ? 2 : 1);
sdata.Add_MissionCount(ePurpose.KILL_MONSTER_ALL);
sdata.Add_MissionCount(ePurpose.KILL_MONSTER_ACC);
}

View File

@ -116,7 +116,7 @@ public class table_missionlist : table_missionbase
public List<MissionListTableData> Get_DataList() { return tableDatas; }
public List<MissionListTableData> Get_DataList(int group) { return dic_datas[group]; }
public List<MissionListTableData> Get_DataList(ePurpose purpose) { return dic_purposdatas[purpose]; }
public List<MissionListTableData> Get_DataList(ePurpose purpose) { return dic_purposdatas.ContainsKey(purpose) ? dic_purposdatas[purpose] : new List<MissionListTableData>(); }
public MissionListTableData Get_CompleteData(int group) { return dic_Completedata[group]; }
public MissionListTableData Get_Data_orNull(int group, int id)
{

View File

@ -23,7 +23,16 @@ public class MissionCard : CardBase
{
case ePurpose.KILL_MONSTER:
var mob = table_monsterlist.Ins.Get_Data_orNull(m_Data.n_MissionConditionValue);
texts[0].text = DSUtil.Format(m_Data.n_MissionDesc, mob.Get_Name());
texts[0].text = DSUtil.Format(m_Data.n_MissionDesc, m_Data.l_MissionConditionCount, mob.Get_Name());
break;
case ePurpose.KILL_MONSTER_GRADE:
case ePurpose.KILL_MONSTER_GRADE_ACC:
switch (m_Data.n_MissionConditionValue)
{
case 1: texts[0].text = DSUtil.Format(m_Data.n_MissionDesc, m_Data.l_MissionConditionCount, table_localtext.Ins.Get_Text(297)); break;
case 2: texts[0].text = DSUtil.Format(m_Data.n_MissionDesc, m_Data.l_MissionConditionCount, table_localtext.Ins.Get_Text(298)); break;
case 3: texts[0].text = DSUtil.Format(m_Data.n_MissionDesc, m_Data.l_MissionConditionCount, table_localtext.Ins.Get_Text(299)); break;
}
break;
case ePurpose.TAKE_GOODS:
case ePurpose.CONSUME_GOODS:
@ -48,7 +57,7 @@ public class MissionCard : CardBase
}
break;
default:
texts[0].text = DSUtil.Format(m_Data.n_MissionDesc);
texts[0].text = DSUtil.Format(m_Data.n_MissionDesc, m_Data.l_MissionConditionCount);
break;
}
texts[1].text = m_Data.n_RewardCount.ToString();