가이드 퀘스트 작업 중... 2
This commit is contained in:
parent
f7acafbc5f
commit
469b937b10
|
|
@ -85242,11 +85242,11 @@ MonoBehaviour:
|
||||||
m_textAlignment: 65535
|
m_textAlignment: 65535
|
||||||
m_characterSpacing: 0
|
m_characterSpacing: 0
|
||||||
m_wordSpacing: 0
|
m_wordSpacing: 0
|
||||||
m_lineSpacing: 0
|
m_lineSpacing: -25
|
||||||
m_lineSpacingMax: 0
|
m_lineSpacingMax: 0
|
||||||
m_paragraphSpacing: 0
|
m_paragraphSpacing: 0
|
||||||
m_charWidthMaxAdj: 0
|
m_charWidthMaxAdj: 0
|
||||||
m_enableWordWrapping: 0
|
m_enableWordWrapping: 1
|
||||||
m_wordWrappingRatios: 0.4
|
m_wordWrappingRatios: 0.4
|
||||||
m_overflowMode: 0
|
m_overflowMode: 0
|
||||||
m_linkedTextComponent: {fileID: 0}
|
m_linkedTextComponent: {fileID: 0}
|
||||||
|
|
|
||||||
|
|
@ -63,6 +63,78 @@ public class MissionListTableData : TableDataBase
|
||||||
}
|
}
|
||||||
|
|
||||||
public bool b_RepeatMission;
|
public bool b_RepeatMission;
|
||||||
|
|
||||||
|
public string Get_Desc()
|
||||||
|
{
|
||||||
|
switch (e_MissionConditionType)
|
||||||
|
{
|
||||||
|
case ePurpose.KILL_MONSTER:
|
||||||
|
var mob = table_monsterlist.Ins.Get_Data_orNull(n_MissionConditionValue);
|
||||||
|
return DSUtil.Format(n_MissionDesc, l_MissionConditionCount, mob.Get_Name());
|
||||||
|
case ePurpose.KILL_MONSTER_GRADE:
|
||||||
|
case ePurpose.KILL_MONSTER_GRADE_ACC:
|
||||||
|
switch (n_MissionConditionValue)
|
||||||
|
{
|
||||||
|
case 1: return DSUtil.Format(n_MissionDesc, l_MissionConditionCount, table_localtext.Ins.Get_Text(297));
|
||||||
|
case 2: return DSUtil.Format(n_MissionDesc, l_MissionConditionCount, table_localtext.Ins.Get_Text(298));
|
||||||
|
case 3: return DSUtil.Format(n_MissionDesc, l_MissionConditionCount, table_localtext.Ins.Get_Text(299));
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case ePurpose.TAKE_GOODS:
|
||||||
|
case ePurpose.TAKE_GOODS_ACC:
|
||||||
|
case ePurpose.TAKE_GOODS_LIMIT:
|
||||||
|
case ePurpose.CONSUME_GOODS:
|
||||||
|
case ePurpose.CONSUME_GOODS_ACC:
|
||||||
|
case ePurpose.EAT_FRUIT_TYPE_ACC:
|
||||||
|
{
|
||||||
|
var item = table_itemlist.Ins.Get_Data(n_MissionConditionValue);
|
||||||
|
return DSUtil.Format(n_MissionDesc, l_MissionConditionCount, item.Get_Name());
|
||||||
|
}
|
||||||
|
case ePurpose.ARRIVAL_MAP_LIMIT:
|
||||||
|
var map = table_battlemapconfig.Ins.Get_Data(n_MissionConditionValue);
|
||||||
|
return DSUtil.Format(n_MissionDesc, map.Get_Name());
|
||||||
|
case ePurpose.HERO_ABILITY_UPGRADE_CLASS_LIMIT:
|
||||||
|
//switch (m_Data.n_MissionConditionValue)
|
||||||
|
//{
|
||||||
|
// case 1: texts[0].text = DSUtil.Format(m_Data.n_MissionDesc, table_localtext.Ins.Get_Text(1001)); break;
|
||||||
|
// case 2: texts[0].text = DSUtil.Format(m_Data.n_MissionDesc, table_localtext.Ins.Get_Text(1011)); break;
|
||||||
|
// case 3: texts[0].text = DSUtil.Format(m_Data.n_MissionDesc, table_localtext.Ins.Get_Text(1021)); break;
|
||||||
|
// case 4: texts[0].text = DSUtil.Format(m_Data.n_MissionDesc, table_localtext.Ins.Get_Text(1031)); break;
|
||||||
|
// case 5: texts[0].text = DSUtil.Format(m_Data.n_MissionDesc, table_localtext.Ins.Get_Text(1021)); break;
|
||||||
|
// case 6: texts[0].text = DSUtil.Format(m_Data.n_MissionDesc, table_localtext.Ins.Get_Text(1031)); break;
|
||||||
|
//}
|
||||||
|
return DSUtil.Format(n_MissionDesc, l_MissionConditionCount, (eBattleType)n_MissionConditionValue);
|
||||||
|
case ePurpose.CLASS_OPEN_LIMIT:
|
||||||
|
var classData = table_classopencondition.Ins.Get_MissionData(n_MissionConditionValue);
|
||||||
|
return DSUtil.Format(n_MissionDesc, classData.Get_Name());
|
||||||
|
case ePurpose.HERO_AWAKEN_ACC:
|
||||||
|
case ePurpose.HERO_BASE_STAT_LIMIT:
|
||||||
|
return DSUtil.Format(n_MissionDesc, l_MissionConditionCount, (eMainStatType)(n_MissionConditionValue - 1));
|
||||||
|
case ePurpose.GET_EQUIP_ITEM_GRADE_ACC:
|
||||||
|
case ePurpose.PLANTING_CROPS_GRADE_ACC:
|
||||||
|
return DSUtil.Format(n_MissionDesc, l_MissionConditionCount, MyText.Get_GradeName(n_MissionConditionValue));
|
||||||
|
case ePurpose.EQUIP_ITEM_MOUNT_PARTS_LIMIT:
|
||||||
|
return DSUtil.Format(n_MissionDesc, table_localtext.Ins.Get_Text(30100 + n_MissionConditionValue));
|
||||||
|
case ePurpose.TAKE_RELIC_GRADE_ACC:
|
||||||
|
return DSUtil.Format(n_MissionDesc, l_MissionConditionCount, n_MissionConditionValue);
|
||||||
|
case ePurpose.SKILL_UPGRADE_LIMIT:
|
||||||
|
return DSUtil.Format(n_MissionDesc, n_MissionConditionValue);
|
||||||
|
case ePurpose.CONTENTS_CLEAR:
|
||||||
|
switch (n_MissionConditionValue)
|
||||||
|
{
|
||||||
|
case 1: return DSUtil.Format(n_MissionDesc, l_MissionConditionCount, table_localtext.Ins.Get_Text(1001));
|
||||||
|
case 2: return DSUtil.Format(n_MissionDesc, l_MissionConditionCount, table_localtext.Ins.Get_Text(1011));
|
||||||
|
case 3: return DSUtil.Format(n_MissionDesc, l_MissionConditionCount, table_localtext.Ins.Get_Text(1021));
|
||||||
|
case 4: return DSUtil.Format(n_MissionDesc, l_MissionConditionCount, table_localtext.Ins.Get_Text(1031));
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case ePurpose.GET_ESSENCE_GRADE_ACC:
|
||||||
|
return DSUtil.Format(n_MissionDesc, l_MissionConditionCount, table_localtext.Ins.Get_Text(3340 + n_MissionConditionValue));
|
||||||
|
default:
|
||||||
|
return DSUtil.Format(n_MissionDesc, l_MissionConditionCount);
|
||||||
|
}
|
||||||
|
return "no mission desc";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public class table_missionlist : table_missionbase
|
public class table_missionlist : table_missionbase
|
||||||
|
|
|
||||||
|
|
@ -71,7 +71,7 @@ public class table_chapterquest : MonoBehaviour
|
||||||
var curChapter = MyValue.MyChoiceMapData.n_MapID;
|
var curChapter = MyValue.MyChoiceMapData.n_MapID;
|
||||||
//return Get_DataList(curChapter)[chap++] as ChapterQuestTableData; // 테스트 : 챕터 퀘스트
|
//return Get_DataList(curChapter)[chap++] as ChapterQuestTableData; // 테스트 : 챕터 퀘스트
|
||||||
|
|
||||||
if (sdata.Get_Common(eCommon.GuideStep) <= 2 && sdata.Get_Common(eCommon.GuideClear) < 1)
|
if (sdata.Get_Common(eCommon.GuideStep) <= 2 && sdata.Get_Common(eCommon.GuideCount) < 1)
|
||||||
return list_Data[0] as ChapterQuestTableData;
|
return list_Data[0] as ChapterQuestTableData;
|
||||||
|
|
||||||
//var maxchapter = sdata.Get_Common(eCommon.MaxMapID);
|
//var maxchapter = sdata.Get_Common(eCommon.MaxMapID);
|
||||||
|
|
|
||||||
|
|
@ -41,16 +41,14 @@ public class GuideQuestUI : MonoBehaviour
|
||||||
gameObject.SetActive(false);
|
gameObject.SetActive(false);
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// //GuideQuestArrow.Ins.Set(Tdata.ID, sdata.Get_Common(eCommon.GuideClear) == 0);
|
//GuideQuestArrow.Ins.Set(Tdata.ID, sdata.Get_Common(eCommon.GuideClear) == 0);
|
||||||
// sprite[0].sprite = UIAtlasMgr.Ins.Get_Sprite(Tdata.Target);
|
sprite[0].sprite = UIAtlasMgr.Ins.Get_Sprite(Tdata.n_RewardValue);
|
||||||
// sprite[1].sprite = UIAtlasMgr.Ins.Get_Sprite(Tdata.TargetSub);
|
labels[0].text = DSUtil.GetThousandCommaText(Tdata.n_RewardCount);
|
||||||
// sprite[2].sprite = UIAtlasMgr.Ins.Get_Sprite(DSUtil.Get_ItemSpriteInfo(Tdata.e_Reward, Tdata.n_RewardID).Icon);
|
labels[1].text = Tdata.Get_Desc();
|
||||||
// labels[0].text = DSUtil.GetThousandCommaText(Tdata.n_RewardAmount);
|
labels[2].text = $"Main - {Tdata.n_MissionIndex}";
|
||||||
// labels[1].text = Tdata.Desc;
|
labels[3].text = $"{sdata.Get_Common(eCommon.GuideCount)}/{Tdata.l_MissionConditionCount}";
|
||||||
// labels[3].text = (Tdata.ID + 1).ToString();
|
|
||||||
|
|
||||||
// gos[0].SetActive(sdata.Get_Common(eCommon.GuideClear) > 0);
|
gos[0].SetActive(sdata.Get_Common(eCommon.GuideCount) >= Tdata.l_MissionConditionCount);
|
||||||
// gos[1].SetActive(Tdata.ID == 3);
|
|
||||||
|
|
||||||
// // 선행됐는 지 체크
|
// // 선행됐는 지 체크
|
||||||
// switch (Tdata.e_Purpose)
|
// switch (Tdata.e_Purpose)
|
||||||
|
|
@ -115,7 +113,7 @@ public class GuideQuestUI : MonoBehaviour
|
||||||
gameObject.SetActive(false);
|
gameObject.SetActive(false);
|
||||||
Tdata = null;
|
Tdata = null;
|
||||||
var sdata = ServerInfo.Ins.m_ServerData;
|
var sdata = ServerInfo.Ins.m_ServerData;
|
||||||
sdata.Set_Common(eCommon.GuideClear, 0);
|
sdata.Set_Common(eCommon.GuideCount, 0);
|
||||||
sdata.Set_Common(eCommon.GuideStep, 39);
|
sdata.Set_Common(eCommon.GuideStep, 39);
|
||||||
|
|
||||||
//ServerInfo.Ins.GuideQuestComplete(() =>
|
//ServerInfo.Ins.GuideQuestComplete(() =>
|
||||||
|
|
@ -129,7 +127,7 @@ public class GuideQuestUI : MonoBehaviour
|
||||||
{
|
{
|
||||||
if (Tdata != null && Tdata.e_MissionConditionType == _purpose)
|
if (Tdata != null && Tdata.e_MissionConditionType == _purpose)
|
||||||
{
|
{
|
||||||
ServerInfo.Ins.m_ServerData.Add_Common(eCommon.GuideClear);
|
ServerInfo.Ins.m_ServerData.Add_Common(eCommon.GuideCount);
|
||||||
gos[0].SetActive(true);
|
gos[0].SetActive(true);
|
||||||
ToastUI.Ins.Set(161);
|
ToastUI.Ins.Set(161);
|
||||||
List_CurArrow.ForEach(f => f.SetActive(false));
|
List_CurArrow.ForEach(f => f.SetActive(false));
|
||||||
|
|
@ -146,9 +144,9 @@ public class GuideQuestUI : MonoBehaviour
|
||||||
public void OnClick_Reward()
|
public void OnClick_Reward()
|
||||||
{
|
{
|
||||||
var sdata = ServerInfo.Ins.m_ServerData;
|
var sdata = ServerInfo.Ins.m_ServerData;
|
||||||
if (sdata.Get_Common(eCommon.GuideClear) > 0)
|
if (sdata.Get_Common(eCommon.GuideCount) > 0)
|
||||||
{
|
{
|
||||||
sdata.Set_Common(eCommon.GuideClear, 0);
|
sdata.Set_Common(eCommon.GuideCount, 0);
|
||||||
sdata.Add_Common(eCommon.GuideStep);
|
sdata.Add_Common(eCommon.GuideStep);
|
||||||
//GetItemUI.Ins.Set(sdata.Add_Item(new ItemData(Tdata.e_Reward, Tdata.n_RewardID, Tdata.n_RewardAmount, DSUtil.Format("guide {0}", Tdata.ID), eUICardType.GetItem)));
|
//GetItemUI.Ins.Set(sdata.Add_Item(new ItemData(Tdata.e_Reward, Tdata.n_RewardID, Tdata.n_RewardAmount, DSUtil.Format("guide {0}", Tdata.ID), eUICardType.GetItem)));
|
||||||
GetItemUI.Ins.Show_Items();
|
GetItemUI.Ins.Show_Items();
|
||||||
|
|
|
||||||
|
|
@ -21,7 +21,7 @@ public class MissionCard : CardBase
|
||||||
if (active)
|
if (active)
|
||||||
{
|
{
|
||||||
images[0].sprite = UIAtlasMgr.Ins.Get_Sprite(m_Data.n_RewardValue);
|
images[0].sprite = UIAtlasMgr.Ins.Get_Sprite(m_Data.n_RewardValue);
|
||||||
Set_Text();
|
texts[0].text = m_Data.Get_Desc();
|
||||||
Set_Proc();
|
Set_Proc();
|
||||||
Set_Complete();
|
Set_Complete();
|
||||||
}
|
}
|
||||||
|
|
@ -46,92 +46,6 @@ public class MissionCard : CardBase
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Set_Text()
|
|
||||||
{
|
|
||||||
switch (m_Data.e_MissionConditionType)
|
|
||||||
{
|
|
||||||
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, 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.TAKE_GOODS_ACC:
|
|
||||||
case ePurpose.TAKE_GOODS_LIMIT:
|
|
||||||
case ePurpose.CONSUME_GOODS:
|
|
||||||
case ePurpose.CONSUME_GOODS_ACC:
|
|
||||||
case ePurpose.EAT_FRUIT_TYPE_ACC:
|
|
||||||
{
|
|
||||||
var item = table_itemlist.Ins.Get_Data(m_Data.n_MissionConditionValue);
|
|
||||||
texts[0].text = DSUtil.Format(m_Data.n_MissionDesc, m_Data.l_MissionConditionCount, item.Get_Name());
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case ePurpose.ARRIVAL_MAP_LIMIT:
|
|
||||||
var map = table_battlemapconfig.Ins.Get_Data(m_Data.n_MissionConditionValue);
|
|
||||||
texts[0].text = DSUtil.Format(m_Data.n_MissionDesc, map.Get_Name());
|
|
||||||
break;
|
|
||||||
case ePurpose.HERO_ABILITY_UPGRADE_CLASS_LIMIT:
|
|
||||||
//switch (m_Data.n_MissionConditionValue)
|
|
||||||
//{
|
|
||||||
// case 1: texts[0].text = DSUtil.Format(m_Data.n_MissionDesc, table_localtext.Ins.Get_Text(1001)); break;
|
|
||||||
// case 2: texts[0].text = DSUtil.Format(m_Data.n_MissionDesc, table_localtext.Ins.Get_Text(1011)); break;
|
|
||||||
// case 3: texts[0].text = DSUtil.Format(m_Data.n_MissionDesc, table_localtext.Ins.Get_Text(1021)); break;
|
|
||||||
// case 4: texts[0].text = DSUtil.Format(m_Data.n_MissionDesc, table_localtext.Ins.Get_Text(1031)); break;
|
|
||||||
// case 5: texts[0].text = DSUtil.Format(m_Data.n_MissionDesc, table_localtext.Ins.Get_Text(1021)); break;
|
|
||||||
// case 6: texts[0].text = DSUtil.Format(m_Data.n_MissionDesc, table_localtext.Ins.Get_Text(1031)); break;
|
|
||||||
//}
|
|
||||||
texts[0].text = DSUtil.Format(m_Data.n_MissionDesc, m_Data.l_MissionConditionCount,
|
|
||||||
(eBattleType)m_Data.n_MissionConditionValue);
|
|
||||||
break;
|
|
||||||
case ePurpose.CLASS_OPEN_LIMIT:
|
|
||||||
var classData = table_classopencondition.Ins.Get_MissionData(m_Data.n_MissionConditionValue);
|
|
||||||
texts[0].text = DSUtil.Format(m_Data.n_MissionDesc, classData.Get_Name());
|
|
||||||
break;
|
|
||||||
case ePurpose.HERO_AWAKEN_ACC:
|
|
||||||
case ePurpose.HERO_BASE_STAT_LIMIT:
|
|
||||||
texts[0].text = DSUtil.Format(m_Data.n_MissionDesc, m_Data.l_MissionConditionCount,
|
|
||||||
(eMainStatType)(m_Data.n_MissionConditionValue - 1));
|
|
||||||
break;
|
|
||||||
case ePurpose.GET_EQUIP_ITEM_GRADE_ACC:
|
|
||||||
case ePurpose.PLANTING_CROPS_GRADE_ACC:
|
|
||||||
texts[0].text = DSUtil.Format(m_Data.n_MissionDesc, m_Data.l_MissionConditionCount,
|
|
||||||
MyText.Get_GradeName(m_Data.n_MissionConditionValue));
|
|
||||||
break;
|
|
||||||
case ePurpose.EQUIP_ITEM_MOUNT_PARTS_LIMIT:
|
|
||||||
texts[0].text = DSUtil.Format(m_Data.n_MissionDesc, table_localtext.Ins.Get_Text(30100 + m_Data.n_MissionConditionValue));
|
|
||||||
break;
|
|
||||||
case ePurpose.TAKE_RELIC_GRADE_ACC:
|
|
||||||
texts[0].text = DSUtil.Format(m_Data.n_MissionDesc, m_Data.l_MissionConditionCount, m_Data.n_MissionConditionValue);
|
|
||||||
break;
|
|
||||||
case ePurpose.SKILL_UPGRADE_LIMIT:
|
|
||||||
texts[0].text = DSUtil.Format(m_Data.n_MissionDesc, m_Data.n_MissionConditionValue);
|
|
||||||
break;
|
|
||||||
case ePurpose.CONTENTS_CLEAR:
|
|
||||||
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(1001)); break;
|
|
||||||
case 2: texts[0].text = DSUtil.Format(m_Data.n_MissionDesc, m_Data.l_MissionConditionCount, table_localtext.Ins.Get_Text(1011)); break;
|
|
||||||
case 3: texts[0].text = DSUtil.Format(m_Data.n_MissionDesc, m_Data.l_MissionConditionCount, table_localtext.Ins.Get_Text(1021)); break;
|
|
||||||
case 4: texts[0].text = DSUtil.Format(m_Data.n_MissionDesc, m_Data.l_MissionConditionCount, table_localtext.Ins.Get_Text(1031)); break;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case ePurpose.GET_ESSENCE_GRADE_ACC:
|
|
||||||
texts[0].text = DSUtil.Format(m_Data.n_MissionDesc, m_Data.l_MissionConditionCount, table_localtext.Ins.Get_Text(3340 + m_Data.n_MissionConditionValue));
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
texts[0].text = DSUtil.Format(m_Data.n_MissionDesc, m_Data.l_MissionConditionCount);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void Set_Proc()
|
void Set_Proc()
|
||||||
{
|
{
|
||||||
var sdata = ServerInfo.Ins.m_ServerData;
|
var sdata = ServerInfo.Ins.m_ServerData;
|
||||||
|
|
|
||||||
|
|
@ -196,7 +196,7 @@ public enum eStat
|
||||||
public enum eFarmerStat { MoveSpeed, DanceCoolTime }
|
public enum eFarmerStat { MoveSpeed, DanceCoolTime }
|
||||||
public enum eCommon
|
public enum eCommon
|
||||||
{
|
{
|
||||||
Agree, Noti, NightNoti, DOY_Day, DOY_Week, DOY_Month, PlayTime, Auto, Title, ADRemove, GuideStep, GuideClear,
|
Agree, Noti, NightNoti, DOY_Day, DOY_Week, DOY_Month, PlayTime, Auto, Title, ADRemove, GuideStep, GuideCount,
|
||||||
|
|
||||||
NickChange, X2, CloverShopResetTime, CloverShopID_Weapon, CloverShopID_Ring, CloverShopID_Neck, CloverShopID_Boots, CloverShopID_Fairy, CloverShopID_Magic, CloverShopID_Pet, InAppBuyCount, FieldFirstFree,
|
NickChange, X2, CloverShopResetTime, CloverShopID_Weapon, CloverShopID_Ring, CloverShopID_Neck, CloverShopID_Boots, CloverShopID_Fairy, CloverShopID_Magic, CloverShopID_Pet, InAppBuyCount, FieldFirstFree,
|
||||||
Roullette_Ticket, Roullette_Count, Roullette_ADCount, Roullette_LuckyCount, AttendanceStep, AttendanceDOY,
|
Roullette_Ticket, Roullette_Count, Roullette_ADCount, Roullette_LuckyCount, AttendanceStep, AttendanceDOY,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue