preload.lua 8.9 KB

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