Fix luojiao in next commit

This commit is contained in:
Baisebaoma 2023-12-13 11:26:32 +08:00
parent 7bb363029a
commit 242bdb2f69
1 changed files with 12 additions and 11 deletions

View File

@ -1228,6 +1228,7 @@ local jy_luojiao = fk.CreateTriggerSkill{
if not player:hasSkill(self) then return end if not player:hasSkill(self) then return end
local dians = player:getPile("xjb__aweiluo_dian") local dians = player:getPile("xjb__aweiluo_dian")
print("又到这里来了再判断一次是否是移动前并将is_dian_may_changing设为false")
player.is_dian_may_changing = false player.is_dian_may_changing = false
-- 判断是否有牌进出特殊区 -- 判断是否有牌进出特殊区
@ -1300,8 +1301,8 @@ local jy_luojiao_savage_assault = fk.CreateTriggerSkill{
if not player.is_dian_may_changing then return false end if not player.is_dian_may_changing then return false end
-- TODO如果有其他的牌进出你的特殊区即使不是点也会触发这个技能 -- TODO如果有其他的牌进出你的特殊区即使不是点也会触发这个技能
local dians = player:getPile("xjb__aweiluo_dian") local dians = player:getPile("xjb__aweiluo_dian")
-- 判断花色是否全部不同,触发南蛮入侵 -- 判断花色是否全部不同,触发**入侵
if #dians == 0 then return false end -- 熊俊博说1张也可以发动南蛮,那就把==1删掉 if #dians == 0 then return false end -- 熊俊博说1张也可以发动**,那就把==1删掉
dict = {} dict = {}
for _, c in ipairs(dians) do for _, c in ipairs(dians) do
local suit = Fk:getCardById(c).suit local suit = Fk:getCardById(c).suit
@ -1312,14 +1313,14 @@ local jy_luojiao_savage_assault = fk.CreateTriggerSkill{
dict[suit] = true dict[suit] = true
end end
end end
return true -- 是否有新的点进出导致南蛮入侵 return true -- 是否有新的点进出导致**入侵
end, end,
on_cost = function(self, event, target, player, data) on_cost = function(self, event, target, player, data)
return player.room:askForSkillInvoke(player, self.name, nil, "#jy_luojiao_savage_assault_ask") return player.room:askForSkillInvoke(player, self.name, nil, "#jy_luojiao_savage_assault_ask")
end, end,
on_use = function(self, event, target, player, data) on_use = function(self, event, target, player, data)
local room = player.room local room = player.room
player:broadcastSkillInvoke("jy_luojiao", 1) -- 只播放语音,不宣布触发(因为已经宣布了触发罗绞·南蛮入侵) player:broadcastSkillInvoke("jy_luojiao", 1) -- 只播放语音,不宣布触发(因为已经宣布了触发罗绞·**入侵)
room:setPlayerMark(player, "@jy_is_luojiao_savage_assault_used", "#used") room:setPlayerMark(player, "@jy_is_luojiao_savage_assault_used", "#used")
-- room:notifySkillInvoked(player, "jy_luojiao", "offensive") -- room:notifySkillInvoked(player, "jy_luojiao", "offensive")
room:useVirtualCard("savage_assault", nil, player, room:getOtherPlayers(player, true), self.name, true) room:useVirtualCard("savage_assault", nil, player, room:getOtherPlayers(player, true), self.name, true)
@ -1338,7 +1339,7 @@ local jy_luojiao_set_0 = fk.CreateTriggerSkill{
end, end,
on_use = function(self, event, target, player, data) on_use = function(self, event, target, player, data)
local room = player.room local room = player.room
room:setPlayerMark(player, "@jy_is_luojiao_savage_assault_used", 0) -- 将罗绞南蛮发动过的次数标记设为0 room:setPlayerMark(player, "@jy_is_luojiao_savage_assault_used", 0) -- 将罗绞**发动过的标记设为0也就是取消显示
end, end,
} }
jy_luojiao:addRelatedSkill(jy_luojiao_archery_attack) jy_luojiao:addRelatedSkill(jy_luojiao_archery_attack)
@ -1419,16 +1420,16 @@ Fk:loadTranslationTable {
["$jy_tiaoshui1"] = "Siu, hahahaha!", ["$jy_tiaoshui1"] = "Siu, hahahaha!",
["jy_luojiao"] = "罗绞", ["jy_luojiao"] = "罗绞",
[":jy_luojiao"] = [[1使 [":jy_luojiao"] = [[1使**
4使 4使
<br><font size="1"> <br><font size="1">
</font>]], **</font>]],
["#jy_luojiao_archery_attack"] = "罗绞·万箭齐发", ["#jy_luojiao_archery_attack"] = "罗绞·万箭齐发",
["#jy_luojiao_savage_assault"] = "罗绞·南蛮入侵", ["#jy_luojiao_savage_assault"] = "罗绞·**入侵",
["#jy_luojiao_archery_attack_ask"] = "【点】数量为4是否发动 罗绞·万箭齐发", ["#jy_luojiao_archery_attack_ask"] = "【点】数量为4是否发动 罗绞",
["#jy_luojiao_savage_assault_ask"] = "【点】花色不同,是否发动 罗绞·南蛮入侵,每回合限一次", ["#jy_luojiao_savage_assault_ask"] = "【点】花色不同,是否发动 罗绞,每回合限一次",
["$jy_luojiao1"] = "Muchas gracias afición, esto es para vosotros, Siuuu", ["$jy_luojiao1"] = "Muchas gracias afición, esto es para vosotros, Siuuu",
["@jy_is_luojiao_savage_assault_used"] = "罗绞·南蛮", ["@jy_is_luojiao_savage_assault_used"] = "罗绞",
["#used"] = "发动过", ["#used"] = "发动过",
-- TODO: 不会触发这条语音,但我暂时懒得改了 -- TODO: 不会触发这条语音,但我暂时懒得改了