From 656862c48a32e5accf796df16abd6a9635091c06 Mon Sep 17 00:00:00 2001 From: Ino Date: Mon, 20 Jan 2025 06:58:12 +0900 Subject: [PATCH] =?UTF-8?q?=ED=95=A8=EC=A0=95=20=EC=84=A4=EC=B9=98=20?= =?UTF-8?q?=EB=B2=84=EA=B7=B8=20=EC=88=98=EC=A0=95=20=EB=B0=8F=20=EB=B2=84?= =?UTF-8?q?=ED=8A=BC=20=EC=9E=AC=ED=84=B0=EC=B9=98=20=EC=8B=9C=20=ED=84=B0?= =?UTF-8?q?=EC=A7=80=EA=B2=8C,=20=EC=9D=BC=EC=A0=95=20=EC=8B=9C=EA=B0=84?= =?UTF-8?q?=20=EC=A7=80=EB=82=98=EB=A9=B4=20=ED=84=B0=EC=A7=80=EA=B2=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/ResWork/Table/Export/SkillList.json | 2 +- Assets/Res_Addr/Skill/Skill_TrapSetup.prefab | 4 +- .../Character/Projectile/MagicMissile.cs | 24 ++-- .../Projectile/ProjectileHitChecker.cs | 1 + .../Projectile/Projectile_JustFoward.cs | 2 +- .../Projectile/Projectile_Keepmove.cs | 6 +- .../Projectile/Projectile/Projectile_Stop.cs | 2 +- .../Projectile/Projectile_Suriken.cs | 4 +- .../Projectile/Projectile_WaveMove.cs | 4 +- .../Character/Projectile/ProjectileBase.cs | 104 +++++++++--------- .../Character/Projectile/ProjectileTest.cs | 16 +-- .../Projectile/SelectSkill/Bottle.cs | 4 +- .../SelectSkill/SelectCirclrBase.cs | 2 +- .../Projectile/SelectSkill/SelectFairyBase.cs | 2 +- .../SelectSkill/Select_BodyonFire.cs | 4 +- .../Projectile/SelectSkill/Select_Bottle.cs | 12 +- .../SelectSkill/Select_LeafFairy.cs | 6 +- .../SelectSkill/Select_MoveSpeedUp.cs | 2 +- .../Projectile/SelectSkill/Select_Star.cs | 4 +- .../SelectSkill/Select_SwordSlash.cs | 8 +- .../Character/Projectile/Skill/Skill_Bead.cs | 2 +- .../Projectile/Skill/Skill_Berserk.cs | 18 +-- .../Projectile/Skill/Skill_BlackHole.cs | 2 +- .../Projectile/Skill/Skill_BrutalSlash.cs | 8 +- .../Projectile/Skill/Skill_Buff_FastShot.cs | 4 +- .../Projectile/Skill/Skill_ChainLightning.cs | 4 +- .../Projectile/Skill/Skill_DaggerThrow.cs | 10 +- .../Projectile/Skill/Skill_DarkAmbush.cs | 4 +- .../Projectile/Skill/Skill_EatSnack.cs | 4 +- .../Projectile/Skill/Skill_EnergyBall.cs | 4 +- .../Projectile/Skill/Skill_FireBolt.cs | 2 +- .../Projectile/Skill/Skill_Frozen.cs | 4 +- .../Projectile/Skill/Skill_GroundRay.cs | 4 +- .../Character/Projectile/Skill/Skill_Heal.cs | 6 +- .../Projectile/Skill/Skill_HeavyRain.cs | 4 +- .../Projectile/Skill/Skill_Hurricane.cs | 14 +-- .../Projectile/Skill/Skill_IceArrows.cs | 4 +- .../Projectile/Skill/Skill_IceBolt.cs | 6 +- .../Projectile/Skill/Skill_MeteoStorm.cs | 6 +- .../Projectile/Skill/Skill_MultiShot_Arrow.cs | 4 +- .../Projectile/Skill/Skill_OneHandCombo1.cs | 8 +- .../Projectile/Skill/Skill_PhantomFrenzy.cs | 4 +- .../Projectile/Skill/Skill_ShieldAttack.cs | 6 +- .../Projectile/Skill/Skill_SpiritBless.cs | 8 +- .../Projectile/Skill/Skill_StraightBurst.cs | 2 +- .../Projectile/Skill/Skill_SweepAttack.cs | 10 +- .../Projectile/Skill/Skill_Tornado.cs | 6 +- .../Projectile/Skill/Skill_TrapSetup.cs | 35 ++++-- .../Skill/Skill_UnpredictableArrow.cs | 8 +- .../Projectile/Skill/Skill_VitalStrike.cs | 12 +- .../Projectile/Skill/Skill_Whirlwind.cs | 14 +-- Assets/Script/DropItem/DropItem.cs | 12 +- Assets/Script/UI/Skill/SkillCard.cs | 11 +- 53 files changed, 244 insertions(+), 219 deletions(-) diff --git a/Assets/ResWork/Table/Export/SkillList.json b/Assets/ResWork/Table/Export/SkillList.json index f6f75155a..3c7476593 100644 --- a/Assets/ResWork/Table/Export/SkillList.json +++ b/Assets/ResWork/Table/Export/SkillList.json @@ -1 +1 @@ -[{"n_SkillID": "스킬 고유 ID", "exception": "스킬 설명", "e_Skill": "스킬 효과 타입", "e_SkillEnhance": "스킬 강화 방식", "e_SkillType": "스킬 타입", "n_SkillClassID": "스킬 직업 ID", "n_MP": "스킬 마나 소모량", "f_CoolTime": "스킬 쿨타임(초)", "f_SkillRange": "스킬 발동 범위", "s_Animation": "스킬 애니메이션", "s_NextAnimation": "다음 스킬 애니메이션", "f_CastingTime": "캐스팅 시간", "e_SkillTarget": "스킬 대상 타켓", "f_DefaultValue": "스킬 효과 기본 값", "f_LevelPerValue": "스킬 레벨당 값", "f_BalanceConstant": "스킬 밸런스 보정 값", "e_SkillExtraType": "스킬 부가 효과 타입", "f_ExtraValue1": "스킬 부가효과 값", "f_ExtraValue1_비고": "ExtraValue1에 대한 설명", "f_ExtraValue2": "스킬 부가 효과 2값", "f_ExtraValue2_비고": "ExtraValue2에 대한 설명", "f_ExtraValue3": "스킬 부가 효과 3값", "f_ExtraValue3_비고": "ExtraValue3에 대한 설명", "f_ExtraValue4": "스킬 부가 효과 4값", "f_ExtraValue4_비고": "ExtraValue4에 대한 설명", "f_SkillEnhanceStep1": "스킬 개화 단계1", "f_SkillEnhanceStep2": "스킬 개화 단계2", "f_SkillEnhanceStep3": "스킬 개화 단계3", "n_ConsumeGoodsID": "스킬 강화 재화 종류", "n_DefaultValuePrice": "스킬 강화 재화 값", "f_LevelPerValuePrice": "스킬 강화 재화 Value", "f_BalanceConstantPrice": "스킬 강화 재화 연산 K값"}, {"n_SkillID": "700001", "exception": "초심자의 행운", "e_Skill": "None", "e_SkillEnhance": "Newbie", "e_SkillType": "JobPassive", "n_SkillClassID": "10101", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.1", "f_ExtraValue1_비고": "경험치 증가량", "f_ExtraValue2": "0.1", "f_ExtraValue2_비고": "골드 증가량", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "0", "n_DefaultValuePrice": "0", "f_LevelPerValuePrice": "0", "f_BalanceConstantPrice": "0"}, {"n_SkillID": "700002", "exception": "약자 멸시", "e_Skill": "None", "e_SkillEnhance": "Monster_Dmg", "e_SkillType": "JobPassive", "n_SkillClassID": "10201", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.1", "f_ExtraValue1_비고": "일반몹 데미지 증가량", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "0", "n_DefaultValuePrice": "0", "f_LevelPerValuePrice": "0", "f_BalanceConstantPrice": "0"}, {"n_SkillID": "700003", "exception": "가벼운 몸놀림", "e_Skill": "None", "e_SkillEnhance": "MOV_SPD_Up", "e_SkillType": "JobPassive", "n_SkillClassID": "10202", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.1", "f_ExtraValue1_비고": "이속 증가량", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "0", "n_DefaultValuePrice": "0", "f_LevelPerValuePrice": "0", "f_BalanceConstantPrice": "0"}, {"n_SkillID": "700004", "exception": "마나 절약", "e_Skill": "None", "e_SkillEnhance": "MP_Down", "e_SkillType": "JobPassive", "n_SkillClassID": "10203", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.1", "f_ExtraValue1_비고": "마나 감소량", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "0", "n_DefaultValuePrice": "0", "f_LevelPerValuePrice": "0", "f_BalanceConstantPrice": "0"}, {"n_SkillID": "700005", "exception": "수호자의 인내", "e_Skill": "None", "e_SkillEnhance": "Dmg_Decrease", "e_SkillType": "JobPassive", "n_SkillClassID": "10301", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.1", "f_ExtraValue1_비고": "받는 피해 감소량", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "0", "n_DefaultValuePrice": "0", "f_LevelPerValuePrice": "0", "f_BalanceConstantPrice": "0"}, {"n_SkillID": "700006", "exception": "파괴 본능", "e_Skill": "None", "e_SkillEnhance": "Dmg_Up", "e_SkillType": "JobPassive", "n_SkillClassID": "10302", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.05", "f_ExtraValue1_비고": "최종 데미지 증가", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "0", "n_DefaultValuePrice": "0", "f_LevelPerValuePrice": "0", "f_BalanceConstantPrice": "0"}, {"n_SkillID": "700007", "exception": "검의 대가", "e_Skill": "None", "e_SkillEnhance": "ATK_SPD_Up", "e_SkillType": "JobPassive", "n_SkillClassID": "10303", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.1", "f_ExtraValue1_비고": "공격속도 증가", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "0", "n_DefaultValuePrice": "0", "f_LevelPerValuePrice": "0", "f_BalanceConstantPrice": "0"}, {"n_SkillID": "700008", "exception": "약점 공격", "e_Skill": "None", "e_SkillEnhance": "CRI_Up", "e_SkillType": "JobPassive", "n_SkillClassID": "10304", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.05", "f_ExtraValue1_비고": "치명타 확률 증가", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "0", "n_DefaultValuePrice": "0", "f_LevelPerValuePrice": "0", "f_BalanceConstantPrice": "0"}, {"n_SkillID": "700009", "exception": "현상금 사냥꾼", "e_Skill": "None", "e_SkillEnhance": "Boss_Dmg", "e_SkillType": "JobPassive", "n_SkillClassID": "10305", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.1", "f_ExtraValue1_비고": "보스몹 데미지 증가", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "0", "n_DefaultValuePrice": "0", "f_LevelPerValuePrice": "0", "f_BalanceConstantPrice": "0"}, {"n_SkillID": "700010", "exception": "방어구 침투", "e_Skill": "None", "e_SkillEnhance": "PIERCING", "e_SkillType": "JobPassive", "n_SkillClassID": "10306", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.1", "f_ExtraValue1_비고": "관통력 증가", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "0", "n_DefaultValuePrice": "0", "f_LevelPerValuePrice": "0", "f_BalanceConstantPrice": "0"}, {"n_SkillID": "700011", "exception": "마법의 대가", "e_Skill": "None", "e_SkillEnhance": "SkillCoolTime", "e_SkillType": "JobPassive", "n_SkillClassID": "10307", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.1", "f_ExtraValue1_비고": "스킬 쿨타임 감소", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "0", "n_DefaultValuePrice": "0", "f_LevelPerValuePrice": "0", "f_BalanceConstantPrice": "0"}, {"n_SkillID": "700012", "exception": "행복한 유대", "e_Skill": "None", "e_SkillEnhance": "PetStat_Up", "e_SkillType": "JobPassive", "n_SkillClassID": "10308", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "펫 스탯 증가", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "0", "n_DefaultValuePrice": "0", "f_LevelPerValuePrice": "0", "f_BalanceConstantPrice": "0"}, {"n_SkillID": "701001", "exception": "약점 공격", "e_Skill": "None", "e_SkillEnhance": "CRI_Dmg ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.5", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0.1", "f_SkillEnhanceStep2": "0.1", "f_SkillEnhanceStep3": "0.5", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701002", "exception": "용사의 근성", "e_Skill": "None", "e_SkillEnhance": "BuffTime_Up ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0.05", "f_ExtraValue2_비고": "", "f_ExtraValue3": "10", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0.1", "f_SkillEnhanceStep2": "10", "f_SkillEnhanceStep3": "0.1", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701003", "exception": "출혈", "e_Skill": "None", "e_SkillEnhance": "Blooding ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.3", "f_ExtraValue1_비고": "", "f_ExtraValue2": "5", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0.1", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0.1", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0.1", "f_SkillEnhanceStep2": "3", "f_SkillEnhanceStep3": "0.2", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701004", "exception": "흡혈 공격", "e_Skill": "None", "e_SkillEnhance": "HP_Drain ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.1", "f_ExtraValue1_비고": "", "f_ExtraValue2": "10", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0.1", "f_SkillEnhanceStep2": "0.01", "f_SkillEnhanceStep3": "20", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701005", "exception": "공격력 증가", "e_Skill": "None", "e_SkillEnhance": "ATK_Up ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "10", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0.5", "f_SkillEnhanceStep2": "0.1", "f_SkillEnhanceStep3": "0.01", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701006", "exception": "생명력 강화", "e_Skill": "None", "e_SkillEnhance": "HP_Up ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "100", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0.3", "f_SkillEnhanceStep2": "0.1", "f_SkillEnhanceStep3": "0.02", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701007", "exception": "마력 강화", "e_Skill": "None", "e_SkillEnhance": "MP_Up ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "50", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0.3", "f_SkillEnhanceStep2": "0.1", "f_SkillEnhanceStep3": "0.01", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701008", "exception": "스킬 효율 강화", "e_Skill": "None", "e_SkillEnhance": "Skill_Dmg ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.5", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0.1", "f_SkillEnhanceStep2": "0.2", "f_SkillEnhanceStep3": "0.01", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701009", "exception": "기절 공격", "e_Skill": "None", "e_SkillEnhance": "Stun ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.1", "f_ExtraValue1_비고": "", "f_ExtraValue2": "2", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0.5", "f_SkillEnhanceStep2": "2", "f_SkillEnhanceStep3": "0.1", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701010", "exception": "마나 흡수", "e_Skill": "None", "e_SkillEnhance": "MP_Drain ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.1", "f_ExtraValue1_비고": "", "f_ExtraValue2": "5", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0.1", "f_SkillEnhanceStep2": "10", "f_SkillEnhanceStep3": "30", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701011", "exception": "방어도 감소", "e_Skill": "None", "e_SkillEnhance": "DEF_Down ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "1", "f_ExtraValue1_비고": "", "f_ExtraValue2": "5", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "5", "f_SkillEnhanceStep2": "0.2", "f_SkillEnhanceStep3": "10", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701012", "exception": "마법 침투", "e_Skill": "None", "e_SkillEnhance": "M_DEF_Down ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.5", "f_ExtraValue1_비고": "", "f_ExtraValue2": "5", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "5", "f_SkillEnhanceStep2": "0.2", "f_SkillEnhanceStep3": "5", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701013", "exception": "힘 증가", "e_Skill": "None", "e_SkillEnhance": "STR_Up ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "5", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0.2", "f_SkillEnhanceStep2": "0.2", "f_SkillEnhanceStep3": "0.2", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701014", "exception": "민첩 증가", "e_Skill": "None", "e_SkillEnhance": "DEX_Up ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "6", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0.2", "f_SkillEnhanceStep2": "0.2", "f_SkillEnhanceStep3": "0.2", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701015", "exception": "지능 증가", "e_Skill": "None", "e_SkillEnhance": "INT_Up ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "7", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0.2", "f_SkillEnhanceStep2": "0.2", "f_SkillEnhanceStep3": "0.2", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701016", "exception": "행운 증가", "e_Skill": "None", "e_SkillEnhance": "LUCK_Up ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "8", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0.2", "f_SkillEnhanceStep2": "0.2", "f_SkillEnhanceStep3": "0.2", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701017", "exception": "공속 증가", "e_Skill": "None", "e_SkillEnhance": "ATK_SPD_Up ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.1", "f_ExtraValue1_비고": "", "f_ExtraValue2": "1", "f_ExtraValue2_비고": "", "f_ExtraValue3": "5", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "5", "f_SkillEnhanceStep2": "0.1", "f_SkillEnhanceStep3": "0.5", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701018", "exception": "이속 증가", "e_Skill": "None", "e_SkillEnhance": "MOV_SPD_Up ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.1", "f_ExtraValue1_비고": "", "f_ExtraValue2": "1.5", "f_ExtraValue2_비고": "", "f_ExtraValue3": "5", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "5", "f_SkillEnhanceStep2": "0.1", "f_SkillEnhanceStep3": "0.5", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701019", "exception": "관통력 증가", "e_Skill": "None", "e_SkillEnhance": "PIERCING ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.1", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0.1", "f_ExtraValue2_비고": "", "f_ExtraValue3": "5", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0.2", "f_SkillEnhanceStep2": "5", "f_SkillEnhanceStep3": "1", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701020", "exception": "보스 피해 증가", "e_Skill": "None", "e_SkillEnhance": "Boss_Dmg ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.1", "f_ExtraValue1_비고": "", "f_ExtraValue2": "5", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "5", "f_SkillEnhanceStep2": "0.5", "f_SkillEnhanceStep3": "1", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701021", "exception": "일반몹 피해 증가", "e_Skill": "None", "e_SkillEnhance": "Monster_Dmg ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.1", "f_ExtraValue1_비고": "", "f_ExtraValue2": "5", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "5", "f_SkillEnhanceStep2": "0.5", "f_SkillEnhanceStep3": "1", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701022", "exception": "황금 사냥꾼", "e_Skill": "None", "e_SkillEnhance": "GoldHunter ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "100", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0.5", "f_SkillEnhanceStep2": "0.5", "f_SkillEnhanceStep3": "0.5", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701023", "exception": "스킬 소모량 감소", "e_Skill": "None", "e_SkillEnhance": "MP_Down", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.2", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "10", "f_SkillEnhanceStep2": "0.5", "f_SkillEnhanceStep3": "0.3", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701024", "exception": "공격 사정거리 증가", "e_Skill": "None", "e_SkillEnhance": "AttackRange_Up", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "2", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0.02", "f_SkillEnhanceStep2": "1", "f_SkillEnhanceStep3": "1", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "702001", "exception": "얼음 화살", "e_Skill": "Skill_IceBolt", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "1", "e_SkillTarget": "Enemy", "f_DefaultValue": "1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "Frost", "f_ExtraValue1": "5", "f_ExtraValue1_비고": "느려지는 시간(초)", "f_ExtraValue2": "0.5", "f_ExtraValue2_비고": "공속 감소량 (%)", "f_ExtraValue3": "0.5", "f_ExtraValue3_비고": "이속 감소량 (%)", "f_ExtraValue4": "1", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "12", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "702002", "exception": "냉기 폭격", "e_Skill": "Skill_IceArrows", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "1", "e_SkillTarget": "Enemy", "f_DefaultValue": "1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "Blood", "f_ExtraValue1": "5", "f_ExtraValue1_비고": "출혈 시간(초)", "f_ExtraValue2": "0.1", "f_ExtraValue2_비고": "출혈 간격(초)", "f_ExtraValue3": "0.15", "f_ExtraValue3_비고": "출혈 데미지 (%)", "f_ExtraValue4": "0.5", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "702003", "exception": "불 태우기", "e_Skill": "Skill_Ignited", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "1", "e_SkillTarget": "Enemy", "f_DefaultValue": "2", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "Burn", "f_ExtraValue1": "5", "f_ExtraValue1_비고": "불타는 시간(초)", "f_ExtraValue2": "1", "f_ExtraValue2_비고": "불타는 간격(초)", "f_ExtraValue3": "1.25", "f_ExtraValue3_비고": "불 데미지 (%)", "f_ExtraValue4": "1", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "11", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "702004", "exception": "폭탄 화살", "e_Skill": "Skill_FireBolt", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "1", "e_SkillTarget": "Enemy", "f_DefaultValue": "1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "Burn", "f_ExtraValue1": "10", "f_ExtraValue1_비고": "불타는 시간(초)", "f_ExtraValue2": "1.5", "f_ExtraValue2_비고": "불타는 간격(초)", "f_ExtraValue3": "1", "f_ExtraValue3_비고": "불 데미지 (%)", "f_ExtraValue4": "1", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "11", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "702005", "exception": "휘몰아치는 파도", "e_Skill": "Skill_StraightBurst", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "skill2", "s_NextAnimation": "skill2_end", "f_CastingTime": "1", "e_SkillTarget": "Pet", "f_DefaultValue": "1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "StatUp", "f_ExtraValue1": "25", "f_ExtraValue1_비고": "지속 시간(초)", "f_ExtraValue2": "1", "f_ExtraValue2_비고": "스탯 타입(0:all, 1~4:힘~운)", "f_ExtraValue3": "1.5", "f_ExtraValue3_비고": "증가량 (%)", "f_ExtraValue4": "0.5", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "702006", "exception": "돌개 바람", "e_Skill": "Skill_Tornado", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "1", "e_SkillTarget": "Enemy", "f_DefaultValue": "1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "Airborne", "f_ExtraValue1": "1.5", "f_ExtraValue1_비고": "에어본 시간(기본:1)", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "1", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "702007", "exception": "화염구", "e_Skill": "Skill_Fireball", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "1", "e_SkillTarget": "Enemy", "f_DefaultValue": "1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "Burn", "f_ExtraValue1": "5", "f_ExtraValue1_비고": "불타는 시간(초)", "f_ExtraValue2": "0.3", "f_ExtraValue2_비고": "불타는 간격(초)", "f_ExtraValue3": "0.3", "f_ExtraValue3_비고": "불 데미지 (%)", "f_ExtraValue4": "1", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "702008", "exception": "무력화", "e_Skill": "Skill_CurseofWitch", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "skill4", "s_NextAnimation": "", "f_CastingTime": "1", "e_SkillTarget": "Enemy", "f_DefaultValue": "1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "Curse", "f_ExtraValue1": "10", "f_ExtraValue1_비고": "저주 시간(초)", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "1", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "702009", "exception": "마나 폭발", "e_Skill": "Skill_ExplosionArea", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "1", "e_SkillTarget": "Enemy", "f_DefaultValue": "1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "None", "f_ExtraValue1": "0", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "702010", "exception": "화염 구슬", "e_Skill": "Skill_Bead", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting2", "s_NextAnimation": "casting2_end", "f_CastingTime": "1", "e_SkillTarget": "Enemy", "f_DefaultValue": "3", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "None", "f_ExtraValue1": "0", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "702011", "exception": "마력 분출", "e_Skill": "Skill_ManaBurst", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "1", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=101%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "702012", "exception": "심판의 빛", "e_Skill": "Skill_HeavyRain", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "2", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=102%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "702013", "exception": "빙결 폭탄", "e_Skill": "Skill_Frozen", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "1", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=103%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "702014", "exception": "단검 투척", "e_Skill": "Skill_DaggerThrow", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "1", "e_SkillTarget": "Enemy", "f_DefaultValue": "1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "Blood", "f_ExtraValue1": "5", "f_ExtraValue1_비고": "출혈 시간(초)", "f_ExtraValue2": "0.1", "f_ExtraValue2_비고": "출혈 간격(초)", "f_ExtraValue3": "0.15", "f_ExtraValue3_비고": "출혈 데미지 (%)", "f_ExtraValue4": "0.5", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "702015", "exception": "치유", "e_Skill": "Skill_Heal", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "10", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "1", "e_SkillTarget": "Self", "f_DefaultValue": "1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "Cure", "f_ExtraValue1": "6", "f_ExtraValue1_비고": "회복 시간(초)", "f_ExtraValue2": "1", "f_ExtraValue2_비고": "회복 간격(초)", "f_ExtraValue3": "0.01", "f_ExtraValue3_비고": "회복량 (%)", "f_ExtraValue4": "1", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "702016", "exception": "정령의 축복", "e_Skill": "Skill_SpiritBless", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "15", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "1", "e_SkillTarget": "Team", "f_DefaultValue": "1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "None", "f_ExtraValue1": "0", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703101", "exception": "연속 베기", "e_Skill": "Skill_OneHandCombo1", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10101", "n_MP": "0", "f_CoolTime": "5", "f_SkillRange": "2", "s_Animation": "combo01", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "1", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703102", "exception": "회심의 일격", "e_Skill": "Skill_FatalBlow", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10101", "n_MP": "0", "f_CoolTime": "5", "f_SkillRange": "7", "s_Animation": "fatalblow", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=101%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703103", "exception": "돌진 베기", "e_Skill": "Skill_DashSlash", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10101", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "8", "s_Animation": "dashslash", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=102%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703104", "exception": "칼날 방패", "e_Skill": "Skill_SwordShield", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10102", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "skill1", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "SwordShield", "f_ExtraValue1": "15", "f_ExtraValue1_비고": "지속 시간(초)", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "1", "f_ExtraValue4_비고": "발동확률 (1=103%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703105", "exception": "검기 분출", "e_Skill": "Skill_EnergySlash", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10102", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "9", "s_Animation": "energyslash", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703106", "exception": "무자비한 일격", "e_Skill": "Skill_BrutalSlash", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10102", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "5", "s_Animation": "brutalslash", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=101%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703201", "exception": "휩쓸기 공격", "e_Skill": "Skill_SweepAttack", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10201", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "2", "s_Animation": "bd_skill1", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=102%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703202", "exception": "급소 타격", "e_Skill": "Skill_VitalStrike", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10201", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "7", "s_Animation": "bd_skill2", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=103%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703203", "exception": "죽음의 칼날", "e_Skill": "Skill_DeathBlade", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10201", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "bd_skill3", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703204", "exception": "그림자 베기", "e_Skill": "Skill_ShadowSlash", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10202", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "DualBlades_Jump_Start", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=101%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703205", "exception": "어둠의 습격", "e_Skill": "Skill_DarkAmbush", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10202", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "15", "s_Animation": "ass_skill2", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=102%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703206", "exception": "환영 난무", "e_Skill": "Skill_PhantomFrenzy", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10202", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "ass_skill3", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=103%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703301", "exception": "블랙홀", "e_Skill": "Skill_BlackHole", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "2", "e_SkillTarget": "Enemy", "f_DefaultValue": "2", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "None", "f_ExtraValue1": "0", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0.5", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703302", "exception": "마나 실드", "e_Skill": "Skill_ManaShield", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "3", "e_SkillTarget": "Self", "f_DefaultValue": "0.1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0", "e_SkillExtraType": "ManaShield", "f_ExtraValue1": "10", "f_ExtraValue1_비고": "지속 시간(초)", "f_ExtraValue2": "1", "f_ExtraValue2_비고": "감소량 1당 마나 소모량", "f_ExtraValue3": "0.1", "f_ExtraValue3_비고": "피해 감소량 (%)", "f_ExtraValue4": "1", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703303", "exception": "에너지볼 난사", "e_Skill": "Skill_EnergyBall", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "4", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=103%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703304", "exception": "혹한의 눈보라", "e_Skill": "Skill_Blizzard", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "skill3", "s_NextAnimation": "skill3_end", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "Frost", "f_ExtraValue1": "5", "f_ExtraValue1_비고": "느려지는 시간(초)", "f_ExtraValue2": "0.5", "f_ExtraValue2_비고": "공속 감소량 (%)", "f_ExtraValue3": "0.5", "f_ExtraValue3_비고": "이속 감소량 (%)", "f_ExtraValue4": "0.5", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703305", "exception": "운석 소환", "e_Skill": "Skill_MeteoStorm", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "3", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "Burn", "f_ExtraValue1": "5", "f_ExtraValue1_비고": "불타는 시간(초)", "f_ExtraValue2": "1", "f_ExtraValue2_비고": "불타는 간격(초)", "f_ExtraValue3": "0.5", "f_ExtraValue3_비고": "불 데미지 (%)", "f_ExtraValue4": "1", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703306", "exception": "번개 소용 돌이", "e_Skill": "Skill_Hurricane", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=103%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703307", "exception": "악마의 꽃", "e_Skill": "Skill_Flower", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "None", "f_ExtraValue1": "0", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0.5", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703308", "exception": "지렁이 소환", "e_Skill": "Skill_EarthWorm", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "None", "f_ExtraValue1": "0", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0.5", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703309", "exception": "골렘 소환", "e_Skill": "Skill_Golem", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "None", "f_ExtraValue1": "0", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0.5", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703401", "exception": "제멋대로 화살", "e_Skill": "Skill_UnpredictableArrow", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10401", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "20", "s_Animation": "skill1_start", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=103%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703402", "exception": "함정 설치", "e_Skill": "Skill_TrapSetup", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10401", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "15", "s_Animation": "ra_skill2", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=103%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703403", "exception": "속박의 화살", "e_Skill": "Skill_BindingArrow", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10401", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "15", "s_Animation": "ra_skill3_charge", "s_NextAnimation": "ra_skill3_fire", "f_CastingTime": "1", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=103%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703404", "exception": "다연발 화살", "e_Skill": "Skill_MultiShot", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "DefenceDecrease", "f_ExtraValue1": "20", "f_ExtraValue1_비고": "감소 시간(초)", "f_ExtraValue2": "10", "f_ExtraValue2_비고": "방어력 감소량 (절대값)", "f_ExtraValue3": "10", "f_ExtraValue3_비고": "마저 감소량 (절대값)", "f_ExtraValue4": "0.5", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703405", "exception": "속사", "e_Skill": "None", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=103%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703406", "exception": "화살 비", "e_Skill": "Skill_HeavyRain", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "None", "f_ExtraValue1": "0", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703501", "exception": "간식 먹기", "e_Skill": "Skill_EatSnack", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10501", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "0", "s_Animation": "eat", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0.1", "f_LevelPerValue": "0.01", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703502", "exception": "방패 치기", "e_Skill": "Skill_ShieldAttack", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10501", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "2", "s_Animation": "shieldattack", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "Stun", "f_ExtraValue1": "3", "f_ExtraValue1_비고": "스턴 시간(초)", "f_ExtraValue2": "0.5", "f_ExtraValue2_비고": "스턴 추가 피해량(%)", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "1", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703503", "exception": "강력한 일격", "e_Skill": "Skill_JumpAttack", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10501", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "15", "s_Animation": "jump", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "Stun", "f_ExtraValue1": "1.5", "f_ExtraValue1_비고": "스턴 시간(초)", "f_ExtraValue2": "0.5", "f_ExtraValue2_비고": "스턴 추가 피해량(%)", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "1", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703504", "exception": "도발", "e_Skill": "None", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=103%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703505", "exception": "십자 가르기", "e_Skill": "None", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=103%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703506", "exception": "회전 베기", "e_Skill": "None", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=103%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703601", "exception": "광폭화", "e_Skill": "Skill_Berserk", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10601", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "5", "s_Animation": "twohandskill1", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "10", "f_ExtraValue1_비고": "", "f_ExtraValue2": "1", "f_ExtraValue2_비고": "", "f_ExtraValue3": "50", "f_ExtraValue3_비고": "", "f_ExtraValue4": "1", "f_ExtraValue4_비고": "발동확률 (1=103%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703602", "exception": "대지 강타!", "e_Skill": "Skill_EarthSlam", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10601", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "5", "s_Animation": "twohandskill2", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=103%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703603", "exception": "칼날 폭풍", "e_Skill": "Skill_Whirlwind", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10601", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "5", "s_Animation": "twohandskill3", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=103%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}] \ No newline at end of file +[{"n_SkillID": "스킬 고유 ID", "exception": "스킬 설명", "e_Skill": "스킬 효과 타입", "e_SkillEnhance": "스킬 강화 방식", "e_SkillType": "스킬 타입", "n_SkillClassID": "스킬 직업 ID", "n_MP": "스킬 마나 소모량", "f_CoolTime": "스킬 쿨타임(초)", "f_SkillRange": "스킬 발동 범위", "s_Animation": "스킬 애니메이션", "s_NextAnimation": "다음 스킬 애니메이션", "f_CastingTime": "캐스팅 시간", "e_SkillTarget": "스킬 대상 타켓", "f_DefaultValue": "스킬 효과 기본 값", "f_LevelPerValue": "스킬 레벨당 값", "f_BalanceConstant": "스킬 밸런스 보정 값", "e_SkillExtraType": "스킬 부가 효과 타입", "f_ExtraValue1": "스킬 부가효과 값", "f_ExtraValue1_비고": "ExtraValue1에 대한 설명", "f_ExtraValue2": "스킬 부가 효과 2값", "f_ExtraValue2_비고": "ExtraValue2에 대한 설명", "f_ExtraValue3": "스킬 부가 효과 3값", "f_ExtraValue3_비고": "ExtraValue3에 대한 설명", "f_ExtraValue4": "스킬 부가 효과 4값", "f_ExtraValue4_비고": "ExtraValue4에 대한 설명", "f_SkillEnhanceStep1": "스킬 개화 단계1", "f_SkillEnhanceStep2": "스킬 개화 단계2", "f_SkillEnhanceStep3": "스킬 개화 단계3", "n_ConsumeGoodsID": "스킬 강화 재화 종류", "n_DefaultValuePrice": "스킬 강화 재화 값", "f_LevelPerValuePrice": "스킬 강화 재화 Value", "f_BalanceConstantPrice": "스킬 강화 재화 연산 K값"}, {"n_SkillID": "700001", "exception": "초심자의 행운", "e_Skill": "None", "e_SkillEnhance": "Newbie", "e_SkillType": "JobPassive", "n_SkillClassID": "10101", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.1", "f_ExtraValue1_비고": "경험치 증가량", "f_ExtraValue2": "0.1", "f_ExtraValue2_비고": "골드 증가량", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "0", "n_DefaultValuePrice": "0", "f_LevelPerValuePrice": "0", "f_BalanceConstantPrice": "0"}, {"n_SkillID": "700002", "exception": "약자 멸시", "e_Skill": "None", "e_SkillEnhance": "Monster_Dmg", "e_SkillType": "JobPassive", "n_SkillClassID": "10201", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.1", "f_ExtraValue1_비고": "일반몹 데미지 증가량", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "0", "n_DefaultValuePrice": "0", "f_LevelPerValuePrice": "0", "f_BalanceConstantPrice": "0"}, {"n_SkillID": "700003", "exception": "가벼운 몸놀림", "e_Skill": "None", "e_SkillEnhance": "MOV_SPD_Up", "e_SkillType": "JobPassive", "n_SkillClassID": "10202", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.1", "f_ExtraValue1_비고": "이속 증가량", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "0", "n_DefaultValuePrice": "0", "f_LevelPerValuePrice": "0", "f_BalanceConstantPrice": "0"}, {"n_SkillID": "700004", "exception": "마나 절약", "e_Skill": "None", "e_SkillEnhance": "MP_Down", "e_SkillType": "JobPassive", "n_SkillClassID": "10203", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.1", "f_ExtraValue1_비고": "마나 감소량", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "0", "n_DefaultValuePrice": "0", "f_LevelPerValuePrice": "0", "f_BalanceConstantPrice": "0"}, {"n_SkillID": "700005", "exception": "수호자의 인내", "e_Skill": "None", "e_SkillEnhance": "Dmg_Decrease", "e_SkillType": "JobPassive", "n_SkillClassID": "10301", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.1", "f_ExtraValue1_비고": "받는 피해 감소량", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "0", "n_DefaultValuePrice": "0", "f_LevelPerValuePrice": "0", "f_BalanceConstantPrice": "0"}, {"n_SkillID": "700006", "exception": "파괴 본능", "e_Skill": "None", "e_SkillEnhance": "Dmg_Up", "e_SkillType": "JobPassive", "n_SkillClassID": "10302", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.05", "f_ExtraValue1_비고": "최종 데미지 증가", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "0", "n_DefaultValuePrice": "0", "f_LevelPerValuePrice": "0", "f_BalanceConstantPrice": "0"}, {"n_SkillID": "700007", "exception": "검의 대가", "e_Skill": "None", "e_SkillEnhance": "ATK_SPD_Up", "e_SkillType": "JobPassive", "n_SkillClassID": "10303", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.1", "f_ExtraValue1_비고": "공격속도 증가", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "0", "n_DefaultValuePrice": "0", "f_LevelPerValuePrice": "0", "f_BalanceConstantPrice": "0"}, {"n_SkillID": "700008", "exception": "약점 공격", "e_Skill": "None", "e_SkillEnhance": "CRI_Up", "e_SkillType": "JobPassive", "n_SkillClassID": "10304", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.05", "f_ExtraValue1_비고": "치명타 확률 증가", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "0", "n_DefaultValuePrice": "0", "f_LevelPerValuePrice": "0", "f_BalanceConstantPrice": "0"}, {"n_SkillID": "700009", "exception": "현상금 사냥꾼", "e_Skill": "None", "e_SkillEnhance": "Boss_Dmg", "e_SkillType": "JobPassive", "n_SkillClassID": "10305", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.1", "f_ExtraValue1_비고": "보스몹 데미지 증가", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "0", "n_DefaultValuePrice": "0", "f_LevelPerValuePrice": "0", "f_BalanceConstantPrice": "0"}, {"n_SkillID": "700010", "exception": "방어구 침투", "e_Skill": "None", "e_SkillEnhance": "PIERCING", "e_SkillType": "JobPassive", "n_SkillClassID": "10306", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.1", "f_ExtraValue1_비고": "관통력 증가", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "0", "n_DefaultValuePrice": "0", "f_LevelPerValuePrice": "0", "f_BalanceConstantPrice": "0"}, {"n_SkillID": "700011", "exception": "마법의 대가", "e_Skill": "None", "e_SkillEnhance": "SkillCoolTime", "e_SkillType": "JobPassive", "n_SkillClassID": "10307", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.1", "f_ExtraValue1_비고": "스킬 쿨타임 감소", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "0", "n_DefaultValuePrice": "0", "f_LevelPerValuePrice": "0", "f_BalanceConstantPrice": "0"}, {"n_SkillID": "700012", "exception": "행복한 유대", "e_Skill": "None", "e_SkillEnhance": "PetStat_Up", "e_SkillType": "JobPassive", "n_SkillClassID": "10308", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "펫 스탯 증가", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "0", "n_DefaultValuePrice": "0", "f_LevelPerValuePrice": "0", "f_BalanceConstantPrice": "0"}, {"n_SkillID": "701001", "exception": "약점 공격", "e_Skill": "None", "e_SkillEnhance": "CRI_Dmg ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.5", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0.1", "f_SkillEnhanceStep2": "0.1", "f_SkillEnhanceStep3": "0.5", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701002", "exception": "용사의 근성", "e_Skill": "None", "e_SkillEnhance": "BuffTime_Up ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0.05", "f_ExtraValue2_비고": "", "f_ExtraValue3": "10", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0.1", "f_SkillEnhanceStep2": "10", "f_SkillEnhanceStep3": "0.1", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701003", "exception": "출혈", "e_Skill": "None", "e_SkillEnhance": "Blooding ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.3", "f_ExtraValue1_비고": "", "f_ExtraValue2": "5", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0.1", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0.1", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0.1", "f_SkillEnhanceStep2": "3", "f_SkillEnhanceStep3": "0.2", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701004", "exception": "흡혈 공격", "e_Skill": "None", "e_SkillEnhance": "HP_Drain ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.1", "f_ExtraValue1_비고": "", "f_ExtraValue2": "10", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0.1", "f_SkillEnhanceStep2": "0.01", "f_SkillEnhanceStep3": "20", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701005", "exception": "공격력 증가", "e_Skill": "None", "e_SkillEnhance": "ATK_Up ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "10", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0.5", "f_SkillEnhanceStep2": "0.1", "f_SkillEnhanceStep3": "0.01", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701006", "exception": "생명력 강화", "e_Skill": "None", "e_SkillEnhance": "HP_Up ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "100", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0.3", "f_SkillEnhanceStep2": "0.1", "f_SkillEnhanceStep3": "0.02", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701007", "exception": "마력 강화", "e_Skill": "None", "e_SkillEnhance": "MP_Up ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "50", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0.3", "f_SkillEnhanceStep2": "0.1", "f_SkillEnhanceStep3": "0.01", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701008", "exception": "스킬 효율 강화", "e_Skill": "None", "e_SkillEnhance": "Skill_Dmg ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.5", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0.1", "f_SkillEnhanceStep2": "0.2", "f_SkillEnhanceStep3": "0.01", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701009", "exception": "기절 공격", "e_Skill": "None", "e_SkillEnhance": "Stun ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.1", "f_ExtraValue1_비고": "", "f_ExtraValue2": "2", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0.5", "f_SkillEnhanceStep2": "2", "f_SkillEnhanceStep3": "0.1", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701010", "exception": "마나 흡수", "e_Skill": "None", "e_SkillEnhance": "MP_Drain ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.1", "f_ExtraValue1_비고": "", "f_ExtraValue2": "5", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0.1", "f_SkillEnhanceStep2": "10", "f_SkillEnhanceStep3": "30", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701011", "exception": "방어도 감소", "e_Skill": "None", "e_SkillEnhance": "DEF_Down ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "1", "f_ExtraValue1_비고": "", "f_ExtraValue2": "5", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "5", "f_SkillEnhanceStep2": "0.2", "f_SkillEnhanceStep3": "10", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701012", "exception": "마법 침투", "e_Skill": "None", "e_SkillEnhance": "M_DEF_Down ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.5", "f_ExtraValue1_비고": "", "f_ExtraValue2": "5", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "5", "f_SkillEnhanceStep2": "0.2", "f_SkillEnhanceStep3": "5", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701013", "exception": "힘 증가", "e_Skill": "None", "e_SkillEnhance": "STR_Up ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "5", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0.2", "f_SkillEnhanceStep2": "0.2", "f_SkillEnhanceStep3": "0.2", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701014", "exception": "민첩 증가", "e_Skill": "None", "e_SkillEnhance": "DEX_Up ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "6", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0.2", "f_SkillEnhanceStep2": "0.2", "f_SkillEnhanceStep3": "0.2", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701015", "exception": "지능 증가", "e_Skill": "None", "e_SkillEnhance": "INT_Up ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "7", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0.2", "f_SkillEnhanceStep2": "0.2", "f_SkillEnhanceStep3": "0.2", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701016", "exception": "행운 증가", "e_Skill": "None", "e_SkillEnhance": "LUCK_Up ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "8", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0.2", "f_SkillEnhanceStep2": "0.2", "f_SkillEnhanceStep3": "0.2", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701017", "exception": "공속 증가", "e_Skill": "None", "e_SkillEnhance": "ATK_SPD_Up ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.1", "f_ExtraValue1_비고": "", "f_ExtraValue2": "1", "f_ExtraValue2_비고": "", "f_ExtraValue3": "5", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "5", "f_SkillEnhanceStep2": "0.1", "f_SkillEnhanceStep3": "0.5", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701018", "exception": "이속 증가", "e_Skill": "None", "e_SkillEnhance": "MOV_SPD_Up ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.1", "f_ExtraValue1_비고": "", "f_ExtraValue2": "1.5", "f_ExtraValue2_비고": "", "f_ExtraValue3": "5", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "5", "f_SkillEnhanceStep2": "0.1", "f_SkillEnhanceStep3": "0.5", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701019", "exception": "관통력 증가", "e_Skill": "None", "e_SkillEnhance": "PIERCING ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.1", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0.1", "f_ExtraValue2_비고": "", "f_ExtraValue3": "5", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0.2", "f_SkillEnhanceStep2": "5", "f_SkillEnhanceStep3": "1", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701020", "exception": "보스 피해 증가", "e_Skill": "None", "e_SkillEnhance": "Boss_Dmg ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.1", "f_ExtraValue1_비고": "", "f_ExtraValue2": "5", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "5", "f_SkillEnhanceStep2": "0.5", "f_SkillEnhanceStep3": "1", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701021", "exception": "일반몹 피해 증가", "e_Skill": "None", "e_SkillEnhance": "Monster_Dmg ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.1", "f_ExtraValue1_비고": "", "f_ExtraValue2": "5", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "5", "f_SkillEnhanceStep2": "0.5", "f_SkillEnhanceStep3": "1", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701022", "exception": "황금 사냥꾼", "e_Skill": "None", "e_SkillEnhance": "GoldHunter ", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "100", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0.5", "f_SkillEnhanceStep2": "0.5", "f_SkillEnhanceStep3": "0.5", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701023", "exception": "스킬 소모량 감소", "e_Skill": "None", "e_SkillEnhance": "MP_Down", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.2", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "10", "f_SkillEnhanceStep2": "0.5", "f_SkillEnhanceStep3": "0.3", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "701024", "exception": "공격 사정거리 증가", "e_Skill": "None", "e_SkillEnhance": "AttackRange_Up", "e_SkillType": "Passive", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "2", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "", "f_SkillEnhanceStep1": "0.02", "f_SkillEnhanceStep2": "1", "f_SkillEnhanceStep3": "1", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "702001", "exception": "얼음 화살", "e_Skill": "Skill_IceBolt", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "1", "e_SkillTarget": "Enemy", "f_DefaultValue": "1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "Frost", "f_ExtraValue1": "5", "f_ExtraValue1_비고": "느려지는 시간(초)", "f_ExtraValue2": "0.5", "f_ExtraValue2_비고": "공속 감소량 (%)", "f_ExtraValue3": "0.5", "f_ExtraValue3_비고": "이속 감소량 (%)", "f_ExtraValue4": "1", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "12", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "702002", "exception": "냉기 폭격", "e_Skill": "Skill_IceArrows", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "1", "e_SkillTarget": "Enemy", "f_DefaultValue": "1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "Blood", "f_ExtraValue1": "5", "f_ExtraValue1_비고": "출혈 시간(초)", "f_ExtraValue2": "0.1", "f_ExtraValue2_비고": "출혈 간격(초)", "f_ExtraValue3": "0.15", "f_ExtraValue3_비고": "출혈 데미지 (%)", "f_ExtraValue4": "0.5", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "702003", "exception": "불 태우기", "e_Skill": "Skill_Ignited", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "1", "e_SkillTarget": "Enemy", "f_DefaultValue": "2", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "Burn", "f_ExtraValue1": "5", "f_ExtraValue1_비고": "불타는 시간(초)", "f_ExtraValue2": "1", "f_ExtraValue2_비고": "불타는 간격(초)", "f_ExtraValue3": "1.25", "f_ExtraValue3_비고": "불 데미지 (%)", "f_ExtraValue4": "1", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "11", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "702004", "exception": "폭탄 화살", "e_Skill": "Skill_FireBolt", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "1", "e_SkillTarget": "Enemy", "f_DefaultValue": "1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "Burn", "f_ExtraValue1": "10", "f_ExtraValue1_비고": "불타는 시간(초)", "f_ExtraValue2": "1.5", "f_ExtraValue2_비고": "불타는 간격(초)", "f_ExtraValue3": "1", "f_ExtraValue3_비고": "불 데미지 (%)", "f_ExtraValue4": "1", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "11", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "702005", "exception": "휘몰아치는 파도", "e_Skill": "Skill_StraightBurst", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "skill2", "s_NextAnimation": "skill2_end", "f_CastingTime": "1", "e_SkillTarget": "Pet", "f_DefaultValue": "1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "StatUp", "f_ExtraValue1": "25", "f_ExtraValue1_비고": "지속 시간(초)", "f_ExtraValue2": "1", "f_ExtraValue2_비고": "스탯 타입(0:all, 1~4:힘~운)", "f_ExtraValue3": "1.5", "f_ExtraValue3_비고": "증가량 (%)", "f_ExtraValue4": "0.5", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "702006", "exception": "돌개 바람", "e_Skill": "Skill_Tornado", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "1", "e_SkillTarget": "Enemy", "f_DefaultValue": "1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "Airborne", "f_ExtraValue1": "1.5", "f_ExtraValue1_비고": "에어본 시간(기본:1)", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "1", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "702007", "exception": "화염구", "e_Skill": "Skill_Fireball", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "1", "e_SkillTarget": "Enemy", "f_DefaultValue": "1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "Burn", "f_ExtraValue1": "5", "f_ExtraValue1_비고": "불타는 시간(초)", "f_ExtraValue2": "0.3", "f_ExtraValue2_비고": "불타는 간격(초)", "f_ExtraValue3": "0.3", "f_ExtraValue3_비고": "불 데미지 (%)", "f_ExtraValue4": "1", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "702008", "exception": "무력화", "e_Skill": "Skill_CurseofWitch", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "skill4", "s_NextAnimation": "", "f_CastingTime": "1", "e_SkillTarget": "Enemy", "f_DefaultValue": "1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "Curse", "f_ExtraValue1": "10", "f_ExtraValue1_비고": "저주 시간(초)", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "1", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "702009", "exception": "마나 폭발", "e_Skill": "Skill_ExplosionArea", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "1", "e_SkillTarget": "Enemy", "f_DefaultValue": "1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "None", "f_ExtraValue1": "0", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "702010", "exception": "화염 구슬", "e_Skill": "Skill_Bead", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting2", "s_NextAnimation": "casting2_end", "f_CastingTime": "1", "e_SkillTarget": "Enemy", "f_DefaultValue": "3", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "None", "f_ExtraValue1": "0", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "702011", "exception": "마력 분출", "e_Skill": "Skill_ManaBurst", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "1", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=101%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "702012", "exception": "심판의 빛", "e_Skill": "Skill_HeavyRain", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "2", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=102%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "702013", "exception": "빙결 폭탄", "e_Skill": "Skill_Frozen", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "1", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=103%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "702014", "exception": "단검 투척", "e_Skill": "Skill_DaggerThrow", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "1", "e_SkillTarget": "Enemy", "f_DefaultValue": "1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "Blood", "f_ExtraValue1": "5", "f_ExtraValue1_비고": "출혈 시간(초)", "f_ExtraValue2": "0.1", "f_ExtraValue2_비고": "출혈 간격(초)", "f_ExtraValue3": "0.15", "f_ExtraValue3_비고": "출혈 데미지 (%)", "f_ExtraValue4": "0.5", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "702015", "exception": "치유", "e_Skill": "Skill_Heal", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "10", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "1", "e_SkillTarget": "Self", "f_DefaultValue": "1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "Cure", "f_ExtraValue1": "6", "f_ExtraValue1_비고": "회복 시간(초)", "f_ExtraValue2": "1", "f_ExtraValue2_비고": "회복 간격(초)", "f_ExtraValue3": "0.01", "f_ExtraValue3_비고": "회복량 (%)", "f_ExtraValue4": "1", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "702016", "exception": "정령의 축복", "e_Skill": "Skill_SpiritBless", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "15", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "1", "e_SkillTarget": "Team", "f_DefaultValue": "1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "None", "f_ExtraValue1": "0", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703101", "exception": "연속 베기", "e_Skill": "Skill_OneHandCombo1", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10101", "n_MP": "0", "f_CoolTime": "5", "f_SkillRange": "2", "s_Animation": "combo01", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "1", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703102", "exception": "회심의 일격", "e_Skill": "Skill_FatalBlow", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10101", "n_MP": "0", "f_CoolTime": "5", "f_SkillRange": "7", "s_Animation": "fatalblow", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=101%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703103", "exception": "돌진 베기", "e_Skill": "Skill_DashSlash", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10101", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "8", "s_Animation": "dashslash", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=102%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703104", "exception": "칼날 방패", "e_Skill": "Skill_SwordShield", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10102", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "skill1", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "SwordShield", "f_ExtraValue1": "15", "f_ExtraValue1_비고": "지속 시간(초)", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "1", "f_ExtraValue4_비고": "발동확률 (1=103%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703105", "exception": "검기 분출", "e_Skill": "Skill_EnergySlash", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10102", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "9", "s_Animation": "energyslash", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703106", "exception": "무자비한 일격", "e_Skill": "Skill_BrutalSlash", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10102", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "5", "s_Animation": "brutalslash", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=101%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703201", "exception": "휩쓸기 공격", "e_Skill": "Skill_SweepAttack", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10201", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "2", "s_Animation": "bd_skill1", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=102%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703202", "exception": "급소 타격", "e_Skill": "Skill_VitalStrike", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10201", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "7", "s_Animation": "bd_skill2", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=103%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703203", "exception": "죽음의 칼날", "e_Skill": "Skill_DeathBlade", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10201", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "bd_skill3", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703204", "exception": "그림자 베기", "e_Skill": "Skill_ShadowSlash", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10202", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "DualBlades_Jump_Start", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=101%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703205", "exception": "어둠의 습격", "e_Skill": "Skill_DarkAmbush", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10202", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "15", "s_Animation": "ass_skill2", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=102%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703206", "exception": "환영 난무", "e_Skill": "Skill_PhantomFrenzy", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10202", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "ass_skill3", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=103%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703301", "exception": "블랙홀", "e_Skill": "Skill_BlackHole", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "2", "e_SkillTarget": "Enemy", "f_DefaultValue": "2", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "None", "f_ExtraValue1": "0", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0.5", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703302", "exception": "마나 실드", "e_Skill": "Skill_ManaShield", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "3", "e_SkillTarget": "Self", "f_DefaultValue": "0.1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0", "e_SkillExtraType": "ManaShield", "f_ExtraValue1": "10", "f_ExtraValue1_비고": "지속 시간(초)", "f_ExtraValue2": "1", "f_ExtraValue2_비고": "감소량 1당 마나 소모량", "f_ExtraValue3": "0.1", "f_ExtraValue3_비고": "피해 감소량 (%)", "f_ExtraValue4": "1", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703303", "exception": "에너지볼 난사", "e_Skill": "Skill_EnergyBall", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "4", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=103%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703304", "exception": "혹한의 눈보라", "e_Skill": "Skill_Blizzard", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "skill3", "s_NextAnimation": "skill3_end", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "Frost", "f_ExtraValue1": "5", "f_ExtraValue1_비고": "느려지는 시간(초)", "f_ExtraValue2": "0.5", "f_ExtraValue2_비고": "공속 감소량 (%)", "f_ExtraValue3": "0.5", "f_ExtraValue3_비고": "이속 감소량 (%)", "f_ExtraValue4": "0.5", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703305", "exception": "운석 소환", "e_Skill": "Skill_MeteoStorm", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "3", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "Burn", "f_ExtraValue1": "5", "f_ExtraValue1_비고": "불타는 시간(초)", "f_ExtraValue2": "1", "f_ExtraValue2_비고": "불타는 간격(초)", "f_ExtraValue3": "0.5", "f_ExtraValue3_비고": "불 데미지 (%)", "f_ExtraValue4": "1", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703306", "exception": "번개 소용 돌이", "e_Skill": "Skill_Hurricane", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=103%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703307", "exception": "악마의 꽃", "e_Skill": "Skill_Flower", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "None", "f_ExtraValue1": "0", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0.5", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703308", "exception": "지렁이 소환", "e_Skill": "Skill_EarthWorm", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "None", "f_ExtraValue1": "0", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0.5", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703309", "exception": "골렘 소환", "e_Skill": "Skill_Golem", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "None", "f_ExtraValue1": "0", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0.5", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703401", "exception": "제멋대로 화살", "e_Skill": "Skill_UnpredictableArrow", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10401", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "20", "s_Animation": "skill1_start", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=103%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703402", "exception": "함정 설치", "e_Skill": "Skill_TrapSetup", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10401", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "15", "s_Animation": "ra_skill2", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=103%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703403", "exception": "속박의 화살", "e_Skill": "Skill_BindingArrow", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10401", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "15", "s_Animation": "ra_skill3_charge", "s_NextAnimation": "ra_skill3_fire", "f_CastingTime": "1", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=103%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703404", "exception": "다연발 화살", "e_Skill": "Skill_MultiShot", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "DefenceDecrease", "f_ExtraValue1": "20", "f_ExtraValue1_비고": "감소 시간(초)", "f_ExtraValue2": "10", "f_ExtraValue2_비고": "방어력 감소량 (절대값)", "f_ExtraValue3": "10", "f_ExtraValue3_비고": "마저 감소량 (절대값)", "f_ExtraValue4": "0.5", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703405", "exception": "속사", "e_Skill": "None", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=103%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703406", "exception": "화살 비", "e_Skill": "Skill_HeavyRain", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "10", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "None", "f_ExtraValue1": "0", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703501", "exception": "간식 먹기", "e_Skill": "Skill_EatSnack", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10501", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "0", "s_Animation": "eat", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0.1", "f_LevelPerValue": "0.01", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703502", "exception": "방패 치기", "e_Skill": "Skill_ShieldAttack", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10501", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "2", "s_Animation": "shieldattack", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "Stun", "f_ExtraValue1": "3", "f_ExtraValue1_비고": "스턴 시간(초)", "f_ExtraValue2": "0.5", "f_ExtraValue2_비고": "스턴 추가 피해량(%)", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "1", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703503", "exception": "강력한 일격", "e_Skill": "Skill_JumpAttack", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10501", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "15", "s_Animation": "jump", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "1", "f_LevelPerValue": "0.1", "f_BalanceConstant": "0.032", "e_SkillExtraType": "Stun", "f_ExtraValue1": "1.5", "f_ExtraValue1_비고": "스턴 시간(초)", "f_ExtraValue2": "0.5", "f_ExtraValue2_비고": "스턴 추가 피해량(%)", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "1", "f_ExtraValue4_비고": "발동확률 (1=100%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703504", "exception": "도발", "e_Skill": "None", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=103%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703505", "exception": "십자 가르기", "e_Skill": "None", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=103%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703506", "exception": "회전 베기", "e_Skill": "None", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "0", "n_MP": "0", "f_CoolTime": "0", "f_SkillRange": "0", "s_Animation": "casting", "s_NextAnimation": "casting_end", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=103%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703601", "exception": "광폭화", "e_Skill": "Skill_Berserk", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10601", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "5", "s_Animation": "twohandskill1", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Self", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "10", "f_ExtraValue1_비고": "", "f_ExtraValue2": "1", "f_ExtraValue2_비고": "", "f_ExtraValue3": "50", "f_ExtraValue3_비고": "", "f_ExtraValue4": "1", "f_ExtraValue4_비고": "발동확률 (1=103%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703602", "exception": "대지 강타!", "e_Skill": "Skill_EarthSlam", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10601", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "5", "s_Animation": "twohandskill2", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=103%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}, {"n_SkillID": "703603", "exception": "칼날 폭풍", "e_Skill": "Skill_Whirlwind", "e_SkillEnhance": "None", "e_SkillType": "Active", "n_SkillClassID": "10601", "n_MP": "5", "f_CoolTime": "5", "f_SkillRange": "5", "s_Animation": "twohandskill3", "s_NextAnimation": "", "f_CastingTime": "0", "e_SkillTarget": "Enemy", "f_DefaultValue": "0", "f_LevelPerValue": "0", "f_BalanceConstant": "0", "e_SkillExtraType": "None", "f_ExtraValue1": "0.25", "f_ExtraValue1_비고": "", "f_ExtraValue2": "0", "f_ExtraValue2_비고": "", "f_ExtraValue3": "0", "f_ExtraValue3_비고": "", "f_ExtraValue4": "0", "f_ExtraValue4_비고": "발동확률 (1=103%)", "f_SkillEnhanceStep1": "0", "f_SkillEnhanceStep2": "0", "f_SkillEnhanceStep3": "0", "n_ConsumeGoodsID": "101", "n_DefaultValuePrice": "10", "f_LevelPerValuePrice": "5", "f_BalanceConstantPrice": "0.015"}] \ No newline at end of file diff --git a/Assets/Res_Addr/Skill/Skill_TrapSetup.prefab b/Assets/Res_Addr/Skill/Skill_TrapSetup.prefab index ebff05ba4..678b0071b 100644 --- a/Assets/Res_Addr/Skill/Skill_TrapSetup.prefab +++ b/Assets/Res_Addr/Skill/Skill_TrapSetup.prefab @@ -9775,7 +9775,7 @@ Transform: m_GameObject: {fileID: 2454357183881295607} serializedVersion: 2 m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalPosition: {x: 0, y: 0.35, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: @@ -29404,8 +29404,8 @@ MonoBehaviour: TrapHitChecker: {fileID: 8525280398112683876} ExplosionHitChecker: {fileID: 455100633965361467} go_danger: {fileID: 7461121852154914100} - go_explosion: {fileID: 5139915522768684219} offset: {x: 0, y: 0.35, z: 0} + m_distance: 5 --- !u!1001 &7462156808509186558 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Assets/Script/Character/Projectile/MagicMissile.cs b/Assets/Script/Character/Projectile/MagicMissile.cs index b0a35b875..32d86d817 100644 --- a/Assets/Script/Character/Projectile/MagicMissile.cs +++ b/Assets/Script/Character/Projectile/MagicMissile.cs @@ -12,11 +12,11 @@ public class MagicMissile : ProjectileBase { base.Set(_data); hitmobs.Clear(); - hitmobs.Add(m_ProjectTileData.target); - if (m_ProjectTileData.shooter.Get_SelectSkill(eEffect.Select_Bounce)) + hitmobs.Add(m_ProjecTileData.target); + if (m_ProjecTileData.shooter.Get_SelectSkill(eEffect.Select_Bounce)) { BounceCount = 4; - if (m_ProjectTileData.shooter.Get_SelectSkill(eEffect.Select_Bounce2)) + if (m_ProjecTileData.shooter.Get_SelectSkill(eEffect.Select_Bounce2)) BounceCount = 7; //m_ProjectTileData.SkillDamage *= table_selectskill.Ins.Get_Data(eEffect.Select_Bounce).ValueBase; } @@ -26,7 +26,7 @@ public class MagicMissile : ProjectileBase void Update() { - if (m_ProjectTileData.target == null) + if (m_ProjecTileData.target == null) { Off(); return; @@ -39,17 +39,17 @@ public class MagicMissile : ProjectileBase Off(true); } - var targetpos = m_ProjectTileData.target.Get_Center_position(); - transform.position = Vector3.MoveTowards(transform.position, targetpos, Time.deltaTime * m_ProjectTileData.Speed); + var targetpos = m_ProjecTileData.target.Get_Center_position(); + transform.position = Vector3.MoveTowards(transform.position, targetpos, Time.deltaTime * m_ProjecTileData.Speed); var dist = Vector3.Distance(transform.position, targetpos); if (dist < 0.2f) { --BounceCount; - hitmobs.Add(m_ProjectTileData.target); - if (m_ProjectTileData.IsSkill()) - m_ProjectTileData.target.Get_Damage(Get_DamageInfo()); + hitmobs.Add(m_ProjecTileData.target); + if (m_ProjecTileData.IsSkill()) + m_ProjecTileData.target.Get_Damage(Get_DamageInfo()); else - m_ProjectTileData.target.Get_Damage(m_ProjectTileData.shooter.Get_DamageInfo(m_ProjectTileData, m_ProjectTileData.HitDamage)); + m_ProjecTileData.target.Get_Damage(m_ProjecTileData.shooter.Get_DamageInfo(m_ProjecTileData, m_ProjecTileData.HitDamage)); if (BounceCount > 0) { @@ -58,8 +58,8 @@ public class MagicMissile : ProjectileBase { if (hitmobs.Find(f => f == enemies[i]) == null) { - m_ProjectTileData.target = enemies[i]; - m_LifeTime = m_ProjectTileData.LifeTime; + m_ProjecTileData.target = enemies[i]; + m_LifeTime = m_ProjecTileData.LifeTime; Show_HitEffect(false, enemies[i]); return; } diff --git a/Assets/Script/Character/Projectile/Projectile/ProjectileHitChecker.cs b/Assets/Script/Character/Projectile/Projectile/ProjectileHitChecker.cs index f8088f241..a8ace0e19 100644 --- a/Assets/Script/Character/Projectile/Projectile/ProjectileHitChecker.cs +++ b/Assets/Script/Character/Projectile/Projectile/ProjectileHitChecker.cs @@ -35,6 +35,7 @@ public class ProjectileHitChecker : MonoBehaviour } private void ProcessCollider(Collider other) { + if (DSUtil.CheckNull(m_ProjectileBase)) return; if (m_ProjectileBase.ProcessCollider(other, !Off_OnlyThisObj_byHit, NoDMG) && Off_OnlyThisObj_byHit) gameObject.SetActive(false); } diff --git a/Assets/Script/Character/Projectile/Projectile/Projectile_JustFoward.cs b/Assets/Script/Character/Projectile/Projectile/Projectile_JustFoward.cs index 0bdcb2552..3a07a8220 100644 --- a/Assets/Script/Character/Projectile/Projectile/Projectile_JustFoward.cs +++ b/Assets/Script/Character/Projectile/Projectile/Projectile_JustFoward.cs @@ -21,7 +21,7 @@ public class Projectile_JustFoward : ProjectileBase private void Update() { - transform.Translate(m_ProjectTileData.Speed * Time.deltaTime * Vector3.forward); + transform.Translate(m_ProjecTileData.Speed * Time.deltaTime * Vector3.forward); transform.position = new Vector3(transform.position.x, yPos, transform.position.z); m_LifeTime -= Time.deltaTime; if (m_LifeTime <= 0f) diff --git a/Assets/Script/Character/Projectile/Projectile/Projectile_Keepmove.cs b/Assets/Script/Character/Projectile/Projectile/Projectile_Keepmove.cs index 663f2cd64..58ae73db0 100644 --- a/Assets/Script/Character/Projectile/Projectile/Projectile_Keepmove.cs +++ b/Assets/Script/Character/Projectile/Projectile/Projectile_Keepmove.cs @@ -14,11 +14,11 @@ public class Projectile_Keepmove : ProjectileBase IEnumerator Co_Move() { - while (m_ProjectTileData.LifeTime > 0f) + while (m_ProjecTileData.LifeTime > 0f) { - transform.Translate(m_ProjectTileData.Speed * Time.deltaTime * Vector3.forward); + transform.Translate(m_ProjecTileData.Speed * Time.deltaTime * Vector3.forward); yield return null; - m_ProjectTileData.LifeTime -= Time.deltaTime; + m_ProjecTileData.LifeTime -= Time.deltaTime; } var anim = GetComponent(); diff --git a/Assets/Script/Character/Projectile/Projectile/Projectile_Stop.cs b/Assets/Script/Character/Projectile/Projectile/Projectile_Stop.cs index debdbe0b9..c3b21bbb8 100644 --- a/Assets/Script/Character/Projectile/Projectile/Projectile_Stop.cs +++ b/Assets/Script/Character/Projectile/Projectile/Projectile_Stop.cs @@ -6,6 +6,6 @@ public class Projectile_Stop : ProjectileBase { base.Set(_data); transform.eulerAngles = Vector3.zero; // 근접 공격 판정은 회전 x - StartCoroutine(Co_Off(m_ProjectTileData.LifeTime)); + StartCoroutine(Co_Off(m_ProjecTileData.LifeTime)); } } \ No newline at end of file diff --git a/Assets/Script/Character/Projectile/Projectile/Projectile_Suriken.cs b/Assets/Script/Character/Projectile/Projectile/Projectile_Suriken.cs index 5ed2d0cda..e61de8b1e 100644 --- a/Assets/Script/Character/Projectile/Projectile/Projectile_Suriken.cs +++ b/Assets/Script/Character/Projectile/Projectile/Projectile_Suriken.cs @@ -40,10 +40,10 @@ public class Projectile_Suriken : ProjectileBase while (m_LifeTime > 0f) { - if (DSUtil.CheckNull(m_ProjectTileData.shooter)) break; + if (DSUtil.CheckNull(m_ProjecTileData.shooter)) break; for (int i = 0; i < list_suriken.Count; i++) - list_suriken[i].Translate(m_ProjectTileData.Speed * Time.deltaTime * list_suriken[i].forward); + list_suriken[i].Translate(m_ProjecTileData.Speed * Time.deltaTime * list_suriken[i].forward); m_LifeTime -= Time.deltaTime; yield return null; diff --git a/Assets/Script/Character/Projectile/Projectile/Projectile_WaveMove.cs b/Assets/Script/Character/Projectile/Projectile/Projectile_WaveMove.cs index 85f429ef7..49c066992 100644 --- a/Assets/Script/Character/Projectile/Projectile/Projectile_WaveMove.cs +++ b/Assets/Script/Character/Projectile/Projectile/Projectile_WaveMove.cs @@ -18,12 +18,12 @@ public class Projectile_WaveMove : ProjectileBase float totalDistance = Vector3.Distance(start, end); Vector3 direction = (end - start).normalized; // 목표 지점으로의 방향 - while (elapsedTime * m_ProjectTileData.Speed < totalDistance) + while (elapsedTime * m_ProjecTileData.Speed < totalDistance) { elapsedTime += Time.deltaTime; // 현재 직선상의 위치 - Vector3 linearPosition = start + direction * (elapsedTime * m_ProjectTileData.Speed); + Vector3 linearPosition = start + direction * (elapsedTime * m_ProjecTileData.Speed); // 사인파로 X축 좌우 흔들림 추가 float waveOffsetX = Mathf.Sin(elapsedTime * waveFrequency + wavePhase) * waveAmplitude; diff --git a/Assets/Script/Character/Projectile/ProjectileBase.cs b/Assets/Script/Character/Projectile/ProjectileBase.cs index 239e7aff8..3ffd1b128 100644 --- a/Assets/Script/Character/Projectile/ProjectileBase.cs +++ b/Assets/Script/Character/Projectile/ProjectileBase.cs @@ -92,7 +92,7 @@ public class ProjectileBase : MonoBehaviour public bool m_Pierce; public string str_HitEffect; protected bool bFirstLoad = true; - protected ProjectileData m_ProjectTileData; + protected ProjectileData m_ProjecTileData; protected float m_LifeTime; protected Vector3 v3_scale; protected Action act_returnDmg; @@ -114,38 +114,38 @@ public class ProjectileBase : MonoBehaviour public virtual void Set(ProjectileData _data) { _data.AddDmgPercent = _data.CC_AddTime = _data.CC_AddDmg = _data.CC_AddVal1 = _data.CC_AddVal2 = 0f; - m_ProjectTileData = _data; - m_ProjectTileData.m_ProjectileBase = this; + m_ProjecTileData = _data; + m_ProjecTileData.m_ProjectileBase = this; m_DamageInfo = Get_NewDamageInfo(); - var isNullTarget = DSUtil.CheckNull(m_ProjectTileData.target); + var isNullTarget = DSUtil.CheckNull(m_ProjecTileData.target); - if (m_ProjectTileData.IsSkill()) + if (m_ProjecTileData.IsSkill()) { - var skillData = m_ProjectTileData.m_SkillListTableData; - if (m_ProjectTileData.SetSkillExtraType) - m_ProjectTileData.e_SkillExtraType = skillData.e_SkillExtraType; + var skillData = m_ProjecTileData.m_SkillListTableData; + if (m_ProjecTileData.SetSkillExtraType) + m_ProjecTileData.e_SkillExtraType = skillData.e_SkillExtraType; } else { transform.localScale = v3_scale; - var statinfo = m_ProjectTileData.shooter.Get_StatInfo(); + var statinfo = m_ProjecTileData.shooter.Get_StatInfo(); if (!DSUtil.CheckNull(statinfo)) { - m_ProjectTileData.Speed += (float)statinfo.Get_Stat(eStat.ProjectileSpeed_Up); + m_ProjecTileData.Speed += (float)statinfo.Get_Stat(eStat.ProjectileSpeed_Up); transform.localScale += v3_scale * (float)statinfo.Get_Stat(eStat.ProjectileSize_Up); } } - m_ProjectTileData.m_skillTypeConfigTable = table_skilltypeconfig.Ins.Get_Data_orNull(m_ProjectTileData.e_SkillExtraType); - if (!isNullTarget && !DSUtil.CheckNull(m_ProjectTileData.m_skillTypeConfigTable) && - m_ProjectTileData.m_skillTypeConfigTable.e_SkillExtraTiming == eSkillExtraTiming.Start) - m_ProjectTileData.target.Check_Extra(m_DamageInfo); + m_ProjecTileData.m_skillTypeConfigTable = table_skilltypeconfig.Ins.Get_Data_orNull(m_ProjecTileData.e_SkillExtraType); + if (!isNullTarget && !DSUtil.CheckNull(m_ProjecTileData.m_skillTypeConfigTable) && + m_ProjecTileData.m_skillTypeConfigTable.e_SkillExtraTiming == eSkillExtraTiming.Start) + m_ProjecTileData.target.Check_Extra(m_DamageInfo); - if (m_ProjectTileData.CheckOptionWhenStart) + if (m_ProjecTileData.CheckOptionWhenStart) { - m_ProjectTileData.CheckOptionWhenStart = false; - m_ProjectTileData.shooter.Check_EnchantOption(m_DamageInfo, false); + m_ProjecTileData.CheckOptionWhenStart = false; + m_ProjecTileData.shooter.Check_EnchantOption(m_DamageInfo, false); } Set_Checkers(); @@ -188,7 +188,7 @@ public class ProjectileBase : MonoBehaviour protected void LookAt_ShooterFoward() { - transform.rotation = m_ProjectTileData.shooter.transform.rotation; + transform.rotation = m_ProjecTileData.shooter.transform.rotation; transform.eulerAngles = new Vector3(0f, transform.eulerAngles.y); } @@ -198,7 +198,7 @@ public class ProjectileBase : MonoBehaviour protected void Set_ReduceCoolTime_byStep(int step) { if (IsStep(step)) - m_ProjectTileData.shooter.Set_SkillCoolTime(false, m_ProjectTileData.m_SkillListTableData.n_SkillID, + m_ProjecTileData.shooter.Set_SkillCoolTime(false, m_ProjecTileData.m_SkillListTableData.n_SkillID, Get_AwakenData(step, 1)); } @@ -207,71 +207,71 @@ public class ProjectileBase : MonoBehaviour /// public void Show_Effect(Actor target, float effectLifeTime = 5f, CCData ccdata = null) { - InGameInfo.Ins.Show_SkillTypeEffect(m_ProjectTileData, target, effectLifeTime, ccdata); + InGameInfo.Ins.Show_SkillTypeEffect(m_ProjecTileData, target, effectLifeTime, ccdata); } - public virtual void Set_Shooter(Actor _shoter) { if (m_ProjectTileData != null) m_ProjectTileData.shooter = _shoter; } + public virtual void Set_Shooter(Actor _shoter) { if (m_ProjecTileData != null) m_ProjecTileData.shooter = _shoter; } protected void Check_TargetBoss() { - if (m_ProjectTileData != null) + if (m_ProjecTileData != null) { - if (!m_ProjectTileData.target.IsRole(eRole.Boss) || m_ProjectTileData.target.transform.localScale.x <= 2f) + if (!m_ProjecTileData.target.IsRole(eRole.Boss) || m_ProjecTileData.target.transform.localScale.x <= 2f) { var enemies = Get_Enemies(transform, 8f); var boss = enemies.Find(f => f.IsRole(eRole.Boss) || f.transform.localScale.x > 2f); if (boss != null) - m_ProjectTileData.target = boss; + m_ProjecTileData.target = boss; } } } - public ProjectileData Get_ProjectTileData() { return m_ProjectTileData; } + public ProjectileData Get_ProjectTileData() { return m_ProjecTileData; } DamageInfo Get_SkillDamage() { - var dinfo = m_ProjectTileData.shooter.Get_DamageInfo(m_ProjectTileData, m_ProjectTileData.Get_SkillDamagePercent(), - m_ProjectTileData.CC_AddVal2 > 0 && m_ProjectTileData.m_SkillListTableData.e_Skill == eEffect.Skill_IceBolt && - m_ProjectTileData.target.IsSkillExtraStatus(eSkillExtraType.Frost)); + var dinfo = m_ProjecTileData.shooter.Get_DamageInfo(m_ProjecTileData, m_ProjecTileData.Get_SkillDamagePercent(), + m_ProjecTileData.CC_AddVal2 > 0 && m_ProjecTileData.m_SkillListTableData.e_Skill == eEffect.Skill_IceBolt && + m_ProjecTileData.target.IsSkillExtraStatus(eSkillExtraType.Frost)); dinfo.act_returnLastDmg = act_returnDmg; dinfo.act_AfterFreezing = act_afterFreezing; return dinfo; } protected DamageInfo Get_NewDamageInfo() { - return m_ProjectTileData.IsSkill() ? Get_SkillDamage() : m_ProjectTileData.shooter.Get_DamageInfo(m_ProjectTileData); + return m_ProjecTileData.IsSkill() ? Get_SkillDamage() : m_ProjecTileData.shooter.Get_DamageInfo(m_ProjecTileData); } protected DamageInfo Get_DamageInfo(bool extradmg = false, bool calcri = true) { m_DamageInfo.Damage = m_DamageInfo.BaseDmg; m_DamageInfo.bExtraDmg = extradmg; - if (calcri) m_DamageInfo.Cal_Cri(m_ProjectTileData.shooter.m_AttackType, m_ProjectTileData.shooter.Get_StatInfo()); + if (calcri) m_DamageInfo.Cal_Cri(m_ProjecTileData.shooter.m_AttackType, m_ProjecTileData.shooter.Get_StatInfo()); return m_DamageInfo; } protected bool IsStep(int _step) { - var sdata = m_ProjectTileData.shooter.Get_ServerData(); + var sdata = m_ProjecTileData.shooter.Get_ServerData(); if (!DSUtil.CheckNull(sdata)) { - if (m_ProjectTileData.shooter.IsRole(eRole.PC)) - return sdata.Get_SkillAwakenLv(m_ProjectTileData.m_SkillListTableData.n_SkillID) >= _step; + if (m_ProjecTileData.shooter.IsRole(eRole.PC)) + return sdata.Get_SkillAwakenLv(m_ProjecTileData.m_SkillListTableData.n_SkillID) >= _step; else - return sdata.Get_PetSkillAwakenLv(m_ProjectTileData.shooter.Get_ID()) >= _step; + return sdata.Get_PetSkillAwakenLv(m_ProjecTileData.shooter.Get_ID()) >= _step; } return false; } protected Actor Get_NearstEnemy(float dist = 20f) - { return ActorInfo.Ins.Get_Nearest_EnemyActor_orNull(m_ProjectTileData.shooter.IsEnemy(), transform.position, dist); } + { return ActorInfo.Ins.Get_Nearest_EnemyActor_orNull(m_ProjecTileData.shooter.IsEnemy(), transform.position, dist); } protected List Get_Enemies() - { return ActorInfo.Ins.Get_EnemyActors(m_ProjectTileData.shooter.IsEnemy(), transform.position); } + { return ActorInfo.Ins.Get_EnemyActors(m_ProjecTileData.shooter.IsEnemy(), transform.position); } protected List Get_Enemies(Transform tf, float dist) { #if UNITY_EDITOR if (UnityEngine.SceneManagement.SceneManager.GetActiveScene().name == "StatTest") return new List { MainToStatTest.Ins.actors[1] }; #endif - return ActorInfo.Ins.Get_EnemyActors(m_ProjectTileData.shooter.IsEnemy(), tf.position, dist); + return ActorInfo.Ins.Get_EnemyActors(m_ProjecTileData.shooter.IsEnemy(), tf.position, dist); } protected void Show_HitEffect(bool effectbyHit, Actor target) { - if (!DSUtil.CheckNull(m_ProjectTileData) && !string.IsNullOrEmpty(str_HitEffect)) + if (!DSUtil.CheckNull(m_ProjecTileData) && !string.IsNullOrEmpty(str_HitEffect)) InGameInfo.Ins.Show_Effect(str_HitEffect, Get_HitEffectPos(effectbyHit, target)); } Vector3 Get_HitEffectPos(bool effectbyHit, Actor target) @@ -321,15 +321,15 @@ public class ProjectileBase : MonoBehaviour } protected IEnumerator Co_Move_Strait(eProjectileStrait direction) { - while (m_ProjectTileData.LifeTime > 0f) + while (m_ProjecTileData.LifeTime > 0f) { - if (DSUtil.CheckNull(m_ProjectTileData.shooter)) break; + if (DSUtil.CheckNull(m_ProjecTileData.shooter)) break; if (direction == eProjectileStrait.Forward) - transform.Translate(m_ProjectTileData.Speed * Time.deltaTime * Vector3.forward); + transform.Translate(m_ProjecTileData.Speed * Time.deltaTime * Vector3.forward); else - transform.Translate(m_ProjectTileData.Speed * Time.deltaTime * Vector3.down); + transform.Translate(m_ProjecTileData.Speed * Time.deltaTime * Vector3.down); - m_ProjectTileData.LifeTime -= Time.deltaTime; + m_ProjecTileData.LifeTime -= Time.deltaTime; yield return null; } @@ -346,13 +346,13 @@ public class ProjectileBase : MonoBehaviour case "Pet": case "Mob": case "Summon": - if (DSUtil.CheckNull(m_ProjectTileData)) break; + if (DSUtil.CheckNull(m_ProjecTileData)) break; var hitter = other.GetComponent(); - if (m_ProjectTileData.shooter.IsEnemy() != hitter.IsEnemy()) + if (m_ProjecTileData.shooter.IsEnemy() != hitter.IsEnemy()) { if (!noDmg) hitter.Get_Damage(Get_DamageInfo()); - m_ProjectTileData.Action_OnHit?.Invoke(hitter); + m_ProjecTileData.Action_OnHit?.Invoke(hitter); Show_HitEffect(true, hitter); if (Off_byHit) Off(false); return true; @@ -377,7 +377,7 @@ public class ProjectileBase : MonoBehaviour protected float Get_AwakenData(int step, int index) { - var data = table_skillawakenconfig.Ins.Get_Data_orNull(m_ProjectTileData.m_SkillListTableData.n_SkillID, step); + var data = table_skillawakenconfig.Ins.Get_Data_orNull(m_ProjecTileData.m_SkillListTableData.n_SkillID, step); if (DSUtil.CheckNull(data)) return 0f; @@ -391,17 +391,17 @@ public class ProjectileBase : MonoBehaviour } protected int Get_FairyCount(eEffect _effect) { - return m_ProjectTileData.shooter.Get_SelectSkill(_effect) ? 4 : 1; + return m_ProjecTileData.shooter.Get_SelectSkill(_effect) ? 4 : 1; } #if UNITY_EDITOR protected void Add_AwakendLv(int lv) { - if (m_ProjectTileData.shooter.IsRole(eRole.PC)) + if (m_ProjecTileData.shooter.IsRole(eRole.PC)) for (int i = 0; i < lv; i++) - m_ProjectTileData.shooter.Get_ServerData().Add_SkillAwakenLv(m_ProjectTileData.m_SkillListTableData.n_SkillID); - else if (m_ProjectTileData.shooter.IsRole(eRole.Pet)) - m_ProjectTileData.shooter.Get_ServerData().Add_PetLv(m_ProjectTileData.shooter.Get_ID(), lv * 15); + m_ProjecTileData.shooter.Get_ServerData().Add_SkillAwakenLv(m_ProjecTileData.m_SkillListTableData.n_SkillID); + else if (m_ProjecTileData.shooter.IsRole(eRole.Pet)) + m_ProjecTileData.shooter.Get_ServerData().Add_PetLv(m_ProjecTileData.shooter.Get_ID(), lv * 15); } #endif } \ No newline at end of file diff --git a/Assets/Script/Character/Projectile/ProjectileTest.cs b/Assets/Script/Character/Projectile/ProjectileTest.cs index b0f700dda..a98389d52 100644 --- a/Assets/Script/Character/Projectile/ProjectileTest.cs +++ b/Assets/Script/Character/Projectile/ProjectileTest.cs @@ -9,30 +9,30 @@ public class ProjectileTest : ProjectileBase { void Update() { - if (m_ProjectTileData.target == null) + if (m_ProjecTileData.target == null) { Off(); return; } - var targetpos = m_ProjectTileData.target.Get_Center_position(); - transform.position = Vector3.MoveTowards(transform.position, targetpos, Time.deltaTime * m_ProjectTileData.Speed); + var targetpos = m_ProjecTileData.target.Get_Center_position(); + transform.position = Vector3.MoveTowards(transform.position, targetpos, Time.deltaTime * m_ProjecTileData.Speed); if (Vector3.Distance(transform.position, targetpos) < 0.2f) { Off(); - if (m_ProjectTileData.DamageArea > 0f) + if (m_ProjecTileData.DamageArea > 0f) { - var enemies = Get_Enemies(transform, m_ProjectTileData.DamageArea); + var enemies = Get_Enemies(transform, m_ProjecTileData.DamageArea); for (int i = 0; i < enemies.Count; i++) { enemies[i].Get_Damage(Get_DamageInfo()); - m_ProjectTileData.Action_OnHit?.Invoke(enemies[i]); + m_ProjecTileData.Action_OnHit?.Invoke(enemies[i]); } } else { - m_ProjectTileData.target.Get_Damage(Get_DamageInfo()); - m_ProjectTileData.Action_OnHit?.Invoke(m_ProjectTileData.target); + m_ProjecTileData.target.Get_Damage(Get_DamageInfo()); + m_ProjecTileData.Action_OnHit?.Invoke(m_ProjecTileData.target); } } m_LifeTime -= Time.deltaTime; diff --git a/Assets/Script/Character/Projectile/SelectSkill/Bottle.cs b/Assets/Script/Character/Projectile/SelectSkill/Bottle.cs index 28f1fe5d9..0ecce0dcf 100644 --- a/Assets/Script/Character/Projectile/SelectSkill/Bottle.cs +++ b/Assets/Script/Character/Projectile/SelectSkill/Bottle.cs @@ -21,11 +21,11 @@ public class Bottle : ProjectileBase { var enemies = Get_Enemies(transform, 1.0f); for (int i = 0; i < enemies.Count; i++) - enemies[i].Get_Damage(m_ProjectTileData.shooter.Get_DamageInfo(m_ProjectTileData)); + enemies[i].Get_Damage(m_ProjecTileData.shooter.Get_DamageInfo(m_ProjecTileData)); Off(); SoundInfo.Ins.Play_OneShot_byDistance(eSound.s006_BreakBottle, transform.position, 0.15f); }, - m_ProjectTileData.shooter.Get_Center_position(), + m_ProjecTileData.shooter.Get_Center_position(), _data.v3_StartPos, Random.Range(1f, 2f), Random.Range(0.25f, 0.5f))); diff --git a/Assets/Script/Character/Projectile/SelectSkill/SelectCirclrBase.cs b/Assets/Script/Character/Projectile/SelectSkill/SelectCirclrBase.cs index 4e365683d..0bb04495a 100644 --- a/Assets/Script/Character/Projectile/SelectSkill/SelectCirclrBase.cs +++ b/Assets/Script/Character/Projectile/SelectSkill/SelectCirclrBase.cs @@ -17,7 +17,7 @@ public class SelectCirclrBase : ProjectileBase private void Update() { - transform.position = m_ProjectTileData.shooter.Get_Center_position(); + transform.position = m_ProjecTileData.shooter.Get_Center_position(); transform.localEulerAngles = new Vector3(0f, y); y += Time.deltaTime * 120f; if (y > 360f) y = 0f; diff --git a/Assets/Script/Character/Projectile/SelectSkill/SelectFairyBase.cs b/Assets/Script/Character/Projectile/SelectSkill/SelectFairyBase.cs index e876595bb..42e658cfc 100644 --- a/Assets/Script/Character/Projectile/SelectSkill/SelectFairyBase.cs +++ b/Assets/Script/Character/Projectile/SelectSkill/SelectFairyBase.cs @@ -50,7 +50,7 @@ public class SelectFairyBase : ProjectileBase gos[1].SetActive(true); if (FairyCount == 1) { - var mob = ActorInfo.Ins.Get_Nearest_EnemyActor_orNull(m_ProjectTileData.shooter.IsEnemy(), transform.position); + var mob = ActorInfo.Ins.Get_Nearest_EnemyActor_orNull(m_ProjecTileData.shooter.IsEnemy(), transform.position); if (mob != null && !mob.IsDead()) Set_CC(mob); } diff --git a/Assets/Script/Character/Projectile/SelectSkill/Select_BodyonFire.cs b/Assets/Script/Character/Projectile/SelectSkill/Select_BodyonFire.cs index 459a3020f..9db651a1c 100644 --- a/Assets/Script/Character/Projectile/SelectSkill/Select_BodyonFire.cs +++ b/Assets/Script/Character/Projectile/SelectSkill/Select_BodyonFire.cs @@ -27,7 +27,7 @@ public class Select_BodyonFire : ProjectileBase DagameTime = 0.2f; var enemies = Get_Enemies(transform, 2.5f); for (int i = 0; i < enemies.Count; i++) - enemies[i].Get_Damage(m_ProjectTileData.shooter.Get_DamageInfo(m_ProjectTileData, DamageRate)); + enemies[i].Get_Damage(m_ProjecTileData.shooter.Get_DamageInfo(m_ProjecTileData, DamageRate)); } } else @@ -41,6 +41,6 @@ public class Select_BodyonFire : ProjectileBase } } - transform.position = m_ProjectTileData.shooter.Get_position(); + transform.position = m_ProjecTileData.shooter.Get_position(); } } \ No newline at end of file diff --git a/Assets/Script/Character/Projectile/SelectSkill/Select_Bottle.cs b/Assets/Script/Character/Projectile/SelectSkill/Select_Bottle.cs index 57267519e..f4c6d4b51 100644 --- a/Assets/Script/Character/Projectile/SelectSkill/Select_Bottle.cs +++ b/Assets/Script/Character/Projectile/SelectSkill/Select_Bottle.cs @@ -22,15 +22,15 @@ public class Select_Bottle : ProjectileBase while (true) { - if (m_ProjectTileData.shooter.IsDead()) break; + if (m_ProjecTileData.shooter.IsDead()) break; yield return new WaitForSeconds(4f); - m_ProjectTileData.target = ActorInfo.Ins.Get_Nearest_EnemyActor_orNull(m_ProjectTileData.shooter.IsEnemy(), m_ProjectTileData.shooter.Get_position()); - if (m_ProjectTileData.target) + m_ProjecTileData.target = ActorInfo.Ins.Get_Nearest_EnemyActor_orNull(m_ProjecTileData.shooter.IsEnemy(), m_ProjecTileData.shooter.Get_position()); + if (m_ProjecTileData.target) { - m_ProjectTileData.v3_StartPos = m_ProjectTileData.target.Get_position(); - if (Vector3.Distance(m_ProjectTileData.target.Get_position(), m_ProjectTileData.shooter.Get_position()) < 15f) + m_ProjecTileData.v3_StartPos = m_ProjecTileData.target.Get_position(); + if (Vector3.Distance(m_ProjecTileData.target.Get_position(), m_ProjecTileData.shooter.Get_position()) < 15f) for (int i = 0; i < arr_Bottle.Length; i++) - arr_Bottle[i].Set(m_ProjectTileData); + arr_Bottle[i].Set(m_ProjecTileData); } } diff --git a/Assets/Script/Character/Projectile/SelectSkill/Select_LeafFairy.cs b/Assets/Script/Character/Projectile/SelectSkill/Select_LeafFairy.cs index eb8578bf2..5f9e9ea3a 100644 --- a/Assets/Script/Character/Projectile/SelectSkill/Select_LeafFairy.cs +++ b/Assets/Script/Character/Projectile/SelectSkill/Select_LeafFairy.cs @@ -32,10 +32,10 @@ public class Select_LeafFairy : ProjectileBase for (int i = 0; i < FairyCount; i++) { var pos = randomPos + Random.insideUnitSphere; - transform.position = m_ProjectTileData.shooter.Get_Center_position() + pos; + transform.position = m_ProjecTileData.shooter.Get_Center_position() + pos; - var mobs = ActorInfo.Ins.Get_EnemyActors(m_ProjectTileData.shooter.IsEnemy(), - m_ProjectTileData.shooter.Get_position(), 0f, eAttackType.Physics); + var mobs = ActorInfo.Ins.Get_EnemyActors(m_ProjecTileData.shooter.IsEnemy(), + m_ProjecTileData.shooter.Get_position(), 0f, eAttackType.Physics); if (mobs.Count > 0) { var mob = mobs[Random.Range(0, mobs.Count)]; diff --git a/Assets/Script/Character/Projectile/SelectSkill/Select_MoveSpeedUp.cs b/Assets/Script/Character/Projectile/SelectSkill/Select_MoveSpeedUp.cs index 9d826e1e3..f124ab847 100644 --- a/Assets/Script/Character/Projectile/SelectSkill/Select_MoveSpeedUp.cs +++ b/Assets/Script/Character/Projectile/SelectSkill/Select_MoveSpeedUp.cs @@ -12,6 +12,6 @@ public class Select_MoveSpeedUp : ProjectileBase } private void Update() { - transform.position = m_ProjectTileData.shooter.Get_position(); + transform.position = m_ProjecTileData.shooter.Get_position(); } } \ No newline at end of file diff --git a/Assets/Script/Character/Projectile/SelectSkill/Select_Star.cs b/Assets/Script/Character/Projectile/SelectSkill/Select_Star.cs index 7f7e8285c..72c72db00 100644 --- a/Assets/Script/Character/Projectile/SelectSkill/Select_Star.cs +++ b/Assets/Script/Character/Projectile/SelectSkill/Select_Star.cs @@ -23,8 +23,8 @@ public class Select_Star : ProjectileBase var rad = Mathf.Deg2Rad * deg * i; var x = circleR * Mathf.Sin(rad); var z = circleR * Mathf.Cos(rad); - var pos = m_ProjectTileData.shooter.Get_Center_position() + new Vector3(x, 2f, z); - ProjectileInfo.Ins.Shoot_Projectile("ProjectileStar", m_ProjectTileData.shooter, null, damagerate.ValueBase, pos); + var pos = m_ProjecTileData.shooter.Get_Center_position() + new Vector3(x, 2f, z); + ProjectileInfo.Ins.Shoot_Projectile("ProjectileStar", m_ProjecTileData.shooter, null, damagerate.ValueBase, pos); //InGameInfo.Ins.Show_Effect(eEffect.ProjectileStarFlash, pos); yield return new WaitForSeconds(0.05f); diff --git a/Assets/Script/Character/Projectile/SelectSkill/Select_SwordSlash.cs b/Assets/Script/Character/Projectile/SelectSkill/Select_SwordSlash.cs index b22121174..8f51cb790 100644 --- a/Assets/Script/Character/Projectile/SelectSkill/Select_SwordSlash.cs +++ b/Assets/Script/Character/Projectile/SelectSkill/Select_SwordSlash.cs @@ -23,9 +23,9 @@ public class Select_SwordSlash : ProjectileBase void Shoot(float DamageRate) { - transform.position = m_ProjectTileData.shooter.Get_Center_position(); - var target = m_ProjectTileData.shooter.Get_Target(); - if (target == null) target = ActorInfo.Ins.Get_Nearest_EnemyActor_orNull(m_ProjectTileData.shooter.IsEnemy(), m_ProjectTileData.shooter.Get_position()); - if (target != null) ProjectileInfo.Ins.Shoot_Projectile("SwordSlash", m_ProjectTileData.shooter, target, DamageRate, null, 0.9f); + transform.position = m_ProjecTileData.shooter.Get_Center_position(); + var target = m_ProjecTileData.shooter.Get_Target(); + if (target == null) target = ActorInfo.Ins.Get_Nearest_EnemyActor_orNull(m_ProjecTileData.shooter.IsEnemy(), m_ProjecTileData.shooter.Get_position()); + if (target != null) ProjectileInfo.Ins.Shoot_Projectile("SwordSlash", m_ProjecTileData.shooter, target, DamageRate, null, 0.9f); } } \ No newline at end of file diff --git a/Assets/Script/Character/Projectile/Skill/Skill_Bead.cs b/Assets/Script/Character/Projectile/Skill/Skill_Bead.cs index 49ff1f2ce..4ed057ff5 100644 --- a/Assets/Script/Character/Projectile/Skill/Skill_Bead.cs +++ b/Assets/Script/Character/Projectile/Skill/Skill_Bead.cs @@ -40,7 +40,7 @@ public class Skill_Bead : ProjectileBase IEnumerator Co_Bead() { // 시작 위치 설정 - var startPos = m_ProjectTileData.shooter.Get_Center_position(); + var startPos = m_ProjecTileData.shooter.Get_Center_position(); var targetPos = startPos + transform.forward * 5f; // 앞으로 이동할 목표 위치 (5 단위) float duration = 2f; // 이동 시간 diff --git a/Assets/Script/Character/Projectile/Skill/Skill_Berserk.cs b/Assets/Script/Character/Projectile/Skill/Skill_Berserk.cs index c3df729b3..eb15c1fac 100644 --- a/Assets/Script/Character/Projectile/Skill/Skill_Berserk.cs +++ b/Assets/Script/Character/Projectile/Skill/Skill_Berserk.cs @@ -20,20 +20,20 @@ public class Skill_Berserk : ProjectileBase IEnumerator Co_Update() { - var time = m_ProjectTileData.Get_SkillDamagePercent(); + var time = m_ProjecTileData.Get_SkillDamagePercent(); if (time <= 0f) time = 5f; // TODO 정인호 : 테스트 // 이펙트 - InGameInfo.Ins.Show_Effect("Effect_Howling", m_ProjectTileData.target.Get_Center_position()); - InGameInfo.Ins.Show_Effect("Effect_Berserk", m_ProjectTileData.target, eEffectLocation.Mid, time); + InGameInfo.Ins.Show_Effect("Effect_Howling", m_ProjecTileData.target.Get_Center_position()); + InGameInfo.Ins.Show_Effect("Effect_Berserk", m_ProjecTileData.target, eEffectLocation.Mid, time); // 커짐 - m_ProjectTileData.target.Set_ScaleControl(false); - m_ProjectTileData.target.Buff_or_Debuff(eCC.Cri_Up, time, cri); - m_ProjectTileData.target.Buff_or_Debuff(eCC.ATK_Up, time, attackspeed); - m_ProjectTileData.target.Buff_or_Debuff(eCC.DEF_Down, time, defdown); - m_ProjectTileData.target.Buff_or_Debuff(eCC.M_DEF_Down, time, mdefdown); + m_ProjecTileData.target.Set_ScaleControl(false); + m_ProjecTileData.target.Buff_or_Debuff(eCC.Cri_Up, time, cri); + m_ProjecTileData.target.Buff_or_Debuff(eCC.ATK_Up, time, attackspeed); + m_ProjecTileData.target.Buff_or_Debuff(eCC.DEF_Down, time, defdown); + m_ProjecTileData.target.Buff_or_Debuff(eCC.M_DEF_Down, time, mdefdown); // Off & 원래대로 돌아오기 yield return new WaitForSeconds(time); - m_ProjectTileData.target.Set_ScaleControl(true); + m_ProjecTileData.target.Set_ScaleControl(true); Off(true); } } \ No newline at end of file diff --git a/Assets/Script/Character/Projectile/Skill/Skill_BlackHole.cs b/Assets/Script/Character/Projectile/Skill/Skill_BlackHole.cs index f0b03a38d..b3b3caee4 100644 --- a/Assets/Script/Character/Projectile/Skill/Skill_BlackHole.cs +++ b/Assets/Script/Character/Projectile/Skill/Skill_BlackHole.cs @@ -22,7 +22,7 @@ public class Skill_BlackHole : ProjectileBase m_LifeTime = lifetime; m_DagmaeGap = damagegap; - var skillid = m_ProjectTileData.m_SkillListTableData.n_SkillID; + var skillid = m_ProjecTileData.m_SkillListTableData.n_SkillID; if (IsStep(1)) { range += Get_AwakenData(1, 1); diff --git a/Assets/Script/Character/Projectile/Skill/Skill_BrutalSlash.cs b/Assets/Script/Character/Projectile/Skill/Skill_BrutalSlash.cs index 1f757f276..c3b260449 100644 --- a/Assets/Script/Character/Projectile/Skill/Skill_BrutalSlash.cs +++ b/Assets/Script/Character/Projectile/Skill/Skill_BrutalSlash.cs @@ -41,7 +41,7 @@ public class Skill_BrutalSlash : ProjectileBase yield return null; Off(true); - m_ProjectTileData.shooter.Stop(false); + m_ProjecTileData.shooter.Stop(false); } void Shoot_Projectile(int index, string proj) @@ -50,15 +50,15 @@ public class Skill_BrutalSlash : ProjectileBase { Vector3 randomPosition = GetRandomPositionInSector(); pb.m_Pierce = true; - pb.transform.position = m_ProjectTileData.shooter.Get_CenterPositionFoward(); + pb.transform.position = m_ProjecTileData.shooter.Get_CenterPositionFoward(); pb.transform.LookAt( - new Vector3(randomPosition.x, m_ProjectTileData.shooter.Get_Center_position().y, randomPosition.z)); + new Vector3(randomPosition.x, m_ProjecTileData.shooter.Get_Center_position().y, randomPosition.z)); }); } Vector3 GetRandomPositionInSector() { return (Random.insideUnitSphere * 10f) + - (m_ProjectTileData.shooter.Get_position() + m_ProjectTileData.shooter.transform.forward * 20f); + (m_ProjecTileData.shooter.Get_position() + m_ProjecTileData.shooter.transform.forward * 20f); } } \ No newline at end of file diff --git a/Assets/Script/Character/Projectile/Skill/Skill_Buff_FastShot.cs b/Assets/Script/Character/Projectile/Skill/Skill_Buff_FastShot.cs index 15c1c5841..61dc3df6d 100644 --- a/Assets/Script/Character/Projectile/Skill/Skill_Buff_FastShot.cs +++ b/Assets/Script/Character/Projectile/Skill/Skill_Buff_FastShot.cs @@ -15,13 +15,13 @@ public class Skill_Buff_FastShot : ProjectileBase void Update() { - transform.position = m_ProjectTileData.shooter.Get_Center_position(); + transform.position = m_ProjecTileData.shooter.Get_Center_position(); } IEnumerator Co_FastShot() { yield return new WaitForSeconds(5f); - m_ProjectTileData.shooter.Set_AttackCoolTime(2f); + m_ProjecTileData.shooter.Set_AttackCoolTime(2f); Off(); } } \ No newline at end of file diff --git a/Assets/Script/Character/Projectile/Skill/Skill_ChainLightning.cs b/Assets/Script/Character/Projectile/Skill/Skill_ChainLightning.cs index cb582115f..b4064a444 100644 --- a/Assets/Script/Character/Projectile/Skill/Skill_ChainLightning.cs +++ b/Assets/Script/Character/Projectile/Skill/Skill_ChainLightning.cs @@ -13,7 +13,7 @@ public class Skill_ChainLightning : ProjectileBase _data.eStartPos = eProjectileStartPos.ShooterCenter; transform.localScale = Vector3.one * 1.5f; base.Set(_data); - m_ProjectTileData.Speed = 40f; + m_ProjecTileData.Speed = 40f; m_Count = IsStep(1) ? 8 : 4; m_LifeTime = 0f; OffTime = 0f; @@ -39,7 +39,7 @@ public class Skill_ChainLightning : ProjectileBase if (m_LifeTime <= 0f) { var targetpos = list_mob[0].Get_Center_position(); - transform.position = Vector3.MoveTowards(transform.position, targetpos, Time.deltaTime * m_ProjectTileData.Speed); + transform.position = Vector3.MoveTowards(transform.position, targetpos, Time.deltaTime * m_ProjecTileData.Speed); if (Vector3.Distance(transform.position, targetpos) < 0.2f) { m_LifeTime = 0.3f; diff --git a/Assets/Script/Character/Projectile/Skill/Skill_DaggerThrow.cs b/Assets/Script/Character/Projectile/Skill/Skill_DaggerThrow.cs index acb82dd40..39b625576 100644 --- a/Assets/Script/Character/Projectile/Skill/Skill_DaggerThrow.cs +++ b/Assets/Script/Character/Projectile/Skill/Skill_DaggerThrow.cs @@ -15,7 +15,7 @@ public class Skill_DaggerThrow : ProjectileBase base.Set(_data); if (IsStep(1)) Set_ReduceCoolTime_byStep(1); - m_ProjectTileData.e_SkillExtraType = IsStep(2) ? eSkillExtraType.Blood : eSkillExtraType.None; + m_ProjecTileData.e_SkillExtraType = IsStep(2) ? eSkillExtraType.Blood : eSkillExtraType.None; if (IsStep(3)) { DSUtil.InActivateGameObjects(gos, 1); @@ -33,14 +33,14 @@ public class Skill_DaggerThrow : ProjectileBase for (int i = 0; i < tfs_nine.Length; i++) tfs_nine[i].localPosition = Vector3.zero; - while (m_ProjectTileData.LifeTime > 0f) + while (m_ProjecTileData.LifeTime > 0f) { - if (DSUtil.CheckNull(m_ProjectTileData.shooter)) break; + if (DSUtil.CheckNull(m_ProjecTileData.shooter)) break; for (int i = 0; i < tfs_nine.Length; i++) - tfs_nine[i].Translate(m_ProjectTileData.Speed * Time.deltaTime * tfs_nine[i].forward); + tfs_nine[i].Translate(m_ProjecTileData.Speed * Time.deltaTime * tfs_nine[i].forward); - m_ProjectTileData.LifeTime -= Time.deltaTime; + m_ProjecTileData.LifeTime -= Time.deltaTime; yield return null; } diff --git a/Assets/Script/Character/Projectile/Skill/Skill_DarkAmbush.cs b/Assets/Script/Character/Projectile/Skill/Skill_DarkAmbush.cs index 2e8f6dffa..8324bb1d2 100644 --- a/Assets/Script/Character/Projectile/Skill/Skill_DarkAmbush.cs +++ b/Assets/Script/Character/Projectile/Skill/Skill_DarkAmbush.cs @@ -18,7 +18,7 @@ public class Skill_DarkAmbush : ProjectileBase protected override void Off(bool forceoff = false) { base.Off(forceoff); - if (!DSUtil.CheckNull(m_ProjectTileData) && !DSUtil.CheckNull(m_ProjectTileData.shooter)) - m_ProjectTileData.shooter.Play_Idle(); + if (!DSUtil.CheckNull(m_ProjecTileData) && !DSUtil.CheckNull(m_ProjecTileData.shooter)) + m_ProjecTileData.shooter.Play_Idle(); } } \ No newline at end of file diff --git a/Assets/Script/Character/Projectile/Skill/Skill_EatSnack.cs b/Assets/Script/Character/Projectile/Skill/Skill_EatSnack.cs index c545de814..72d296db8 100644 --- a/Assets/Script/Character/Projectile/Skill/Skill_EatSnack.cs +++ b/Assets/Script/Character/Projectile/Skill/Skill_EatSnack.cs @@ -7,8 +7,8 @@ public class Skill_EatSnack : ProjectileBase base.Set(_data); var healrate = Get_DamageInfo(false, false).Damage + (IsStep(2) ? Get_AwakenData(2, 1) : 0f); - m_ProjectTileData.target.Heal(healrate); - if (IsStep(1)) m_ProjectTileData.target.Heal_MP(healrate); + m_ProjecTileData.target.Heal(healrate); + if (IsStep(1)) m_ProjecTileData.target.Heal_MP(healrate); Set_ReduceCoolTime_byStep(3); diff --git a/Assets/Script/Character/Projectile/Skill/Skill_EnergyBall.cs b/Assets/Script/Character/Projectile/Skill/Skill_EnergyBall.cs index d4aa7e0d6..558f165d7 100644 --- a/Assets/Script/Character/Projectile/Skill/Skill_EnergyBall.cs +++ b/Assets/Script/Character/Projectile/Skill/Skill_EnergyBall.cs @@ -53,10 +53,10 @@ public class Skill_EnergyBall : ProjectileBase // 에너지볼 이동 while (m_LifeTime > 0f) { - if (DSUtil.CheckNull(m_ProjectTileData.shooter)) break; + if (DSUtil.CheckNull(m_ProjecTileData.shooter)) break; for (int i = 0; i < count; i++) - list_energyball[i].Translate(m_ProjectTileData.Speed * Time.deltaTime * list_energyball[i].forward); + list_energyball[i].Translate(m_ProjecTileData.Speed * Time.deltaTime * list_energyball[i].forward); m_LifeTime -= Time.deltaTime; yield return null; diff --git a/Assets/Script/Character/Projectile/Skill/Skill_FireBolt.cs b/Assets/Script/Character/Projectile/Skill/Skill_FireBolt.cs index 5e8f618c3..6310c002b 100644 --- a/Assets/Script/Character/Projectile/Skill/Skill_FireBolt.cs +++ b/Assets/Script/Character/Projectile/Skill/Skill_FireBolt.cs @@ -12,7 +12,7 @@ public class Skill_FireBolt : ProjectileTest if (_data.eStartPos == eProjectileStartPos.None) _data.eStartPos = eProjectileStartPos.ShooterCenter; base.Set(_data); - m_ProjectTileData.e_SkillExtraType = IsStep(3) ? eSkillExtraType.Burn : eSkillExtraType.None; + m_ProjecTileData.e_SkillExtraType = IsStep(3) ? eSkillExtraType.Burn : eSkillExtraType.None; _data.Action_OnHit = hitter => { // 폭파 데미지 diff --git a/Assets/Script/Character/Projectile/Skill/Skill_Frozen.cs b/Assets/Script/Character/Projectile/Skill/Skill_Frozen.cs index 221171595..154711ab4 100644 --- a/Assets/Script/Character/Projectile/Skill/Skill_Frozen.cs +++ b/Assets/Script/Character/Projectile/Skill/Skill_Frozen.cs @@ -38,7 +38,7 @@ public class Skill_Frozen : ProjectileBase DSUtil.InActivateGameObjects(gos, 0); while (true) { - var targetPos = m_ProjectTileData.target.Get_Center_position(); + var targetPos = m_ProjecTileData.target.Get_Center_position(); transform.position = Vector3.MoveTowards(transform.position, targetPos, Time.deltaTime * speed); if (Vector3.Distance(transform.position, targetPos) < 0.2f) break; @@ -46,7 +46,7 @@ public class Skill_Frozen : ProjectileBase } DSUtil.InActivateGameObjects(gos, 1); - gos[1].transform.position = m_ProjectTileData.target.Get_position(); + gos[1].transform.position = m_ProjecTileData.target.Get_position(); yield return new WaitForSeconds(1f); Off(true); diff --git a/Assets/Script/Character/Projectile/Skill/Skill_GroundRay.cs b/Assets/Script/Character/Projectile/Skill/Skill_GroundRay.cs index b8fabd395..553404497 100644 --- a/Assets/Script/Character/Projectile/Skill/Skill_GroundRay.cs +++ b/Assets/Script/Character/Projectile/Skill/Skill_GroundRay.cs @@ -10,7 +10,7 @@ public class Skill_GroundRay : ProjectileBase private void Update() { - if (!DSUtil.CheckNull(m_ProjectTileData.target)) - transform.position = m_ProjectTileData.target.Get_position(); + if (!DSUtil.CheckNull(m_ProjecTileData.target)) + transform.position = m_ProjecTileData.target.Get_position(); } } \ No newline at end of file diff --git a/Assets/Script/Character/Projectile/Skill/Skill_Heal.cs b/Assets/Script/Character/Projectile/Skill/Skill_Heal.cs index 259d9e95f..314776f98 100644 --- a/Assets/Script/Character/Projectile/Skill/Skill_Heal.cs +++ b/Assets/Script/Character/Projectile/Skill/Skill_Heal.cs @@ -12,11 +12,11 @@ public class Skill_Heal : ProjectileBase base.Set(_data); _data.m_skillTypeConfigTable = table_skilltypeconfig.Ins.Get_Data_orNull(eSkillExtraType.Cure); if (IsStep(1)) Set_ReduceCoolTime_byStep(1); - m_ProjectTileData.e_SkillExtraType = IsStep(3) ? eSkillExtraType.Cure : eSkillExtraType.None; + m_ProjecTileData.e_SkillExtraType = IsStep(3) ? eSkillExtraType.Cure : eSkillExtraType.None; var healinfo = Get_DamageInfo(false, false); healinfo.Damage += healinfo.Damage * (IsStep(2) ? Get_AwakenData(2, 1) : 0); - m_ProjectTileData.target.Check_Extra(healinfo); - m_ProjectTileData.target.Heal(healinfo.Damage); + m_ProjecTileData.target.Check_Extra(healinfo); + m_ProjecTileData.target.Heal(healinfo.Damage); StartCoroutine(Co_Off(1.5f)); } } \ No newline at end of file diff --git a/Assets/Script/Character/Projectile/Skill/Skill_HeavyRain.cs b/Assets/Script/Character/Projectile/Skill/Skill_HeavyRain.cs index 0b56a8e6a..00d170c7d 100644 --- a/Assets/Script/Character/Projectile/Skill/Skill_HeavyRain.cs +++ b/Assets/Script/Character/Projectile/Skill/Skill_HeavyRain.cs @@ -34,10 +34,10 @@ public class Skill_HeavyRain : ProjectileBase while (count > 0) { --count; - var enemies = Get_Enemies(m_ProjectTileData.shooter.transform, area); + var enemies = Get_Enemies(m_ProjecTileData.shooter.transform, area); if (enemies.Count > 0) { - mm[count].shooter = m_ProjectTileData.shooter; + mm[count].shooter = m_ProjecTileData.shooter; mm[count].target = enemies[Random.Range(0, enemies.Count)]; mm[count].eStartPos = eProjectileStartPos.Custom; mm[count].v3_StartPos = mm[count].target.Get_position(); diff --git a/Assets/Script/Character/Projectile/Skill/Skill_Hurricane.cs b/Assets/Script/Character/Projectile/Skill/Skill_Hurricane.cs index a205fb1e7..b6f15d929 100644 --- a/Assets/Script/Character/Projectile/Skill/Skill_Hurricane.cs +++ b/Assets/Script/Character/Projectile/Skill/Skill_Hurricane.cs @@ -29,14 +29,14 @@ public class Skill_Hurricane : ProjectileBase if (IsStep(3)) m_Collider.size = new Vector3(1.70440888f, 3.86459613f, 1.84529209f); else m_Collider.size = new Vector3(1.37568462f, 3.86459613f, 1.46960735f); - while (m_ProjectTileData.LifeTime > 0f) + while (m_ProjecTileData.LifeTime > 0f) { m_Collider.enabled = true; yield return null; yield return null; m_Collider.enabled = false; yield return new WaitForSeconds(damageGap); - m_ProjectTileData.LifeTime -= damageGap; + m_ProjecTileData.LifeTime -= damageGap; } Off(true); @@ -44,9 +44,9 @@ public class Skill_Hurricane : ProjectileBase private void Update() { - if (!DSUtil.CheckNull(m_ProjectTileData.target) && !m_ProjectTileData.target.IsDead()) + if (!DSUtil.CheckNull(m_ProjecTileData.target) && !m_ProjecTileData.target.IsDead()) { - var targetpos = m_ProjectTileData.target.Get_position(); + var targetpos = m_ProjecTileData.target.Get_position(); transform.position = Vector3.MoveTowards(transform.position, targetpos, Time.deltaTime * movespeed); // Create a new position with the y value you want @@ -56,11 +56,11 @@ public class Skill_Hurricane : ProjectileBase } else { - m_ProjectTileData.target = Get_NearstEnemy(); - if (DSUtil.CheckNull(m_ProjectTileData.target)) + m_ProjecTileData.target = Get_NearstEnemy(); + if (DSUtil.CheckNull(m_ProjecTileData.target)) Off(true); } - if (m_ProjectTileData.shooter.IsDead()) Off(); + if (m_ProjecTileData.shooter.IsDead()) Off(); } } \ No newline at end of file diff --git a/Assets/Script/Character/Projectile/Skill/Skill_IceArrows.cs b/Assets/Script/Character/Projectile/Skill/Skill_IceArrows.cs index 38fc3d0ca..7bacd6df4 100644 --- a/Assets/Script/Character/Projectile/Skill/Skill_IceArrows.cs +++ b/Assets/Script/Character/Projectile/Skill/Skill_IceArrows.cs @@ -42,9 +42,9 @@ public class Skill_IceArrows : ProjectileBase { yield return new WaitForSeconds(0.5f); Show_HitEffect(false, null); - if (!DSUtil.CheckNull(m_ProjectTileData.target)) + if (!DSUtil.CheckNull(m_ProjecTileData.target)) { - var enemies = Get_Enemies(m_ProjectTileData.target.transform, range); + var enemies = Get_Enemies(m_ProjecTileData.target.transform, range); for (int i = 0; i < enemies.Count; i++) enemies[i].Get_Damage(Get_DamageInfo()); } diff --git a/Assets/Script/Character/Projectile/Skill/Skill_IceBolt.cs b/Assets/Script/Character/Projectile/Skill/Skill_IceBolt.cs index 4b1c577f9..735c21fab 100644 --- a/Assets/Script/Character/Projectile/Skill/Skill_IceBolt.cs +++ b/Assets/Script/Character/Projectile/Skill/Skill_IceBolt.cs @@ -7,10 +7,10 @@ public class Skill_IceBolt : ProjectileTest base.Set(_data); // 공속이 추가로 감소 - m_ProjectTileData.CC_AddVal1 = IsStep(1) ? Get_AwakenData(1, 1) : 0; + m_ProjecTileData.CC_AddVal1 = IsStep(1) ? Get_AwakenData(1, 1) : 0; // 디버프 시간 증가 - m_ProjectTileData.CC_AddTime = IsStep(2) ? Get_AwakenData(2, 1) : 0; + m_ProjecTileData.CC_AddTime = IsStep(2) ? Get_AwakenData(2, 1) : 0; // 서리 효과 상태인 적을 공격 시 100% 치명타 발생 - m_ProjectTileData.CC_AddVal2 = IsStep(3) ? Get_AwakenData(3, 1) : 0; + m_ProjecTileData.CC_AddVal2 = IsStep(3) ? Get_AwakenData(3, 1) : 0; } } \ No newline at end of file diff --git a/Assets/Script/Character/Projectile/Skill/Skill_MeteoStorm.cs b/Assets/Script/Character/Projectile/Skill/Skill_MeteoStorm.cs index 1c79a00e3..f446b1f91 100644 --- a/Assets/Script/Character/Projectile/Skill/Skill_MeteoStorm.cs +++ b/Assets/Script/Character/Projectile/Skill/Skill_MeteoStorm.cs @@ -32,11 +32,11 @@ public class Skill_MeteoStorm : ProjectileBase while (count > 0) { - var enemies = Get_Enemies(m_ProjectTileData.shooter.transform, createArea); + var enemies = Get_Enemies(m_ProjecTileData.shooter.transform, createArea); if (enemies.Count > 0) { - m_ProjectTileData.target = enemies[Random.Range(0, enemies.Count)]; - ProjectileInfo.Ins.Shoot_Projectile(projectile, m_ProjectTileData, proj => { proj.Set_CheckersSize(addSize); }); + m_ProjecTileData.target = enemies[Random.Range(0, enemies.Count)]; + ProjectileInfo.Ins.Shoot_Projectile(projectile, m_ProjecTileData, proj => { proj.Set_CheckersSize(addSize); }); } --count; diff --git a/Assets/Script/Character/Projectile/Skill/Skill_MultiShot_Arrow.cs b/Assets/Script/Character/Projectile/Skill/Skill_MultiShot_Arrow.cs index d562a6f11..ba35b9730 100644 --- a/Assets/Script/Character/Projectile/Skill/Skill_MultiShot_Arrow.cs +++ b/Assets/Script/Character/Projectile/Skill/Skill_MultiShot_Arrow.cs @@ -16,8 +16,8 @@ public class Skill_MultiShot_Arrow : Projectile_Strait public void Set(ProjectileData _data, bool _step2, Action act) { gameObject.SetActive(true); - m_ProjectTileData = _data.Copy(); - m_ProjectTileData.Action_OnHit = act; + m_ProjecTileData = _data.Copy(); + m_ProjecTileData.Action_OnHit = act; m_Pierce = _step2; transform.localPosition = OriginalPos; transform.localEulerAngles = OriRot; diff --git a/Assets/Script/Character/Projectile/Skill/Skill_OneHandCombo1.cs b/Assets/Script/Character/Projectile/Skill/Skill_OneHandCombo1.cs index ab0385294..f10772c9f 100644 --- a/Assets/Script/Character/Projectile/Skill/Skill_OneHandCombo1.cs +++ b/Assets/Script/Character/Projectile/Skill/Skill_OneHandCombo1.cs @@ -17,10 +17,10 @@ public class Skill_OneHandCombo1 : ProjectileBase for (int i = 0; i < list_ShowEffectTime.Count; i++) { yield return new WaitForSeconds(list_ShowEffectTime[i]); - m_ProjectTileData.eStartPos = eProjectileStartPos.Custom; - m_ProjectTileData.v3_StartPos = m_ProjectTileData.shooter.Get_CenterPositionFoward(); - m_ProjectTileData.LifeTime = Time.deltaTime; - ProjectileInfo.Ins.Shoot_Projectile("Projectile_OneHandCombo1", m_ProjectTileData); + m_ProjecTileData.eStartPos = eProjectileStartPos.Custom; + m_ProjecTileData.v3_StartPos = m_ProjecTileData.shooter.Get_CenterPositionFoward(); + m_ProjecTileData.LifeTime = Time.deltaTime; + ProjectileInfo.Ins.Shoot_Projectile("Projectile_OneHandCombo1", m_ProjecTileData); } yield return new WaitForSeconds(1f); diff --git a/Assets/Script/Character/Projectile/Skill/Skill_PhantomFrenzy.cs b/Assets/Script/Character/Projectile/Skill/Skill_PhantomFrenzy.cs index 75c00f579..cf70f0f64 100644 --- a/Assets/Script/Character/Projectile/Skill/Skill_PhantomFrenzy.cs +++ b/Assets/Script/Character/Projectile/Skill/Skill_PhantomFrenzy.cs @@ -24,10 +24,10 @@ public class Skill_PhantomFrenzy : ProjectileBase { OptionInfo.Ins.PCMove = false; - var shooter = m_ProjectTileData.shooter; + var shooter = m_ProjecTileData.shooter; ObscuredInt attackTimes = AttackCount; // 공격 횟수 설정 attackTimes.RandomizeCryptoKey(); - Actor target = m_ProjectTileData.target; + Actor target = m_ProjecTileData.target; float t = 0f; shooter.AnimationPlay("idle"); diff --git a/Assets/Script/Character/Projectile/Skill/Skill_ShieldAttack.cs b/Assets/Script/Character/Projectile/Skill/Skill_ShieldAttack.cs index 62ba59bea..96885f720 100644 --- a/Assets/Script/Character/Projectile/Skill/Skill_ShieldAttack.cs +++ b/Assets/Script/Character/Projectile/Skill/Skill_ShieldAttack.cs @@ -8,10 +8,10 @@ public class Skill_ShieldAttack : ProjectileBase _data.eStartPos = eProjectileStartPos.Custom; _data.v3_StartPos = _data.shooter.Get_CenterPositionFoward(); base.Set(_data); - if (IsStep(1)) m_ProjectTileData.CC_AddTime = Get_AwakenData(1, 1); - if (IsStep(2)) m_ProjectTileData.CC_AddDmg = Get_AwakenData(2, 1); + if (IsStep(1)) m_ProjecTileData.CC_AddTime = Get_AwakenData(1, 1); + if (IsStep(2)) m_ProjecTileData.CC_AddDmg = Get_AwakenData(2, 1); Set_ReduceCoolTime_byStep(3); - m_ProjectTileData.target.Get_Damage(Get_DamageInfo(true)); + m_ProjecTileData.target.Get_Damage(Get_DamageInfo(true)); StartCoroutine(Co_Update()); } diff --git a/Assets/Script/Character/Projectile/Skill/Skill_SpiritBless.cs b/Assets/Script/Character/Projectile/Skill/Skill_SpiritBless.cs index bd95ab838..73c4ea8a4 100644 --- a/Assets/Script/Character/Projectile/Skill/Skill_SpiritBless.cs +++ b/Assets/Script/Character/Projectile/Skill/Skill_SpiritBless.cs @@ -22,8 +22,8 @@ public class Skill_SpiritBless : ProjectileBase private void Update() { - if (!DSUtil.CheckNull(m_ProjectTileData.target)) - transform.position = m_ProjectTileData.target.Get_position(); + if (!DSUtil.CheckNull(m_ProjecTileData.target)) + transform.position = m_ProjecTileData.target.Get_position(); else Off(true); } @@ -31,10 +31,10 @@ public class Skill_SpiritBless : ProjectileBase IEnumerator Co_Update() { var t = time + (IsStep(1) ? Get_AwakenData(1, 1) : 0); - var target = m_ProjectTileData.target; + var target = m_ProjecTileData.target; target.Buff_or_Debuff(eCC.ATK_Up, t, Get_DamageInfo().Damage); if (IsStep(2)) target.Buff_or_Debuff(eCC.ATKSPD_Up, t, Get_AwakenData(2, 1)); - m_ProjectTileData.CC_AddVal1 = IsStep(3) ? Get_AwakenData(3, 1) : 0; + m_ProjecTileData.CC_AddVal1 = IsStep(3) ? Get_AwakenData(3, 1) : 0; yield return new WaitForSeconds(t); go_Effect.SetActive(false); diff --git a/Assets/Script/Character/Projectile/Skill/Skill_StraightBurst.cs b/Assets/Script/Character/Projectile/Skill/Skill_StraightBurst.cs index 8a1ab8785..54ebb6fc3 100644 --- a/Assets/Script/Character/Projectile/Skill/Skill_StraightBurst.cs +++ b/Assets/Script/Character/Projectile/Skill/Skill_StraightBurst.cs @@ -24,7 +24,7 @@ public class Skill_StraightBurst : ProjectileBase IEnumerator Co_StraightBurst() { int count = 2 + (IsStep(1) ? (int)Get_AwakenData(1, 1) : 0) + (IsStep(3) ? (int)Get_AwakenData(3, 1) : 0); - m_ProjectTileData.e_SkillExtraType = IsStep(2) ? eSkillExtraType.Knockback : eSkillExtraType.None; + m_ProjecTileData.e_SkillExtraType = IsStep(2) ? eSkillExtraType.Knockback : eSkillExtraType.None; for (int i = 0; i < count; i++) { diff --git a/Assets/Script/Character/Projectile/Skill/Skill_SweepAttack.cs b/Assets/Script/Character/Projectile/Skill/Skill_SweepAttack.cs index 44432c85e..0a0567df6 100644 --- a/Assets/Script/Character/Projectile/Skill/Skill_SweepAttack.cs +++ b/Assets/Script/Character/Projectile/Skill/Skill_SweepAttack.cs @@ -14,18 +14,18 @@ public class Skill_SweepAttack : ProjectileBase IEnumerator Co_Update() { - m_ProjectTileData.shooter.Set_JoystickStatus(2); + m_ProjecTileData.shooter.Set_JoystickStatus(2); go_effect.SetActive(false); yield return new WaitForSeconds(0.1f); - transform.position = m_ProjectTileData.shooter.Get_Center_position(); + transform.position = m_ProjecTileData.shooter.Get_Center_position(); go_effect.SetActive(true); yield return new WaitForSeconds(0.4f); - transform.position = m_ProjectTileData.shooter.Get_Center_position(); + transform.position = m_ProjecTileData.shooter.Get_Center_position(); go_effect.SetActive(false); go_effect.SetActive(true); yield return new WaitForSeconds(1f); Off(true); - m_ProjectTileData.shooter.Set_JoystickStatus(3); - m_ProjectTileData.shooter.Play_Idle(); + m_ProjecTileData.shooter.Set_JoystickStatus(3); + m_ProjecTileData.shooter.Play_Idle(); } } \ No newline at end of file diff --git a/Assets/Script/Character/Projectile/Skill/Skill_Tornado.cs b/Assets/Script/Character/Projectile/Skill/Skill_Tornado.cs index 55e8ae143..fe1fae0ec 100644 --- a/Assets/Script/Character/Projectile/Skill/Skill_Tornado.cs +++ b/Assets/Script/Character/Projectile/Skill/Skill_Tornado.cs @@ -13,9 +13,9 @@ public class Skill_Tornado : ProjectileBase base.Set(_data); LookAt_ShooterFoward(); - m_ProjectTileData.CC_AddVal1 = IsStep(1) ? Get_AwakenData(1, 1) : 0; - m_ProjectTileData.CC_AddVal2 = IsStep(2) ? Get_AwakenData(2, 1) : 0; - m_ProjectTileData.CC_AddDmg = IsStep(3) ? Get_AwakenData(3, 1) : 0; + m_ProjecTileData.CC_AddVal1 = IsStep(1) ? Get_AwakenData(1, 1) : 0; + m_ProjecTileData.CC_AddVal2 = IsStep(2) ? Get_AwakenData(2, 1) : 0; + m_ProjecTileData.CC_AddDmg = IsStep(3) ? Get_AwakenData(3, 1) : 0; StartCoroutine(Co_Updata()); } diff --git a/Assets/Script/Character/Projectile/Skill/Skill_TrapSetup.cs b/Assets/Script/Character/Projectile/Skill/Skill_TrapSetup.cs index f55c307fe..de1a3bc7c 100644 --- a/Assets/Script/Character/Projectile/Skill/Skill_TrapSetup.cs +++ b/Assets/Script/Character/Projectile/Skill/Skill_TrapSetup.cs @@ -5,34 +5,49 @@ public class Skill_TrapSetup : Projectile_Curved { public ProjectileHitChecker TrapHitChecker, ExplosionHitChecker; public GameObject go_danger; - [Header("함정 높이 오프셋 (바닥에 맞춰주기 위함")] - public Vector3 offset = new Vector3(0f, 0.35f, 0f); + [Header("함정설치 거리")] + public float m_distance = 5f; public override void Set(ProjectileData _data) { + if (_data.shooter.IsRole(eRole.PC)) + SkillCard.dic_button.Add(_data.m_SkillListTableData.n_SkillID, Boom); TrapHitChecker.gameObject.SetActive(true); TrapHitChecker.Get_Collider().enabled = false; go_danger.SetActive(false); ExplosionHitChecker.gameObject.SetActive(false); - _data.Action_OnHit = hitter => - { - if (!ExplosionHitChecker.gameObject.activeInHierarchy) - StartCoroutine(Co_Update()); - }; + _data.Action_OnHit = hitter => { Boom(); }; _data.eStartPos = eProjectileStartPos.ShooterCenter; base.Set(_data); - var end = _data.target.Get_position() + offset; - Launch_Curved(transform.position, end, 1f, 2f, false, + Launch_Curved(transform.position, _data.shooter.Get_PositionFoward(m_distance), 1f, 2f, false, () => { TrapHitChecker.Get_Collider().enabled = true; go_danger.SetActive(true); - go_danger.transform.position -= offset; }); + StartCoroutine(Co_BoombyTime()); + } + + IEnumerator Co_BoombyTime() + { + yield return new WaitForSeconds(m_ProjecTileData.LifeTime - 1f); + Boom(); + } + + bool Boom() + { + if (TrapHitChecker.Get_Collider().enabled && !ExplosionHitChecker.gameObject.activeInHierarchy) + { + StartCoroutine(Co_Update()); + return true; + } + return false; } IEnumerator Co_Update() { + SkillCard.dic_button.Remove(m_ProjecTileData.m_SkillListTableData.n_SkillID); + TrapHitChecker.gameObject.SetActive(false); go_danger.SetActive(false); ExplosionHitChecker.Get_Collider().enabled = true; ExplosionHitChecker.gameObject.SetActive(true); diff --git a/Assets/Script/Character/Projectile/Skill/Skill_UnpredictableArrow.cs b/Assets/Script/Character/Projectile/Skill/Skill_UnpredictableArrow.cs index 229f4b59e..f10f87204 100644 --- a/Assets/Script/Character/Projectile/Skill/Skill_UnpredictableArrow.cs +++ b/Assets/Script/Character/Projectile/Skill/Skill_UnpredictableArrow.cs @@ -45,9 +45,9 @@ public class Skill_UnpredictableArrow : ProjectileBase IEnumerator Co_Update() { for (int i = 0; i < list_projectile.Count; i++) - m_ProjectTileData.Copy(list_projectile[i]); + m_ProjecTileData.Copy(list_projectile[i]); - m_ProjectTileData.shooter.AnimationPlay("skill1_loop"); + m_ProjecTileData.shooter.AnimationPlay("skill1_loop"); for (int i = 0; i < m_count; i++) { yield return new WaitForSeconds(m_delay); @@ -55,13 +55,13 @@ public class Skill_UnpredictableArrow : ProjectileBase { pb.m_Pierce = true; pb.transform.localScale = Vector3.one * 0.5f; - var target = m_ProjectTileData.shooter.Get_CenterPositionFoward(Random.Range(MinDistance, MaxDistance)); + var target = m_ProjecTileData.shooter.Get_CenterPositionFoward(Random.Range(MinDistance, MaxDistance)); var Amplitude = Random.Range(MinwaveAmplitude, MaxwaveAmplitude); var Frequency = Random.Range(MinwaveFrequency, MaxwaveFrequency); pb.Launch(transform.position, target, Random.value > 0.5f ? 0f : Mathf.PI, Amplitude, Frequency); }); } - m_ProjectTileData.shooter.Play_Idle(); + m_ProjecTileData.shooter.Play_Idle(); Off(true); } } \ No newline at end of file diff --git a/Assets/Script/Character/Projectile/Skill/Skill_VitalStrike.cs b/Assets/Script/Character/Projectile/Skill/Skill_VitalStrike.cs index 9d0f899a4..399fd1089 100644 --- a/Assets/Script/Character/Projectile/Skill/Skill_VitalStrike.cs +++ b/Assets/Script/Character/Projectile/Skill/Skill_VitalStrike.cs @@ -16,20 +16,20 @@ public class Skill_VitalStrike : ProjectileBase IEnumerator Co_Update() { go_effect.SetActive(false); - m_ProjectTileData.Action_OnHit = hitter => { hitter.Stop(false); }; // 흡혈? + m_ProjecTileData.Action_OnHit = hitter => { hitter.Stop(false); }; // 흡혈? // 내 앞까지 끌어당기기 - var targetpos = m_ProjectTileData.shooter.Get_PositionFoward(); - var firstpos = m_ProjectTileData.target.Get_position(); - m_ProjectTileData.target.Stop(true); + var targetpos = m_ProjecTileData.shooter.Get_PositionFoward(); + var firstpos = m_ProjecTileData.target.Get_position(); + m_ProjecTileData.target.Stop(true); float t = 0f; while (t < 1f) { yield return null; t += Time.deltaTime * 8f; - m_ProjectTileData.target.Set_Warp(Vector3.Lerp(firstpos, targetpos, t)); + m_ProjecTileData.target.Set_Warp(Vector3.Lerp(firstpos, targetpos, t)); } - m_ProjectTileData.target.Set_Warp(targetpos); + m_ProjecTileData.target.Set_Warp(targetpos); yield return new WaitForSeconds(0.5f); diff --git a/Assets/Script/Character/Projectile/Skill/Skill_Whirlwind.cs b/Assets/Script/Character/Projectile/Skill/Skill_Whirlwind.cs index b34ab0f16..39d3eced1 100644 --- a/Assets/Script/Character/Projectile/Skill/Skill_Whirlwind.cs +++ b/Assets/Script/Character/Projectile/Skill/Skill_Whirlwind.cs @@ -21,21 +21,21 @@ public class Skill_Whirlwind : ProjectileBase IEnumerator Co_Update() { - m_ProjectTileData.shooter.Set_JoystickStatus(2); + m_ProjecTileData.shooter.Set_JoystickStatus(2); m_HitChecker.gameObject.SetActive(false); - while (m_ProjectTileData.LifeTime > 0f) + while (m_ProjecTileData.LifeTime > 0f) { yield return new WaitForSeconds(gapTime); - m_ProjectTileData.LifeTime -= gapTime; - transform.position = m_ProjectTileData.shooter.Get_Center_position(); + m_ProjecTileData.LifeTime -= gapTime; + transform.position = m_ProjecTileData.shooter.Get_Center_position(); m_HitChecker.gameObject.SetActive(true); yield return new WaitForSeconds(gapTime); - m_ProjectTileData.LifeTime -= gapTime; + m_ProjecTileData.LifeTime -= gapTime; m_HitChecker.gameObject.SetActive(false); } Off(true); - m_ProjectTileData.shooter.Set_JoystickStatus(3); - m_ProjectTileData.shooter.Play_Idle(); + m_ProjecTileData.shooter.Set_JoystickStatus(3); + m_ProjecTileData.shooter.Play_Idle(); } } \ No newline at end of file diff --git a/Assets/Script/DropItem/DropItem.cs b/Assets/Script/DropItem/DropItem.cs index 2f63461eb..66e081ead 100644 --- a/Assets/Script/DropItem/DropItem.cs +++ b/Assets/Script/DropItem/DropItem.cs @@ -32,12 +32,12 @@ public class DropItem : ProjectileBase else { MagnetUpTime += Time.deltaTime * 2f; - transform.position = Vector3.MoveTowards(transform.position, v3_MagnetUP, Time.deltaTime * m_ProjectTileData.Speed); + transform.position = Vector3.MoveTowards(transform.position, v3_MagnetUP, Time.deltaTime * m_ProjecTileData.Speed); if (MagnetUpTime >= 1f) { MagnetUpTime = 0f; m_Magnet = 2; - m_ProjectTileData.Speed = 15f; + m_ProjecTileData.Speed = 15f; } } break; @@ -46,8 +46,8 @@ public class DropItem : ProjectileBase m_Magnet = 0; else { - m_ProjectTileData.Speed += Time.deltaTime * 2f; - transform.position = Vector3.MoveTowards(transform.position, MyValue.MyPC.Get_Center_position(), Time.deltaTime * m_ProjectTileData.Speed); + m_ProjecTileData.Speed += Time.deltaTime * 2f; + transform.position = Vector3.MoveTowards(transform.position, MyValue.MyPC.Get_Center_position(), Time.deltaTime * m_ProjecTileData.Speed); } break; } @@ -108,7 +108,7 @@ public class DropItem : ProjectileBase { if (gameObject.activeInHierarchy) { - var data = m_ProjectTileData.shooter.Get_MonsterStatTableData(); + var data = m_ProjecTileData.shooter.Get_MonsterStatTableData(); var sdata = ServerInfo.Ins.m_ServerData; var statdata = MyValue.MyPC.Get_StatInfo(); @@ -156,7 +156,7 @@ public class DropItem : ProjectileBase itemdata.ItemType = m_Item; itemdata.Set_ID(0); if (data == null) // 광석 - itemdata.Amount = Math.Truncate(m_ProjectTileData.Amount + m_ProjectTileData.Amount * statdata.Get_Stat(Get_StoneStat(m_Item))); + itemdata.Amount = Math.Truncate(m_ProjecTileData.Amount + m_ProjecTileData.Amount * statdata.Get_Stat(Get_StoneStat(m_Item))); else // 몹 { //itemdata.Amount = Math.Truncate(data.dic_amount[m_Item] + data.dic_amount[m_Item] * statdata.Get_Stat(Get_StoneStat(m_Item))); diff --git a/Assets/Script/UI/Skill/SkillCard.cs b/Assets/Script/UI/Skill/SkillCard.cs index dd34b5fef..1b9fdd0ab 100644 --- a/Assets/Script/UI/Skill/SkillCard.cs +++ b/Assets/Script/UI/Skill/SkillCard.cs @@ -1,9 +1,13 @@ +using System; +using System.Collections.Generic; using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI; public class SkillCard : CardCoolTimeBase { + public static Dictionary> dic_button = new Dictionary>(); + public Image[] images; // 0 아이콘 public GameObject[] gos; // 0 장착중, 1 잠김 @@ -88,7 +92,12 @@ public class SkillCard : CardCoolTimeBase switch (CardType) { case eUICardType.Use: - if (m_CoolTime <= 0f) + if (dic_button.ContainsKey(m_Data.n_SkillID)) + { + if (dic_button[m_Data.n_SkillID]()) + dic_button.Remove(m_Data.n_SkillID); + } + else if (m_CoolTime <= 0f) { if (MyValue.MyPC.Use_Skill(m_Data, false, m_Index)) m_CoolTime = m_Data.Get_CoolTime(MyValue.MyPC.Get_StatInfo().Get_Stat(eStat.COOLTIME_Multiplier));