------------------------------------------------------------------------------- --** 이 부분은 프로그램팀과 검토 후 수정할 내용 SCRIPT_MAIN = "KQ/KDMine/KDMine"-- 스크립트 Fig = 1 -- 캐릭터 베이스클래스 번호 정의 Cle = 6 Arc = 11 Mag = 16 Jok = 21 ABSTATE_IMT_IDX = "StaImmortal" -- 무적 상태이상 인덱스 BOOM_AP = 10000 -- 폭탄몹 어그로 조절값 PATHTYPE_GAP = 100 -- 웨이브몹 이동좌표체크 여유거리 ESCORT_H_GAP = 100 -- 호위몹 제위치체크 여유거리 ESCORT_H_S_RATE = 1500 -- 호위몹 제위치 어긋났을때 이동속도율 ESCORT_H_G_INIT = 0 -- 호위몹 제위치 어긋났을때 초기화 목표좌표 ESCORT_M_GAP = 50 -- 호위몹 마스터의 목표점체크 여유거리 MM_G_WAVEMOB = 0 -- 맵마킹 그룹 구분, 웨이브몹 진행 표시 MM_G_GATE = 1000 -- 맵마킹 그룹 구분, 게이트 위치 표시 MM_G_FENCE = 1500 -- 맵마킹 그룹 구분, 목책 표시 MM_G_MAIN = 2000 -- 맵마킹 그룹 구분, 메인오브젝트 MM_K_GATE = 99999999 -- 게이트 맵마킹 표시 시간 CHAR_CASTING = "ActionProduct" -- 플레이어 캐스팅시 애니매이션 MAP_MARK_CHK_DLY= 1 BOOMTYPE_CHK_DLY= 1 SUMMTYPE_CHK_DLY= 1 ESCOTYPE_CHK_DLY= 1 PATHTYPE_CHK_DLY= 1 DEF_TYPE_CHK_DLY= 1 ------------------------------------------------------------------------------- --[[*************************************************************************]]-- --[[***** 플레이어 세팅 관련 및 흐름 관련 데이터 *****]]-- --[[***** *****]]-- -- 추가 개선 9. 클래스 별 대미지가 개별로 들어가게 변경 --STATIC_DAMAGE = 100 -- 데미지 STATIC_DAMAGE = {} STATIC_DAMAGE[Fig] = 641 STATIC_DAMAGE[Cle] = 794 STATIC_DAMAGE[Arc] = 336 STATIC_DAMAGE[Mag] = 316 STATIC_DAMAGE[Jok] = 678 STATIC_SPEED_RATE = 2000 -- 이동속도 STATIC_MOVER_SPEED = 4000 -- 무버 이동속도 KD_JOIN_WAIT_TIME = 32 -- 킹퀘 스크립트 시작 후 대기시간 KD_WAVE_WAIT_TIME = 960 -- 웨이브 시작 후 종료 시간 초 KD_END_LINKTO = {} -- 킹퀘 종료후 이동 위치 KD_END_LINKTO["Index"] = "Gate" KD_END_LINKTO["x"] = 1487 KD_END_LINKTO["y"] = 1517 --[[***** *****]]-- --[[***** 플레이어 세팅 관련 데이터 *****]]-- --[[*************************************************************************]]-- --[[*************************************************************************]]-- --[[***** 웨이브 관련 데이터 *****]]-- --[[***** *****]]-- -- [몹][데이터][저항] -- 기존 디펜스 테이블 그대로사용 ResistTypeTable = { Normal = { ResDot = 0, -- rate/1000 ResStun = 0, ResMoveSpeed = 0, ResFear = 0, ResBinding = 0, ResReverse = 0, ResMesmerize = 0, ResSeverBone = 0, ResKnockBack = 0, ResTBMinus = 0, }, Elite = { ResDot = 500, ResStun = 500, ResMoveSpeed = 500, ResFear = 500, ResBinding = 500, ResReverse = 500, ResMesmerize = 500, ResSeverBone = 500, ResKnockBack = 500, ResTBMinus = 500, }, Chief = { ResDot = 1000, ResStun = 1000, ResMoveSpeed = 1000, ResFear = 1000, ResBinding = 1000, ResReverse = 1000, ResMesmerize = 1000, ResSeverBone = 1000, ResKnockBack = 1000, ResTBMinus = 1000, }, } -- [몹][데이터][폭탄][클래스] -- 타입에 포함할 베이스클래스 번호들 모두 넣어주고 추가 FollowTypeTable = { All = { Fig, Cle, Arc, Mag, Jok, }, Fighter = { Fig, }, Cleric = { Cle, }, Archer = { Arc, }, Mage = { Mag, }, Joker = { Jok, }, Range = { Arc, Mag, }, Melee = { Fig, Cle, Jok, }, } -- [몹][데이터][폭탄][상태이상] -- 폭탄이 터질때 걸어줄 Abstate 인덱스를 추가. -- KeepTime은 밀리초 단위 AbstateTypeTable = { None = nil, ShortStun = { Index = "StaMineFireViVi", KeepTime = 2000, }, LongSlow = { Index = "StaMineIceViVi", keepTime = 5000, }, MineIce = { Index = "StaMineIce", keepTime = 6000, }, MineStun = { Index = "StaMineStun", keepTime = 3000, }, } -- [몹][데이터][폭탄] -- 폭탄의 타입을 추가. -- 상태이상 테이블과 클래스 테이블의 인덱스를 포함 BoomTypeTable = { None = nil, StunBoom = { AbstateType = "ShortStun", FollowType = "Melee", FollowInterval = 30, ExplosionGap = 100, FollowSpeedRate = 300, }, Slowboom = { AbstateType = "LongSlow", FollowType = "Range", FollowInterval = 30, ExplosionGap = 100, FollowSpeedRate = 300, }, } -- [몹][데이터][기본] -- 몹의 기본 능력치들. -- Index 는 MobInfo의 인덱스를 사용 -- HPRegen 는 휴식상태로 몹이 바뀌었을경우 회복량 -- ItemDrop 은 0이면 드랍 안함 MobSettingTypeTable = { Slime = { Index = "MineSlime", Demage = 40, HP = 90, HPRegen = 10, AC = 30000, MR = 30000, Speed = 50, Exp = 1, ItemDrop = 0, }, EscortSlime = { Index = "MineSlime", Demage = 50, HP = 95, HPRegen = 12, AC = 30000, MR = 30000, Speed = 50, Exp = 1, ItemDrop = 0, }, Honeying = { Index = "MineHoneying", Demage = 45, HP = 110, HPRegen = 16, AC = 30000, MR = 30000, Speed = 50, Exp = 1, ItemDrop = 0, }, EscortHoneying = { Index = "MineHoneying", Demage = 55, HP = 110, HPRegen = 22, AC = 30000, MR = 30000, Speed = 50, Exp = 1, ItemDrop = 0, }, Pinky = { Index = "MinePinky", Demage = 160, HP = 200, HPRegen = 28, AC = 30000, MR = 30000, Speed = 50, Exp = 1, ItemDrop = 0, }, Kebing = { Index = "MineKebing", Demage = 70, HP = 240, HPRegen = 28, AC = 30000, MR = 30000, Speed = 50, Exp = 1, ItemDrop = 0, }, EscortKebing = { Index = "MineKebing", Demage = 80, HP = 260, HPRegen = 32, AC = 30000, MR = 30000, Speed = 50, Exp = 1, ItemDrop = 0, }, Boogy = { Index = "MineBoogy", Demage = 90, HP = 280, HPRegen = 36, AC = 30000, MR = 30000, Speed = 50, Exp = 1, ItemDrop = 0, }, Crab = { Index = "MineCrab", Demage = 100, HP = 300, HPRegen = 40, AC = 30000, MR = 30000, Speed = 50, Exp = 1, ItemDrop = 0, }, EscortCrab = { Index = "MineCrab", Demage = 120, HP = 340, HPRegen = 45, AC = 30000, MR = 30000, Speed = 50, Exp = 1, ItemDrop = 0, }, Monkey_Boss = { Index = "MineMonkey_Boss", Demage = 1000, HP = 2000, HPRegen = 120, AC = 30000, MR = 30000, Speed = 100, Exp = 1, ItemDrop = 0, }, S_Kebing = { Index = "MineS_Kebing", Demage = 150, HP = 400, HPRegen = 60, AC = 30000, MR = 30000, Speed = 50, Exp = 1, ItemDrop = 0, }, EscortS_Kebing = { Index = "MineS_Kebing", Demage = 150, HP = 400, HPRegen = 60, AC = 30000, MR = 30000, Speed = 50, Exp = 1, ItemDrop = 0, }, KingBoogy = { Index = "MineKingBoogy", Demage = 180, HP = 460, HPRegen = 66, AC = 30000, MR = 30000, Speed = 50, Exp = 1, ItemDrop = 0, }, Rock = { Index = "MineRock", Demage = 200, HP = 500, HPRegen = 80, AC = 30000, MR = 30000, Speed = 60, Exp = 1, ItemDrop = 0, }, EmperorCrab = { Index = "MineEmperorCrab", Demage = 500, HP = 1000, HPRegen = 200, AC = 30000, MR = 30000, Speed = 50, Exp = 1, ItemDrop = 0, }, StoneGolem = { Index = "MineStoneGolem", Demage = 600, HP = 3000, HPRegen = 240, AC = 30000, MR = 30000, Speed = 80, Exp = 1, ItemDrop = 0, }, FireGolem = { Index = "MineFireGolem", Demage = 800, HP = 5000, HPRegen = 320, AC = 30000, MR = 30000, Speed = 80, Exp = 1, ItemDrop = 0, }, IronGolem = { Index = "MineIronGolem", Demage = 1000, HP = 8000, HPRegen = 400, AC = 30000, MR = 30000, Speed = 100, Exp = 1, ItemDrop = 0, }, IceViVi = { Index = "MineIceViVi", Demage = 1, HP = 1000, HPRegen = 200, AC = 30000, MR = 30000, Speed = 60, Exp = 1, ItemDrop = 0, }, FireViVi = { Index = "MineFireViVi", Demage = 1, HP = 1000, HPRegen = 200, AC = 30000, MR = 30000, Speed = 60, Exp = 1, ItemDrop = 0, }, MineCar = { Index = "MineCar", Demage = 500, HP = 1000, HPRegen = 300, AC = 30000, MR = 30000, Speed = 50, Exp = 1, ItemDrop = 0, }, MineCarHard = { Index = "MineCar", Demage = 1000, HP = 5000, HPRegen = 500, AC = 30000, MR = 30000, Speed = 60, Exp = 1, ItemDrop = 0, }, } -- [소환몹] -- 웨이브몹이 소환할 소환몹정의 -- 기본능력치 테이블과 폭탄 타입테이블과 저항테이블 사용 -- 폭탄타입은 None일경우 몹에 정의된 기본 AI로 활동 SummonMobTypeTable = { S_Slime = { MobSettingType = "EscortSlime", BoomType = "None", ResistType = "Normal", }, S_Honeying = { MobSettingType = "EscortHoneying", BoomType = "None", ResistType = "Normal", }, S_Kebing = { MobSettingType = "EscortKebing", BoomType = "None", ResistType = "Normal", }, S_S_Kebing = { MobSettingType = "EscortS_Kebing", BoomType = "None", ResistType = "Normal", }, S_Crab = { MobSettingType = "EscortCrab", BoomType = "None", ResistType = "Normal", }, S_IceViVi = { MobSettingType = "IceViVi", BoomType = "Slowboom", ResistType = "Chief", }, S_FireViVi = { MobSettingType = "FireViVi", BoomType = "StunBoom", ResistType = "Chief", }, -- S_SlimeP = { MobSettingType = "PowerSlime", BoomType = "None", ResistType = "Elite", }, -- E_SlimeBoom = { MobSettingType = "PowerSlime", BoomType = "StunBoom", ResistType = "Chief", }, } -- [웨이브몹][소환][소환그룹] -- 웨이브몹이 소환할 몹들을 그룹으로 정의 -- Rotate는 true일경우 웨이브몹이 보는 방향을 중심으로 Dir방향에 리젠 -- false일경우 Dir 방향에 리젠 SummonGroupTypeTable = { SG_Slime = { { SummonMobType = "S_Slime", Rotate = true, Dir = 90, Dist = 100, }, { SummonMobType = "S_Slime", Rotate = true, Dir = 270, Dist = 100, }, }, SG_Honeying = { { SummonMobType = "S_Honeying", Rotate = true, Dir = 90, Dist = 100, }, { SummonMobType = "S_Honeying", Rotate = true, Dir = 270, Dist = 100, }, }, SG_Kebing = { { SummonMobType = "S_Kebing", Rotate = true, Dir = 90, Dist = 100, }, { SummonMobType = "S_Kebing", Rotate = true, Dir = 270, Dist = 100, }, }, SG_S_Kebing = { { SummonMobType = "S_S_Kebing", Rotate = true, Dir = 90, Dist = 100, }, { SummonMobType = "S_S_Kebing", Rotate = true, Dir = 270, Dist = 100, }, }, SG_Crab = { { SummonMobType = "S_Crab", Rotate = true, Dir = 90, Dist = 100, }, { SummonMobType = "S_Crab", Rotate = true, Dir = 270, Dist = 100, }, }, SG_IceViVi = { { SummonMobType = "S_IceViVi", Rotate = true, Dir = 90, Dist = 100, }, { SummonMobType = "S_IceViVi", Rotate = true, Dir = 270, Dist = 100, }, }, SG_FireViVi = { { SummonMobType = "S_FireViVi", Rotate = true, Dir = 90, Dist = 100, }, { SummonMobType = "S_FireViVi", Rotate = true, Dir = 270, Dist = 100, }, }, } -- [웨이브몹][소환] -- 소환시 쿨타임과 체크할 플레이어 인식범위 정의 -- None일경우 소환하지 않음 SummonTypeTable = { None = nil, DefenseSummonS1 = { SummonGroupType = "SG_Slime", CheckRange = 200, CoolTime = 10, }, DefenseSummonS2 = { SummonGroupType = "SG_Honeying", CheckRange = 200, CoolTime = 10, }, DefenseSummonS3 = { SummonGroupType = "SG_Kebing", CheckRange = 200, CoolTime = 10, }, DefenseSummonS4 = { SummonGroupType = "SG_S_Kebing", CheckRange = 200, CoolTime = 10, }, DefenseSummonS5 = { SummonGroupType = "SG_Crab", CheckRange = 200, CoolTime = 10, }, OffenseSummonS1 = { SummonGroupType = "SG_IceViVi", CheckRange = 300, CoolTime = 30, }, OffenseSummonS2 = { SummonGroupType = "SG_FireViVi", CheckRange = 300, CoolTime = 30, }, } -- [웨이브몹][호휘그룹] -- 호휘하는 몹들을 그룹으로 정의 -- 소환몹 테이블을 사용하고, None일경우 소환하지 않음 -- 호휘하는 몹들은 기본적으로 웨이브몹 주변에서 함께 이동 EscortGroupTypeTable = { None = nil, EG_Slime = { { SummonMobType = "S_Slime", Rotate = true, Dir = 90, Dist = 100, }, { SummonMobType = "S_Slime", Rotate = true, Dir = 270, Dist = 100, }, }, EG_Honeying = { { SummonMobType = "S_Honeying", Rotate = true, Dir = 90, Dist = 100, }, { SummonMobType = "S_Honeying", Rotate = true, Dir = 270, Dist = 100, }, }, EG_Kebing = { { SummonMobType = "S_Kebing", Rotate = true, Dir = 90, Dist = 100, }, { SummonMobType = "S_Kebing", Rotate = true, Dir = 270, Dist = 100, }, }, EG_S_Kebing = { { SummonMobType = "S_S_Kebing", Rotate = true, Dir = 90, Dist = 100, }, { SummonMobType = "S_S_Kebing", Rotate = true, Dir = 270, Dist = 100, }, }, EG_Crab = { { SummonMobType = "S_Crab", Rotate = true, Dir = 45, Dist = 100, }, { SummonMobType = "S_Crab", Rotate = true, Dir = 315, Dist = 100, }, }, EG_IceViVi = { { SummonMobType = "S_IceViVi", Rotate = true, Dir = 90, Dist = 100, }, { SummonMobType = "S_IceViVi", Rotate = true, Dir = 270, Dist = 100, }, }, EG_FireViVi = { { SummonMobType = "S_FireViVi", Rotate = true, Dir = 90, Dist = 100, }, { SummonMobType = "S_FireViVi", Rotate = true, Dir = 270, Dist = 100, }, }, } -- [맵마킹] -- IconIndex는 추가시 글로벌인덱스 추가와 존서버 루아 함수 수정이 필요함 -- 동일한 지역에 우선 보여줄 아이콘은 Order 값을 높게 설정. 웨이브몹에서만 사용. -- 맵 마킹할 좌표 정보 테이블과 같이 있어야 처리 가능 MapMarkTypeTable = { None = nil, Normal = { IconIndex = "MobNormal", KeepTime = 3000, Order = 1, }, Chief = { IconIndex = "MobChief", KeepTime = 3000, Order = 2, }, Gate = { IconIndex = "Gate", KeepTime = 99999999, Order = 0, }, FenceNormal = { IconIndex = "NotDamaged", KeepTime = 99999999, Order = 0, }, FenceDamage = { IconIndex = "AlreadyDamaged", KeepTime = 99999999, Order = 0, }, FenceDestruct = { IconIndex = "MobDmg", KeepTime = 99999999, Order = 0, }, LastGate = { IconIndex = "Templer", KeepTime = 99999999, Order = 0, }, } -- [웨이브몹] -- 웨이브에서 관리될 몹 정의 -- 기본능력치, 폭탄, 저항, 소환, 호휘그룹 테이블을 사용 WaveMobTypeTable = { W_1_Slime = { MobSettingType = "Slime", BoomType = "None", ResistType = "Normal", SummonType = "None", EscortGroupType = "None", MapMarkType = "Normal", }, W_1_Pinky = { MobSettingType = "Pinky", BoomType = "None", ResistType = "Elite", SummonType = "None", EscortGroupType = "None", MapMarkType = "Normal", }, W_1_1_MineCar = { MobSettingType = "MineCar", BoomType = "None", ResistType = "Elite", SummonType = "None", EscortGroupType = "EG_Honeying", MapMarkType = "Normal", }, W_1_Crab = { MobSettingType = "Crab", BoomType = "None", ResistType = "Elite", SummonType = "None", EscortGroupType = "None", MapMarkType = "Normal", }, W_1_2_MineCar = { MobSettingType = "MineCar", BoomType = "None", ResistType = "Elite", SummonType = "None", EscortGroupType = "None", MapMarkType = "Normal", }, W_1_EmperorCrab = { MobSettingType = "EmperorCrab", BoomType = "None", ResistType = "Elite", SummonType = "None", EscortGroupType = "EG_Crab", MapMarkType = "Normal", }, W_1_3_MineCar = { MobSettingType = "MineCar", BoomType = "None", ResistType = "Elite", SummonType = "None", EscortGroupType = "EG_S_Kebing", MapMarkType = "Normal", }, W_1_KingBoogy = { MobSettingType = "KingBoogy", BoomType = "None", ResistType = "Elite", SummonType = "None", EscortGroupType = "None", MapMarkType = "Normal", }, W_2_1_KingBoogy = { MobSettingType = "KingBoogy", BoomType = "None", ResistType = "Elite", SummonType = "None", EscortGroupType = "None", MapMarkType = "Normal", }, W_2_1_1_Monkey_Boss = { MobSettingType = "Monkey_Boss", BoomType = "None", ResistType = "Chief", SummonType = "None", EscortGroupType = "None", MapMarkType = "Chief", }, W_2_1_MineCar = { MobSettingType = "MineCar", BoomType = "None", ResistType = "Elite", SummonType = "None", EscortGroupType = "EG_S_Kebing", MapMarkType = "Normal", }, W_2_2_EmperorCrab = { MobSettingType = "EmperorCrab", BoomType = "None", ResistType = "Elite", SummonType = "None", EscortGroupType = "EG_Crab", MapMarkType = "Normal", }, W_2_2_1_Monkey_Boss = { MobSettingType = "Monkey_Boss", BoomType = "None", ResistType = "Chief", SummonType = "None", EscortGroupType = "None", MapMarkType = "Chief", }, W_2_2_MineCar = { MobSettingType = "MineCar", BoomType = "None", ResistType = "Elite", SummonType = "None", EscortGroupType = "None", MapMarkType = "Normal", }, W_2_3_Honeying = { MobSettingType = "Honeying", BoomType = "None", ResistType = "Elite", SummonType = "None", EscortGroupType = "EG_Honeying", MapMarkType = "Normal", }, W_2_3_MineCar = { MobSettingType = "MineCar", BoomType = "None", ResistType = "Elite", SummonType = "None", EscortGroupType = "EG_IceViVi", MapMarkType = "Normal", }, W_2_3_1_Monkey_Boss = { MobSettingType = "Monkey_Boss", BoomType = "None", ResistType = "Chief", SummonType = "None", EscortGroupType = "None", MapMarkType = "Chief", }, W_2_3_1_MineCar = { MobSettingType = "MineCar", BoomType = "None", ResistType = "Elite", SummonType = "None", EscortGroupType = "EG_FireViVi", MapMarkType = "Normal", }, W_3_1_Monkey_Boss = { MobSettingType = "Monkey_Boss", BoomType = "None", ResistType = "Chief", SummonType = "None", EscortGroupType = "None", MapMarkType = "Chief", }, W_3_2_Monkey_Boss = { MobSettingType = "Monkey_Boss", BoomType = "None", ResistType = "Chief", SummonType = "None", EscortGroupType = "None", MapMarkType = "Chief", }, W_3_3_Monkey_Boss = { MobSettingType = "Monkey_Boss", BoomType = "None", ResistType = "Chief", SummonType = "None", EscortGroupType = "None", MapMarkType = "Chief", }, W_4_1_FireGolem = { MobSettingType = "FireGolem", BoomType = "None", ResistType = "Chief", SummonType = "None", EscortGroupType = "None", MapMarkType = "Chief", }, W_4_1_1_MineCar = { MobSettingType = "MineCar", BoomType = "None", ResistType = "Elite", SummonType = "None", EscortGroupType = "EG_IceViVi", MapMarkType = "Normal", }, W_4_1_2_MineCar = { MobSettingType = "MineCar", BoomType = "None", ResistType = "Elite", SummonType = "None", EscortGroupType = "EG_FireViVi", MapMarkType = "Normal", }, W_4_2_MineCar = { MobSettingType = "MineCar", BoomType = "None", ResistType = "Elite", SummonType = "None", EscortGroupType = "EG_Crab", MapMarkType = "Normal", }, W_4_2_Honeying = { MobSettingType = "Honeying", BoomType = "None", ResistType = "Normal", SummonType = "None", EscortGroupType = "None", MapMarkType = "Normal", }, W_4_2_1_Honeying = { MobSettingType = "Honeying", BoomType = "None", ResistType = "Normal", SummonType = "None", EscortGroupType = "None", MapMarkType = "Normal", }, W_4_3_1_MineCar = { MobSettingType = "MineCar", BoomType = "None", ResistType = "Elite", SummonType = "None", EscortGroupType = "None", MapMarkType = "Normal", }, W_4_3_KingBoogy = { MobSettingType = "KingBoogy", BoomType = "None", ResistType = "Elite", SummonType = "None", EscortGroupType = "EG_S_Kebing", MapMarkType = "Normal", }, W_4_3_2_MineCar = { MobSettingType = "MineCar", BoomType = "None", ResistType = "Elite", SummonType = "None", EscortGroupType = "EG_IceViVi", MapMarkType = "Normal", }, W_5_1_MineCar = { MobSettingType = "MineCar", BoomType = "None", ResistType = "Elite", SummonType = "None", EscortGroupType = "EG_Kebing", MapMarkType = "Normal", }, W_5_1_S_Kebing = { MobSettingType = "S_Kebing", BoomType = "None", ResistType = "Elite", SummonType = "None", EscortGroupType = "None", MapMarkType = "Normal", }, W_5_1_Slime = { MobSettingType = "Slime", BoomType = "None", ResistType = "Elite", SummonType = "None", EscortGroupType = "None", MapMarkType = "Normal", }, W_5_2_MineCar = { MobSettingType = "MineCar", BoomType = "None", ResistType = "Elite", SummonType = "None", EscortGroupType = "EG_Crab", MapMarkType = "Normal", }, W_5_2_EmperorCrab = { MobSettingType = "EmperorCrab", BoomType = "None", ResistType = "Elite", SummonType = "None", EscortGroupType = "EG_Honeying", MapMarkType = "Normal", }, W_5_3_MineCar = { MobSettingType = "MineCar", BoomType = "None", ResistType = "Elite", SummonType = "None", EscortGroupType = "None", MapMarkType = "Normal", }, W_5_3_StoneGolem = { MobSettingType = "StoneGolem", BoomType = "None", ResistType = "Chief", SummonType = "None", EscortGroupType = "None", MapMarkType = "Chief", }, W_5_3_Rock = { MobSettingType = "Rock", BoomType = "None", ResistType = "Elite", SummonType = "None", EscortGroupType = "None", MapMarkType = "Chief", }, W_6_1_Monkey_Boss = { MobSettingType = "Monkey_Boss", BoomType = "None", ResistType = "Chief", SummonType = "None", EscortGroupType = "None", MapMarkType = "Chief", }, W_6_2_Monkey_Boss = { MobSettingType = "Monkey_Boss", BoomType = "None", ResistType = "Chief", SummonType = "None", EscortGroupType = "None", MapMarkType = "Chief", }, W_6_3_Monkey_Boss = { MobSettingType = "Monkey_Boss", BoomType = "None", ResistType = "Chief", SummonType = "None", EscortGroupType = "None", MapMarkType = "Chief", }, W_7_1_MineCar = { MobSettingType = "MineCar", BoomType = "None", ResistType = "Elite", SummonType = "None", EscortGroupType = "None", MapMarkType = "Normal", }, W_7_1_StoneGolem = { MobSettingType = "StoneGolem", BoomType = "None", ResistType = "Chief", SummonType = "None", EscortGroupType = "None", MapMarkType = "Chief", }, W_7_2_MineCar = { MobSettingType = "MineCar", BoomType = "None", ResistType = "Elite", SummonType = "None", EscortGroupType = "None", MapMarkType = "Normal", }, W_7_2_FireGolem = { MobSettingType = "FireGolem", BoomType = "None", ResistType = "Chief", SummonType = "None", EscortGroupType = "None", MapMarkType = "Chief", }, W_7_3_MineCar = { MobSettingType = "MineCarHard", BoomType = "None", ResistType = "Elite", SummonType = "None", EscortGroupType = "None", MapMarkType = "Normal", }, W_7_3_IronGolem = { MobSettingType = "IronGolem", BoomType = "None", ResistType = "Chief", SummonType = "None", EscortGroupType = "None", MapMarkType = "Chief", }, } -- [웨이브][경로] -- 웨이브몹들이 지나갈 경로 좌표 -- 각 경로의 첫번째 좌표를 리젠좌표로 사용 PathTypeTable = { PathA = { { x = 8478, y = 7812, }, { x = 8464, y = 7632, }, { x = 8221, y = 7437, }, { x = 7960, y = 7346, }, { x = 7214, y = 7336, }, { x = 7063, y = 7295, }, { x = 6895, y = 7130, }, { x = 6884, y = 6405, }, { x = 6819, y = 6296, }, { x = 6680, y = 6203, }, { x = 6521, y = 6170, }, { x = 6229, y = 6170, }, { x = 5855, y = 6170, }, { x = 5686, y = 6229, }, { x = 5530, y = 6427, }, { x = 5460, y = 6556, }, { x = 5301, y = 6642, }, { x = 5126, y = 6674, }, { x = 4900, y = 6656, }, { x = 4755, y = 6583, }, { x = 4632, y = 6455, }, { x = 4643, y = 5373, }, { x = 4643, y = 4273, }, { x = 4646, y = 3433, }, { x = 4764, y = 3289, }, { x = 4995, y = 3166, }, { x = 5083, y = 3029, }, { x = 5087, y = 1874, }, { x = 5084, y = 511, }, }, PathB = { { x = 9430, y = 5105, }, { x = 8640, y = 5105, }, { x = 6387, y = 5105, }, { x = 5845, y = 5110, }, { x = 5530, y = 5334, }, { x = 5530, y = 6427, }, { x = 5460, y = 6556, }, { x = 5301, y = 6642, }, { x = 5126, y = 6674, }, { x = 4900, y = 6656, }, { x = 4755, y = 6583, }, { x = 4632, y = 6455, }, { x = 4643, y = 5373, }, { x = 4643, y = 4273, }, { x = 4646, y = 3433, }, { x = 4764, y = 3289, }, { x = 4995, y = 3166, }, { x = 5083, y = 3029, }, { x = 5087, y = 1874, }, { x = 5084, y = 511, }, }, PathC = { { x = 8478, y = 2690, }, { x = 8469, y = 2690, }, { x = 8219, y = 2833, }, { x = 7913, y = 2846, }, { x = 7218, y = 2837, }, { x = 7015, y = 2908, }, { x = 6892, y = 3077, }, { x = 6886, y = 3748, }, { x = 6834, y = 3864, }, { x = 6687, y = 3976, }, { x = 6534, y = 4007, }, { x = 6236, y = 4007, }, { x = 5858, y = 4007, }, { x = 5699, y = 4060, }, { x = 5539, y = 4234, }, { x = 5530, y = 5334, }, { x = 5530, y = 6427, }, { x = 5460, y = 6556, }, { x = 5301, y = 6642, }, { x = 5126, y = 6674, }, { x = 4900, y = 6656, }, { x = 4755, y = 6583, }, { x = 4632, y = 6455, }, { x = 4643, y = 5373, }, { x = 4643, y = 4273, }, { x = 4646, y = 3433, }, { x = 4764, y = 3289, }, { x = 4995, y = 3166, }, { x = 5083, y = 3029, }, { x = 5087, y = 1874, }, { x = 5084, y = 511, }, }, } -- *[웨이브]* -- 실제 웨이브 정의 -- 웨이브몹과 경로 테이블 사용 -- Num은 리젠을 하는 횟수, RegenInterval은 리젠하기전 딜레이, WaveStepInterval은 웨이브 시작 전 딜레이 WaveTable = { --[[1]] { { WaveMobType = "W_1_Slime", PathType = "PathB", Num = 30, RegenInterval = 2, WaveStepInterval = 2, }, { WaveMobType = "W_1_Pinky", PathType = "PathB", Num = 12, RegenInterval = 2, WaveStepInterval = 2, }, { WaveMobType = "W_1_1_MineCar", PathType = "PathB", Num = 2, RegenInterval = 2, WaveStepInterval = 2, }, { WaveMobType = "W_1_Crab", PathType = "PathA", Num = 20, RegenInterval = 2, WaveStepInterval = 2, }, { WaveMobType = "W_1_2_MineCar", PathType = "PathA", Num = 2, RegenInterval = 2, WaveStepInterval = 2, }, { WaveMobType = "W_1_EmperorCrab", PathType = "PathA", Num = 3, RegenInterval = 2, WaveStepInterval = 2, }, { WaveMobType = "W_1_3_MineCar", PathType = "PathC", Num = 3, RegenInterval = 2, WaveStepInterval = 2, }, { WaveMobType = "W_1_KingBoogy", PathType = "PathC", Num = 4, RegenInterval = 2, WaveStepInterval = 2, }, }, --[[2]] { { WaveMobType = "W_2_1_KingBoogy", PathType = "PathB", Num = 5, RegenInterval = 2, WaveStepInterval = 6, }, { WaveMobType = "W_2_1_1_Monkey_Boss", PathType = "PathC", Num = 1, RegenInterval = 2, WaveStepInterval = 6, }, { WaveMobType = "W_2_1_MineCar", PathType = "PathB", Num = 4, RegenInterval = 2, WaveStepInterval = 6, }, { WaveMobType = "W_2_2_EmperorCrab", PathType = "PathA", Num = 3, RegenInterval = 3, WaveStepInterval = 2, }, { WaveMobType = "W_2_2_1_Monkey_Boss", PathType = "PathB", Num = 1, RegenInterval = 2, WaveStepInterval = 6, }, { WaveMobType = "W_2_2_MineCar", PathType = "PathA", Num = 8, RegenInterval = 2, WaveStepInterval = 2, }, { WaveMobType = "W_2_3_Honeying", PathType = "PathC", Num = 10, RegenInterval = 2, WaveStepInterval = 2, }, { WaveMobType = "W_2_3_1_Monkey_Boss", PathType = "PathA", Num = 1, RegenInterval = 2, WaveStepInterval = 6, }, { WaveMobType = "W_2_3_MineCar", PathType = "PathC", Num = 8, RegenInterval = 2, WaveStepInterval = 2, }, { WaveMobType = "W_2_3_1_MineCar", PathType = "PathC", Num = 6, RegenInterval = 2, WaveStepInterval = 2, }, }, --[[3]] { { WaveMobType = "W_3_1_Monkey_Boss", PathType = "PathB", Num = 1, RegenInterval = 2, WaveStepInterval = 2, }, { WaveMobType = "W_3_2_Monkey_Boss", PathType = "PathA", Num = 1, RegenInterval = 2, WaveStepInterval = 2, }, { WaveMobType = "W_3_3_Monkey_Boss", PathType = "PathC", Num = 1, RegenInterval = 2, WaveStepInterval = 2, }, }, --[[4]] { { WaveMobType = "W_4_1_FireGolem", PathType = "PathB", Num = 1, RegenInterval = 2, WaveStepInterval = 6, }, { WaveMobType = "W_4_2_Honeying", PathType = "PathA", Num = 20, RegenInterval = 2, WaveStepInterval = 3, }, { WaveMobType = "W_4_1_1_MineCar", PathType = "PathB", Num = 4, RegenInterval = 2, WaveStepInterval = 3, }, { WaveMobType = "W_4_2_1_Honeying", PathType = "PathA", Num = 8, RegenInterval = 2, WaveStepInterval = 3, }, { WaveMobType = "W_4_1_2_MineCar", PathType = "PathB", Num = 5, RegenInterval = 2, WaveStepInterval = 3, }, { WaveMobType = "W_4_3_1_MineCar", PathType = "PathC", Num = 4, RegenInterval = 2, WaveStepInterval = 3, }, { WaveMobType = "W_4_2_MineCar", PathType = "PathA", Num = 5, RegenInterval = 2, WaveStepInterval = 3, }, { WaveMobType = "W_4_1_FireGolem", PathType = "PathB", Num = 1, RegenInterval = 2, WaveStepInterval = 8, }, { WaveMobType = "W_4_3_KingBoogy", PathType = "PathC", Num = 10, RegenInterval = 2, WaveStepInterval = 2, }, { WaveMobType = "W_4_3_2_MineCar", PathType = "PathC", Num = 2, RegenInterval = 2, WaveStepInterval = 3, }, }, --[[5]] { { WaveMobType = "W_5_1_MineCar", PathType = "PathB", Num = 5, RegenInterval = 2, WaveStepInterval = 3, }, { WaveMobType = "W_5_1_S_Kebing", PathType = "PathB", Num = 12, RegenInterval = 2, WaveStepInterval = 3, }, { WaveMobType = "W_5_1_Slime", PathType = "PathA", Num = 20, RegenInterval = 2, WaveStepInterval = 3, }, { WaveMobType = "W_5_1_S_Kebing", PathType = "PathC", Num = 12, RegenInterval = 2, WaveStepInterval = 3, }, { WaveMobType = "W_5_1_Slime", PathType = "PathA", Num = 20, RegenInterval = 2, WaveStepInterval = 3, }, { WaveMobType = "W_5_2_MineCar", PathType = "PathB", Num = 4, RegenInterval = 2, WaveStepInterval = 3, }, { WaveMobType = "W_5_2_EmperorCrab", PathType = "PathB", Num = 5, RegenInterval = 2, WaveStepInterval = 2, }, { WaveMobType = "W_6_3_Monkey_Boss", PathType = "PathA", Num = 2, RegenInterval = 2, WaveStepInterval = 3, }, { WaveMobType = "W_6_2_Monkey_Boss", PathType = "PathC", Num = 2, RegenInterval = 2, WaveStepInterval = 2, }, { WaveMobType = "W_5_2_MineCar", PathType = "PathC", Num = 4, RegenInterval = 2, WaveStepInterval = 3, }, { WaveMobType = "W_5_2_EmperorCrab", PathType = "PathA", Num = 5, RegenInterval = 2, WaveStepInterval = 2, }, { WaveMobType = "W_5_3_MineCar", PathType = "PathC", Num = 3, RegenInterval = 2, WaveStepInterval = 3, }, { WaveMobType = "W_5_3_StoneGolem", PathType = "PathC", Num = 3, RegenInterval = 2, WaveStepInterval = 3, }, { WaveMobType = "W_5_3_Rock", PathType = "PathC", Num = 7, RegenInterval = 2, WaveStepInterval = 3, }, }, --[[6]] { { WaveMobType = "W_6_1_Monkey_Boss", PathType = "PathA", Num = 7, RegenInterval = 2, WaveStepInterval = 3, }, { WaveMobType = "W_6_2_Monkey_Boss", PathType = "PathB", Num = 5, RegenInterval = 2, WaveStepInterval = 3, }, { WaveMobType = "W_6_3_Monkey_Boss", PathType = "PathC", Num = 8, RegenInterval = 2, WaveStepInterval = 3, }, }, --[[7]] { { WaveMobType = "W_7_1_MineCar", PathType = "PathB", Num = 7, RegenInterval = 4, WaveStepInterval = 5, }, { WaveMobType = "W_5_2_EmperorCrab", PathType = "PathC", Num = 5, RegenInterval = 2, WaveStepInterval = 2, }, { WaveMobType = "W_7_1_StoneGolem", PathType = "PathB", Num = 7, RegenInterval = 4, WaveStepInterval = 3, }, { WaveMobType = "W_7_2_MineCar", PathType = "PathA", Num = 10, RegenInterval = 4, WaveStepInterval = 3, }, { WaveMobType = "W_6_2_Monkey_Boss", PathType = "PathB", Num = 5, RegenInterval = 2, WaveStepInterval = 2, }, { WaveMobType = "W_7_2_FireGolem", PathType = "PathA", Num = 8, RegenInterval = 4, WaveStepInterval = 3, }, { WaveMobType = "W_7_3_MineCar", PathType = "PathC", Num = 5, RegenInterval = 4, WaveStepInterval = 3, }, { WaveMobType = "W_7_3_IronGolem", PathType = "PathC", Num = 3, RegenInterval = 4, WaveStepInterval = 3, }, }, } -- [맵마킹] -- 체크할 좌표 및 거리 -- 다른 테이블들과 연관성은 없음 MapMarkLocateTable = { { x = 8468, y = 7716, Range = 100 }, { x = 7937, y = 7347, Range = 100 }, { x = 7259, y = 7336, Range = 100 }, { x = 6901, y = 7140, Range = 100 }, { x = 6881, y = 6720, Range = 100 }, { x = 6868, y = 6365, Range = 100 }, { x = 6595, y = 5174, Range = 100 }, { x = 6032, y = 6174, Range = 100 }, { x = 5613, y = 6291, Range = 100 }, -- { x = 9366, y = 5089, Range = 100 }, { x = 8937, y = 5036, Range = 100 }, { x = 8473, y = 5101, Range = 100 }, { x = 7806, y = 5098, Range = 100 }, { x = 7205, y = 5102, Range = 100 }, { x = 6646, y = 5098, Range = 100 }, { x = 5673, y = 5156, Range = 100 }, -- { x = 5484, y = 2375, Range = 100 }, { x = 8275, y = 2678, Range = 100 }, { x = 7910, y = 2829, Range = 100 }, { x = 7463, y = 2834, Range = 100 }, { x = 7035, y = 2894, Range = 100 }, { x = 6891, y = 3205, Range = 100 }, { x = 6884, y = 3689, Range = 100 }, { x = 6698, y = 3969, Range = 100 }, { x = 6236, y = 4007, Range = 100 }, { x = 5682, y = 4079, Range = 100 }, { x = 5540, y = 4610, Range = 100 }, -- { x = 5495, y = 4279, Range = 100 }, { x = 5537, y = 4684, Range = 100 }, { x = 5535, y = 5069, Range = 100 }, { x = 5539, y = 6042, Range = 100 }, { x = 5422, y = 6607, Range = 100 }, { x = 5531, y = 5715, Range = 100 }, { x = 7959, y = 6647, Range = 100 }, { x = 4598, y = 6562, Range = 100 }, { x = 4647, y = 5938, Range = 100 }, { x = 4641, y = 5417, Range = 100 }, { x = 4639, y = 4716, Range = 100 }, { x = 4640, y = 4034, Range = 100 }, { x = 4637, y = 3442, Range = 100 }, { x = 5002, y = 3146, Range = 100 }, { x = 5084, y = 2717, Range = 100 }, { x = 5086, y = 2054, Range = 100 }, { x = 5085, y = 1527, Range = 100 }, { x = 5093, y = 919, Range = 100 }, } --[[***** *****]]-- --[[***** 웨이브 관련 데이터 *****]]-- --[[*************************************************************************]]-- --[[*************************************************************************]]-- --[[***** 인원수 및 캐릭터 벨런스 관련 데이터 *****]]-- --[[***** *****]]-- -- [클래스별 고유 지정값] -- 수치값만 수정 ClassBalanceValue = {} ClassBalanceValue[Fig] = 1000 -- rate ClassBalanceValue[Cle] = 700 ClassBalanceValue[Arc] = 1400 ClassBalanceValue[Mag] = 2000 ClassBalanceValue[Jok] = 800 -- [벨런스] -- BalanceValue값 낮은 순으로 정렬 BalanceTable = { { BalanceValue = 50, DamageRate = 1000, SpeedRate = 1000, HPRate = 2000, }, { BalanceValue = 100, DamageRate = 1000, SpeedRate = 1000, HPRate = 3000, }, { BalanceValue = 150, DamageRate = 1000, SpeedRate = 1000, HPRate = 4000, }, { BalanceValue = 1000, DamageRate = 1000, SpeedRate = 1050, HPRate = 5500, }, { BalanceValue = 1500, DamageRate = 1000, SpeedRate = 1100, HPRate = 7000, }, { BalanceValue = 2000, DamageRate = 1100, SpeedRate = 1200, HPRate = 9000, }, { BalanceValue = 2500, DamageRate = 1200, SpeedRate = 1300, HPRate = 12000, }, { BalanceValue = 3000, DamageRate = 1300, SpeedRate = 1400, HPRate = 15000, }, } --[[***** *****]]-- --[[***** 인원수 및 캐릭터 벨런스 관련 데이터 *****]]-- --[[*************************************************************************]]-- --[[*************************************************************************]]-- --[[***** 게이트 관련 데이터 *****]]-- --[[***** *****]]-- -- [게이트] -- 게이트 위치, 이동할 위치 등 설정 -- 플레이어 입장시 맵마킹 필요 없으면 MapMarkType = "None" GateSettingTable = { { Index = "Gate_ID_Complete", RegenX = 7460, RegenY = 2734, RegenDir = 0, GoalX = 6866, GoalY = 5105, MapMarkType = "Gate" }, { Index = "Gate_ID_Complete", RegenX = 6757, RegenY = 4507, RegenDir = 0, GoalX = 7186, GoalY = 2808, MapMarkType = "Gate" }, { Index = "Gate_ID_Complete", RegenX = 7460, RegenY = 7496, RegenDir = 0, GoalX = 6866, GoalY = 5105, MapMarkType = "Gate" }, { Index = "Gate_ID_Complete", RegenX = 6726, RegenY = 5665, RegenDir = 0, GoalX = 7263, GoalY = 7338, MapMarkType = "Gate" }, } --[[***** *****]]-- --[[***** 게이트 관련 데이터 *****]]-- --[[*************************************************************************]]-- --[[*************************************************************************]]-- --[[***** 방어 오브젝트 관련 데이터 *****]]-- --[[***** *****]]-- -- [애니상태] -- 각 몬스터 애니매이션 인덱스 정의 -- HPRate는 천분률, 낮은 순으로 정렬 AniStateTypeTable = { MineFence = { { HPRate = 0, AniIndex = "MineFence_Action04", }, { HPRate = 300, AniIndex = "MineFence_Action03", }, { HPRate = 700, AniIndex = "MineFence_Action02", }, { HPRate = 1000, AniIndex = "MineFence_Action01", }, }, } -- [아이콘] -- 맵에 표시할 아이콘 타입 -- 상태에 따라 다른 아이콘 사용하기 위해 테이블 분리 MMGroupTypeTable = { Default = { Normal = "FenceNormal", Damage = "FenceDamage", Destruct = "FenceDestruct", }, } -- [방어밸런스] -- 목책이 부서졌을때 더해줄 값 DefBalanceTypeTable = { None = nil, Light = { DamageRate = 100, SpeedRate = 10, HPRate = 100, }, Normal = { DamageRate = 200, SpeedRate = 20, HPRate = 200, }, weight = { DamageRate = 300, SpeedRate = 30, HPRate = 400, }, } -- [방어오브젝트] DefenceObjectTable = { { Index = "MineFence", x = 6229, y = 6170, dir = 90, HP = 150, DamageRange = 150, RepairTime = 7, RepairDlyTime = 5, AniStateType = "MineFence", MMGroupType = "Default", DefBalanceType = "Light", }, { Index = "MineFence", x = 6387, y = 5105, dir = 90, HP = 150, DamageRange = 150, RepairTime = 7, RepairDlyTime = 5, AniStateType = "MineFence", MMGroupType = "Default", DefBalanceType = "weight", }, { Index = "MineFence", x = 6236, y = 4007, dir = 90, HP = 150, DamageRange = 150, RepairTime = 7, RepairDlyTime = 5, AniStateType = "MineFence", MMGroupType = "Default", DefBalanceType = "weight", }, { Index = "MineFence", x = 5530, y = 6427, dir = 180, HP = 200, DamageRange = 150, RepairTime = 7, RepairDlyTime = 5, AniStateType = "MineFence", MMGroupType = "Default", DefBalanceType = "Normal", }, { Index = "MineFence", x = 5530, y = 5334, dir = 180, HP = 200, DamageRange = 150, RepairTime = 7, RepairDlyTime = 5, AniStateType = "MineFence", MMGroupType = "Default", DefBalanceType = "weight", }, { Index = "MineFence", x = 4643, y = 5373, dir = 180, HP = 300, DamageRange = 150, RepairTime = 7, RepairDlyTime = 5, AniStateType = "MineFence", MMGroupType = "Default", DefBalanceType = "weight", }, { Index = "MineFence", x = 4643, y = 4273, dir = 180, HP = 300, DamageRange = 150, RepairTime = 7, RepairDlyTime = 5, AniStateType = "MineFence", MMGroupType = "Default", DefBalanceType = "weight", }, { Index = "MineFence", x = 5083, y = 3029, dir = 180, HP = 300, DamageRange = 150, RepairTime = 7, RepairDlyTime = 5, AniStateType = "MineFence", MMGroupType = "Default", DefBalanceType = "weight", }, { Index = "MineFence", x = 5087, y = 1874, dir = 180, HP = 300, DamageRange = 150, RepairTime = 7, RepairDlyTime = 5, AniStateType = "MineFence", MMGroupType = "Default", DefBalanceType = "weight", }, } -- [메인오브젝트] -- 파괴되면 미션 실패 MainDefenceObject = { Index = "MineGate", x = 5084, y = 511, dir = 0, HP = 5000, DamageRange = 150, MapMarkType = "LastGate", } -- [인부] -- 아무 역할 없는 ObjectTable = { { Index = "MineDigger01", x = 6108, y = 6320, dir = 90, }, { Index = "MineDigger01", x = 5646, y = 6568, dir = 180, }, { Index = "MineDigger01", x = 4715, y = 5249, dir = 0, }, { Index = "MineDigger01", x = 4726, y = 4151, dir = 0, }, { Index = "MineDigger01", x = 5184, y = 2885, dir = 0, }, { Index = "MineDigger01", x = 6267, y = 5215, dir = 90, }, { Index = "MineDigger01", x = 5606, y = 5510, dir = 180, }, { Index = "MineDigger01", x = 6141, y = 4134, dir = 90, }, } --[[***** *****]]-- --[[***** 방어 오브젝트 관련 데이터 *****]]-- --[[*************************************************************************]]-- --[[*************************************************************************]]-- --[[***** 지뢰 아이템 관련 데이터 *****]]-- --[[***** *****]]-- -- [지뢰] -- 로컬에 따라 ItemID 확인 필요 MineTable = { MineMelee = { MobIndex = "MineMelee", ItemID = 59040, Skill = "MineMelee_W", Dist = 0, HitTime = 5, LifeTime = 7, Damage = 1500, Range = 100, AbstateType = "None", }, MineRange = { MobIndex = "MineRange", ItemID = 59041, Skill = "MineRange_W", Dist = 0, HitTime = 5, LifeTime = 7, Damage = 750, Range = 200, AbstateType = "None", }, MineIce = { MobIndex = "MineIce" , ItemID = 59042, Skill = "MineIce_W", Dist = 0, HitTime = 5, LifeTime = 7, Damage = 50, Range = 200, AbstateType = "MineIce", }, MineStun = { MobIndex = "MineStun" , ItemID = 59043, Skill = "MineStun_W", Dist = 0, HitTime = 5, LifeTime = 7, Damage = 100, Range = 200, AbstateType = "MineStun", }, } --[[***** *****]]-- --[[***** 지뢰 아이템 관련 데이터 *****]]-- --[[*************************************************************************]]-- --[[*************************************************************************]]-- --[[***** 스크립트 및 공지 관련 데이터 *****]]-- --[[***** *****]]-- -- [다이얼로그] -- Delay = 선딜레이 DialogInfo = { -- 입장시 KDMine_Join = { { Portrait = "RouDiggerPalmers", FileName = "KDMine", Index = "MineDigger_01", Delay = 4 }, { Portrait = "RouDiggerPalmers", FileName = "KDMine", Index = "MineDigger_02", Delay = 4 }, { Portrait = "RouDiggerPalmers", FileName = "KDMine", Index = "MineDigger_03", Delay = 4 }, { Portrait = "RouDiggerPalmers", FileName = "KDMine", Index = "MineDigger_04", Delay = 4 }, { Portrait = "RouDiggerPalmers", FileName = "KDMine", Index = "MineDigger_05", Delay = 4 }, { Portrait = "RouDiggerPalmers", FileName = "KDMine", Index = "MineDigger_06", Delay = 4 }, { Portrait = "MineSlime", FileName = "KDMine", Index = "MineSlime_01", Delay = 4 }, { Portrait = "MineHoneying", FileName = "KDMine", Index = "MineHoneying_01", Delay = 4 }, { Portrait = "MineSlime", FileName = "KDMine", Index = "MineSlime_02", Delay = 4 }, { Portrait = "MineHoneying", FileName = "KDMine", Index = "MineHoneying_02", Delay = 4 }, { Portrait = "RouDiggerPalmers", FileName = "KDMine", Index = "MineDigger_07", Delay = 4 }, { Portrait = "MineSlime", FileName = "KDMine", Index = "MineSlime_03", Delay = 4 }, -- 마지막에 다시 출력 { Portrait = "RouDiggerPalmers", FileName = "KDMine", Index = "MineDigger_05", Delay = 4 }, { Portrait = "RouDiggerPalmers", FileName = "KDMine", Index = "MineDigger_08", Delay = 4 }, }, -- 미션 성공시 KDMine_Success = { { Portrait = "RouDiggerPalmers", FileName = "KDMine", Index = "MineDigger_Success", Delay = 4 }, }, -- 미션 실패시 KDMine_Fail = { { Portrait = "MineHoneying", FileName = "KDMine", Index = "MineHoneying_Fail", Delay = 4 }, { Portrait = "RouDiggerPalmers", FileName = "KDMine", Index = "MineDigger_Fail", Delay = 4 }, }, } -- [공지] -- WaitTime = 후딜레이 NoticeInfo = { KQReturn = { { FileName = "KDMine", Index = "KQReturn30", WaitTime = 10, }, { FileName = "KDMine", Index = "KQReturn20", WaitTime = 10, }, { FileName = "KDMine", Index = "KQReturn10", WaitTime = 5, }, { FileName = "KDMine", Index = "KQReturn5", WaitTime = 5, }, } } -- [공지] AnnounceInfo = { KDMine_Fence_Atk = "KDMine_Fence_Atk", -- %s 지역의 목책이 공격받고 있습니다. KDMine_Fence_Dst = "KDMine_Fence_Dst", -- %s 지역의 목책이 파괴 되었습니다. KDMine_Fence_Rep = "KDMine_Fence_Rep", -- %s 지역의 목책이 수리 되었습니다. KDMine_Gate_Esc = "KDMine_Gate_Esc", -- 숨겨진 광산의 출구로 몬스터들이 탈출하고 있습니다. KDMine_Gate_Dst = "KDMine_Gate_Dst", -- 충분한 수의 몬스터들이 탈출하여 방어에 실패 하였습니다. -- 추가 개선 2. 웨이브 등장할 때, 공지 처리 필요 KDMine_Wave_No = "KDMine_Wave_No", -- 웨이브 시작 } --[[***** *****]]-- --[[***** 스크립트 및 공지 관련 데이터 *****]]-- --[[*************************************************************************]]-- --[[*************************************************************************]]-- --[[***** 보상 상태이상 *****]]-- --[[***** *****]]-- -- [보상] RewardAbstate = { { Index = "StaMineReward", KeepTime = (60 * 60 * 1000) }, } --[[***** *****]]-- --[[***** 보상 상태이상 *****]]-- --[[*************************************************************************]]--