Blame view

src/GlobalVar.lua 6.16 KB
314bc5df   zhengshouren   提交服务器初始代码
1
  XXTEA_KEY = "699D448D6D24f7F941E9F6E99F823E18"
314bc5df   zhengshouren   提交服务器初始代码
2
  RESET_TIME = 4
da898074   zhouhaihai   pvp 高级领奖
3
  
8955d477   zhouhaihai   调整开服初始时间
4
  START_RESET_TIME_BASE = 1584316800 -- 0时区
da898074   zhouhaihai   pvp 高级领奖
5
6
7
8
9
  TIME_ZONE = math.floor(os.difftime(START_RESET_TIME_BASE, os.time(os.date("!*t", START_RESET_TIME_BASE))) / 3600)  -- 本地时区
  
  START_RESET_TIME = START_RESET_TIME_BASE - TIME_ZONE * 3600
  
  
07fd5799   zhouahaihai   global 缺失
10
  MAX_ROLE_NUM = 1000000
314bc5df   zhengshouren   提交服务器初始代码
11
12
13
14
  -- 属性枚举
  AttsEnum = {
  	hp = 1,				-- 血量
  	atk = 2,			-- 攻击
8c74292c   zhouahaihai   增加item 以及 角色突破
15
  	def = 3,			-- 物理防御
314bc5df   zhengshouren   提交服务器初始代码
16
17
18
19
20
  	hit = 4,			-- 命中
  	miss = 5, 			-- 闪避
  	crit = 6, 			-- 暴击
  	atkSpeed = 7, 		-- 攻击速度
  	critHurt = 8, 		-- 暴伤
8c74292c   zhouahaihai   增加item 以及 角色突破
21
22
  	vampire = 9, 		-- 吸血
  	pierce = 10, 		-- 穿透
314bc5df   zhengshouren   提交服务器初始代码
23
24
  }
  
ccbafe67   zhouhaihai   冒险神器和buff
25
26
27
28
29
30
31
32
33
  --冒险属性
  AdvAttsEnum = {
  	hp = 1,				-- 血量
  	atk = 2,			-- 攻击
  	def = 3,			-- 物理防御
  	hit = 4,			-- 命中
  	miss = 5, 			-- 闪避
  }
  
314bc5df   zhengshouren   提交服务器初始代码
34
35
36
  AttsEnumEx = {
  	[1] = "hp",			-- 血量
  	[2] = "atk",		-- 攻击
8c74292c   zhouahaihai   增加item 以及 角色突破
37
  	[3] = "def",		-- 物理防御
314bc5df   zhengshouren   提交服务器初始代码
38
39
40
41
42
  	[4] = "hit",		-- 命中
  	[5] = "miss", 		-- 闪避
  	[6] = "crit", 		-- 暴击
  	[7] = "atkSpeed", 	-- 攻击速度
  	[8] = "critHurt", 	-- 暴伤
8c74292c   zhouahaihai   增加item 以及 角色突破
43
44
  	[9] = "vampire", 	-- 吸血
  	[10] = "pierce", 	-- 穿透
314bc5df   zhengshouren   提交服务器初始代码
45
  }
0446679e   zhouhaihai   bug
46
47
48
49
50
51
  TalentAttsEnumEx = {
  	[1] = "atk",
  	[2] = "def",
  	[3] = "hit",
  	[4] = "miss",
  }
314bc5df   zhengshouren   提交服务器初始代码
52
  
8c74292c   zhouahaihai   增加item 以及 角色突破
53
54
55
56
57
58
  ItemType = {
  	Coin						= 1, 	-- 货币&材料(金币、钻石、经验、突破材料等)
  	HeroFragment				= 2, 	-- 角色碎片
  	HeroFCommon					= 3,	-- 万能角色碎片(集齐N个,合成同稀有度随机角色)
  	Hero 						= 4,	-- 角色
  	Head 						= 5,	-- 头像
5d80aca6   zhouahaihai   挂机优化
59
60
  	Material					= 6, 	-- 材料
  	Box 						= 7,	-- 宝箱(立刻打开)
8c74292c   zhouahaihai   增加item 以及 角色突破
61
62
63
64
65
66
  	Skin						= 8, 	-- 皮肤
  	EquipBase 					= 9,	-- 基础装备
  	Rune						= 10,	-- 符文
  	Cuisine						= 11,	-- 料理(用于增加好感度、贩卖获得金币)
  	LunchBox 					= 12,	-- 便当盒(料理合成,冒险系统消耗道具)
  	TimeBox 					= 13,	-- 时间箱(开启需要时间,随机产出道具)
4864d579   zhengshouren   领取任务,锁定任务,获得特殊任务
67
  	AdvItem						= 14, 	-- 冒险道具
4faef572   zhouhaihai   冒险任务,冒险扫荡, 冒险中继
68
  	FuncOpen					= 15, 	-- 管理功能开放
d1c2290f   zhouhaihai   加速
69
  	SpeedBox					= 16, 	-- 加速箱子
4faef572   zhouhaihai   冒险任务,冒险扫荡, 冒险中继
70
71
  }
  
