Commit 702a376925749ab88336b310ef026a54c1efb171

Authored by 测试
1 parent 12a26ade

跑马灯gm指令, 突破时候检测星级要求

Showing 2 changed files with 9 additions and 0 deletions   Show diff stats
src/actions/GmAction.lua
@@ -580,6 +580,14 @@ function _M.clearbag(role, pms) @@ -580,6 +580,14 @@ function _M.clearbag(role, pms)
580 return "成功" 580 return "成功"
581 end 581 end
582 582
  583 +table.insert(helpDes, {"发送跑马灯", "notice"})
  584 +function _M.notice(role, pms)
  585 + local msg = pms.pm1
  586 + SendPacket(actionCodes.Sys_commonNotice, MsgPack.pack({body = msg}))
  587 +
  588 + return "成功"
  589 +end
  590 +
583 function _M.helpRpc(agent, data) 591 function _M.helpRpc(agent, data)
584 SendPacket(actionCodes.Gm_helpRpc, MsgPack.pack({help = helpDes})) 592 SendPacket(actionCodes.Gm_helpRpc, MsgPack.pack({help = helpDes}))
585 return true 593 return true
src/actions/HeroAction.lua
@@ -72,6 +72,7 @@ function _M.breakRpc( agent, data ) @@ -72,6 +72,7 @@ function _M.breakRpc( agent, data )
72 if hero:getProperty("level") < hero:getMaxLevel() then return 2 end 72 if hero:getProperty("level") < hero:getMaxLevel() then return 2 end
73 if hero:getProperty("breakL") >= #csvdb["unit_breakCsv"] then return 3 end 73 if hero:getProperty("breakL") >= #csvdb["unit_breakCsv"] then return 3 end
74 local curData = csvdb["unit_breakCsv"][hero:getProperty("breakL")] 74 local curData = csvdb["unit_breakCsv"][hero:getProperty("breakL")]
  75 + if hero:getProperty("wakeL") < curData["starLimit"] then return 4 end
75 local cost = {[ItemId.BreakCost] = curData.cost, [ItemId.Gold] = curData.gold} 76 local cost = {[ItemId.BreakCost] = curData.cost, [ItemId.Gold] = curData.gold}
76 if not role:checkItemEnough(cost) then return 4 end 77 if not role:checkItemEnough(cost) then return 4 end
77 role:costItems(cost, {log = {desc = "heroBreak", int1 = msg.id, int2 = hero:getProperty("type")}}) 78 role:costItems(cost, {log = {desc = "heroBreak", int1 = msg.id, int2 = hero:getProperty("type")}})