preload.lua 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239
  1. require "host" -- import host config
  2. STD_ERR = require "errno"
  3. MAXRAND = 10000
  4. DAY_SEC = 86400
  5. HOUR_SEC = 3600
  6. MIN_SEC = 60
  7. MONEY_PARAM = 100
  8. -- 物品类型
  9. GOODS_NONE = 0 -- 未知类型
  10. GOODS_HERO = 1 -- 英雄(角色)
  11. GOODS_CARD = 2 -- 技能卡
  12. GOODS_EQUIP = 3 -- 装备
  13. GOODS_MONEY = 4 -- 货币
  14. GOODS_DEBRIS = 5 -- 碎片
  15. GOODS_BOX = 6 -- 宝箱
  16. -- 定义全局货币id, 根据GoodsConfig修改
  17. CURRENCY_ID_COINS = 100001 -- 金币
  18. CURRENCY_ID_STM = 110001 -- 体力
  19. CURRENCY_ID_DACTIVITY = 110003 -- 日常活跃
  20. CURRENCY_ID_WACTIVITY = 110004 -- 周常活跃
  21. CURRENCY_ID_RELIC_SCORE = 110005 -- 遗迹积分
  22. CURRENCY_ID_RELIC_COIN = 110006 -- 遗迹币
  23. CURRENCY_ID_EQUIP_COIN = 110009 -- 锻造锤
  24. CURRENCY_ID_DIA = 130001 -- 钻石
  25. CURRENCY_ID_IRON = 140001 -- 铁矿
  26. CURRENCY_ID_WOOD = 140002 -- 铁矿
  27. CURRENCY_ID_ROLE_EXP = 140003 -- 队伍经验
  28. CURRENCY_ID_EXP_STONE = 140004 -- 经验石
  29. CURRENCY_ID_EXP_BOOK = 140005 -- 经验书
  30. CURRENCY_ID_TALENT_STONE = 140006 -- 天赋石
  31. CURRENCY_ID_WEAPON_SCROLL = 140007 -- 武器卷轴
  32. CURRENCY_ID_JEWELRY_SCROLL = 140008 -- 首饰卷轴
  33. CURRENCY_ID_WRISTER_SCROLL = 140009 -- 护腕卷轴
  34. CURRENCY_ID_CUIRASS_SCROLL = 140010 -- 胸甲卷轴
  35. CURRENCY_ID_BELT_SCROLL = 140011 -- 腰带卷轴
  36. CURRENCY_ID_SHOE_SCROLL = 140012 -- 鞋子卷轴G
  37. CURRENCY_ID_DRAW_COIN = 140050 -- 召唤卷
  38. CURRENCY_ID_DRAW_COIN2 = 140051 -- 高级召唤卷
  39. -- 货币类型
  40. CURRENCY_TYPE_RANDOM_BOX = 8 -- 随机宝箱
  41. CURRENCY_TYPE_SELECT_BOX = 9 -- 选择宝箱
  42. -- 英雄类型
  43. HERO_TYPE_CARD= 5
  44. HERO_TYPE_CITY = 6
  45. -- 品阶
  46. STAR_COLOR_PURPLE = 4 -- 紫色
  47. STAR_COLOR_ORANGE = 7 -- 橙色
  48. STAR_COLOR_RED = 11 -- 红色
  49. -- 任务类型
  50. DAILY_QUEST = 1 -- 日常任务
  51. WEEKLY_QUEST = 2 -- 周常任务
  52. ACHI_QUEST = 3 -- 成就任务
  53. MAIN_QUEST = 4 -- 主线任务
  54. -- 任务状态
  55. QUEST_PROGRESS = 0 -- 进行中的任务
  56. QUEST_REACHED = 1 -- 已达成的任务
  57. QUEST_END = 2 -- 已结束的任务
  58. -- 排行榜类型
  59. RANKING_ADV = 1 -- 冒险
  60. RANKING_POWER = 2 -- 战力
  61. -- 支付方式
  62. PAY_TYPE_FREE = 0 -- 免费
  63. PAY_TYPE_GIFT = 1 -- 计费点礼包
  64. PAY_TYPE_ITEM = 2 -- 资源支付
  65. -- 限购方式
  66. LIMIT_TYPE_NONE = 0 -- 不限购
  67. LIMIT_TYPE_DAILY = 1 -- 日限购
  68. LIMIT_TYPE_WEEKLY = 2 -- 周限购
  69. LIMIT_TYPE_MONTHLY = 3 -- 月限购
  70. LIMIT_TYPE_LONG = 4 -- 终身限购
  71. -- 不知到放哪就放这把
  72. OTHER_REDIS_KEY = "other"
  73. STATE_OPEN = 0 -- 活动开启
  74. STATE_CLOSE = 1 -- 活动关闭
  75. STATE_OVER = 2 -- 活动结束(奖励领取结束,或不再显示)
  76. -- 模块id
  77. MODULE_ID_RELIC_MANUA = 50
  78. -- 活动相关模块
  79. MODULE_ID_QUEST = 15 -- 任务
  80. MODULE_ID_SIGN_IN = 18 -- 日常签到
  81. MODULE_ID_DIA_DRAW = 20 -- 抽卡
  82. MODULE_ID_SHOP = 45 -- 商店
  83. MODULE_ID_DAILY_DUNGEONS = 53 -- 日常副本
  84. MODULE_ID_FUND = 61 -- 基金
  85. MODULE_ID_LOTTERY = 76 -- 千抽
  86. MODULE_ID_RELIC = 2003 -- 遗迹
  87. MODULE_ID_DRAW_EQUIP = 2004 -- 装备锻造
  88. MODULE_ID_DIA_SHOP = 2009
  89. MODULE_ID_ADV_GIFT = 2010 -- 冒险礼包
  90. MODULE_ID_PRIVILEGE_CARD = 2011 -- 特权卡
  91. MODULE_ID_AD_CARD = 2012
  92. MODULE_ID_MONTH_CARD = 2013 -- 月卡
  93. MODULE_ID_SUPREME_CARD = 2014
  94. MODULE_ID_KEEP_RECHARGE = 2015 -- 连续充值
  95. MODULE_ID_LEVEL_GIFT = 2017 -- 等级礼包
  96. MODULE_ID_FIRST_RECHARGE1 = 54
  97. MODULE_ID_FIRST_RECHARGE2 = 3002
  98. MODULE_ID_FIRST_RECHARGE3 = 3003
  99. MODULE_ID_FUND1 = 3006 -- 成长基金
  100. MODULE_ID_FUND2 = 3007 -- 冒险基金
  101. MODULE_ID_FUND3 = 3008 -- 精英基金
  102. MODULE_ID_FUND4 = 3009 -- 召唤基金
  103. MODULE_ID_FUND5 = 3010 -- 锻造基金
  104. MODULE_ID_POP_GIFT = 3011 -- 弹窗礼包
  105. MODULE_ID_HERO_RANK = 4001 -- 开服英雄排行
  106. MODULE_ID_SIMPLE_BATTLE_RANK = 4002 -- 开服闯关排行
  107. MODULE_ID_POWER_RANK = 4003 -- 开服战力排行
  108. MODULE_ID_ELITE_BATTLE_RANK = 4004 -- 开服精英排行
  109. MODULE_ID_TREASURE = 4005 -- 开服宝藏
  110. --怪物类型
  111. MONESTER_TYPE_ORDINARGY = 21 -- 普通
  112. MONESTER_TYPE_ELITE = 22 -- 精英
  113. MONESTER_TYPE_BOSS = 23 -- boss
  114. --
  115. ATTR_ADV_COIN = 100 -- 冒险金币加成
  116. ATTR_ADV_EXP_STONE = 101 -- 冒险经验石加成
  117. ATTR_FARM_ADD = 102 -- 农场加成
  118. ATTR_COIN_ADD = 103 -- 金矿加成
  119. ATTR_WOOD_ADD = 104 -- 伐木场加成
  120. ATTR_IRON_ADD = 105 -- 铁矿加成
  121. -- 品质(装备/道具)
  122. -- eQUALITY = {
  123. -- WHITE = 0, -- 白
  124. -- GREEN = 1, -- 绿
  125. -- BLUE = 2, -- 蓝
  126. -- PURPLE = 3, -- 紫
  127. -- ORANGE = 4, -- 橙
  128. -- RED = 5, -- 红
  129. -- DRED = 6, -- 深红
  130. -- GOLDEN = 7, -- 金
  131. -- DGOLDEN = 8, -- 升金
  132. -- }
  133. -- 聊天类型 主类型
  134. -- CHAT_TYPE = {
  135. -- WORD_CHAT = 1, -- 世界聊天
  136. -- NOTICE_CHAT = 2, -- 公告
  137. -- PRIVATE_CHAT = 3, -- 私聊
  138. -- GUILD_CHAT = 4, -- 公会聊天
  139. -- SPAN_CHAT = 5, -- 跨服聊天
  140. -- }
  141. -- -- 公告子类型
  142. -- CHAT_SON_TYPE = {
  143. -- VIP_UP = 101, -- 跑马灯配置sid-玩家vip提升
  144. -- RED_ELF = 201, -- 跑马灯配置sid-玩家获得红色精灵
  145. -- ORANGE_ELF = 202, -- 跑马灯配置sid-玩家获得橙色精灵
  146. -- GOLDEN_ELF = 203, -- 跑马灯配置sid-玩家获得金色精灵
  147. -- GEM_UP = 301, -- 跑马灯配置sid-宝石升级6级以上
  148. -- STAR_UP = 401, -- 跑马灯配置sid-精灵升星6星以上
  149. -- GM_NOTICE = 501, -- 跑马灯配置sid-来自GM的系统公告
  150. -- SPELUNK_1 = 701, -- 地心第一名
  151. -- SPELUNK_2 = 702, -- 地心第二名
  152. -- SPELUNK_3 = 703, -- 地心第三名
  153. -- PROTABLE = 801, -- 携带拍三个以上
  154. -- BUDO_ID = 901, -- 道馆通关
  155. -- ELF_KING = 1100, -- 精灵王胜利
  156. -- ELF_AWAKEN = 1201, -- 精灵觉醒
  157. -- ELF_UPANISHADS = 1301, -- 精灵学习奥义
  158. -- WORLD_BOSS = 1508, -- 世界boss被击败
  159. -- RUNE_GET = 1509, -- 玩家获得橙色(及)以上的符文
  160. -- UP_WORLD_BOSS = 1514, -- 世界boss刷新
  161. -- BT_EASY=1510, --通关埋藏之塔普通
  162. -- BT_DIFFICULT=1511, --通关埋藏之塔困难
  163. -- ADVENTURE_FIRST=1512, --首位通关章节地图
  164. -- SE_RED=1513, --完成红色秘境任务
  165. -- BADGE_INFO=1601, --徽章升级到指定数量
  166. -- DRESS_TITLE=1701, --获得时装获得称号
  167. -- DIAMOND_WEEK=2201, --购买周卡
  168. -- DIAMOND_MONTH=2202, --购买月卡
  169. -- DIAMOND_LIFELONG=2203, --购买终身卡
  170. -- FUND_BUY=2204, --购买成长基金
  171. -- MEGA_REDGET=1801, --通关mega副本获得红色钥石
  172. -- AWAKEN_PLAYER=2001, --角色进阶达到高阶训练家以上
  173. -- RUNE_STRENGTH=2101, --符文强化
  174. -- MAZE_FIVE=2205, --宝可梦迷宫通关第五层
  175. -- Z_ACTIVE=2301, --怒气技能激活
  176. -- Z_UPGRADE=2302, --怒气技能升级
  177. -- FIRSTL_ATHLETICSMOD=2401, --冠军之路第一名
  178. -- FIRSTL_ALONE_BATTLE=2402, --单挑之王第一名
  179. -- HANG_GET_RED_EQUIP=2501, --挂机获得红装
  180. -- SMELT_GET_RED_EQUIP=2502, --熔炼获得红装
  181. -- MAKE_GET_RED_EQUIP=2503, --打造获得红装
  182. -- HANG_GET_RED_DEVRIS=2504, --挂机获得红色精灵碎片
  183. -- NEWHUNTING_BOSS=2698, --新狩猎boss触发
  184. -- -- s_type
  185. -- GUILD_CHAT = 600, -- 公会玩家聊天
  186. -- GUILD_jx1 = 601, -- 公会捐献钻石
  187. -- GUILD_jx2 = 602, -- 公会捐献金币
  188. -- GUILD_UP_LV = 603, -- 公会升级
  189. -- GUILD_ADV_AUTO = 604, -- 公会自动开启冒险
  190. -- GUILD_ADV_HAND = 605, -- 公会成员开启冒险
  191. -- GUILD_ADV_FINISH = 606, -- 完成冒险地图
  192. -- GUILD_ADV_UNLOCK = 607, -- 解锁新的冒险地图
  193. -- GUILD_JION = 608, -- 玩家加入公会
  194. -- GUILD_EXIT = 609, -- 玩家离开公会
  195. -- GUILD_DUTY = 610, -- 玩家职务变更
  196. -- GUILD_APPLY_FAIL = 611, -- 公会战报名,分配据点失败 报名公会过多
  197. -- GUILD_APPLY_SUC = 612, -- 公会战报名,分配据点成功
  198. -- }