网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
05月31日漏签0天
新神杀lua讨论吧 关注:275贴子:1,464
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 1回复贴,共1页
<<返回新神杀lua讨论吧
>0< 加载中...

【求助】技能闪退

  • 只看楼主
  • 收藏

  • 回复
  • Lich_Arthas
  • 初出茅庐
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
火遁:出牌阶段限一次,你可以弃一张杀,获得技能“豪火球之术”和“凤仙火之术”直到回合结束。
如下:
function KaTonnNoJuTsu(room, player)
local katonn = {"NRTGouKaKyuu", "NRTHouSennKa"}
for _,sk in ipairs(katonn) do
if player:hasSkill(sk) then
table.remove(katonn, sk)
end
end
if #katonn > 0 then
room:handleAcquireDetachSkills(player, table.concat(katonn, "|"))
end
player:setTag(player:objectName().."NRTKaTonn", sgs.QVariant(table.concat(katonn, "+")))
end
KaTonnCard = sgs.CreateSkillCard{
name = "KaTonnCard",
target_fixed = true,
on_use = function(self, room, source, targets)
KaTonnNoJuTsu(room, source)
room:setPlayerFlag(source, source:objectName().."KaTonn")
end
}
NRTKaTonn = sgs.CreateViewAsSkill{
name = "NRTKaTonn",
n = 1,
view_filter = function(self, selected, to_select)
return to_select:isKindOf("Slash") and (#selected == 0)
end,
view_as = function(self, cards)
local katonn_card = KaTonnCard:clone()
katonn_card:addSubcard(cards[1])
return katonn_card
end,
enabled_at_play = function(self, player)
return not player:hasUsed("#KaTonnCard")
end
}
NRTKaTonnSkill = sgs.CreateTriggerSkill{
name = "#NRTKaTonnSkill",
frequency = sgs.Skill_Compulsory,
events = {sgs.EventPhaseChanging},
on_trigger = function(self, event, player, data)
if data:toPhaseChange().to ~= sgs.Player_NotActive then return false end
if not player:hasFlag(player:objectName().."KaTonn") then return false end
local room = player:getRoom()
room:setPlayerFlag(player, "-"..player:objectName().."KaTonn")
local katonn = player:getTag(player:objectName().."NRTKaTonn"):toString():split("+")
local detach = {}
for _,sk in ipairs(katonn) do
table.insert(detach, "-"..sk)
end
if #detach > 0 then
room:handleAcquireDetachSkills(player, table.concat(detach, "|"))
end
room:removeTag(player:objectName().."NRTKaTonn")
end
}
extension:insertRelatedSkills("NRTKaTonn", "#NRTKaTonnSkill")
小弟实在不知哪里出错了,望各位大神指教。


  • doublebit
  • 谋略过人
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
没电脑可以测试哎,这里的团队基本都去搞源码更新了。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 1回复贴,共1页
<<返回新神杀lua讨论吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示