bab30666   zhouhaihai   增加通用功能等级 字段
72
  --在这个里面的会记录的是功能开放 对应类型open 而不是 ID
4faef572   zhouhaihai   冒险任务,冒险扫荡, 冒险中继
73
  FuncOpenType = {
bab30666   zhouhaihai   增加通用功能等级 字段
74
  	AdvEndless 					= 2, -- 无尽模式
0e3ab88d   zhouhaihai   中继层
75
  	AdvRelay 					= 3, -- 中继开放  -- 删掉了
bab30666   zhouhaihai   增加通用功能等级 字段
76
  	AdvWS 						= 6, -- 工坊解锁
f4c65591   zhouhaihai   抽奖
77
  	AdvWheelSurf 				= 7, -- 抽奖解锁
9a5cfc50   chenyueqi   解锁类型增加时钟箱槽
78
  	TimeBoxSlot 				= 8, -- 时钟箱槽
9cede2e2   zhouhaihai   主推红点 和冒险次数
79
80
  	AdvCount 					= 9, -- 冒险 次数上限
   	AdvCountEL 					= 10, -- 无尽冒险 次数上限
314bc5df   zhengshouren   提交服务器初始代码
81
  }
9cede2e2   zhouhaihai   主推红点 和冒险次数
82
83
84
85
  TypeIsFunc = {}
  for _, v in pairs(FuncOpenType) do
  	TypeIsFunc[v] = true
  end
314bc5df   zhengshouren   提交服务器初始代码
86
  
d232676a   zhouhaihai   功能解锁 冒险返回
87
88
89
90
91
92
93
94
95
96
97
98
  -- 关卡通关相关的 功能开放 对应 guide_unlock
  FuncUnlock = {
  	GetHero = 1, -- 招募
  	TaskAchiv = 2, -- 任务成就
  	BonusBattle = 3, -- 奖励关卡
  	DifficultHang = 4, --困难难度
  	Tower = 5, -- 电波塔
  	Diner = 6, -- 餐厅
  	Pvp = 7, --竞技场
   	Adv = 8, -- 冒险
  }
  
bab30666   zhouhaihai   增加通用功能等级 字段
99
  
8c74292c   zhouahaihai   增加item 以及 角色突破
100
101
  -- 物品起始id
  ItemStartId = {
5af8b4aa   zhouahaihai   挂机down
102
  	Hero 		= 300, 	-- 英雄
997cbdfe   zhouahaihai   技能养成
103
  }
5d80aca6   zhouahaihai   挂机优化
104
  
