EnumDefine.cs 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595
  1. using System;
  2. using System.Collections.Generic;
  3. //public enum GameObjectIdentifyingType
  4. //{
  5. // ident,
  6. // screenName,
  7. // shortName,
  8. // meta
  9. //}
  10. //public enum StatusTowardsOther
  11. //{
  12. // Friendly = 0, //友好
  13. // Neutral = 1, //中立
  14. // Hostile = 2 //敌对
  15. //}
  16. /// <summary>
  17. /// 枚举定义
  18. /// </summary>
  19. public static class EnumDefine
  20. {
  21. public static string[] m_JobTNames;
  22. public static int[] m_JobTTexIDs;
  23. public static string[] m_MarketTSprNames;
  24. public static int[] m_StageDifID;
  25. static EnumDefine()
  26. {
  27. m_JobTTexIDs = new int[] { 3, 4, 0xa3 };
  28. m_JobTNames = new string[] { "Warrior", "Archer", "Wizard" };
  29. m_MarketTSprNames = new string[] { "gp", "it", "ts", "kt", "lg", "at", "nv" };
  30. m_StageDifID = new int[] { 0x71, 0x72, 0x73 };
  31. }
  32. /// <summary>
  33. /// 特效类型
  34. /// </summary>
  35. public enum EffT
  36. {
  37. HeroEffect = 0,//英雄特效
  38. PublicEffect = 1,//公共特效
  39. None = -1,
  40. Max = 5
  41. }
  42. /// <summary>
  43. /// 加载步骤类型
  44. /// </summary>
  45. public enum LoadStepT
  46. {
  47. NotLoad,
  48. Loading,
  49. Loaded
  50. }
  51. /// <summary>
  52. ///
  53. /// </summary>
  54. public enum CheckNetT
  55. {
  56. Tcp,
  57. Chat,
  58. TcpFlush,
  59. ChatFlush,
  60. }
  61. /// <summary>
  62. /// 节庆事件类型
  63. /// </summary>
  64. public enum SeasonEventT
  65. {
  66. Event_AddRuby = 3,
  67. Event_100Thday = 2,
  68. Event_ChallengeMode_01 = 4,
  69. Event_Xmas, //圣诞节
  70. Halloween_Event, //万圣节
  71. Max = 6,
  72. Min = 0,
  73. None = -1,
  74. }
  75. /// <summary>
  76. /// 时间事件类型
  77. /// </summary>
  78. public enum TimeEventT
  79. {
  80. Exp_x2 = 0,
  81. Gold_x2 = 2,
  82. GuildExp_x2 = 5,
  83. ItemDrop_x2 = 1,
  84. Max =6,
  85. Min = 0,
  86. None = -1,
  87. }
  88. ///市场类型
  89. public enum MarketT
  90. {
  91. Google = 0,
  92. Itunes = 1,
  93. NineOne = 5, //91
  94. WanDouJia = 4,
  95. Max = 7,
  96. Min = 0,
  97. }
  98. /// <summary>
  99. /// 屏幕适配调整
  100. /// </summary>
  101. public enum ScreenAdjustT
  102. {
  103. Clip = 0,
  104. Max = 2,
  105. Min = 0,
  106. None = -1,
  107. Scale = 1
  108. }
  109. /// <summary>
  110. /// 攻击者类型
  111. /// </summary>
  112. public enum AttackerT
  113. {
  114. MonSkill,
  115. HeroAttack,
  116. HeroSkill,
  117. TotemAttack//图腾
  118. }
  119. /// <summary>
  120. /// 被攻击伤害效果类型
  121. /// </summary>
  122. public enum AttackedEffT
  123. {
  124. CR_STF = 5, // Cristical Stiff 关键一击
  125. DWN = 3,//倒地
  126. None = -1,
  127. NOR = 0, //普通受击表现
  128. SLD = 2, // 滑动(击退)
  129. STF = 1, //原地受击
  130. STN = 4, //Stun 打昏
  131. INHALE = 6 //吸入
  132. }
  133. /// <summary>
  134. /// 模型状态类型
  135. /// </summary>
  136. public enum MobStatusT
  137. {
  138. FMB = 1,
  139. NMB = 0,
  140. Min = 0,
  141. Max = 2,
  142. None = -1
  143. }
  144. /// <summary>
  145. /// 怪物转身类型
  146. /// </summary>
  147. public enum MonRotType
  148. {
  149. None,
  150. Forward,
  151. PingPong,
  152. Max
  153. }
  154. /// <summary>
  155. /// 怪物分级
  156. /// </summary>
  157. public enum MonGrade
  158. {
  159. None = -1,
  160. NORMAL = 0, //普通怪
  161. ELITE = 1, //精英怪
  162. BOSS = 2, //Boss
  163. OBJECT = 3,
  164. Min = 0
  165. }
  166. /// <summary>
  167. /// 职业类型
  168. /// </summary>
  169. public enum JobType
  170. {
  171. NONE = -1,
  172. ARCHER = 1, //射手,弓箭手
  173. WARRIOR = 0, //战士
  174. WIZARD =2, //魔法师
  175. ASSASSIN = 3, //刺客
  176. MIN = 0,
  177. MAX = 4,
  178. }
  179. /// <summary>
  180. /// 对象类别(英雄,怪物)
  181. /// </summary>
  182. public enum ObjType
  183. {
  184. HERO = 0,
  185. Max = 2,
  186. Min = 0,
  187. Mon = 1,
  188. None = -1,
  189. }
  190. /// <summary>
  191. /// buff类型
  192. /// </summary>
  193. public enum BuffType
  194. {
  195. AS_UP = 2,//攻速上升
  196. ATT_UP = 0,//攻击上升
  197. DEF_UP = 1,//防御上升
  198. HEAL = 3,//愈合
  199. HPPORTION = 5,//分配生命
  200. MAX = 7,
  201. MIN = 0,
  202. MPPORTION = 6,//分配魔法
  203. None = -1,
  204. VAMPIRE = 4,//吸血
  205. }
  206. /// <summary>
  207. /// debuff类型
  208. /// </summary>
  209. public enum DeBuffT
  210. {
  211. CS = 3,
  212. FR = 2, //火球
  213. IC = 1, //冰
  214. Max = 4,
  215. Min = 0,
  216. None = -1,
  217. PS = 0, //中毒
  218. }
  219. /// <summary>
  220. /// 物品类型
  221. /// </summary>
  222. public enum ItemType
  223. {
  224. Costume = 6, //服装
  225. EventItem = 5, //事件
  226. HPPortion = 2, //生命值
  227. MPPortion = 3, //魔法值
  228. LvGrowthStone = 4,//等级成长石
  229. Max = 7,
  230. Min = 0,
  231. None = -1,
  232. Parts = 0,
  233. UpgradeStone = 1,//强化石
  234. }
  235. /// <summary>
  236. /// 物品子类型
  237. /// </summary>
  238. public enum ItemSubT
  239. {
  240. Coupon_Event_100thDay = 4,
  241. DragonClaw = 1,
  242. DragonHeart = 2,
  243. DragonScales = 0,
  244. HalloweenCandy = 3,
  245. Max = 5,
  246. Min = 0,
  247. None = -1
  248. }
  249. /// <summary>
  250. /// 技能ID
  251. /// </summary>
  252. public enum SkillID
  253. {
  254. Min = 0,
  255. None = -1,
  256. //Warrior
  257. Shock_Wave = 1, //电击波
  258. Fatal_Circle = 2, //致命圈
  259. ActiveMax = 0x18,
  260. ActiveMin = 0,
  261. ATT_UP = 100,
  262. BLIZZARD = 15,//暴雪
  263. Rush_Cool_Down = 0x73,
  264. Whirl_Wind = 4, //回旋风
  265. Shadow_Dance = 3, //影舞
  266. Freeze_Slash = 0x13,
  267. Cry_Of_Warrior = 5, //战士哭泣
  268. Electric_Wind = 20, //电力回旋风
  269. //Archer
  270. Multi_Shot = 6,
  271. Exit_Shot = 8, //退后射击
  272. Arrow_Shower =7, //➹鱼
  273. Flame_Shot = 0x15, //火箭射击
  274. Hail_Shower = 0x16, //冰雹阵
  275. Phoenix_Bomb = 9, //凰凰涅盘
  276. Medusa_Bomb = 0x17, //美杜莎的炸弹
  277. Leopard_Tech = 10, //
  278. //Assassin
  279. Rotation_Attack = 110003,//旋转攻击
  280. Jump_Breaker = 120004,//跳起砸地板
  281. Blink_Stab = 130005,//背刺
  282. //Million_Stab = 11003,//原地刺击
  283. //Helm_Breaker = 12003,//跳起砸地板
  284. //Sword_Stinger = 13003,//向前突刺
  285. //Sword_Drive = 14003,//剑气
  286. //Wizard
  287. Meteorites_Rain = 14, //陨石雨
  288. Spirit_Bomb = 11, //元气弹
  289. Ice_Wall = 12, //冰墙
  290. Thunder_Bolt = 13 //落雷
  291. }
  292. /// <summary>
  293. /// 技能类型
  294. /// </summary>
  295. public enum SkillType
  296. {
  297. Active = 1,
  298. Max = 2,
  299. Min = 0,
  300. None = -1,
  301. Passive = 0
  302. }
  303. /// <summary>
  304. /// 成长类型(等级提升)
  305. /// </summary>
  306. public enum GrowthT
  307. {
  308. LV = 0,
  309. Max = 1,
  310. Min = 0,
  311. None = -1,
  312. }
  313. /// <summary>
  314. /// 基础属性类型
  315. /// </summary>
  316. public enum BaseStatT
  317. {
  318. ATT = 5,
  319. DEF = 6,
  320. HP = 0,
  321. MAX = 8,
  322. MHP = 3, //生命上限
  323. MIN = 0,
  324. MMP = 4, //魔法上限
  325. MP = 1, //蓝
  326. MPC = 2, //回蓝值
  327. MS = 7, //move speed;
  328. NONE = -1
  329. }
  330. /// <summary>
  331. /// 拓展属性项类型
  332. /// </summary>
  333. public enum OptT
  334. {
  335. AC_NA_PIERCER = 0x26,
  336. ATTR_PVP = 0x1a,
  337. BLS = 0x18,
  338. CDRR = 12,
  339. CRR = 11,//抗暴击
  340. DEFR = 9,
  341. DEFR_PVP = 0x1b,
  342. DOGR = 10,//闪避
  343. DRR = 13,
  344. FD_DOWNR = 0x23,
  345. FD_UPR = 0x1f,
  346. PD_DOWNR = 0x21, //
  347. PD_UPR = 0x1d,
  348. ID_DOWNR = 0x22,
  349. ID_UPR = 30,
  350. TD_DOWNR = 0x24,
  351. TD_UPR = 0x20,
  352. PDRR = 15,
  353. TDRR = 0x12,
  354. IDRR = 0x10,
  355. FDRR = 0x11,
  356. GRC = 0x19,
  357. HP_PTUP = 0x29,
  358. HPA = 0x13,
  359. HPU = 0x15,
  360. HPU_PVP = 0x1c,
  361. LUK = 0x17,
  362. Max = 0x2b,
  363. Min = 0,
  364. MP_PTUP = 0x2a,
  365. MPA = 20,
  366. MPU = 0x16,
  367. MSR = 14,
  368. None = -1,
  369. PDR = 0,
  370. IDR = 1,
  371. FDR = 2,
  372. TDR = 3,
  373. ATTR = 4,
  374. ASR = 5,
  375. HITR = 6,//命中
  376. CR = 7,//暴击
  377. CDR = 8,
  378. TT_DRR = 40,
  379. WR_NA_STUNR = 0x25, //战士近身攻击打昏
  380. WZ_NA_4CHAINR = 0x27
  381. }
  382. /// <summary>
  383. /// 平台类型
  384. /// </summary>
  385. public enum PlatformT
  386. {
  387. Android = 0,
  388. Ios = 1,
  389. Max = 2,
  390. Min = 0,
  391. None = -1,
  392. }
  393. /// <summary>
  394. /// 关卡难度类型
  395. /// </summary>
  396. public enum StageDifT
  397. {
  398. Easy = 0,
  399. Hard = 2,
  400. Max = 3,
  401. Min = 0,
  402. None = -1,
  403. Normal = 1,
  404. }
  405. /// <summary>
  406. /// 战斗舞台表现评级
  407. /// </summary>
  408. public enum StageRankT
  409. {
  410. A = 4,
  411. B = 3,
  412. C = 2,
  413. D = 1,
  414. Max = 7,
  415. Min = 0,
  416. NoClear = 0,
  417. None = -1,
  418. S = 5,
  419. SS = 6
  420. }
  421. /// <summary>
  422. /// 挑战模式
  423. /// </summary>
  424. public enum ChallengeModeT
  425. {
  426. IfTower_Clear = 2, //推无尽塔
  427. Max = 6,
  428. Min = 0,
  429. None = -1,
  430. Normal_Clear = 0,
  431. PvpPrivate_Attend = 4,
  432. PvpPrivate_Win = 5,
  433. Raid_Clear = 3, //推副本
  434. TimeAttack_Clear = 1 //限时打本
  435. }
  436. /// <summary>
  437. /// 挑战模式子类型
  438. /// </summary>
  439. public enum ChallengeModeSubT
  440. {
  441. Grade = 2,
  442. Max = 3,
  443. Min = 0,
  444. NoEquip = 1,
  445. None = -1,
  446. NoSkill = 0
  447. }
  448. /// <summary>
  449. /// 被攻击伤害类型
  450. /// </summary>
  451. public enum DmgAttT
  452. {
  453. FR = 3, //Fire
  454. IC = 2, //Ice dmg
  455. Max =5,
  456. Min = 0,
  457. Nm = 0, //Normal dmg
  458. None = -1,
  459. PS = 1, //中毒
  460. TD = 4
  461. }
  462. /// <summary>
  463. /// 角色装备类型
  464. /// </summary>
  465. public enum ChEquipT
  466. {
  467. BK = 5,
  468. FC = 2,
  469. HM = 1,
  470. LW = 4,
  471. Max = 9,
  472. MAX_COSTUME = 6,
  473. MAX_GROWTH = 6,
  474. Min = 0,
  475. NK = 6,
  476. None = -1,
  477. RG1 = 7,
  478. RG2 = 8,
  479. UP = 3,
  480. WP = 0
  481. }
  482. //部件类型
  483. public enum PartsT
  484. {
  485. BK = 5,
  486. FC = 2,
  487. HM = 1,
  488. LW = 4,
  489. Max = 8,
  490. Min = 0,
  491. NK = 6,
  492. None = -1,
  493. RG = 7,
  494. UP = 3,
  495. VisualMax = 6,
  496. WP = 0
  497. }
  498. /// <summary>
  499. /// 品质类型
  500. /// </summary>
  501. public enum QualityT
  502. {
  503. Hero = 3,
  504. High = 1, //高级
  505. Legend = 4, //经典
  506. Max = 5,
  507. Min = 0,
  508. None = -1,
  509. Normal = 0, //普通
  510. Rare = 2 //稀有
  511. }
  512. }