314bc5df
 
  zhengshouren
 
提交服务器初始代码
 | 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 
 | 
  local _M = {}
  local redisproxy = redisproxy
  function _M.clientRequest(agent, data)
  	local msg = MsgPack.unpack(data)
  	local role = agent.role
  	local action = _M[msg.cmd]
  	local bin = MsgPack.pack({ cmd = "指令失败" })
  	if not action then
  		SendPacket(actionCodes.Gm_receiveResponse, bin)
  		return true
  	end
  	local ret = action(role, msg)
  	bin = MsgPack.pack({ cmd = ret })
  	SendPacket(actionCodes.Gm_receiveResponse, bin)
  	return true
  end
  
 
 | 
0a07bdd9
 
  zhouahaihai
 
角色升级 。gm
 | 
18
19
20
21
22
23
24 
 | 
  
  function _M.hero(role, pms)
  	local heroType = tonum(pms.pm1)
  	role:addHero({type = heroType})
  	return "成功"
  end
  
 
 | 
43cc5f51
 
  gaofengduan
 
调整 equip 数据结构
 | 
25
26
27
28
29
30
31
32 
 | 
  function _M.equip(role, pms)
  	local typ = tonum(pms.pm1)
  	local level = tonum(pms.pm2)
  	local count = tonum(pms.pm3)
  	role:addEquip({type = typ,level = level,count = count})
  	return "成功"
  end
  
 
 | 
ad484303
 
  gaofengduan
 
add rune
 | 
33
34
35
36
37
38
39 
 | 
  function _M.rune(role, pms)
  	local typ = tonum(pms.pm1)
  	local id = tonum(pms.pm2)
  	local result = role:addRune({type = typ,id = id})
  	return result
  end
  
 
 | 
8c74292c
 
  zhouahaihai
 
增加item 以及 角色突破
 | 
40 
 | 
  function _M.get(role, pms)
 
 | 
747f05a1
 
  gaofengduan
 
add gm get all
 | 
41
42 
 | 
  	if pms.pm1 == "ALL" then
  		for id,data in pairs(csvdb["itemCsv"]) do
 
 | 
91170e1a
 
  gaofengduan
 
fix gm add all
 | 
43 
 | 
  			if data.type ~= 4 and data.type ~= 5 then
 
 | 
747f05a1
 
  gaofengduan
 
add gm get all
 | 
44
45
46
47
48
49
50
51
52
53 
 | 
  				role:award({[id] = 10})
  			end
  		end
  	else
  		local itemId = tonum(pms.pm1)
  		if not csvdb["itemCsv"][itemId] then
  			return "物品不存在"
  		end
  		local count = tonum(pms.pm2)
  		role:award({[itemId] = count})
 
 | 
8c74292c
 
  zhouahaihai
 
增加item 以及 角色突破
 | 
54 
 | 
  	end
 
 | 
8c74292c
 
  zhouahaihai
 
增加item 以及 角色突破
 | 
55
56
57 
 | 
  	return "成功"
  end
  
 
 | 
4b7c7c96
 
  zhouahaihai
 
增加 清空 挂机 冒险gm  角色经验
 | 
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73 
 | 
  function _M.advc(role, pms)
  	role:updateProperty({field = "advInfo", value = {}})
  	role:updateProperty({field = "advItems", value = ""})
  	role:updateProperty({field = "advTeam", value = {}})
  	role.advData = nil
  	return "成功"
  end
  
  function _M.idlec(role, pms)
  	role:updateProperty({field = "hangTeam", value = {}})
  	role:updateProperty({field = "hangInfo", value = {}})
  	role:updateProperty({field = "hangBag", value = {}})
  	role.advData = nil
  	return "成功"
  end
  
 
 | 
314bc5df
 
  zhengshouren
 
提交服务器初始代码
 | 
74 
 | 
  return _M
 
 |