diff --git a/Assets/Ino_nerdnavis.txt b/Assets/Ino_nerdnavis.txt index 0e68f4174..e3b4bb67c 100644 --- a/Assets/Ino_nerdnavis.txt +++ b/Assets/Ino_nerdnavis.txt @@ -49,10 +49,7 @@ messageinfo 엄청 느린 버그 몬스터 공격 projectile 이름은 테이블에 있는 걸로 사용 추가 컨텐츠 (미믹 던전) - - 추가 컨텐츠 서버 정보 (몇 스텝까지 클리어했는 가?) - - 입장권 매일 충전 : 2장까지 충전, 단 2장이상 가지고 있으면 충전 안됨 + - 결과 화면 (승리 보상 지급) - 기본 공격 시 주변에 몹이 있다면 몹을 바라보게 - 펫 왜 공격 안하냐 - 몬스터 젠 이펙트가 zero 위치에 나옴 - - 미믹 던전 클리어 후 다음 레벨로 - - 결과 화면 (입장권 차감, 승리 시 lv 올리기) \ No newline at end of file diff --git a/Assets/ResWork/Table/Export/DungeonMapConfig.json b/Assets/ResWork/Table/Export/DungeonMapConfig.json index 8f29a298f..6b4adb0b3 100644 --- a/Assets/ResWork/Table/Export/DungeonMapConfig.json +++ b/Assets/ResWork/Table/Export/DungeonMapConfig.json @@ -1 +1 @@ -[{"e_DungeonType": "맵 종류", "n_MapLv": "맵 Lv", "n_MobCount": "등장 몬스터 수", "n_SpawnID": "AppearTable", "n_MobID": "MonsterListTable", "f_MakeGap": "생성 주기", "f_Time": "제한 시간(초)"}, {"e_DungeonType": "d1_Mimic", "n_MapLv": "1", "n_MobCount": "50", "n_SpawnID": "1", "n_MobID": "1001", "f_MakeGap": "0.5", "f_Time": "30"}, {"e_DungeonType": "d1_Mimic", "n_MapLv": "1", "n_MobCount": "60", "n_SpawnID": "2", "n_MobID": "1001", "f_MakeGap": "0.49", "f_Time": "30"}, {"e_DungeonType": "d2_Maze", "n_MapLv": "1", "n_MobCount": "0", "n_SpawnID": "1", "n_MobID": "1002", "f_MakeGap": "0", "f_Time": "90"}, {"e_DungeonType": "d3_Nightmare", "n_MapLv": "1", "n_MobCount": "0", "n_SpawnID": "1", "n_MobID": "1003", "f_MakeGap": "0", "f_Time": "90"}, {"e_DungeonType": "d4_Wave", "n_MapLv": "1", "n_MobCount": "0", "n_SpawnID": "1", "n_MobID": "1004", "f_MakeGap": "0", "f_Time": "1800"}] \ No newline at end of file +[{"e_DungeonType": "맵 종류", "n_MapLv": "맵 Lv", "n_MobCount": "등장 몬스터 수", "n_SpawnID": "AppearTable", "n_MobID": "MonsterListTable", "f_MakeGap": "생성 주기", "f_Time": "제한 시간(초)"}, {"e_DungeonType": "d1_Mimic", "n_MapLv": "1", "n_MobCount": "50", "n_SpawnID": "1", "n_MobID": "1001", "f_MakeGap": "0.5", "f_Time": "30"}, {"e_DungeonType": "d1_Mimic", "n_MapLv": "2", "n_MobCount": "60", "n_SpawnID": "2", "n_MobID": "1001", "f_MakeGap": "0.4", "f_Time": "30"}, {"e_DungeonType": "d2_Maze", "n_MapLv": "1", "n_MobCount": "0", "n_SpawnID": "1", "n_MobID": "1002", "f_MakeGap": "0", "f_Time": "90"}, {"e_DungeonType": "d3_Nightmare", "n_MapLv": "1", "n_MobCount": "0", "n_SpawnID": "1", "n_MobID": "1003", "f_MakeGap": "0", "f_Time": "90"}, {"e_DungeonType": "d4_Wave", "n_MapLv": "1", "n_MobCount": "0", "n_SpawnID": "1", "n_MobID": "1004", "f_MakeGap": "0", "f_Time": "1800"}] \ No newline at end of file diff --git a/Assets/ResWork/Table/butler.xlsm b/Assets/ResWork/Table/butler.xlsm index aa336a537..3934eff0d 100644 Binary files a/Assets/ResWork/Table/butler.xlsm and b/Assets/ResWork/Table/butler.xlsm differ diff --git a/Assets/Script/Map/MapData.cs b/Assets/Script/Map/MapData.cs index 40b09261b..3a6714337 100644 --- a/Assets/Script/Map/MapData.cs +++ b/Assets/Script/Map/MapData.cs @@ -63,7 +63,7 @@ public class ChoiceMapData public DungeonMapConfigTableData Get_DungeonMapData_orNull() { var mapData = Get_MapData(); - return table_dungeonmapconfig.Ins.Get_Data_orNull(mapData.e_Dungeon, _DungeonLv); + return table_dungeonmapconfig.Ins.Get_Data_orNull(mapData.e_Dungeon, n_DungeonLv); } public int Get_DungeonIndex() { diff --git a/Assets/Script/UI/Ingame/Dungeon/DungeonResult_Mimic.cs b/Assets/Script/UI/Ingame/Dungeon/DungeonResult_Mimic.cs index b9b25f3f8..b2206bdbe 100644 --- a/Assets/Script/UI/Ingame/Dungeon/DungeonResult_Mimic.cs +++ b/Assets/Script/UI/Ingame/Dungeon/DungeonResult_Mimic.cs @@ -9,17 +9,22 @@ public class DungeonResult_Mimic : DungeonResultBase { base.Set(win); var sdata = ServerInfo.Ins.m_ServerData; - texts[0].text = table_localtext.Ins.Get_Text(win ? 321 : 322); - moneys[0].Set(1, 0); - moneys[1].Set(2, 0); - - // TODO 정인호 : 승리 시 보상 지급 - if (win) - { - } // 입장권 차감 var mapData = MyValue.MyChoiceMapData.Get_MapData(); sdata.Use_Item(mapData.n_TicketID, 1); + + // 결과 표시 + texts[0].text = table_localtext.Ins.Get_Text(win ? 321 : 322); + moneys[0].Set(1, 0); + moneys[1].Set(2, 0); + + if (win) + { + // TODO 정인호 : 승리 시 보상 지급 + sdata.Add_DungeonLv(eDungeon.d1_Mimic); + } + + ServerInfo.Ins.Write(null); } } \ No newline at end of file diff --git a/Assets/Script/UI/Map/MapChoiceUI_Dungeon.cs b/Assets/Script/UI/Map/MapChoiceUI_Dungeon.cs index c81567e6b..2ced5b753 100644 --- a/Assets/Script/UI/Map/MapChoiceUI_Dungeon.cs +++ b/Assets/Script/UI/Map/MapChoiceUI_Dungeon.cs @@ -36,10 +36,13 @@ public class MapChoiceUI_Dungeon : uScrollViewMgr { var sdata = ServerInfo.Ins.m_ServerData; var mapData = table_battlemapconfig.Ins.Get_Data(SelectMapID); - var datas = table_dungeonmapconfig.Ins.Get_DataList(mapData.e_Dungeon); - SelectMapID = mapid; SelectMapID.RandomizeCryptoKey(); + SelectMapID = mapid; + SelectMapID.RandomizeCryptoKey(); SelectLv = sdata.Get_DungeonLv(mapData.e_Dungeon) + 1; - + var dungeonData = table_dungeonmapconfig.Ins.Get_Data_orNull(mapData.e_Dungeon, SelectLv); + if (DSUtil.CheckNull(dungeonData)) --SelectLv; + SelectLv.RandomizeCryptoKey(); + m_ArrowUI.Set(totalcount => { Select_Lv(totalcount); }, SelectLv, true, 1); Set_UI();