ScriptFightModel.lua 892 B

1234567891011121314151617181920212223242526272829303132
  1. ScriptFightModel = {}
  2. local this = {}
  3. ScriptFightModel.FlagId = {
  4. KunDun = "1000"
  5. }
  6. local FightModelSettingId = 1
  7. local OutScriptFightModelValue = 13
  8. -- 设置攻击模式为外置攻击模式
  9. function ScriptFightModel.setScriptFightModel(actor)
  10. setplayersetting(actor, FightModelSettingId, OutScriptFightModelValue)
  11. end
  12. -- 设置攻击模式阵营标识以及友军阵营
  13. function ScriptFightModel.setPlayerFightModelValue(actor, flagId, atkFlag, friendTable)
  14. local flag, friendFlag = this.buildFlagAndFriendFlag(flagId, atkFlag, friendTable)
  15. setplayeroutfightmodelvalue(actor, flag, friendFlag)
  16. end
  17. -- 拼接副本标识
  18. function this.buildFlagAndFriendFlag(flagId, atkFlag, friendTable)
  19. local flag = flagId .. atkFlag
  20. local arrTable = {}
  21. for _, v in ipairs(friendTable) do
  22. table.insert(arrTable, flagId .. v)
  23. end
  24. return flag, arrTable
  25. end