gambler ux improved
This commit is contained in:
parent
ca984eb9da
commit
485c694811
38
jianyu.lua
38
jianyu.lua
|
@ -2498,24 +2498,27 @@ local guiyi = fk.CreateTriggerSkill {
|
|||
return player:hasSkill(self) and
|
||||
target.phase == Player.Finish and not player:isNude()
|
||||
end,
|
||||
on_cost = function(self, event, target, player, data)
|
||||
local success, dat = player.room:askForUseActiveSkill(player, "#jy_guiyi_viewas", "#jy_guiyi-use", true)
|
||||
if success then
|
||||
self.cost_data = dat
|
||||
return true
|
||||
end
|
||||
end,
|
||||
on_use = function(self, event, target, player, data)
|
||||
local room = player.room
|
||||
local success, dat = room:askForUseActiveSkill(player, "#jy_guiyi_viewas", "#jy_guiyi-use", true,
|
||||
{ bypass_distances = true })
|
||||
if success then
|
||||
local card = Fk:cloneCard("duel")
|
||||
card:addSubcards(dat.cards)
|
||||
card.skillName = self.name
|
||||
local use = {
|
||||
from = player.id,
|
||||
tos = table.map(dat.targets, function(p) return { p } end),
|
||||
card = card,
|
||||
extraData = { bypass_distances = true },
|
||||
}
|
||||
room:useCard(use)
|
||||
if use.damageDealt and use.damageDealt[player.id] then
|
||||
room:killPlayer({ who = player.id })
|
||||
end
|
||||
local card = Fk:cloneCard("duel")
|
||||
card:addSubcards(self.cost_data.cards)
|
||||
card.skillName = self.name
|
||||
local use = {
|
||||
from = player.id,
|
||||
tos = table.map(self.cost_data.targets, function(p) return { p } end),
|
||||
card = card,
|
||||
extraData = { bypass_distances = true },
|
||||
}
|
||||
room:useCard(use)
|
||||
if use.damageDealt and use.damageDealt[player.id] then
|
||||
room:killPlayer({ who = player.id })
|
||||
end
|
||||
end,
|
||||
}
|
||||
|
@ -2552,7 +2555,8 @@ Fk:loadTranslationTable {
|
|||
["#jy_guiyi-use"] = [[命弈:将一张牌当【决斗】使用,若其对你造成伤害则你死亡]],
|
||||
}
|
||||
|
||||
local gambler = General(extension, "jy__gambler", "qun", 6)
|
||||
local gambler = General(extension, "jy__gambler", "qun", 8)
|
||||
gambler:addSkill(guiyi)
|
||||
gambler:addSkill("benghuai")
|
||||
|
||||
return extension
|
||||
|
|
|
@ -1360,8 +1360,7 @@ local yingyuan = fk.CreateTriggerSkill {
|
|||
end), Util.IdMapper)
|
||||
if #targets == 0 then return false end
|
||||
local result = room:askForChoosePlayers(player, targets, 1, 1, "#jy_yingyuan-prompt",
|
||||
self.name,
|
||||
false, false)
|
||||
self.name, false, false)
|
||||
if #result ~= 0 then
|
||||
local to = room:getPlayerById(result[1])
|
||||
if not to.dead then
|
||||
|
@ -1476,7 +1475,7 @@ Fk:loadTranslationTable {
|
|||
["illustrator:jy__yjds"] = [[未知]],
|
||||
|
||||
["jy_yingyuan"] = [[应援]],
|
||||
[":jy_yingyuan"] = [[锁定技,当你的牌不因使用或〖施援〗进入弃牌堆<font color="red">或处理区</font>后,你令一名其他角色摸一张牌;每回合限一次,当你失去最后的手牌后,你<font color="red">失去一点体力</font>并摸等同于体力上限张牌。]],
|
||||
[":jy_yingyuan"] = [[锁定技,当你的牌不因使用或〖施援〗进入弃牌堆或处理区后,你令一名其他角色摸一张牌;每回合限一次,当你失去最后的手牌后,你<font color="red">失去一点体力</font>并摸等同于体力上限张牌。]],
|
||||
["#jy_yingyuan-prompt"] = [[应援:令一名其他角色摸一张牌]],
|
||||
|
||||
["jy_shiyuan"] = [[施援]],
|
||||
|
|
Loading…
Reference in New Issue