DelSkillCommand.lua 883 B

1234567891011121314151617181920212223
  1. local DelSkillCommand = class('DelSkillCommand', framework.SimpleCommand)
  2. function DelSkillCommand:ctor()
  3. end
  4. function DelSkillCommand:execute(note)
  5. local data = note:getBody()
  6. -- dump(data,"data____")
  7. local skillID = data.MagicID
  8. -- 内挂 单体技能 清除设置
  9. local GameSettingProxy = global.Facade:retrieveProxy(global.ProxyTable.GameSettingProxy)
  10. local settingID = global.MMO.SETTING_IDX_AUTO_SIMPSKILL
  11. local rankData = GameSettingProxy:getRankData(settingID)
  12. table.removebyvalue(rankData.indexs, skillID)
  13. GameSettingProxy:setRankData(settingID, rankData)
  14. --群体
  15. settingID = global.MMO.SETTING_IDX_AUTO_GROUPSKILL
  16. rankData = GameSettingProxy:getRankData(settingID)
  17. table.removebyvalue(rankData.indexs, skillID)
  18. GameSettingProxy:setRankData(settingID, rankData)
  19. end
  20. return DelSkillCommand