Bug fixes
This commit is contained in:
parent
f4dfd40f7d
commit
075d987d5c
17
jianyu.lua
17
jianyu.lua
|
@ -1495,16 +1495,18 @@ local jy_sichi = fk.CreateTriggerSkill{
|
||||||
-- 1. 先判断是否全都无法使用,如果全都无法使用,直接让他弃牌,把这几张牌都丢到弃牌堆去,结束这个技能
|
-- 1. 先判断是否全都无法使用,如果全都无法使用,直接让他弃牌,把这几张牌都丢到弃牌堆去,结束这个技能
|
||||||
local is_any_card_usable = false
|
local is_any_card_usable = false
|
||||||
for _, c in ipairs(card_ids) do
|
for _, c in ipairs(card_ids) do
|
||||||
if U.canUseCard(room, player, Fk:getCardById(c), false) then is_any_card_usable = true break end
|
if U.canUseCard(room, player, Fk:getCardById(c), true) then is_any_card_usable = true break end
|
||||||
end
|
end
|
||||||
|
-- is_any_card_usable = false -- TODO: 测试用的,记得改回来
|
||||||
if not is_any_card_usable then
|
if not is_any_card_usable then
|
||||||
room:askForDiscard(player, 1, 1, true, self.name, false, ".", "#jy_sichi_2_failed", true)
|
room:doBroadcastNotify("ShowToast", Fk:translate("#jy_sichi_2_failed_toast"))
|
||||||
-- 在此处已经把垃圾丢完了,所以可以放心return(虽然没测试过)
|
room:askForDiscard(player, 1, 1, true, self.name, false, ".", "#jy_sichi_2_failed", false)
|
||||||
room:moveCards({
|
room:moveCards({
|
||||||
ids = card_ids,
|
ids = card_ids,
|
||||||
toArea = Card.DiscardPile,
|
toArea = Card.DiscardPile,
|
||||||
moveReason = fk.ReasonPutIntoDiscardPile,
|
moveReason = fk.ReasonPutIntoDiscardPile,
|
||||||
})
|
})
|
||||||
|
-- 在此处已经把垃圾丢完了,所以可以放心return
|
||||||
return false
|
return false
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -1561,9 +1563,7 @@ local jy_sichi = fk.CreateTriggerSkill{
|
||||||
|
|
||||||
-- 牌名|点数|花色 -- 这个exppattern.lua里用例子给的写法,可以匹配到
|
-- 牌名|点数|花色 -- 这个exppattern.lua里用例子给的写法,可以匹配到
|
||||||
local pattern = card.name.."|"..number.."|"..suit
|
local pattern = card.name.."|"..number.."|"..suit
|
||||||
-- 牌名|花色|点数 -- 这个exppattern.lua用中文里给的写法,但是无法匹配到
|
-- TODO: 雷杀用不了
|
||||||
-- local pattern = card.name.."|"..suit.."|"..number
|
|
||||||
-- exppattern.lua给的中文写错了!!
|
|
||||||
local use = room:askForUseCard(player, card.name, pattern, "#jy_sichi_2_use", false) -- 这里填false也没用,反正是可以取消的
|
local use = room:askForUseCard(player, card.name, pattern, "#jy_sichi_2_use", false) -- 这里填false也没用,反正是可以取消的
|
||||||
|
|
||||||
-- useCard
|
-- useCard
|
||||||
|
@ -1661,8 +1661,8 @@ local jy_boshi = fk.CreateTriggerSkill{
|
||||||
player.phase == Player.Start
|
player.phase == Player.Start
|
||||||
end,
|
end,
|
||||||
can_wake = function(self, event, target, player, data)
|
can_wake = function(self, event, target, player, data)
|
||||||
return player:getMark("@jy_boshi_judge_count") >= 1
|
return player:getMark("@jy_boshi_judge_count") >= 10
|
||||||
-- TODO:记得删掉
|
-- 10才是正确的数值
|
||||||
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
|
||||||
|
@ -1842,6 +1842,7 @@ Fk:loadTranslationTable {
|
||||||
["#jy_sichi_1"] = "四吃:选择一个角色获得所有牌,点击取消选择自己",
|
["#jy_sichi_1"] = "四吃:选择一个角色获得所有牌,点击取消选择自己",
|
||||||
["#jy_sichi_2"] = "四吃:选择其中一张牌并使用",
|
["#jy_sichi_2"] = "四吃:选择其中一张牌并使用",
|
||||||
["#jy_sichi_2_use"] = "四吃:你可以立即使用这张牌",
|
["#jy_sichi_2_use"] = "四吃:你可以立即使用这张牌",
|
||||||
|
["#jy_sichi_2_failed_toast"] = "四吃:2种花色,但没有任何可以使用的牌,所以弃一张牌",
|
||||||
["#jy_sichi_2_failed"] = "四吃:没有可使用的牌,你需要弃一张牌",
|
["#jy_sichi_2_failed"] = "四吃:没有可使用的牌,你需要弃一张牌",
|
||||||
["jy_sichi_3"] = "四吃",
|
["jy_sichi_3"] = "四吃",
|
||||||
["#jy_sichi_3"] = "四吃:选择其中3张同类型的牌或2张不同类型的牌获得",
|
["#jy_sichi_3"] = "四吃:选择其中3张同类型的牌或2张不同类型的牌获得",
|
||||||
|
|
Loading…
Reference in New Issue