using System;
using System.Collections.Generic;
//public enum GameObjectIdentifyingType
//{
// ident,
// screenName,
// shortName,
// meta
//}
//public enum StatusTowardsOther
//{
// Friendly = 0, //友好
// Neutral = 1, //中立
// Hostile = 2 //敌对
//}
///
/// 枚举定义
///
public static class EnumDefine
{
public static string[] m_JobTNames;
public static int[] m_JobTTexIDs;
public static string[] m_MarketTSprNames;
public static int[] m_StageDifID;
static EnumDefine()
{
m_JobTTexIDs = new int[] { 3, 4, 0xa3 };
m_JobTNames = new string[] { "Warrior", "Archer", "Wizard" };
m_MarketTSprNames = new string[] { "gp", "it", "ts", "kt", "lg", "at", "nv" };
m_StageDifID = new int[] { 0x71, 0x72, 0x73 };
}
///
/// 特效类型
///
public enum EffT
{
HeroEffect = 0,//英雄特效
PublicEffect = 1,//公共特效
None = -1,
Max = 5
}
///
/// 加载步骤类型
///
public enum LoadStepT
{
NotLoad,
Loading,
Loaded
}
///
///
///
public enum CheckNetT
{
Tcp,
Chat,
TcpFlush,
ChatFlush,
}
///
/// 节庆事件类型
///
public enum SeasonEventT
{
Event_AddRuby = 3,
Event_100Thday = 2,
Event_ChallengeMode_01 = 4,
Event_Xmas, //圣诞节
Halloween_Event, //万圣节
Max = 6,
Min = 0,
None = -1,
}
///
/// 时间事件类型
///
public enum TimeEventT
{
Exp_x2 = 0,
Gold_x2 = 2,
GuildExp_x2 = 5,
ItemDrop_x2 = 1,
Max =6,
Min = 0,
None = -1,
}
///市场类型
public enum MarketT
{
Google = 0,
Itunes = 1,
NineOne = 5, //91
WanDouJia = 4,
Max = 7,
Min = 0,
}
///
/// 屏幕适配调整
///
public enum ScreenAdjustT
{
Clip = 0,
Max = 2,
Min = 0,
None = -1,
Scale = 1
}
///
/// 攻击者类型
///
public enum AttackerT
{
MonSkill,
HeroAttack,
HeroSkill,
TotemAttack//图腾
}
///
/// 被攻击伤害效果类型
///
public enum AttackedEffT
{
CR_STF = 5, // Cristical Stiff 关键一击
DWN = 3,//倒地
None = -1,
NOR = 0, //普通受击表现
SLD = 2, // 滑动(击退)
STF = 1, //原地受击
STN = 4, //Stun 打昏
INHALE = 6 //吸入
}
///
/// 模型状态类型
///
public enum MobStatusT
{
FMB = 1,
NMB = 0,
Min = 0,
Max = 2,
None = -1
}
///
/// 怪物转身类型
///
public enum MonRotType
{
None,
Forward,
PingPong,
Max
}
///
/// 怪物分级
///
public enum MonGrade
{
None = -1,
NORMAL = 0, //普通怪
ELITE = 1, //精英怪
BOSS = 2, //Boss
OBJECT = 3,
Min = 0
}
///
/// 职业类型
///
public enum JobType
{
NONE = -1,
ARCHER = 1, //射手,弓箭手
WARRIOR = 0, //战士
WIZARD =2, //魔法师
ASSASSIN = 3, //刺客
MIN = 0,
MAX = 4,
}
///
/// 对象类别(英雄,怪物)
///
public enum ObjType
{
HERO = 0,
Max = 2,
Min = 0,
Mon = 1,
None = -1,
}
///
/// buff类型
///
public enum BuffType
{
AS_UP = 2,//攻速上升
ATT_UP = 0,//攻击上升
DEF_UP = 1,//防御上升
HEAL = 3,//愈合
HPPORTION = 5,//分配生命
MAX = 7,
MIN = 0,
MPPORTION = 6,//分配魔法
None = -1,
VAMPIRE = 4,//吸血
}
///
/// debuff类型
///
public enum DeBuffT
{
CS = 3,
FR = 2, //火球
IC = 1, //冰
Max = 4,
Min = 0,
None = -1,
PS = 0, //中毒
}
///
/// 物品类型
///
public enum ItemType
{
Costume = 6, //服装
EventItem = 5, //事件
HPPortion = 2, //生命值
MPPortion = 3, //魔法值
LvGrowthStone = 4,//等级成长石
Max = 7,
Min = 0,
None = -1,
Parts = 0,
UpgradeStone = 1,//强化石
}
///
/// 物品子类型
///
public enum ItemSubT
{
Coupon_Event_100thDay = 4,
DragonClaw = 1,
DragonHeart = 2,
DragonScales = 0,
HalloweenCandy = 3,
Max = 5,
Min = 0,
None = -1
}
///
/// 技能ID
///
public enum SkillID
{
Min = 0,
None = -1,
//Warrior
Shock_Wave = 1, //电击波
Fatal_Circle = 2, //致命圈
ActiveMax = 0x18,
ActiveMin = 0,
ATT_UP = 100,
BLIZZARD = 15,//暴雪
Rush_Cool_Down = 0x73,
Whirl_Wind = 4, //回旋风
Shadow_Dance = 3, //影舞
Freeze_Slash = 0x13,
Cry_Of_Warrior = 5, //战士哭泣
Electric_Wind = 20, //电力回旋风
//Archer
Multi_Shot = 6,
Exit_Shot = 8, //退后射击
Arrow_Shower =7, //➹鱼
Flame_Shot = 0x15, //火箭射击
Hail_Shower = 0x16, //冰雹阵
Phoenix_Bomb = 9, //凰凰涅盘
Medusa_Bomb = 0x17, //美杜莎的炸弹
Leopard_Tech = 10, //
//Assassin
Rotation_Attack = 110003,//旋转攻击
Jump_Breaker = 120004,//跳起砸地板
Blink_Stab = 130005,//背刺
//Million_Stab = 11003,//原地刺击
//Helm_Breaker = 12003,//跳起砸地板
//Sword_Stinger = 13003,//向前突刺
//Sword_Drive = 14003,//剑气
//Wizard
Meteorites_Rain = 14, //陨石雨
Spirit_Bomb = 11, //元气弹
Ice_Wall = 12, //冰墙
Thunder_Bolt = 13 //落雷
}
///
/// 技能类型
///
public enum SkillType
{
Active = 1,
Max = 2,
Min = 0,
None = -1,
Passive = 0
}
///
/// 成长类型(等级提升)
///
public enum GrowthT
{
LV = 0,
Max = 1,
Min = 0,
None = -1,
}
///
/// 基础属性类型
///
public enum BaseStatT
{
ATT = 5,
DEF = 6,
HP = 0,
MAX = 8,
MHP = 3, //生命上限
MIN = 0,
MMP = 4, //魔法上限
MP = 1, //蓝
MPC = 2, //回蓝值
MS = 7, //move speed;
NONE = -1
}
///
/// 拓展属性项类型
///
public enum OptT
{
AC_NA_PIERCER = 0x26,
ATTR_PVP = 0x1a,
BLS = 0x18,
CDRR = 12,
CRR = 11,//抗暴击
DEFR = 9,
DEFR_PVP = 0x1b,
DOGR = 10,//闪避
DRR = 13,
FD_DOWNR = 0x23,
FD_UPR = 0x1f,
PD_DOWNR = 0x21, //
PD_UPR = 0x1d,
ID_DOWNR = 0x22,
ID_UPR = 30,
TD_DOWNR = 0x24,
TD_UPR = 0x20,
PDRR = 15,
TDRR = 0x12,
IDRR = 0x10,
FDRR = 0x11,
GRC = 0x19,
HP_PTUP = 0x29,
HPA = 0x13,
HPU = 0x15,
HPU_PVP = 0x1c,
LUK = 0x17,
Max = 0x2b,
Min = 0,
MP_PTUP = 0x2a,
MPA = 20,
MPU = 0x16,
MSR = 14,
None = -1,
PDR = 0,
IDR = 1,
FDR = 2,
TDR = 3,
ATTR = 4,
ASR = 5,
HITR = 6,//命中
CR = 7,//暴击
CDR = 8,
TT_DRR = 40,
WR_NA_STUNR = 0x25, //战士近身攻击打昏
WZ_NA_4CHAINR = 0x27
}
///
/// 平台类型
///
public enum PlatformT
{
Android = 0,
Ios = 1,
Max = 2,
Min = 0,
None = -1,
}
///
/// 关卡难度类型
///
public enum StageDifT
{
Easy = 0,
Hard = 2,
Max = 3,
Min = 0,
None = -1,
Normal = 1,
}
///
/// 战斗舞台表现评级
///
public enum StageRankT
{
A = 4,
B = 3,
C = 2,
D = 1,
Max = 7,
Min = 0,
NoClear = 0,
None = -1,
S = 5,
SS = 6
}
///
/// 挑战模式
///
public enum ChallengeModeT
{
IfTower_Clear = 2, //推无尽塔
Max = 6,
Min = 0,
None = -1,
Normal_Clear = 0,
PvpPrivate_Attend = 4,
PvpPrivate_Win = 5,
Raid_Clear = 3, //推副本
TimeAttack_Clear = 1 //限时打本
}
///
/// 挑战模式子类型
///
public enum ChallengeModeSubT
{
Grade = 2,
Max = 3,
Min = 0,
NoEquip = 1,
None = -1,
NoSkill = 0
}
///
/// 被攻击伤害类型
///
public enum DmgAttT
{
FR = 3, //Fire
IC = 2, //Ice dmg
Max =5,
Min = 0,
Nm = 0, //Normal dmg
None = -1,
PS = 1, //中毒
TD = 4
}
///
/// 角色装备类型
///
public enum ChEquipT
{
BK = 5,
FC = 2,
HM = 1,
LW = 4,
Max = 9,
MAX_COSTUME = 6,
MAX_GROWTH = 6,
Min = 0,
NK = 6,
None = -1,
RG1 = 7,
RG2 = 8,
UP = 3,
WP = 0
}
//部件类型
public enum PartsT
{
BK = 5,
FC = 2,
HM = 1,
LW = 4,
Max = 8,
Min = 0,
NK = 6,
None = -1,
RG = 7,
UP = 3,
VisualMax = 6,
WP = 0
}
///
/// 品质类型
///
public enum QualityT
{
Hero = 3,
High = 1, //高级
Legend = 4, //经典
Max = 5,
Min = 0,
None = -1,
Normal = 0, //普通
Rare = 2 //稀有
}
}