diff --git a/audio/death/jianzihao.mp3 b/audio/death/jianzihao.mp3
new file mode 100644
index 0000000..9e3d13e
Binary files /dev/null and b/audio/death/jianzihao.mp3 differ
diff --git a/audio/skill/hongwen1.mp3 b/audio/skill/hongwen1.mp3
new file mode 100644
index 0000000..155035a
Binary files /dev/null and b/audio/skill/hongwen1.mp3 differ
diff --git a/audio/skill/hongwen2.mp3 b/audio/skill/hongwen2.mp3
new file mode 100644
index 0000000..c91c491
Binary files /dev/null and b/audio/skill/hongwen2.mp3 differ
diff --git a/audio/skill/hongwen3.mp3 b/audio/skill/hongwen3.mp3
new file mode 100644
index 0000000..c8f040f
Binary files /dev/null and b/audio/skill/hongwen3.mp3 differ
diff --git a/audio/skill/hongwen4.mp3 b/audio/skill/hongwen4.mp3
new file mode 100644
index 0000000..35207be
Binary files /dev/null and b/audio/skill/hongwen4.mp3 differ
diff --git a/audio/skill/hongwen5.mp3 b/audio/skill/hongwen5.mp3
new file mode 100644
index 0000000..d90af42
Binary files /dev/null and b/audio/skill/hongwen5.mp3 differ
diff --git a/audio/skill/kaiju1.mp3 b/audio/skill/kaiju1.mp3
new file mode 100644
index 0000000..6417503
Binary files /dev/null and b/audio/skill/kaiju1.mp3 differ
diff --git a/audio/skill/shengnu1.mp3 b/audio/skill/shengnu1.mp3
new file mode 100644
index 0000000..9472e8f
Binary files /dev/null and b/audio/skill/shengnu1.mp3 differ
diff --git a/audio/skill/xizao1.mp3 b/audio/skill/xizao1.mp3
new file mode 100644
index 0000000..bb0114a
Binary files /dev/null and b/audio/skill/xizao1.mp3 differ
diff --git a/audio/skill/xizao2.mp3 b/audio/skill/xizao2.mp3
new file mode 100644
index 0000000..ca93566
Binary files /dev/null and b/audio/skill/xizao2.mp3 differ
diff --git a/audio/skill/zouwei1.mp3 b/audio/skill/zouwei1.mp3
new file mode 100644
index 0000000..999139b
Binary files /dev/null and b/audio/skill/zouwei1.mp3 differ
diff --git a/audio/skill/zouwei2.mp3 b/audio/skill/zouwei2.mp3
new file mode 100644
index 0000000..94000fb
Binary files /dev/null and b/audio/skill/zouwei2.mp3 differ
diff --git a/image/generals/avatar/houguoyu.jpg b/image/generals/avatar/houguoyu.jpg
new file mode 100644
index 0000000..27a3f3f
Binary files /dev/null and b/image/generals/avatar/houguoyu.jpg differ
diff --git a/image/generals/avatar/jianzihao.jpg b/image/generals/avatar/jianzihao.jpg
new file mode 100644
index 0000000..acb6999
Binary files /dev/null and b/image/generals/avatar/jianzihao.jpg differ
diff --git a/jianyu_lpl.lua b/jianyu_lpl.lua
index 10ac0a7..4b14f87 100644
--- a/jianyu_lpl.lua
+++ b/jianyu_lpl.lua
@@ -14,13 +14,12 @@ local jianzihao = General(extension, "jianzihao", "god", 3, 3, General.Male)
local hongwen = fk.CreateFilterSkill{
name = "hongwen",
card_filter = function(self, to_select, player)
- return to_select.suit == Card.Spade or to_select.suit == Card.Club and player:hasSkill(self)
+ return (to_select.suit == Card.Spade or to_select.suit == Card.Club) and player:hasSkill(self)
end,
view_as = function(self, to_select)
if to_select.suit == Card.Club then
return Fk:cloneCard(to_select.name, Card.Diamond, to_select.number)
- end
- if to_select.suit == Card.Spade then
+ else -- Spade
return Fk:cloneCard(to_select.name, Card.Heart, to_select.number)
end
end,
@@ -41,7 +40,7 @@ local zouwei = fk.CreateDistanceSkill{
return 0
end,
}
--- 下面这玩意还没写好,先别动
+
local zouwei_audio = fk.CreateTriggerSkill{
name = "#zouwei_audio",
@@ -62,6 +61,47 @@ local zouwei_audio = fk.CreateTriggerSkill{
}
zouwei:addRelatedSkill(zouwei_audio)
+
+-- 圣弩
+-- 参考自formation包的君刘备
+local shengnu = fk.CreateTriggerSkill{
+ name = "shengnu",
+ anim_type = 'drawcard',
+ events = {fk.AfterCardsMove},
+ frequency = Skill.Compulsory,
+ can_trigger = function(self, event, target, player, data)
+ if not player:hasSkill(self) then return false end
+ for _, move in ipairs(data) do
+ if move.to ~= player.id and (move.toArea == Card.PlayerEquip or move.toArea == Card.DiscardPile) then
+ for _, info in ipairs(move.moveInfo) do
+ if Fk:getCardById(info.cardId).name == "crossbow" then
+ return true
+ end
+ end
+ end
+ end
+ end,
+ on_use = function(self, event, target, player, data)
+ local ids = {}
+ for _, move in ipairs(data) do
+ if move.to ~= player.id and (move.toArea == Card.PlayerEquip or move.toArea == Card.DiscardPile) then
+ for _, info in ipairs(move.moveInfo) do
+ if Fk:getCardById(info.cardId).name == "crossbow" then
+ table.insert(ids, info.cardId)
+ end
+ end
+ end
+ end
+ local dummy = Fk:cloneCard("dilu")
+ dummy:addSubcards(ids)
+ player.room:obtainCard(player, dummy, true, fk.ReasonPrey)
+ end,
+}
+
+
+-- 转会
+
+
-- 洗澡
local xizao = fk.CreateTriggerSkill{
name = "xizao",
@@ -94,7 +134,7 @@ local xizao = fk.CreateTriggerSkill{
jianzihao:addSkill(hongwen)
jianzihao:addSkill(zouwei)
--- jianzihao:addSkill(shengnu)
+jianzihao:addSkill(shengnu)
-- jianzihao:addSkill(zhuanhui)
jianzihao:addSkill(xizao)
-- jianzihao:addSkill(kaiju)
@@ -105,16 +145,20 @@ Fk:loadTranslationTable{
["hongwen"] = "红温",
[":hongwen"] = "锁定技,你的♠牌视为♥牌,你的♣牌视为♦牌。",
- ["$hongwen1"] = "哼……",
+ ["$hongwen1"] = "唉,不该出水银的。",
+ ["$hongwen2"] = "哎,兄弟我为什么不打四带两对啊,兄弟?",
+ ["$hongwen3"] = "好难受啊!",
+ ["$hongwen4"] = "操,可惜!",
+ ["$hongwen4"] = "那他咋想的呀?",
["zouwei"] = "走位",
[":zouwei"] = "锁定技,当你的装备区没有牌时,其他角色计算与你的距离时,始终+1;当你的装备区有牌时,你计算与其他角色的距离时,始终-1。",
- ["$zouwei1"] = "冲刺,冲!",
- ["$zouwei2"] = "别杀我,我错了!",
+ ["$zouwei1"] = "玩一下,不然我是不是一张牌没有出啊兄弟?",
+ ["$zouwei2"] = "完了呀!",
["shengnu"] = "圣弩",
[":shengnu"] = "锁定技,当【诸葛连弩】移至弃牌堆或其他角色的装备区时,你获得此【诸葛连弩】。",
- ["$shengnu1"] = "让我们来猎杀那些陷入黑暗中的人吧!",
+ ["$shengnu1"] = "哎兄弟们我这个牌不能拆吧?",
["zhuanhui"] = "转会",
[":zhuanhui"] = "当你的体力值减少时,你可以变更势力。你无法变更为已经成为过的势力。",
@@ -122,14 +166,14 @@ Fk:loadTranslationTable{
["xizao"] = "洗澡",
[":xizao"] = "限定技,当你处于濒死状态时,你可以将体力恢复至1,摸三张牌,然后翻面。",
- ["$xizao1"] = "这游戏玩不玩无所谓了,洗澡去了!",
- ["$xizao2"] = "待我洗澡归来,又是乱杀之时!",
+ ["$xizao1"] = "怎么赢啊?你别瞎说啊,兄弟们。",
+ ["$xizao2"] = "也不是稳赢吧,我觉得赢了!",
["kaiju"] = "开局",
- [":kaiju"] = "主公技,锁定技,当你的回合开始时,与你势力不同的武将需要交给你一张牌(没有牌则不用交),并视为对你使用一张【杀】。",
- ["$kaiju1"] = "从未有如此美妙的开局!",
+ [":kaiju"] = "主公技,锁定技,当你的回合开始时,与你势力不同的武将需要交给你一张牌(没有牌则不用交),并视为对你使用一张【杀】。",
+ ["$kaiju1"] = "不是啊,我在一对鬼的时候我在打什么打一对是一对是他4个9炸我我不输了吗?",
- ["~jianzihao"] = "又没能……突破八强……",
+ ["~jianzihao"] = "好像又要倒下了……",
}