Commit 702a376925749ab88336b310ef026a54c1efb171
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 | 580 | return "成功" |
581 | 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 | 591 | function _M.helpRpc(agent, data) |
584 | 592 | SendPacket(actionCodes.Gm_helpRpc, MsgPack.pack({help = helpDes})) |
585 | 593 | return true | ... | ... |
src/actions/HeroAction.lua
... | ... | @@ -72,6 +72,7 @@ function _M.breakRpc( agent, data ) |
72 | 72 | if hero:getProperty("level") < hero:getMaxLevel() then return 2 end |
73 | 73 | if hero:getProperty("breakL") >= #csvdb["unit_breakCsv"] then return 3 end |
74 | 74 | local curData = csvdb["unit_breakCsv"][hero:getProperty("breakL")] |
75 | + if hero:getProperty("wakeL") < curData["starLimit"] then return 4 end | |
75 | 76 | local cost = {[ItemId.BreakCost] = curData.cost, [ItemId.Gold] = curData.gold} |
76 | 77 | if not role:checkItemEnough(cost) then return 4 end |
77 | 78 | role:costItems(cost, {log = {desc = "heroBreak", int1 = msg.id, int2 = hero:getProperty("type")}}) | ... | ... |