Commit c3f578aced5db3eff9dc41c30405b76ac5370f81

Authored by chenyueqi
1 parent f22a33af

gm增加跳过引导的命令 guide skip

Showing 1 changed file with 27 additions and 12 deletions   Show diff stats
src/actions/GmAction.lua
... ... @@ -446,18 +446,33 @@ function _M.email(role, pms)
446 446 return "成功"
447 447 end
448 448  
449   -table.insert(helpDes, {"清除引导", "cguide", "0全/1强/2弱"})
450   -function _M.cguide(role, pms)
451   - local id = tonum(pms.pm1, 0)
452   - if id == 0 then
453   - role:updateProperties({
454   - newerGuide = "1=1",
455   - funcGuide = "",
456   - }, notNotify)
457   - elseif id == 1 then
458   - role:updateProperty({field = "newerGuide", value = "1=1"})
459   - elseif id == 2 then
460   - role:updateProperty({field = "funcGuide", value = ""})
  449 +table.insert(helpDes, {"引导", "guide", "skip/reset"})
  450 +function _M.guide(role, pms)
  451 + local cmd = pms.pm1 or "un"
  452 + if cmd == "SKIP" then
  453 + role:updateProperty({field = "newerGuide", value = "9999=1"})
  454 + local str = ""
  455 + for _, set in pairs(csvdb["guide_mainCsv"]) do
  456 + str = str:setv(set[1].major * 1000,1)
  457 + for _,data in ipairs(set) do
  458 + if data["break"] ~= 0 then
  459 + str = str:setv(data.major * 1000 + data.minor,1)
  460 + end
  461 + end
  462 + end
  463 + role:updateProperty({field = "funcGuide", value = str})
  464 + elseif cmd == "RESET" then
  465 + local id = tonum(pms.pm2, 0)
  466 + if id == 0 then
  467 + role:updateProperties({
  468 + newerGuide = "1=1",
  469 + funcGuide = "",
  470 + }, notNotify)
  471 + elseif id == 1 then
  472 + role:updateProperty({field = "newerGuide", value = "1=1"})
  473 + elseif id == 2 then
  474 + role:updateProperty({field = "funcGuide", value = ""})
  475 + end
461 476 end
462 477  
463 478 return "成功"
... ...