OneShotOneKill/Assets/Script/My/MyEnum.cs

362 lines
11 KiB
C#
Raw Normal View History

2026-01-07 21:27:42 +00:00
public enum eGameMode { Lobby, Stage, Max }
public enum eDifficult { Normal, Hard, NightMare, Hell, Max }
/// <summary>
/// 순서 절대 고정 (!!변경 불가!!)
/// </summary>
public enum eStageNodeType { Mob, Treasure, Merchant, NPC, Sanctuary, BuffDebuff, TwoWay, Campfire, Nothing, Boss, Random }
public enum eGrade { None, Common, UnCommon, Rare, Hero, Legend, Grade6 }
public enum eNPCType { Good, Evil, Neutral }
public enum eRole { PC, Pet, Mob, }
public enum eSubRol { None, Elite, Boss, Mimic, Summon }
public enum eActorStatus { Idle, Attack, Hit, Evasion }
public enum eEffectPivot { Top, Center, Bottom }
public enum eStatusConditionsType
{
None,
Slow,
Berserker_ATK_DMG_Add,
Berserker_ATK_SPD_Add,
Berserker_ATK_DMG_Mul,
Berserker_ATK_SPD_Mul,
Heal_Hp_Add,
Heal_Hp_Mul,
Heal_Hp_Random,
Heal_Shield_Add,
Heal_Shield_Mul,
Heal_Shield_Random,
VampirHeal_Add,
VampirHeal_Mul,
Destruct,
ATK_DMG_Add,
ATK_SPD_Add,
ATK_DMG_Mul,
ATK_SPD_Mul,
Death_ATK_Add,
Death_ATK_Mul,
Death_Growup,
Death_Heal_Add,
Death_Heal_Mul,
HitDamage_Add,
HitDamage_Mul,
HitDamage_Random,
IncreaseSoul_Mul,
IncreaseEXP_Mul,
IncreaseGold_Mul,
GetSoul_Add,
GetGold_Add,
GetExp_Add,
GetPotion_Add,
Resurrection,
Burn,
Invincibility_Count,
Invincibility_Time,
Poison,
Stun,
Freezing,
Blind,
Curse,
Curse_Explosion,
PC_DefaultAttack_Add,
PC_MinAttack_Add,
PC_MaxAttack_Add,
PC_DefaultAttack_Mul,
PC_MinAttack_Mul,
PC_MaxAttack_Mul,
PC_Evasion_Melee,
PC_Evasion_Range,
PC_Evasion_All,
PC_Critical_Add,
PC_CriticalRate_Add,
PC_Accuracy_Add,
PC_StealRate_Add,
PC_IncreaseMaxHp_Add,
PC_IncreaseMaxHp_Mul,
PC_IncreaseMaxShield_Add,
PC_IncreaseMaxShield_Mul,
HitCriticalRate_Add,
Recovery_All,
LvUp,
AddResurrection,
GetSkillCard_N,
GetSkillCard_R,
GetSkillCard_SR,
GetSkillCard_SSR,
GetSkillCard_UR,
GetSkillCard_Random,
Battle,
Cri_Add,
CriticalRate_Add,
MaxHp_Mul,
MaxShield_Mul,
Evasion_All,
Max
}
public enum eActiveConditions
{
None, // 0 (사용 안함) 항상 적용되는 패시브 효과 개념
Attack_Normal, // 발생 확률 기본 공격 시 {Value}% 확률로 발동
Attack_Hit, // 발생 확률 기본 공격 명중 시 {Value}% 확률로 발동
Attack_Critical, // 발생 확률 치명타 공격 시 {Value}% 확률로 발동
Attack_Special, // 발생 확률 기본 공격 외 특수 효과 발동 시 {Value}% 확률로 발동
Hit_Noraml, // 발생 확률 피격 시 {Value}% 확률로 발동
Hit_Count, // 피격 횟수 해당 피격 {Value} 횟수 충족 시 발동
Hit_PreemptiveStrike, // 발생 확률 선제 공격받는 상황에 {Value}% 확률로 발동
ActiveSkill, // 쿨타임 {Value} 초 쿨타임마다 액티브 스킬처럼 발동
MaxHp_Up, // 남은 생명력 {Value} 값 상태 이상일 때 적용됨을 의미 (예: HP 5 이상일 때)
MaxHp_Down, // 남은 생명력 {Value} 값 상태 이하일 때 적용됨을 의미 (예: HP 5 이하일 때)
MaxHpRate, // 남은 비율 {Value} = 100은 생명력 최대, {Value} = 0은 죽음을 의미
MaxShield_Up, // 남은 실드량 {Value} 값 상태 이상일 때 적용됨을 의미
MaxShield_Down, // 남은 실드량 {Value} 값 상태 이하일 때 적용됨을 의미
MaxShield_Rate, // 남은 비율 {Value} = 100은 실드 최대, {Value} = 0은 실드 소멸을 의미
Appear, // 0 (사용 안함) 몬스터가 전투에 참여한 시점부터 발동 (전열 또는 후열)
SurviveAlone, // 0 (사용 안함) 몬스터가 전장에 혼자만 살아있는 상태일 때 발동
Die_Self, // 0 (사용 안함) 자신이 죽었을 때 발생
Die_Front, // 0 (사용 안함) 전열의 임의의 적이 죽었을 때 발생
Die_Back, // 0 (사용 안함) 후열의 임의의 적이 죽었을 때 발생
Die_Ally, // 0 (사용 안함) 임의의 아군이 죽었을 때 발생
Evasion_Count, // 회피 횟수 회피 발생 횟수가 {Value}일 때마다 발동
Evasion_Rate, // 발생 확률 회피 성공 시 {Value}% 확률로 발동
Miss_Count, // 빗나감 횟수 빗나감 발생 횟수가 {Value}일 때마다 발동
Miss_Rate, // 빗나감 확률 빗나감 발생 시 {Value}% 확률로 발동
Potion_Use, // 발생 확률 포션 사용 시 {Value}% 확률로 발동
Potion_Count, // 사용 횟수 포션 사용 {Value} 횟수 충족 시 발동
Sancturay, // 성소 효과
Instantly, // 즉시 발동
}
public enum eAttackType { Melee, Range, Skill, Max }
public enum eBuffType { None, Buff, Debuff }
public enum eStat
{
AttackCoolTime, // 공격 쿨타임
Attack_Min, // 최소 공격력
Attack_Max, // 최대 공격력
Cri, // 치명타 확률
CriDmg, // 치명타 데미지
HitRate, // 명중률
HP, MaxHP, // 생명력
Shield, MaxShield, // 보호막
Potion, MaxPotion, // 포션 갯수
Avoid_Melee, Avoid_Range, // 회피율
MoveSpeed, // 이동 속도
Attack, // 최소, 최대 공격력 동시 상수 증가
FixedDmg, // 고정 데미지(이 값 우선)
// 버프
AddDmg_1Time, // 1회성 데미지 증가
AddDmgMul_1Time, // 1회성 데미지(%) 증가
AddCri_1Time, // 1회성 치명타 확률 증가
AddCri_Once, // 치명타 확률 증가 : 치명타 발생 시 사라짐
AddCriDmg_1Time, // 1회성 치명타 데미지 증가
ReduceMeeleDmg, // 근접 데미지 감소
ReduceMeeleDmg_Mul, // 근접 데미지 감소 (%)
ReduceRangeDmg, // 원거리 데미지 감소
ReduceRangeDmg_Mul, // 원거리 데미지 감소 (%)
ReduceDmg, // 모든 데미지 감소
AddDmgMul_MiddleLine, // 후열에 있는 적에게 데미지 증가 (%)
MaxAttack_byShield, // G4_MaxAttackIncreasesByShield
AttackCoolTimeMul, // 공격 쿨타임 % 감소
DmgMul, // 데미지 % 증가
Dmg_Immune, // 데미지 무효화 (횟수)
PreemptiveStrike, // 선제 공격
AvoidAll_1Time, // 1회성 회피율 (근/원 공통)
AvoidAll_Count, // 횟수만큼 모든 공격 회피
Avoid_G1_MaxDodgeWhenHpBelow, // G1_MaxDodgeWhenHpBelow 로 인한 회피율 최대치
EXP_Mul, // 경험치 배율
GOLD_Mul, // 골드 배율
MaxHP_Add, // 최대 생명력 증가
MaxHP_Mul, // 최대 생명력 증가 비율
MaxShield_Add, // 최대 생명력 증가
MaxShield_Mul, // 최대 보호막 증가 비율
// 디버프
MyRangeAttackAvoid, // 나의 원거리 공격이 회피 당함
Slow, // 공속이 느려짐
Resurrection, // 부활 갯수
Resurrection_Shield, // 부활 시 실드 회복량 (%)
Resurrection_Heal, // 부활 시 hp 회복량 (%)
Self_Destruct, // 자폭
PotionEfficiencyUp, // 물약 효율 증가
NonCombatRecoveryEfficiency, // 비전투 회복 효율
LifeStealEfficiency, // 흡혈 효과 효율
AllEvasion, // 모든 회피
SkillDropRateAdvanced, // 고급 스킬 획득 확률
SkillDropRateRare, // 희귀 스킬 획득 확률
SkillDropRateHero, // 영웅 스킬 획득 확률
SkillDropRateLegendary, // 전설 스킬 획득 확률
Reflection, // 피해 반사
SkillDamageIncrease, // 스킬 피해 증가
SkillDamageIncrease_Mul, // 스킬 피해 증가(%)
ExplorationHpRecovery, // 탐험 중 생명력 회복
ExplorationShieldRecovery, // 탐험 중 보호막 회복
MaxDamageIncrease, // 최대 피해 증가
OnAttackSkillTrigger, // 공격 시 스킬 효과 발동
OnKillSkillTrigger, // 처치 시 스킬 효과 발동
OnCriticalSkillTrigger, // 치명타 시 스킬 효과 발동
OnEvasionSkillTrigger, // 회피 시 스킬 효과 발동
Max,
None
}
public enum ePatternType
{
Sequential, // 순차반복
SequentialLoop, // 순차 후 반복
Random // 완전 랜덤
}
public enum eMobBattlePos
{
Backline, // 대기열
Middleline, // 후열
Frontline // 전열
}
public enum eSpecialEffect
{
MagicMissileDamage,
DarkMissileDamage,
CorpseExplosion,
LifeSteal,
ElectricShock,
Thunder,
Meteor,
Fireball,
HolyDamage,
ShieldBonus,
RockBlade,
ArrowRain,
DoomRay,
PiercingLightning,
Blizzard,
MysticExplosion,
HealBonus,
MaxLife,
AttackSpeed,
PhantomSpear,
CritChance,
CritDamage,
GoldGain,
ExpGain,
}
public enum eHealType { Normal, Potion, Camp, Explore, Sactuary, LifeSteal }
public enum ePurpose
{
KILL_MONSTER,
KILL_MONSTER_GRADE,
KILL_MONSTER_GRADE_ACC,
KILL_MONSTER_ALL,
KILL_MONSTER_ACC,
TAKE_GOODS,
TAKE_GOODS_LIMIT,
TAKE_GOODS_ACC,
CONSUME_GOODS,
CONSUME_GOODS_ACC,
ARRIVAL_MAP_LIMIT,
HERO_LEVEL_ACC,
HERO_STAT_UPGRADE_ACC,
HERO_ABILITY_UPGRADE_CLASS_LIMIT,
HERO_ABILITY_UPGRADE_ALL,
HERO_ABILITY_UPGRADE_ACC,
HERO_ABILITY_RESET_ACC,
CLASS_OPEN_LIMIT,
HERO_AWAKEN_ACC,
HERO_TRANSCENDENCE_ACC,
HERO_OPTION_CHANGE,
HERO_OPTION_CHANGE_ACC,
HERO_OPTION_CHANGE_SLOT_LIMIT,
GET_EQUIP_ITEM_ALL,
GET_EQUIP_ITEM_GRADE_ACC,
EQUIP_ITEM_UPGRADE_ALL,
EQUIP_ITEM_UPGRADE_ACC,
EQUIP_ITEM_UPGRADE_LIMIT,
EQUIP_ITEM_CRAFTING,
EQUIP_ITEM_CRAFTING_ACC,
EQUIP_ITEM_DISTROY_ALL,
EQUIP_ITEM_DISTROY_ACC,
EQUIP_ITEM_ENCHANT_ALL,
EQUIP_ITEM_ENCHANT_ACC,
EQUIP_SLOT_UPGRADE_ALL,
EQUIP_SLOT_UPGRADE_ACC,
USE_SKILL_ALL,
EQUIP_ITEM_MOUNT_PARTS_LIMIT,
ACHIEVEMENT_CLEAR_ACC,
DAILY_MISSION_CLEAR_ALL,
WEEKLY_MISSION_CLEAR_ALL,
TAKE_RELIC_ALL,
TAKE_RELIC_GRADE_ACC,
UPGRADE_RELIC_ALL,
UPGRADE_RELIC_LIMIT,
AWAKEN_RELIC_ALL,
AWAKEN_RELIC_LIMIT,
WATCH_AD_ALL,
WATCH_AD_ACC,
ATTENDANCE,
ATTENDANCE_ACC,
GACHA_ALL,
GACHA_EQUIP,
GACHA_EQUIP_ACC,
GACHA_PET,
GACHA_PET_ACC,
GACHA_SKILL,
GACHA_SKILL_ACC,
SKILL_UPGRADE_ALL,
SKILL_UPGRADE_LIMIT,
BUY_PRODUCT,
BUY_PRODUCT_ALL,
BUY_PAID_COUNT_ACC,
HERO_BASE_STAT_LIMIT,
CHECK_PLAYTIME,
CHECK_PLAYTIME_ACC,
CONTENTS_CLEAR,
BATTLE_POWER_RANKING_LIMIT,
ACCOUNT_LEVEL_RANKING_LIMIT,
GET_ESSENCE_GRADE_ACC,
GET_ESSENCE_GRADE_ALL,
ESSENCE_EXCHANGE,
ESSENCE_EXCHANGE_ACC,
EQUIP_ENCYCLOPEDIA_REWARDS,
EQUIP_ENCYCLOPEDIA_REWARDS_ACC,
MONSTER_ENCYCLOPEDIA_REWARDS,
MONSTER_ENCYCLOPEDIA_REWARDS_ACC,
PET_UPGRADE_ALL,
PET_UPGRADE_ACC,
PET_MOUNT_LIMIT,
PLANTING_CROPS_GRADE_ALL,
PLANTING_CROPS_GRADE_ACC,
HARVESTING_CROPS_ALL,
HARVESTING_CROPS_ACC,
SHORTENING_CROP_HARVEST,
EAT_FRUIT_TYPE_ALL,
EAT_FRUIT_TYPE_ACC,
FARMER_EQUIPMENT_LIMIT,
FARMER_UPGRADE_ALL,
FARMER_UPGRADE_LIMIT,
FARM_EXPANSION_LIMIT,
None
}