|
|
@@ -46,6 +46,19 @@ local SkillExcel = require("excel.skill")
|
|
|
local RoleAttr = require("role.RoleAttr")
|
|
|
local LostTempleCombatLogic = require("lostTemple.lostTempleCombatLogic")
|
|
|
local RecommendLineup = require("drawCard.RecommendLineup")
|
|
|
+local TalismanLogic = require("talisman.TalismanLogic")
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+--秘宝的加成
|
|
|
+local function getTalismanAdd(human)
|
|
|
+ local res = TalismanLogic.getTalismanAdd(human, TalismanLogic.OTHER_EFFECT_TBL.BATTLE_ISQUICKTIME)
|
|
|
+ if res == 0 then
|
|
|
+ return
|
|
|
+ end
|
|
|
+ return res
|
|
|
+end
|
|
|
+
|
|
|
|
|
|
-- 根据战斗类型获取出战队伍类型
|
|
|
function getTeamType(combatType)
|
|
|
@@ -485,18 +498,28 @@ function fontHelpNet(net,type,id,icon)
|
|
|
net.icon = icon or 0
|
|
|
end
|
|
|
|
|
|
+
|
|
|
function posQuery(human, combatType, group, param, flag)
|
|
|
local combatConfig = CombatExcel.combat[combatType]
|
|
|
if not combatConfig then return end
|
|
|
local msgRet = Msg.gc.GC_COMBAT_POS_QUERY
|
|
|
local len = 0
|
|
|
+
|
|
|
+ local newIsQuickTime
|
|
|
+ if combatType == CombatDefine.COMBAT_TYPE1 then
|
|
|
+ newIsQuickTime = getTalismanAdd(human)
|
|
|
+ end
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
if group and group ~= 0 then
|
|
|
for k,v in ipairs(CombatExcel.combat) do
|
|
|
if v.group == group then
|
|
|
len = len + 1
|
|
|
msgRet.list[len].type = k
|
|
|
msgRet.list[len].name = v.name
|
|
|
- msgRet.list[len].isQuickTime = v.isQuickTime
|
|
|
+ -- msgRet.list[len].isQuickTime = v.isQuickTime
|
|
|
+ msgRet.list[len].isQuickTime = newIsQuickTime and newIsQuickTime or v.isQuickTime
|
|
|
msgRet.list[len].needLv = RoleSystemLogic.getOpenLv(v.systemID)
|
|
|
end
|
|
|
end
|
|
|
@@ -504,7 +527,8 @@ function posQuery(human, combatType, group, param, flag)
|
|
|
len = len + 1
|
|
|
msgRet.list[len].type = combatType
|
|
|
msgRet.list[len].name = combatConfig.name
|
|
|
- msgRet.list[len].isQuickTime = combatConfig.isQuickTime
|
|
|
+ -- msgRet.list[len].isQuickTime = combatConfig.isQuickTime
|
|
|
+ msgRet.list[len].isQuickTime = newIsQuickTime and newIsQuickTime or combatConfig.isQuickTime
|
|
|
msgRet.list[len].needLv = RoleSystemLogic.getOpenLv(combatConfig.systemID)
|
|
|
end
|
|
|
msgRet.type = combatType
|
|
|
@@ -566,7 +590,7 @@ function posQuery(human, combatType, group, param, flag)
|
|
|
local skillID = MoshouLogic.getPutMoshouSkillID(human, combatType) or 0
|
|
|
local skillConfig = SkillExcel.skill[skillID]
|
|
|
msgRet.moshouSkill = skillConfig and skillConfig.icon or ""
|
|
|
-
|
|
|
+
|
|
|
Msg.send(msgRet,human.fd)
|
|
|
end
|
|
|
|