미믹 던전 완료

This commit is contained in:
Ino 2025-01-24 12:04:50 +09:00
parent 52c0b022e7
commit 893b3c8137
6 changed files with 22 additions and 17 deletions

View File

@ -49,10 +49,7 @@ messageinfo 엄청 느린 버그
몬스터 공격 projectile 이름은 테이블에 있는 걸로 사용
추가 컨텐츠 (미믹 던전)
- 추가 컨텐츠 서버 정보 (몇 스텝까지 클리어했는 가?)
- 입장권 매일 충전 : 2장까지 충전, 단 2장이상 가지고 있으면 충전 안됨
- 결과 화면 (승리 보상 지급)
- 기본 공격 시 주변에 몹이 있다면 몹을 바라보게
- 펫 왜 공격 안하냐
- 몬스터 젠 이펙트가 zero 위치에 나옴
- 미믹 던전 클리어 후 다음 레벨로
- 결과 화면 (입장권 차감, 승리 시 lv 올리기)

View File

@ -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"}]
[{"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"}]

Binary file not shown.

View File

@ -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()
{

View File

@ -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);
}
}

View File

@ -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();