diff --git a/jianyu_lpl.lua b/jianyu_lpl.lua
index cf23886..820a7e0 100644
--- a/jianyu_lpl.lua
+++ b/jianyu_lpl.lua
@@ -4,7 +4,7 @@ extension.extensionName = "jianyu"
Fk:loadTranslationTable {
["jianyu_lpl"] = "监狱-LPL",
["god"] = "神话再临·神",
- ["first"] = "经典",
+ ["first"] = "熊",
["second"] = "冠军限定",
}
@@ -15,7 +15,6 @@ local first__jianzihao = General(extension, "first__jianzihao", "qun", 3, 3, Gen
-- 红温
local hongwen = fk.CreateFilterSkill{
name = "hongwen",
- -- mute = true,
card_filter = function(self, to_select, player)
return (to_select.suit == Card.Spade or to_select.suit == Card.Club) and player:hasSkill(self)
end,
@@ -201,10 +200,11 @@ Fk:loadTranslationTable{
["zhuanhui"] = "转会",
[":zhuanhui"] = [[锁定技,这个技能是为了告诉你下面这些提示。
这个武将由熊俊博于2023年12月1日设计!
+ 经过12月2日群友们的测试,感觉更多是一个娱乐武将。如果你一定要玩,请参考下面的:
玩法提示
活过第一轮!
如果有防具,你就能安全、强大地偷牌。
- 你很脆,但你很强。寻求保护!
+ 你很脆,你也不强,但你可以恶心场上所有的人。
队友提示
优先将防具、【闪】、【桃】、【酒】交给他。
敌方提示
@@ -253,7 +253,7 @@ Fk:loadTranslationTable{
-- 侯国玉
-local houguoyu = General(extension, "houguoyu", "shu", 5, 5, General.Male)
+local houguoyu = General(extension, "houguoyu", "shu", 7, 14, General.Male)
houguoyu.hidden = true
local waao = fk.CreateTriggerSkill{
@@ -268,110 +268,113 @@ Fk:loadTranslationTable {
["houguoyu"] = "侯国玉",
["waao"] = "哇袄",
- [":waao"] = "锁定技,这个技能没什么用。这个武将也没什么用,给你作头像倒是可以。这个武将不会出现在牌局中。",
+ [":waao"] = "锁定技,除非被点将,这个武将不会出现在你的选将名单里。",
["$waao1"] = "哇袄",
}
-- 第二代简自豪
--- local second__jianzihao = General(extension, "second__jianzihao", "god", 3, 3, General.Male)
--- second__jianzihao.hidden = true
+local second__jianzihao = General(extension, "second__jianzihao", "qun", 3, 3, General.Male)
+second__jianzihao.hidden = true
--- local sanjian = fk.CreateTriggerSkill{
--- name = "sanjian",
--- anim_type = "offensive",
--- frequency = Skill.Compulsory,
--- events = {fk.EventPhase},
--- can_trigger = function(self, event, target, player, data)
--- if not player:hasSkill(self.name) then return end
--- for _, move in ipairs(data) do
--- if move.from == player.id then
--- for _, info in ipairs(move.moveInfo) do
--- if info.fromArea == Card.PlayerEquip or info.toArea == Card.PlayerEquip then
--- -- 当装备等于1的时候触发
--- -- standard_cards/init.lua, line 1080: local handcards = player:getCardIds(Player.Hand),我也不知道为啥用的是Player.Hand而不是player.hand,写就对了
--- if #player:getCardIds(Player.Equip) == 1 then
--- return true
--- end
--- end
--- end
--- end
--- end
--- end,
--- on_use = function(self, event, target, player, data)
--- -- local room = player.room
--- -- room:useVirtualCard("peach", nil, player, player, self.name, false) -- 酒
--- player:drawCards(2)
--- end,
--- }
+local sanjian = fk.CreateTriggerSkill{
+ name = "sanjian",
+ anim_type = "drawcard",
+ frequency = Skill.Compulsory,
+ events = {fk.EventPhaseStart}, -- 事件开始时
+ can_trigger = function(self, event, target, player, data)
+ return target == player and player:hasSkill(self.name) -- 如果是我这个角色,如果是有这个技能的角色,如果是出牌阶段,如果这个角色的装备数是3
+ and player.phase == Player.Play and #player:getCardIds(Player.Equip) >= 3
+ end,
+ on_use = function(self, event, target, player, data)
+ local room = player.room
+ if #player:getCardIds(Player.Equip) >= 3 then
+ room:useVirtualCard("analeptic", nil, player, player, self.name, false)
+ elseif #player:getCardIds(Player.Equip) >= 4 then
+ room:useVirtualCard("ex_nihilo", nil, player, player, self.name, false)
+ end
+ end,
+}
--- local sanjian = fk.CreateTriggerSkill{
--- name = "sanjian",
--- anim_type = "drawcard",
--- frequency = Skill.Compulsory,
--- events = {fk.EventPhaseStart}, -- 事件开始时
--- can_trigger = function(self, event, target, player, data)
--- return target == player and player:hasSkill(self.name) -- 如果是我这个角色,如果是有这个技能的角色,如果是出牌阶段,如果这个角色的装备数是3
--- and player.phase == Player.Play and #player:getCardIds(Player.Equip) >= 3
--- end,
--- on_use = function(self, event, target, player, data)
--- local room = player.room
--- if #player:getCardIds(Player.Equip) >= 3 then
--- room:useVirtualCard("analeptic", nil, player, player, self.name, false)
--- elseif #player:getCardIds(Player.Equip) >= 4 then
--- room:useVirtualCard("ex_nihilo", nil, player, player, self.name, false)
--- end
--- end,
--- }
+local kaiju_2 = fk.CreateTriggerSkill{
+ name = "kaiju_2",
+ anim_type = "masochism",
+ frequency = Skill.Compulsory,
+ events = {fk.EventPhaseStart},
+ can_trigger = function(self, event, target, player, data)
+ return target == player and player:hasSkill(self.name) and player.phase == Player.Start
+ end,
+ on_use = function(self, event, target, player, data)
+ local room = player.room
+ for _, p in ipairs(room:getOtherPlayers(player, true)) do
+ if not p:isAllNude() then
+ choice = room:askForChoice(p, {"yes", "no"}, self.name, "#kaiju_2_choose", false, nil)
+ if choice == "yes" then
+ room:useVirtualCard("snatch", nil, player, p, self.name, true) -- 顺
+ room:useVirtualCard("fire__slash", nil, p, player, self.name, true) -- 杀
+ end
+ end
+ end
+ end,
+}
--- local xizao_2 = fk.CreateTriggerSkill{
--- name = "xizao_2",
--- anim_type = "defensive",
--- frequency = Skill.Limited,
--- events = {fk.AskForPeaches},
--- can_trigger = function(self, event, target, player, data)
--- return target == player and player:hasSkill(self) and player.dying and player:usedSkillTimes(self.name, Player.HistoryGame) == 0
--- end,
--- on_use = function(self, event, target, player, data)
--- local room = player.room
--- if player.dead then return end
--- -- player:reset()
--- player:drawCards(3, self.name)
--- if player.dead or not player:isWounded() then return end
--- -- 将体力回复至3点
--- room:recover({
--- who = player,
--- num = math.min(1, player.maxHp) - player.hp,
--- recoverBy = player,
--- skillName = self.name,
--- })
--- player:throwAllCards("he")
--- end,
--- }
+local xizao_2 = fk.CreateTriggerSkill{
+ name = "xizao_2",
+ anim_type = "defensive",
+ frequency = Skill.Limited,
+ events = {fk.AskForPeaches},
+ can_trigger = function(self, event, target, player, data)
+ return target == player and player:hasSkill(self) and player.dying and player:usedSkillTimes(self.name, Player.HistoryGame) == 0
+ end,
+ on_use = function(self, event, target, player, data)
+ local room = player.room
+ if player.dead then return end
+ -- player:reset()
+ player:drawCards(3, self.name)
+ if player.dead or not player:isWounded() then return end
+ -- 将体力回复至3点
+ room:recover({
+ who = player,
+ num = math.min(1, player.maxHp) - player.hp,
+ recoverBy = player,
+ skillName = self.name,
+ })
+ player:throwAllCards("he")
+ end,
+}
--- second__jianzihao:addSkill("zhiheng")
--- second__jianzihao:addSkill("jianxiong")
--- second__jianzihao:addSkill(sanjian)
--- second__jianzihao:addSkill("kaiju")
--- second__jianzihao:addSkill("hongwen")
+second__jianzihao:addSkill(sanjian)
+second__jianzihao:addSkill(kaiju_2)
+second__jianzihao:addSkill("paoxiao")
+second__jianzihao:addSkill("hongyan")
-- second__jianzihao:addSkill("zouwei")
--- second__jianzihao:addSkill("shengnu")
-- second__jianzihao:addSkill(xizao_2)
--- Fk:loadTranslationTable{
--- ["second__jianzihao"] = "简自豪",
+Fk:loadTranslationTable{
+ ["second__jianzihao"] = "简自豪",
--- ["sanjian"] = "三件",
--- [":sanjian"] = "锁定技,出牌阶段开始时,如果你的装备区有至少3张牌,你视为使用了一张【酒】;如果你的装备区有至少4张牌,你视为使用了一张【无中生有】。",
+ ["kaiju_2"] = "行窃",
+ [":kaiju_2"] = [[锁定技,你的回合开始时,所有其他武将可以选择是否被你免费使用一张【顺手牵羊】。如果选择是,视为其对你使用一张【火杀】。
+ “偷我冠军奖杯可以,但你的狗命得留在我这!”——不知道谁说的]],
+ ["$kaiju_21"] = "不是啊,我炸一对鬼的时候我在打什么,打一对10。一对10,他四个9炸我,我不输了吗?",
+ ["$kaiju_22"] = "怎么赢啊?你别瞎说啊!",
+ ["$kaiju_23"] = "打这牌怎么打?兄弟们快教我,我看着头晕!",
+ ["$kaiju_24"] = "好亏呀,我每一波都。",
+ ["$kaiju_25"] = "被秀了,操。",
+ ["#kaiju_2_choose"] = "是否让简自豪对你免费使用一次【顺手牵羊】,然后你对他免费使用一次【火杀】",
--- ["xizao_2"] = "驾崩",
--- [":xizao_2"] = "限定技,当你处于濒死状态时,你可以将体力恢复至1,然后弃掉所有手牌和装备区的牌。",
--- ["$xizao_21"] = "呃啊啊啊啊啊啊啊!!",
--- ["$xizao_22"] = "也不是稳赢吧,我觉得赢了!",
+ ["sanjian"] = "三件",
+ [":sanjian"] = [[锁定技,出牌阶段开始时,如果你的装备区有至少3张牌,你视为使用了一张【酒】;如果你的装备区有至少4张牌,你视为使用了一张【无中生有】。
+ “又陷入劣势了,等乌兹三件套吧!”——不知道哪个解说说的]],
--- ["~second__jianzihao"] = "好像又要倒下了……",
--- }
+ ["xizao_2"] = "喜澡",
+ [":xizao_2"] = "限定技,当你处于濒死状态时,你可以弃掉所有装备区的牌,然后将体力恢复至1。",
+ ["$xizao_21"] = "呃啊啊啊啊啊啊啊!!",
+ ["$xizao_22"] = "也不是稳赢吧,我觉得赢了!",
+
+ ["~second__jianzihao"] = "好像又要倒下了……",
+}
Fk:loadTranslationTable {
["jianzihao"] = "简自豪",