997cbdfe   zhouahaihai   技能养成
105
106
107
108
109
  --常用的物品id的枚举
  ItemId = {
  	Gold = 1,  -- 金币
  	Exp = 2,  -- 经验
  	Diamond = 3,  -- 钻石
5d80aca6   zhouahaihai   挂机优化
110
  	PlayerExp = 4,  -- 突破材料
c384626d   zhouhaihai   好友
111
  	FriendPoint = 5,  -- 友情点
5d80aca6   zhouahaihai   挂机优化
112
113
  	BreakCost = 10,  -- 突破材料
  	EquipUp = 11, -- 装备升级材料
37037eeb   zhengshouren   计算奖励
114
  	DinerCoin = 12, --后勤物资
da898074   zhouhaihai   pvp 高级领奖
115
  	PvpCoin = 14, --挑战货币
4f0a5fae   zhouhaihai   营养剂
116
  	OldCoin = 15, --古代金币
ccbafe67   zhouhaihai   冒险神器和buff
117
  	AdvPoint = 16, -- 探险点
4864d579   zhengshouren   领取任务,锁定任务,获得特殊任务
118
  	DinerSpTask = 20, -- 餐厅任务采购券
5d80aca6   zhouahaihai   挂机优化
119
  	LoveBreak = 21, --好感度突破道具
4cf74232   zhouhaihai   pvp
120
  	PvpKey = 22, -- pvp钥匙
edb19429   chenyueqi   服务器和客户端不一致
121
122
  	LunchFragment = 23,
  	RuneFragment = 24,
da898074   zhouhaihai   pvp 高级领奖
123
  	HeroFC = {700, 701, 702, 703},  --通用角色碎片
36c30c5c   zhouahaihai   冒险
124
  	AdvKey = 80, -- 冒险钥匙
6a89ff20   chenyueqi   拆解时钟箱消耗的加速道具更改
125
  	BoxKey = 60, -- 拆解工具
23d89d13   zhouahaihai   冒险 结构
126
  }
da898074   zhouhaihai   pvp 高级领奖
127
128
129
130
131
132
133
134
135
  
  TimeReset = {
  	CrossDay = 1,  --通用跨天
  	CrossWeek = 2,  --通用跨周
  	DinerRank = 1,  -- 餐厅排行榜
  	PvpRank = 2,  -- pvp排行榜
  	PvpHight = 11,  --高级竞技场
  	PvpCross = 12,  -- 跨服竞技场
  	PvpShop = 13, -- 竞技场商城
1ce97d49   zhouhaihai   调整顺序
136
137
138
  	DailyBattle2 = 14, -- 特殊-每日副本(贴纸)
  	DailyBattle1 = 15, -- 特殊-每日副本(装备)
  	DailyBattle3 = 16, -- 特殊-每日副本(时钟箱)
3c0ea5fb   zhouhaihai   抽英雄
139
140
141
  	DrawType1 = 17, -- 变异 抽卡加成
  	DrawType2 = 18, -- 通常 抽卡加成
  	DrawType3 = 19, -- 魔法 抽卡加成
da898074   zhouhaihai   pvp 高级领奖
142
143
  }
  
1d4eec98   zhouhaihai   冒险引导 锁定地图101
144
  GuideStep = {
fbd3dbaf   zhouhaihai   修改引导id
145
146
  	AdvGuide = 41,
  	AdvRelay = 42,
1d4eec98   zhouhaihai   冒险引导 锁定地图101
147
148
  }
  
23d89d13   zhouahaihai   冒险 结构
149
150
151
152
  --客户端不需要知道这个
  AdvSpecialStage = {
  	[1]= "In",
  	[2] = "Out",
7828ffd0   zhouhaihai   冒险 连续选择点 和 地图因子
153
154
  	[3] = "BOSS",
  	[4] = "LinkChoose",
0e3ab88d   zhouhaihai   中继层
155
156
157
  	[5] = "Exit", 
  	[6] = "InOut", 
  	[7] = "Diner"
23d89d13   zhouahaihai   冒险 结构
158
  }
6dc482bb   zhouhaihai   中继层完成, 新增两个冒险物品使用效果
159
160
161
  
  AdvCodeRandomStage = 10 -- 一些功能需要代码强行随机事件  随机到这个地块类型上面
  
