GameEnum.js 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460
  1. // 在需要使用的项目里, 直接这样require
  2. // var RoomState = require("asdasd").RoomState
  3. var RoomState = cc.Enum({
  4. Invaild: 0,
  5. Lock: 1,
  6. UnLock: 2,
  7. Update: 3,
  8. Full: 4
  9. });
  10. //用户信息页面不同显示内容
  11. var UserInformationType = cc.Enum({
  12. Mine: 0,
  13. Boss: 1,
  14. MyArtist: 2,
  15. ArtistFree: 3,
  16. OtherArtist: 4
  17. });
  18. //职业种类
  19. var UserJobType = cc.Enum({
  20. None: 0, //没有选择职业
  21. MC: 1, //主持人
  22. Dancer: 2, //舞者
  23. Singer: 3, //歌手
  24. Actor: 4, //演员
  25. Electronic: 5 //电竞人员
  26. });
  27. //互动类型
  28. var UserInteractionType = cc.Enum({
  29. Common: 0, //普通互动
  30. PlayUp: 1, //讨好
  31. Revolt: 2, //反抗
  32. Pacify: 3, //安抚
  33. Order: 4, //使唤
  34. });
  35. //亲密度心形显示类型
  36. var UserIntimacyType = cc.Enum({
  37. Empty: 0, //没有互动
  38. Full: 2, //全满
  39. Left: 6, //左边完成
  40. Right: 9, //右边完成
  41. });
  42. /**
  43. * 网络回调状态码 code
  44. */
  45. var ResponseStateCode = cc.Enum({
  46. LOGIN_INVALIDATE: -5,
  47. OK: 0,
  48. });
  49. //用户信息页相关操作,1:赎身,2:抢夺,3:签约, 4: 解雇
  50. var UserInformationRelateOptType = cc.Enum({
  51. None: 0,
  52. Redeem: 1,
  53. Loot: 2,
  54. Sign: 3,
  55. Fire: 4,
  56. });
  57. //主线任务状态[0 : 未完成, 1 : 完成可领取, 2 : 完成已经领取]
  58. var QuestMainMissionType = cc.Enum({
  59. NoFinished: 0,
  60. CanGain: 1,
  61. AlreadyGet: 2
  62. });
  63. //每日任务状态[0 : 完成可领取, 1 : 未完成, 2 : 完成已经领取]
  64. var QuestDailyMissionType = cc.Enum({
  65. CanGain: 0,
  66. NoFinished: 1,
  67. AlreadyGet: 2
  68. });
  69. //新手教程提示框文字[0 : 上方箭头在左, 1 : 上方箭头在右, 2 : 下方箭头在左]
  70. var HomeGuideDialogType = cc.Enum({
  71. TopLeft: 0,
  72. TopRight: 1,
  73. BottomLeft: 2
  74. });
  75. //新手教程箭头方向[0 : 上, 1 : 右, 2 : 下,3 : 左]
  76. var HomeGuideArrowType = cc.Enum({
  77. Top: 0,
  78. Right: 1,
  79. Bottom: 2,
  80. Left: 3
  81. });
  82. //点击分享的操作
  83. var WechatShareType = cc.Enum({
  84. None: 0,
  85. ResetSkill: 1, //重置技能
  86. DrawLottery: 2, //分享抽奖
  87. StoreGetGift: 3, //商店分享获得奖励
  88. OfflineIncome: 4, //离线收益
  89. InviteFriend: 5 //邀请好友
  90. });
  91. //明星类型
  92. var StarType = cc.Enum({
  93. None: 0,
  94. Common: 1, //普通
  95. Draw: 2, //抽奖
  96. Gift: 3 //礼包
  97. });
  98. var ReportType = cc.Enum({
  99. ID: "roomId",
  100. // 上报事件类型, 0是普通上报, 1是升级建筑
  101. Event: "cmd",
  102. Seq: "seq",
  103. /** 总金额 */
  104. Gold: "gold",
  105. /** 星星数 */
  106. Stars: "s",
  107. /** 建筑 */
  108. Build: "userRooms",
  109. /** 建筑 */
  110. UnLockBuild: "ub",
  111. /** 建筑等级 */
  112. Level: "roomLevel",
  113. /** 事件戳 */
  114. Timestamp: "t",
  115. /** 未收金币的次数 */
  116. NotPickupCoinCount: "cc",
  117. /** 手动点击获取金币次数 */
  118. ClickCount: "clickCount"
  119. });
  120. const GameNotificationKey = cc.Enum({
  121. /** 显示好友系统 */
  122. ShowFriendSystem: "show_friend_system",
  123. /** 访问好友家园 */
  124. VisitFriendHome: "visit_friend_home",
  125. /** 返回自己家园 */
  126. BackOwnerHome: "back_owner_home",
  127. /** 处理通过点击分享链接进入游戏的各种操作 */
  128. ProcessShareAction: "process_share_action",
  129. /** 显示用户信息 */
  130. ShowUserInfomation: "show_user_information",
  131. /** 升级建筑 */
  132. RoomUpdate: "room_update",
  133. /** 重新刷新首页数据 */
  134. HomeReloadData: "home_reload_data",
  135. /** 更新首页数据 */
  136. HomeUpdateData: "home_update_data",
  137. /** 数据上报 */
  138. UserReportGross: "user_report_gross",
  139. /** 刷新好友列表 */
  140. RefreshFriendList: "refresh_friend_list",
  141. /** 打开亲密度相关页面 */
  142. ShowInteraction: "show_user_interaction",
  143. ShowJobPage: 'show_job_page',
  144. BeginArtistTrain: 'BeginArtistTrain',
  145. /** 用户收取金币 */
  146. UserCollectCoin: "user_collect_coin",
  147. /** 打开亲密度相关页面 */
  148. RefreshUserInformation: 'RefreshUserInformation',
  149. /** 培养完成 */
  150. ArtistTrainCompletion: 'ArtistTrainCompletion',
  151. /** 播放成功的动画 */
  152. PlaySuccessAnimation: "PlaySuccessAnimation",
  153. ShowJobPageFromTalent: "show_job_page_from_talent",
  154. /** 显示物品描述 */
  155. ShowPropDesc: "show_prop_desc",
  156. /** 关闭物品描述 */
  157. HidePropDesc: "hide_prop_desc",
  158. /** 刷新背包列表未选中状态*/
  159. RefreshPackItem: "refresh_item_normal",
  160. /** 打开背包*/
  161. OpenPack: "open_pack",
  162. /** 装备卡片*/
  163. InsertCardToUser: "insert_card_to_user",
  164. /** 刷新背包物品数量*/
  165. RefreshPackInfo: "refresh_pack_info",
  166. /** 刷新入驻艺人列表样式 */
  167. ChangeArtistResidentState: "ChangeArtistResidentState",
  168. /** 刷新插卡界面显示*/
  169. RefreshInsertCardsInfo: "refresh_insert_cards_info",
  170. /** 全局history后退 */
  171. HistoryBack: "history_back",
  172. ShowCityMap: "show_citymap",
  173. /** 触发入驻成功通知 */
  174. NoticeRoleOpt: "NoticeRoleOpt",
  175. /** 入驻艺人 */
  176. ResidentArtist: "ResidentArtist",
  177. /** 更新我的入驻艺人列表 */
  178. RefreshLevelHomeArtistList: "RefreshLevelHomeArtistList",
  179. RefreshArtistManagerList: "RefreshArtistManagerList",
  180. CurrentCompanyMax: 'current_company_max',
  181. // 单个建筑满级时的通知
  182. LevelHomeItemBuildingFull: "LevelHomeItemBuildingFull",
  183. // 当所有建筑都满级时的通知
  184. LevelHomeItemBuildingAllFull: "LevelHomeItemBuildingAllFull",
  185. // 刷新入驻艺人列表
  186. RefreshResidentArtistList: "RefreshResidentArtistList",
  187. showCatFlyAnimation: 'show_cat_fly_animation',
  188. afterCatFly: 'after_cat_fly',
  189. PlayUpdateCoinAnimation: 'PlayCoinAnimation',
  190. ReloadLevelHomeData: "ReloadLevelHomeData",
  191. ResetLevelHomePaddingBottom: 'ResetLevelHomePaddingBottom',
  192. // 星探任务领取奖励通知
  193. InviteGainAward: 'InviteGainAward',
  194. // 离线收益动画
  195. HandleOfflineIncomeAnim: 'HandleOfflineIncomeAnim',
  196. //点击招财猫
  197. ClickAddMoney: 'click_add_money',
  198. //解锁、升级建筑刷新数据
  199. RefreshBuildingData: 'refresh_building_data',
  200. //tabbar点击招财猫
  201. TabbarClickCat: 'tabbar_click_cat',
  202. //楼层一级的时候解锁
  203. UnlockLevelHome: 'unlock_level_home',
  204. //自动点击加金币
  205. AutoClickGold: 'auto_click_gold',
  206. /// 升级总部大楼
  207. UpBuildingLevel: 'up_building_level',
  208. ///使用实时技能
  209. UseTimeSkill: 'use_time_skill',
  210. ///升级或解锁固定技能
  211. UpdateFixationSkill: 'update_fixtion_skill',
  212. /// 升级实时技能
  213. UpdateTimeSkill: 'update_time_skill',
  214. /// 第三个技能使用完毕
  215. SkillThreeHasDone: 'skill_three_hasDone',
  216. /// 明星入驻房间
  217. StarEnterRoom: 'star_enter_room',
  218. /// 重置技能
  219. ResetSkill: 'reset_skill',
  220. ///获取房间的里程碑
  221. GetRoomAward: 'get_room_award',
  222. ///获取房间的里程碑或总部里程碑显示提示
  223. GameShowAdditionTips: 'game_show_addition_tips',
  224. ///显示群排行
  225. GameShowGroupRank: 'game_show_group_rank',
  226. /// 游戏红点更新
  227. GameRedDotUpdate: 'game_redDota_update',
  228. //// 游戏重新回到前台的通知
  229. GameShowNotificationKey: 'game_show_notification_key',
  230. //// 游戏重新回到前台判断使用技能状态
  231. GameSkillOnHide: 'game_skill_on_hide',
  232. /// 单个明星离开房间
  233. StarLeaveRoom: 'star_leave_room',
  234. /// 全部明星离开房间
  235. AllStarLeaveRoom: 'all_star_leave_room',
  236. /// 分享操作
  237. ShowShareAction: 'show_share_action',
  238. ///更新信息流数据
  239. GameUpdateMessageList: 'game_update_messageList',
  240. GameUpdateStarContentBuyGold: 'game_update_star_content_buyGold',
  241. });
  242. var LevelHomeFriendItemStyle = cc.Enum({
  243. AllFriend: 1,
  244. Friend: 2,
  245. Talent: 3, // 星探
  246. Artist: 4,
  247. });
  248. /** 场景节点地图 */
  249. const SenceMap = cc.Enum({
  250. /** 我的家园界面 */
  251. LevelHome: "sence_levelHome",
  252. /** 用户详细信息 */
  253. UserPanel: "sence_userPanel",
  254. /** 好友系统、好友推荐Tab等 */
  255. FriendSystem: "sence_friendSystem",
  256. /** 好友家园界面 */
  257. FriendHome: "sence_friendHome",
  258. /** 突破界面 */
  259. BreakOut: "sence_breakOut",
  260. /** 转职界面 */
  261. JobChange: "sence_jobChange",
  262. /** 星探界面 */
  263. Finder: "sence_finder"
  264. })
  265. var JobPageType = cc.Enum({
  266. ChangeJob: 0,
  267. ChooseJob: 1,
  268. LevelUp: 2
  269. })
  270. const ArtistTrainItemSkillStyle = cc.Enum({
  271. Ability: 1,
  272. Charm: 2,
  273. Effect: 3
  274. });
  275. const LevelHomeArtistItemStyle = cc.Enum({
  276. Add: 0,
  277. Artist: 1
  278. });
  279. const ArtistOperation = cc.Enum({
  280. // 召回艺人
  281. RecallArtist: 1,
  282. // 召回艺人失败
  283. RecalArtistlFail: 2,
  284. // 举报艺人成功
  285. ReportArtistSuccess: 3,
  286. // 举报艺人失败
  287. ReportArtistFail: 4,
  288. // 驱赶艺人
  289. DriveAwayArtist: 5,
  290. // 驱赶艺人
  291. DriveAwayArtistFail: 6
  292. });
  293. // type:1为商品购买通知,2为主线任务通知,3为每日任务通知,4:为技能可使用或可重置的通知,5为可进行抽奖的通知,6为可以免费分享购买砖石的通知,7为可以免费分享购买金币的通知
  294. const GameRedDot = cc.Enum ({
  295. /// 商品购买通知红点
  296. shop: 1,
  297. ///主线任务通知
  298. mainTask: 2,
  299. /// 每日任务通知
  300. dayTask: 3,
  301. ///技能可使用或可重置的通知
  302. // skill: 4, 不用了
  303. /// 抽奖时间到了
  304. draw: 5,
  305. ///商城可以免费购买钻石的通知
  306. storeDiamond: 6,
  307. /// 商城可以免费获得金币的通知
  308. storeCoin: 7,
  309. /// 客户端字段
  310. star: 8,
  311. /// 邀请好友
  312. inviteFriend: 9,
  313. })
  314. // 将需要导出的枚举用这种方式exports给外界使用
  315. module.exports.RoomState = RoomState;
  316. module.exports.UserInformationType = UserInformationType;
  317. module.exports.UserInformationRelateOptType = UserInformationRelateOptType;
  318. module.exports.UserJobType = UserJobType;
  319. module.exports.UserInteractionType = UserInteractionType;
  320. module.exports.UserIntimacyType = UserIntimacyType;
  321. module.exports.QuestMainMissionType = QuestMainMissionType;
  322. module.exports.QuestDailyMissionType = QuestDailyMissionType;
  323. module.exports.HomeGuideDialogType = HomeGuideDialogType;
  324. module.exports.HomeGuideArrowType = HomeGuideArrowType;
  325. module.exports.WechatShareType = WechatShareType;
  326. module.exports.StarType = StarType;
  327. module.exports.ResponseStateCode = ResponseStateCode;
  328. module.exports.ReportType = ReportType;
  329. module.exports.GameNotificationKey = GameNotificationKey;
  330. module.exports.LevelHomeFriendItemStyle = LevelHomeFriendItemStyle;
  331. module.exports.SenceMap = SenceMap;
  332. module.exports.JobPageType = JobPageType;
  333. module.exports.ArtistTrainItemSkillStyle = ArtistTrainItemSkillStyle;
  334. module.exports.LevelHomeArtistItemStyle = LevelHomeArtistItemStyle;
  335. module.exports.ArtistOperation = ArtistOperation;
  336. module.exports.GameRedDot = GameRedDot;