gameEnum.ts 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238
  1. /**事件类型 */
  2. import effectManager from "../../manager/effectManager";
  3. export enum EVENT_TYPE {
  4. /**遥感事件 */
  5. joy_stick = 'joyStick',
  6. /**技能按钮事件 */
  7. btn = 'btn',
  8. /**切换攻击模式事件 */
  9. attack_mode = 'attackMode',
  10. /**远程单发子弹攻击事件 */
  11. bullet0 = 'bullet0',
  12. /**远程多发霰弹攻击事件 */
  13. bullet1 = 'bullet1',
  14. /**更换玩家领队 */
  15. random_leader = 'randomLeader',
  16. /**生成僵尸事件 */
  17. add_zombie = 'add_zombie',
  18. /**远程肉弹攻击事件 */
  19. zombie_boom = 'zombie_boom',
  20. RESET_ZOMBIE = 'RESET_ZOMBIE',//僵尸重生
  21. VIOLENT_ZOMBIE = 'VIOLENT_ZOMBIE', //僵尸狂暴
  22. ADD_HERO = 'ADD_HERO', //增加英雄
  23. ADD_HERO_BY_ID = 'ADD_HERO_BY_ID', //用id增加英雄
  24. ADD_WEAPONS = 'ADD_WEAPONS', //增加装备
  25. ADD_BOSS = 'ADD_BOSS', //增加BOSS
  26. BOSS_SKIN_ADDZOMBIE = 'BOSS_SKIN_ADDZOMBIE', //boss技能
  27. IN_NIGHTTIME = 'IN_NIGHTTIME', //进入黑夜
  28. IN_DAYTIME = 'IN_DAYTIME', //进入白天
  29. UPDATE_PEOPLE_NUM = 'UPDATE_PEOPLE_NUM', //更新玩家数
  30. UPDATE_BULLET_NUM = 'UPDATE_BULLET_NUM', //更新子弹数
  31. UPDATE_TILI_NUM = 'UPDATE_TILI_NUM', //更新体力数
  32. UPDATE_DAY_NUM = 'UPDATE_DAY_NUM', //更新天数
  33. GAME_OVER = 'GAME_OVER',//游戏结束
  34. GAME_WIN = 'GAME_WIN',//游戏胜利
  35. GAME_RELIVE = 'GAME_RELIVE',//游戏复活
  36. CHANGE_STATUS = "CHANGE_STATUS", //暂停游戏状态
  37. getGun_guide = 'getGun_guide', //首次获得枪 引导
  38. CANT_JOY = "CANT_JOY", //禁止操作玩家
  39. INIT_SWITCH_BTN = 'INIT_SWITCH_BTN',//初始化操作按钮
  40. OFF_SIGN_TIP = 'OFF_SIGN_TIP',//尝试关闭签到红点
  41. OFF_WELFARE_TIP = 'OFF_WELFARE_TIP',//尝试关闭福利红点
  42. OFF_SHOP_TIP = 'OFF_SHOP_TIP',//尝试关闭超市红点
  43. /**刷新迷你地图背景 */
  44. refresh_mini_map = 'refresh_mini_map',
  45. /**刷新迷你地图位置 */
  46. refresh_mini_map_pos = 'refresh_mini_map_pos',
  47. /**播放开场动画事件 */
  48. playStoryAni = 'playStoryAni',
  49. /**玩家死亡回调 */
  50. player_die = 'player_die',
  51. /**僵尸死亡回调 */
  52. zombie_die = 'zombie_die',
  53. closeSign = "closeSign",
  54. /** 僵尸死亡狂点 */
  55. zombieDieForCrazy = "zombieDieForCrazy",
  56. unLockUI = "unLockUI",
  57. closeObtain = "closeObtain",
  58. /*回收怪物 */
  59. RECOVER_ZOMBIE = 'RECOVER_ZOMBIE',
  60. /*回收玩家 */
  61. RECOVER_PLAYER = 'RECOVER_PLAYER',
  62. /*回收玩家子弹 */
  63. RECOVER_PLAYER_BULLET = 'RECOVER_PLAYER_BULLET',
  64. };
  65. /**遥感状态 */
  66. export enum JOY_STATE {
  67. /**遥感开始 */
  68. start = 'start',
  69. /**遥感移动 */
  70. move = 'move',
  71. /**遥感结束 */
  72. end = 'end'
  73. };
  74. /**角色攻击模式 */
  75. export enum ATTACK_MODE {
  76. /**近战模式 */
  77. close = 'close',
  78. /**远程模式 */
  79. remote = 'remote'
  80. };
  81. /**角色状态 */
  82. export enum ROLE_STATE {
  83. /**待机 */
  84. idle = 'idle',
  85. /**行走 */
  86. walk = 'walk',
  87. /**死亡 */
  88. die = 'die',
  89. /**锁定 */
  90. lock = 'lock'
  91. };
  92. /**武器类型 */
  93. export enum WEAPON_TYPE {
  94. /**近战 */
  95. close = 'close',
  96. /**步枪手枪 */
  97. gun0 = 'gun0',
  98. /**霰弹枪 */
  99. gun1 = 'gun1',
  100. remote = 'remote',
  101. };
  102. /**
  103. * 物资类型
  104. */
  105. export enum ITEM_TYPE {
  106. FOOD = 1, //食物
  107. MEDICINE = 2, //药
  108. BULLET = 3, //子弹
  109. CLOSE_WEAPON = 4, //近战武器
  110. REMOTE_WEAPON = 5, //远程武器
  111. }
  112. /**
  113. * 物资索引
  114. */
  115. export enum FALLITEM_TYPE {
  116. qiaokeli = 1, shupian = 2, kele = 3, guantou = 4,
  117. yaoqing = 5, yaohe = 6, yaoguan = 7, yaoxiang = 8,
  118. zidan1 = 9, zidan2 = 10, zidan3 = 11, zidan4 = 12,
  119. wuwuji = 13, tuoba = 14, cailanzi = 15, qiugun = 16,
  120. baishouchuizi = 17, heishouchuizi = 18, shoushudao = 19, mudao = 20,
  121. pingdiguo = 21, gaoerfugan = 22, bangqiugang = 23, jinggun = 24,
  122. banqiugun = 25, caidao = 26, tieqiaogun = 27, langyabang = 28,
  123. chutou = 29, tiepiao = 30, futou = 31, dakandao = 32,
  124. wushidao = 33, baojian = 34, baigangling = 35, heigangling = 36,
  125. bbqiang = 37, maoqiang = 38, shouqiang = 39, zuolunqiang = 40,
  126. chongfengqiang = 41, m4 = 42, sandanqiang = 43, jujiqiang = 44,
  127. mg = 45
  128. }
  129. /**
  130. * 房间类型
  131. */
  132. export enum DUNGEON_TYPE {
  133. comHouse1 = 0,//普通房间1
  134. comHouse2 = 1,//普通房间2
  135. comHouse3 = 2,//普通房间3
  136. comHouse4 = 3,//普通房间4
  137. comHouse5 = 4,//普通房间5
  138. comHouse6 = 5,//普通房间6
  139. gun1 = 6, //枪店
  140. gun2 = 7, //枪店
  141. gun3 = 8, //枪店
  142. dining1 = 9,//餐厅
  143. dining2 = 10,//餐厅
  144. dining3 = 11,//餐厅
  145. market1 = 12,//超市
  146. market2 = 13,//超市
  147. polick1 = 14, //警局
  148. polick2 = 15, //警局
  149. polick3 = 16, //警局
  150. hos1 = 17, //医院
  151. hos2 = 18, //医院
  152. hos3 = 19, //医院
  153. school = 20, //学校
  154. }
  155. /**玩家角色动画状态 */
  156. export enum ANI_STATE {
  157. /**待机动画 */
  158. idle = 'idle',
  159. /**行走动画 */
  160. walk = 'walk',
  161. /**受伤动画 */
  162. be_hurt = 'be_hurt',
  163. /**近战动画 */
  164. close_attack = 'close_attack',
  165. /**远程攻击动画 */
  166. remote_attack = 'remote_attack',
  167. /**死亡动画 */
  168. die = 'die',
  169. };
  170. /**游戏实体类型 */
  171. export enum GAME_OBJECT_TYPE {
  172. /**场景实体 */
  173. normal,
  174. /**玩家 */
  175. player,
  176. /**僵尸 */
  177. zombie,
  178. /**道具 */
  179. prop,
  180. /**子弹 */
  181. bullet,
  182. /**僵尸子弹*/
  183. zombieBullet,
  184. /**未解锁的npc */
  185. lock_npc
  186. };
  187. /**道具类型 */
  188. export enum PROP_TYPE {
  189. /**药箱 */
  190. heal,
  191. /**弹药 */
  192. bullet,
  193. /**食物 */
  194. food,
  195. /**武器 */
  196. weapon
  197. };
  198. /**玩家类型 */
  199. export enum PLAYER_TYPE {
  200. /**普通 */
  201. normal,
  202. /**回血 */
  203. heal,
  204. /**回弹药 */
  205. bullet,
  206. /**回食物 */
  207. food,
  208. /**坦克 */
  209. tank
  210. };
  211. export enum HERO_TYPE {
  212. wuliuqi = 52,
  213. };