23d89d13   zhouahaihai   冒险 结构
162
163
164
165
166
167
  --客户端需要知道这个
  AdvEventType = {
  	-- 特殊事件(地块决定)
  	In = -1,  --入口
  	Out = -2,	--出口
  	BOSS = -3,  -- boss
7828ffd0   zhouhaihai   冒险 连续选择点 和 地图因子
168
  	LinkChoose = -4,  -- 连续选择
0e3ab88d   zhouhaihai   中继层
169
170
171
172
  	Exit = -5, -- 中继点专属退出出口
  	InOut = -6, -- 出入口集合体
  	Diner = -7, -- 料理台
  
23d89d13   zhouahaihai   冒险 结构
173
174
175
176
177
178
  	-- 普通事件(随机)
  	Choose = 1,  --选择点
  	Drop = 2,  --物品掉落点
  	Monster = 3, -- 普通怪
  	Trader = 4, --商人
  	Build = 5, --建筑物
c0b7797f   zhouhaihai   陷阱、点击生效点
179
180
  	Trap = 6, --陷阱
  	Click = 7, --点击生效
43babcff   zhouhaihai   优化冒险结构 增加夹层功能
181
  	Layer = 8, --切换层的点
46fac6f1   zhouahaihai   酱料
182
183
184
  }
  
  AdvBackEventType = {
36c30c5c   zhouahaihai   冒险
185
186
187
188
189
  	Reward = 1,  --奖励
  	HpChange = 2,  --血量改变
  	AtkChange = 3,  --攻击改变
  	Buff = 4,    --buff 改变
  	Skill = 5,	--释放技能
d232676a   zhouhaihai   功能解锁 冒险返回
190
  	BaseAttrChange = 6, -- 基础属性变化
36c30c5c   zhouahaihai   冒险
191
192
193
  	Next = 7, --进入下一层
  	End = 8, -- 结束
  	BlockChange = 9, -- 块改变
3b0526d2   zhouhaihai   冒险demo
194
  	SpChange = 10, --体力改变
bedca62d   zhouahaihai   冒险
195
  	Dead = 11, --怪死亡
d232676a   zhouhaihai   功能解锁 冒险返回
196
197
  	Trader = 12, -- 召唤商人
  	Monster = 13, -- 召唤怪物
7b64b6cd   zhouhaihai   中继层优化
198
  	RelayReward = 14, -- 中级层奖励
56484297   zhouhaihai   冒险消息
199
  	Exp = 15, -- 经验飘字
85ded242   zhouhaihai   丰富返回事件
200
  	Cost = 16, -- 消耗道具
43babcff   zhouhaihai   优化冒险结构 增加夹层功能
201
202
  	Trap = 17, --陷阱
  	Layer = 18, --切换层
4f0a5fae   zhouhaihai   营养剂
203
  	MapShow = 19, -- 展示地图
ccbafe67   zhouhaihai   冒险神器和buff
204
  	ChooseArtifact = 20, -- 等待选择神器
85ded242   zhouhaihai   丰富返回事件
205
206
207
208
  	Use = 21, -- 使用道具
  	Potion = 22, -- 使用营养剂
  	Task = 23, --接收任务
  	Artifact = 24, --获得神器
81032a9c   zhouhaihai   抽奖
209
  	Level = 25, -- 升级
e6439157   zhouhaihai   故事事件
210
  	LinkChooseOver = 26, -- 连锁事件结束
b0fe1817   zhouahaihai   冒险分数
211
212
213
214
215
  }
  
  AdvScoreType = {
  	Level = 1,
  	Kill = 2,
bbf64622   zhouhaihai   冒险
216
217
218
219
220
  	KillBoss = 3,
  	ItemBack = 4,
  	Event = 5,
  	Story = 6,
  	Task = 7,
cc796aaf   zhengshouren   增加餐厅任务计数逻辑
221
222
223
  }
  
  DinerTask = {
452d6146   gaofengduan   fix diner task
224
225
  	SellDish = 1,
  	DishWithGold = 2,
77302523   zhouhaihai   任务
226
227
228
229
  	SellDishType = 3,
  	DishWithGoldType = 4,
  	SellDishRare = 5,
  	DishWithGoldRare = 6,
dc9d814f   zhouhaihai   邮件
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
  }
  
  SettingEnum = {
  	BgMusic = 1,  		-- 背景音乐
  	EffectMusic = 2,	-- 音效
  	CV = 3,				-- cv
  }
  
  SettingStatus = {
  	[1] = {
  		[1] = 1,		-- 开启
  		[0] = 1,		-- 关闭
  		["default"] = 1, -- 默认设置
  	},
  	[2] = {
  		[1] = 1,		-- 开启
  		[0] = 1, 		-- 关闭
  		["default"] = 1, -- 默认设置
  	},
  	[3] = {
  		[1] = 1,		-- 开启
  		[0] = 1, 		-- 关闭
  		["default"] = 1, -- 默认设置
  	},
  }
  
a35233c6   zhouhaihai   保底和回馈
256
  EMAIL_LIMIT = 20  --邮件最大数量
9cede2e2   zhouhaihai   主推红点 和冒险次数
257
258
259
260
261
  
  RedPointTags = {
  	PvpCR = 1,
  	PvpHR = 2,
  }