太阳神三国杀lua吧 关注:2,643贴子:73,420
  • 13回复贴,共1

求教一个隐藏技能获得失败的LUA问题~

只看楼主收藏回复

LuaLueduo = sgs.CreateTriggerSkill{
name = "LuaLueduo" ,
......
}
LuaLueduoTargetMod = sgs.CreateTargetModSkill{
name = "#LuaLueduoTargetMod",
......
}
LuaBaoli = sgs.CreateTriggerSkill{
......
--[[***********************问题出现在这里*******************************--]]
room:handleAcquireDetachSkills(player, "LuaLueduo|LuaLueduoTargetMod|-LuaZhiduo")
......
}
local Skills = sgs.SkillList()
if not sgs.Sanguosha:getSkill("LuaLueduo") then
Skills:append(LuaLueduo)
elseif not sgs.Sanguosha:getSkill("LuaLueduoTargetMod") then
Skills:append(LuaLueduoTargetMod)
end
dongbai:addSkill(LuaBaoli)
使用handleAcquireDetachSkills函数获得技能时,LuaLueduoTargetMod技能失败,如果将name = "#LuaLueduoTargetMod" 改成不隐藏(去掉#),则能正常获取,请教怎么才能既隐藏又能正常获得该技能
handleAcquireDetachSkills改成acquireSkill问题依旧:
room:acquireSkill(player,"LuaLueduo",true)
room:acquireSkill(player,"LuaLueduoTargetMod",true)
room:detachSkillFromPlayer(player,"LuaZhiduo",true)


IP属地:广东1楼2015-11-11 21:24回复
    完整代码 s/1qW1l3as 度盘


    IP属地:广东2楼2015-11-11 21:25
    收起回复
      2025-07-15 05:04:09
      广告
      还有问题吗


      IP属地:北京3楼2015-11-14 12:41
      收起回复
        有啊,但是各位大神的方法都解决不能...


        IP属地:广东4楼2015-11-14 21:00
        回复
          我直接用的ac什么什么的代码,但是我记不清具体函数了,参考1217的孙策


          IP属地:重庆来自Android客户端5楼2015-11-15 23:29
          回复