写一个视为技,使能条件想写成 攻击范围内有可杀目标是,逻辑应该没问题
现在问题来了,游戏运行后每次到我这个将的回合时提示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
现在问题来了,游戏运行后每次到我这个将的回合时提示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