太阳神三国杀吧 关注:38,464贴子:469,809
  • 10回复贴,共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" 改成不隐藏(去掉#),则能正常获取,请教怎么才能既隐藏又能正常获得该技能


IP属地:广东1楼2015-11-11 00:52回复
    在handleAcquireDetachSkills加个井号,不行用acquireSkill,再不行我来解决吧


    IP属地:广东来自Android客户端2楼2015-11-11 07:14
    收起回复
      少来贴吧,LS是吧主吗 - -


      IP属地:广东3楼2015-11-11 11:01
      回复
        去掉井号,加技能改成room:acquireSkill(player,"技能名",false)试试,上午发的又被吞了,还要建议LZ有lua方面的问题到lua吧发帖


        IP属地:广东来自Android客户端5楼2015-11-11 17:35
        收起回复