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

【求助】视为技能的使能条件

只看楼主收藏回复

写一个视为技,使能条件想写成 攻击范围内有可杀目标是,逻辑应该没问题
现在问题来了,游戏运行后每次到我这个将的回合时提示player:getRoom()这个方法不存在是空,room不是一直是这么获取的么,怎么就空了呢
enabled_at_play = function(self, player)
local can_use = false
local room = player:getRoom()
local list = room:getOtherPlayers(player)
for _,p in sgs.qlist(list) do
if player:canSlash(p) then
can_use = true
break
end
end
return can_use
end


IP属地:辽宁1楼2014-10-29 13:47回复
    这里是不让获取room的,改成 local list = player:getAliveSiblings() 试试


    IP属地:湖南2楼2014-10-29 14:30
    收起回复