【战斗】后端被动和主动技能id格式转换成数字,可能导致战斗不一致
parent
1a623036fa
commit
ab9408b485
|
|
@ -25,7 +25,7 @@ function MSkill:Init(owner, group, index, skillData)
|
||||||
|
|
||||||
--MTrigger.AddSkill(self.skillData, self.skillData.triggerCondition, self)
|
--MTrigger.AddSkill(self.skillData, self.skillData.triggerCondition, self)
|
||||||
local effectData = self.skillData.effect
|
local effectData = self.skillData.effect
|
||||||
self.id = effectData[1] -- 技能ID
|
self.id = tonumber(effectData[1]) -- 技能ID
|
||||||
-- 将技能加入触发检测
|
-- 将技能加入触发检测
|
||||||
MTrigger.AddSkill(self.skillData.triggerId, self.skillData.triggerCondition, self)
|
MTrigger.AddSkill(self.skillData.triggerId, self.skillData.triggerCondition, self)
|
||||||
self.hitTime = effectData[2] -- 效果命中需要的时间
|
self.hitTime = effectData[2] -- 效果命中需要的时间
|
||||||
|
|
|
||||||
|
|
@ -47,7 +47,9 @@ function RoleLogic:Init(uid, data, position)
|
||||||
self.Event:ClearEvent()
|
self.Event:ClearEvent()
|
||||||
|
|
||||||
self.skill = data.skill
|
self.skill = data.skill
|
||||||
|
self.skill[1] = tonumber(self.skill[1])
|
||||||
self.superSkill = data.superSkill
|
self.superSkill = data.superSkill
|
||||||
|
self.superSkill[1] = tonumber(self.superSkill[1])
|
||||||
--首次读条时间=速度/(20*(等级+10)
|
--首次读条时间=速度/(20*(等级+10)
|
||||||
self.sp = 0
|
self.sp = 0
|
||||||
local time = self:GetRoleData(RoleDataName.Speed)/(20*(self:GetRoleData(RoleDataName.Level)+10))
|
local time = self:GetRoleData(RoleDataName.Speed)/(20*(self:GetRoleData(RoleDataName.Level)+10))
|
||||||
|
|
@ -109,9 +111,9 @@ function RoleLogic:Init(uid, data, position)
|
||||||
local coverPass={}
|
local coverPass={}
|
||||||
for i = 1, #data.passivity do
|
for i = 1, #data.passivity do
|
||||||
local v = data.passivity[i]
|
local v = data.passivity[i]
|
||||||
local passivityId=v[1]
|
local passivityId = tonumber(v[1])
|
||||||
local judge=v[2]
|
local judge=v[2]
|
||||||
local id = v[3]
|
local id = tonumber(v[3])
|
||||||
local args = {}
|
local args = {}
|
||||||
for j = 4, #v do
|
for j = 4, #v do
|
||||||
args[j-3] = v[j]
|
args[j-3] = v[j]
|
||||||
|
|
|
||||||
|
|
@ -40,6 +40,12 @@ function this.AddMonsterSkill(skill)
|
||||||
if skill.type == BattleSkillType.Monster then
|
if skill.type == BattleSkillType.Monster then
|
||||||
table.insert(this.MonsterSkillList, skill)
|
table.insert(this.MonsterSkillList, skill)
|
||||||
end
|
end
|
||||||
|
BattleLogManager.Log(
|
||||||
|
"Add Monster Skill",
|
||||||
|
"camp", skill.owner.camp,
|
||||||
|
"pos", skill.owner.position,
|
||||||
|
"type", BattleSkillType.Monster
|
||||||
|
)
|
||||||
return skill
|
return skill
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue