미션 - 몬스터 처치
This commit is contained in:
parent
e9891b0629
commit
f398ad1836
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.
|
|
@ -418,6 +418,8 @@ public class MobActor : Actor
|
||||||
#endif
|
#endif
|
||||||
sdata.Add_CollectionMobKill(m_MonsterTableData.n_MonsterID);
|
sdata.Add_CollectionMobKill(m_MonsterTableData.n_MonsterID);
|
||||||
sdata.Add_MissionCount(ePurpose.KILL_MONSTER, 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_ALL);
|
||||||
sdata.Add_MissionCount(ePurpose.KILL_MONSTER_ACC);
|
sdata.Add_MissionCount(ePurpose.KILL_MONSTER_ACC);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -116,7 +116,7 @@ public class table_missionlist : table_missionbase
|
||||||
|
|
||||||
public List<MissionListTableData> Get_DataList() { return tableDatas; }
|
public List<MissionListTableData> Get_DataList() { return tableDatas; }
|
||||||
public List<MissionListTableData> Get_DataList(int group) { return dic_datas[group]; }
|
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_CompleteData(int group) { return dic_Completedata[group]; }
|
||||||
public MissionListTableData Get_Data_orNull(int group, int id)
|
public MissionListTableData Get_Data_orNull(int group, int id)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,16 @@ public class MissionCard : CardBase
|
||||||
{
|
{
|
||||||
case ePurpose.KILL_MONSTER:
|
case ePurpose.KILL_MONSTER:
|
||||||
var mob = table_monsterlist.Ins.Get_Data_orNull(m_Data.n_MissionConditionValue);
|
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;
|
break;
|
||||||
case ePurpose.TAKE_GOODS:
|
case ePurpose.TAKE_GOODS:
|
||||||
case ePurpose.CONSUME_GOODS:
|
case ePurpose.CONSUME_GOODS:
|
||||||
|
|
@ -48,7 +57,7 @@ public class MissionCard : CardBase
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
texts[0].text = DSUtil.Format(m_Data.n_MissionDesc);
|
texts[0].text = DSUtil.Format(m_Data.n_MissionDesc, m_Data.l_MissionConditionCount);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
texts[1].text = m_Data.n_RewardCount.ToString();
|
texts[1].text = m_Data.n_RewardCount.ToString();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue