diff --git a/README.md b/README.md
index fe1817f..d5ddaa6 100644
--- a/README.md
+++ b/README.md
@@ -2,11 +2,11 @@
[新月杀(FreeKill)](https://github.com/Qsgs-Fans/FreeKill)是一款开源、支持自定义的三国杀联机软件。
-本仓库是新月杀的一个扩展包,其中包含我和我的好朋友们的原创武将!之所以叫作监狱包,是因为我们曾经踢足球时自称“监狱队”。所有设计均由我,也就是 [@baisebaoma(反赌专家)](https://github.com/baisebaoma) 实现。
+本仓库是新月杀的一个扩展包,其中包含我和我的好朋友们的原创武将!之所以叫作监狱包,是因为我们曾经踢足球时自称“监狱队”。所有设计均由我 [@baisebaoma(反赌专家)](https://github.com/baisebaoma) 实现。
我们的关注点有:足球、英雄联盟等。
-本包中,我会保留所有群友的原始设计武将。如果根据游玩体验,这些武将中有强度不平衡、玩法不合理的设计,我会推出优化过后的版本。
+本包会保留所有群友设计的原始武将。如果根据游玩体验,这些武将中有不够平衡、不够合理的设计,我会推出优化过后的版本。
## 已实现武将
@@ -34,11 +34,11 @@
> 该武将由玩家“导演片子怎么样了”设计,我调整。
>
-> 经典的设计经群友体验,认为全场玩家负反馈都很高、风险过高、收益不匹配:没有拿到特定的防具(【藤甲】、【八卦阵】)前,会非常弱,拿到之后才会变得正常。这会导致玩家全力用手气卡刷防具和【闪】,如果没有就很大概率第一轮暴毙;消耗队友的手牌过于严重;如果第一轮发动限定技并活了下来,也就只有 13 张左右的手牌,爆发能力有限,基本就是一轮游。我将【开局】调整得更为主动,增加了一个技能【三件】~~群友要的~~,并相应削弱了别的技能,制作了这个版本。
+> 经典的设计经群友体验,认为全场玩家负反馈都很高、风险过高、收益不匹配:没有拿到特定的防具(【藤甲】、【八卦阵】)前,会非常弱,拿到之后才会变得正常。这会导致玩家全力用手气卡刷防具和【闪】,如果没有就很大概率第一轮暴毙;消耗队友手牌;如果第一轮发动限定技并活了下来,也就只有 13 张左右的手牌,爆发能力有限。我将【开局】调整得更为主动,增加了一个技能【三件】~~群友要的~~,并相应削弱了别的技能,制作了这个版本。
开局:出牌阶段限一次,你选择若干名武将。你对他们【顺手牵羊】,然后被他们【杀】。
-三件:锁定技,出牌阶段开始时,如果你的装备区有且仅有3张牌,你视为使用一张【酒】、一张【桃】和一张【无中生有】。
+三件:锁定技,出牌阶段开始时,如果你的装备区有且仅有3张牌,你视为使用一张【酒】和一张【无中生有】。
“又陷入劣势了,等乌兹三件套吧!”——不知道哪个解说说的
红颜:锁定技,你的♠牌视为♥牌。
@@ -95,16 +95,47 @@
> 该武将由玩家“导演片子怎么样了”设计。
-玉玉:锁定技,当你被没有【敌人】标记的角色使用【杀】造成了伤害时,你令其获得【敌人】标记。受到来自没有【敌人】标记的角色或因本次伤害而获得【敌人】标记的角色造成的伤害时,你可以摸三张牌,然后翻面。
+玉玉:锁定技,当你被没有【高天亮之敌】标记的角色使用【杀】造成了伤害时,你令其获得【高天亮之敌】标记。受到来自没有【高天亮之敌】标记的角色或因本次伤害而获得【高天亮之敌】标记的角色造成的伤害时,你可以摸三张牌,然后翻面。
-### 群·侯国玉 体力5
-![群·侯国玉](./image/generals/avatar/tym__houguoyu.jpg "群·侯国玉")
+### 群·赵乾熙 体力4
-> 该武将由我设计。~~这个技能本来是界李元浩的,但是太超模了,所以单独做一个武将也没什么奇怪的吧~~
+![群·赵乾熙](./image/generals/avatar/tym__zhaoqianxi.jpg "群·赵乾熙")
-三件:锁定技,当你的装备区有且仅有武器和进攻马时,你造成的伤害+1。
-
虎三件,有时也可以指【卢登的激荡】、【虚空之杖】和【灭世者的死亡之帽】。
+> 该武将由我设计。
+
+原神:锁定技,你获得1所有元素伤害加成造成的属性伤害+1。
+
+帽猫:你可以将一张♠手牌当作【火杀】使用或打出。
+
因为Beryl抽满命林尼歪了六次,所以他决定在新月杀中重拾自己的火。
+
+## 未实现但已在设计的武将
+
+### 群·界赵乾熙 体力4
+
+> 该武将由我设计。
+
+![群·赵乾熙(暂时用这张)](./image/generals/avatar/tym__zhaoqianxi.jpg "群·赵乾熙")
+
+原神:锁定技,所有角色的雷属性伤害都会令目标进入【雷附着】状态;所有角色的火属性伤害都会令目标进入【火附着】状态。当一名【雷附着】状态的角色受到火属性伤害时,移除【雷附着】状态并使该伤害+1;当一名【火附着】状态的角色受到雷属性伤害时,移除【火附着】状态并弃一张牌。
+
+附魔:你造成无属性伤害时可以进行一次判定。若结果为:红色,将此次伤害改为火属性;黑色,将此次伤害改为雷属性。
+
+### 群·阿伟罗 体力3
+
+> 该武将由玩家“导演片子怎么样了”设计。
+
+(暂无肖像)
+
+游龙:锁定技,回合开始阶段,从你开始每名角色按座次将一张手牌交给下家。
+
+核爆:回合开始阶段,你可以将一张手牌置于你的武将牌上,称为【点】。
+
+跳水:当你的体力减少时,你可以弃掉一张【点】。
+
+罗绞:每回合限一次,当所有【点】的花色均不同时,你可以视为使用一张【南蛮入侵】;当【点】的数量为4时,你可以视为使用一张【万箭齐发】。
+
+玉玊:你的回合内,你每使用第二张基本牌并结算完成后,你可以将它作为【点】置于你的武将牌上。
## 想游玩我们的武将?
diff --git a/image/generals/avatar/tym__zhaoqianxi.jpg b/image/generals/avatar/tym__zhaoqianxi.jpg
new file mode 100644
index 0000000..587c900
Binary files /dev/null and b/image/generals/avatar/tym__zhaoqianxi.jpg differ
diff --git a/image/generals/tym__zhaoqianxi.jpg b/image/generals/tym__zhaoqianxi.jpg
new file mode 100644
index 0000000..ebbe45e
Binary files /dev/null and b/image/generals/tym__zhaoqianxi.jpg differ
diff --git a/jianyu.lua b/jianyu.lua
index 69e7249..89dd11a 100644
--- a/jianyu.lua
+++ b/jianyu.lua
@@ -244,9 +244,6 @@ local jy_sanjian = fk.CreateTriggerSkill{
on_use = function(self, event, target, player, data)
local room = player.room
room:useVirtualCard("analeptic", nil, player, player, self.name, false)
- if player.hp ~= player.maxHp then
- room:useVirtualCard("peach", nil, player, player, self.name, false)
- end
room:useVirtualCard("ex_nihilo", nil, player, player, self.name, false)
end,
}
@@ -355,7 +352,7 @@ Fk:loadTranslationTable{
["$jy_kaiju_25"] = "被秀了,操。",
["jy_sanjian"] = "三件",
- [":jy_sanjian"] = [[锁定技,出牌阶段开始时,如果你的装备区有且仅有3张牌,你视为使用一张【酒】、一张【桃】和一张【无中生有】。
+ [":jy_sanjian"] = [[锁定技,出牌阶段开始时,如果你的装备区有且仅有3张牌,你视为使用一张【酒】和一张【无中生有】。
“又陷入劣势了,等乌兹三件套吧!”——不知道哪个解说说的]],
["$jy_sanjian1"] = "也不是稳赢吧,我觉得赢了!",
@@ -915,47 +912,26 @@ Fk:loadTranslationTable {
-- }
--- -- 侯国玉
-local tym__houguoyu = General(extension, "tym__houguoyu", "qun", 5, 5, General.Male)
+-- -- -- 侯国玉
+-- local tym__houguoyu = General(extension, "tym__houguoyu", "qun", 5, 5, General.Male)
-tym__houguoyu:addSkill(jy_husanjian_2)
--- tym__houguoyu:addSkill("biyue")
+-- tym__houguoyu:addSkill(jy_husanjian_2)
+-- -- tym__houguoyu:addSkill("biyue")
-Fk:loadTranslationTable {
- ["tym__houguoyu"] = "侯国玉",
- ["houguoyu"] = "侯国玉",
+-- Fk:loadTranslationTable {
+-- ["tym__houguoyu"] = "侯国玉",
+-- ["houguoyu"] = "侯国玉",
- ["jy_husanjian_2"] = "三件",
- [":jy_husanjian_2"] = [[锁定技,当你的装备区有且仅有武器和进攻马时,你造成的伤害+1。
-
虎三件,有时也可以指【卢登的激荡】、【虚空之杖】和【灭世者的死亡之帽】。]],
-}
+-- ["jy_husanjian_2"] = "三件",
+-- [":jy_husanjian_2"] = [[锁定技,当你的装备区有且仅有武器和进攻马时,你造成的伤害+1。
+--
虎三件,有时也可以指【卢登的激荡】、【虚空之杖】和【灭世者的死亡之帽】。]],
+-- }
-- 高天亮
local xjb__gaotianliang = General(extension, "xjb__gaotianliang", "qun", 4, 4, General.Male)
--- local jy_yuyu = fk.CreateTriggerSkill{
--- name = "jy_yuyu",
--- anim_type = "masochism",
--- events = {fk.Damaged},
--- on_trigger = function(self, event, target, player, data)
--- self:doCost(event, target, player, data) -- 每次受到伤害只结算1次
--- end,
--- on_cost = function(self, event, target, player, data)
--- local room = player.room
--- if room:askForSkillInvoke(player, self.name, data) then
--- return true
--- end
--- self.cancel_cost = true
--- end,
--- on_use = function(self, event, target, player, data)
--- local room = player.room
--- player:drawCards(3)
--- player:turnOver()
--- end,
--- }
-
local jy_yuyu = fk.CreateTriggerSkill{
name = "jy_yuyu",
anim_type = "masochism",
@@ -986,24 +962,109 @@ local jy_yuyu = fk.CreateTriggerSkill{
end,
}
-
xjb__gaotianliang:addSkill(jy_yuyu)
Fk:loadTranslationTable {
["xjb__gaotianliang"] = "高天亮",
["jy_yuyu"] = "玉玉",
- [":jy_yuyu"] = [[锁定技,当你被没有【敌人】标记的角色使用【杀】造成了伤害时,你令其获得【敌人】标记。
- 受到来自没有【敌人】标记的角色或因本次伤害而获得【敌人】标记的角色造成的伤害时,你可以摸三张牌,然后翻面。]],
- ["@jy_gaotianliang_enemy"] = "敌人",
+ [":jy_yuyu"] = [[锁定技,当你被没有【高天亮之敌】标记的角色使用【杀】造成了伤害时,你令其获得【高天亮之敌】标记。
+ 受到来自没有【高天亮之敌】标记的角色或因本次伤害而获得【高天亮之敌】标记的角色造成的伤害时,你可以摸三张牌,然后翻面。]],
+ ["@jy_gaotianliang_enemy"] = "高天亮之敌",
}
+-- -- 赵乾熙
+local tym__zhaoqianxi = General(extension, "tym__zhaoqianxi", "qun", 4, 4, General.Male)
+
+-- 参考自藤甲。要把DamageInflicted改成DamageCaused,就是你对别人造成伤害的意思。
+-- 如果是DamageInflicted,就是别人对你造成伤害的意思。
+local jy_yuanshen = fk.CreateTriggerSkill{
+ name = "jy_yuanshen",
+ frequency = Skill.Compulsory,
+ anim_type = "offensive",
+ events = {fk.DamageCaused},
+ can_trigger = function(self, event, target, player, data)
+ if not (target == player and player:hasSkill(self)) then return false end
+ return data.damageType ~= fk.NormalDamage
+ end,
+ on_use = function(self, event, target, player, data)
+ data.damage = data.damage + 1
+ end,
+}
+
+local jy_huoji = fk.CreateViewAsSkill{
+ name = "jy_huoji",
+ anim_type = "offensive",
+ pattern = "fire__slash",
+ card_filter = function(self, to_select, selected)
+ return #selected == 0 and Fk:getCardById(to_select).suit == Card.Spade and Fk:currentRoom():getCardArea(to_select) ~= Player.Equip
+ end,
+ view_as = function(self, cards)
+ if #cards ~= 1 then return end
+ local card = Fk:cloneCard("fire__slash")
+ card.skillName = self.name
+ card:addSubcard(cards[1])
+ return card
+ end,
+}
+
+tym__zhaoqianxi:addSkill(jy_yuanshen)
+tym__zhaoqianxi:addSkill(jy_huoji)
+
+Fk:loadTranslationTable {
+ ["tym__zhaoqianxi"] = "赵乾熙",
+
+ ["jy_yuanshen"] = "原神",
+ [":jy_yuanshen"] = [[锁定技,你获得1所有元素伤害加成造成的属性伤害+1。]],
+
+ ["jy_huoji"] = "帽猫",
+ [":jy_huoji"] = [[你可以将一张♠手牌当作【火杀】使用或打出。
+
因为Beryl抽满命林尼歪了六次,所以他决定在新月杀中重拾自己的火。]],
+}
+
+-- 界赵乾熙
+-- local tym__zhaoqianxi_2 = General(extension, "tym__zhaoqianxi_2", "qun", 4, 4, General.Male)
+-- tym__zhaoqianxi_2.hidden = true
+
+-- local jy_yuanshen_2 = fk.CreateTriggerSkill{
+-- name = "jy_yuanshen_2",
+-- frequency = Skill.Compulsory,
+-- anim_type = "offensive",
+-- events = {},
+-- }
+
+-- local jy_fumo = fk.CreateTriggerSkill{
+-- name = "jy_fumo",
+-- frequency = Skill.Compulsory,
+-- anim_type = "offensive",
+-- events = {},
+-- }
+
+-- tym__zhaoqianxi_2:addSkill(jy_yuanshen_2)
+-- tym__zhaoqianxi_2:addSkill(jy_fumo)
+
+-- Fk:loadTranslationTable {
+-- ["tym__zhaoqianxi_2"] = "界赵乾熙",
+
+-- ["jy_yuanshen_2"] = "原神",
+-- [":jy_yuanshen_2"] = [[锁定技,所有角色的雷属性伤害都会令目标进入【雷附着】状态;
+-- 所有角色的火属性伤害都会令目标进入【火附着】状态。
+-- 当一名【雷附着】状态的角色受到火属性伤害时,移除【雷附着】状态并使该伤害+1;
+-- 当一名【火附着】状态的角色受到雷属性伤害时,移除【火附着】状态并弃一张牌。]],
+
+-- ["jy_fumo"] = "附魔",
+-- [":jy_fumo"] = [[你造成无属性伤害时可以进行一次判定。
+-- 若结果为:红色,将此次伤害改为火属性;黑色,将此次伤害改为雷属性。]],
+
+-- }
+
Fk:loadTranslationTable {
["jianzihao"] = "简自豪",
["houguoyu"] = "侯国玉",
["liyuanhao"] = "李元浩",
["aweiluo"] = "阿伟罗",
["gaotianliang"] = "高天亮",
+ ["zhaoqianxi"] = "赵乾熙",
}
return extension