Added tym__zhaoqianxi

This commit is contained in:
Baisebaoma 2023-12-06 14:08:57 +08:00
parent 5efc234333
commit 06003533d9
4 changed files with 142 additions and 50 deletions

View File

@ -2,11 +2,11 @@
[新月杀FreeKill](https://github.com/Qsgs-Fans/FreeKill)是一款开源、支持自定义的三国杀联机软件。 [新月杀FreeKill](https://github.com/Qsgs-Fans/FreeKill)是一款开源、支持自定义的三国杀联机软件。
本仓库是新月杀的一个扩展包,其中包含我和我的好朋友们的原创武将!之所以叫作监狱包,是因为我们曾经踢足球时自称“监狱队”。所有设计均由我,也就是 [@baisebaoma反赌专家](https://github.com/baisebaoma) 实现。 本仓库是新月杀的一个扩展包,其中包含我和我的好朋友们的原创武将!之所以叫作监狱包,是因为我们曾经踢足球时自称“监狱队”。所有设计均由我 [@baisebaoma反赌专家](https://github.com/baisebaoma) 实现。
我们的关注点有:足球、英雄联盟等。 我们的关注点有:足球、英雄联盟等。
本包中,我会保留所有群友的原始设计武将。如果根据游玩体验,这些武将中有强度不平衡、玩法不合理的设计,我会推出优化过后的版本。 本包会保留所有群友设计的原始武将。如果根据游玩体验,这些武将中有不平衡、不合理的设计,我会推出优化过后的版本。
## 已实现武将 ## 已实现武将
@ -34,11 +34,11 @@
> 该武将由玩家“导演片子怎么样了”设计,我调整。 > 该武将由玩家“导演片子怎么样了”设计,我调整。
> >
> 经典的设计经群友体验,认为全场玩家负反馈都很高、风险过高、收益不匹配:没有拿到特定的防具(【藤甲】、【八卦阵】)前,会非常弱,拿到之后才会变得正常。这会导致玩家全力用手气卡刷防具和【闪】,如果没有就很大概率第一轮暴毙;消耗队友手牌过于严重;如果第一轮发动限定技并活了下来,也就只有 13 张左右的手牌,爆发能力有限,基本就是一轮游。我将【开局】调整得更为主动,增加了一个技能【三件】~~群友要的~~,并相应削弱了别的技能,制作了这个版本。 > 经典的设计经群友体验,认为全场玩家负反馈都很高、风险过高、收益不匹配:没有拿到特定的防具(【藤甲】、【八卦阵】)前,会非常弱,拿到之后才会变得正常。这会导致玩家全力用手气卡刷防具和【闪】,如果没有就很大概率第一轮暴毙;消耗队友手牌;如果第一轮发动限定技并活了下来,也就只有 13 张左右的手牌,爆发能力有限。我将【开局】调整得更为主动,增加了一个技能【三件】~~群友要的~~,并相应削弱了别的技能,制作了这个版本。
开局:出牌阶段限一次,你选择若干名武将。你对他们【顺手牵羊】,然后被他们【杀】。 开局:出牌阶段限一次,你选择若干名武将。你对他们【顺手牵羊】,然后被他们【杀】。
三件锁定技出牌阶段开始时如果你的装备区有且仅有3张牌你视为使用一张【酒】、一张【桃】和一张【无中生有】。<br> 三件锁定技出牌阶段开始时如果你的装备区有且仅有3张牌你视为使用一张【酒】和一张【无中生有】。<br>
<font size="1"><i>“又陷入劣势了,等乌兹三件套吧!”——不知道哪个解说说的</i></font> <font size="1"><i>“又陷入劣势了,等乌兹三件套吧!”——不知道哪个解说说的</i></font>
红颜:锁定技,你的♠牌视为<font color='red'></font>牌。 红颜:锁定技,你的♠牌视为<font color='red'></font>牌。
@ -95,16 +95,47 @@
> 该武将由玩家“导演片子怎么样了”设计。 > 该武将由玩家“导演片子怎么样了”设计。
玉玉:锁定技,当你被没有【敌】标记的角色使用【杀】造成了伤害时,你令其获得【敌】标记。受到来自没有【敌】标记的角色或因本次伤害而获得【敌】标记的角色造成的伤害时,你可以摸三张牌,然后翻面。 玉玉:锁定技,当你被没有【高天亮之敌】标记的角色使用【杀】造成了伤害时,你令其获得【高天亮之敌】标记。受到来自没有【高天亮之敌】标记的角色或因本次伤害而获得【高天亮之敌】标记的角色造成的伤害时,你可以摸三张牌,然后翻面。
### 群·侯国玉 体力5
![群·侯国玉](./image/generals/avatar/tym__houguoyu.jpg "群·侯国玉") ### 群·赵乾熙 体力4
> 该武将由我设计。~~这个技能本来是界李元浩的,但是太超模了,所以单独做一个武将也没什么奇怪的吧~~ ![群·赵乾熙](./image/generals/avatar/tym__zhaoqianxi.jpg "群·赵乾熙")
三件:锁定技,当你的装备区有且仅有武器和进攻马时,你造成的伤害+1。 > 该武将由我设计。
<br><font size="1"><i>虎三件,有时也可以指【卢登的激荡】、【虚空之杖】和【灭世者的死亡之帽】。</i></font>
原神:锁定技,你<s>获得1所有元素伤害加成</s>造成的属性伤害+1。
帽猫:你可以将一张♠手牌当作【火杀】使用或打出。
<br /><font size="1"><i><s>因为Beryl抽满命林尼歪了六次所以他决定在新月杀中重拾自己的火。</s></i></font>
## 未实现但已在设计的武将
### 群·界赵乾熙 体力4
> 该武将由我设计。
![群·赵乾熙(暂时用这张)](./image/generals/avatar/tym__zhaoqianxi.jpg "群·赵乾熙")
原神:锁定技,所有角色的雷属性伤害都会令目标进入【雷附着】状态;所有角色的火属性伤害都会令目标进入【火附着】状态。当一名【雷附着】状态的角色受到火属性伤害时,移除【雷附着】状态并使该伤害+1当一名【火附着】状态的角色受到雷属性伤害时移除【火附着】状态并弃一张牌。
附魔:你造成无属性伤害时可以进行一次判定。若结果为:红色,将此次伤害改为火属性;黑色,将此次伤害改为雷属性。
### 群·阿伟罗 体力3
> 该武将由玩家“导演片子怎么样了”设计。
(暂无肖像)
游龙:锁定技,回合开始阶段,从你开始每名角色按座次将一张手牌交给下家。
核爆:回合开始阶段,你可以将一张手牌置于你的武将牌上,称为【点】。
跳水:当你的体力减少时,你可以弃掉一张【点】。
罗绞每回合限一次当所有【点】的花色均不同时你可以视为使用一张【南蛮入侵】当【点】的数量为4时你可以视为使用一张【万箭齐发】。
玉玊:你的回合内,你每使用第二张基本牌并结算完成后,你可以将它作为【点】置于你的武将牌上。
## 想游玩我们的武将? ## 想游玩我们的武将?

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

View File

@ -244,9 +244,6 @@ local jy_sanjian = fk.CreateTriggerSkill{
on_use = function(self, event, target, player, data) on_use = function(self, event, target, player, data)
local room = player.room local room = player.room
room:useVirtualCard("analeptic", nil, player, player, self.name, false) 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) room:useVirtualCard("ex_nihilo", nil, player, player, self.name, false)
end, end,
} }
@ -355,7 +352,7 @@ Fk:loadTranslationTable{
["$jy_kaiju_25"] = "被秀了,操。", ["$jy_kaiju_25"] = "被秀了,操。",
["jy_sanjian"] = "三件", ["jy_sanjian"] = "三件",
[":jy_sanjian"] = [[3使<br> [":jy_sanjian"] = [[3使<br>
<font size="1"><i></i></font>]], <font size="1"><i></i></font>]],
["$jy_sanjian1"] = "也不是稳赢吧,我觉得赢了!", ["$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(jy_husanjian_2)
-- tym__houguoyu:addSkill("biyue") -- -- tym__houguoyu:addSkill("biyue")
Fk:loadTranslationTable { -- Fk:loadTranslationTable {
["tym__houguoyu"] = "侯国玉", -- ["tym__houguoyu"] = "侯国玉",
["houguoyu"] = "侯国玉", -- ["houguoyu"] = "侯国玉",
["jy_husanjian_2"] = "三件", -- ["jy_husanjian_2"] = "三件",
[":jy_husanjian_2"] = [[+1 -- [":jy_husanjian_2"] = [[锁定技,当你的装备区有且仅有武器和进攻马时,你造成的伤害+1
<br><font size="1"><i></i></font>]], -- <br><font size="1"><i>虎三件,有时也可以指【卢登的激荡】、【虚空之杖】和【灭世者的死亡之帽】。</i></font>]],
} -- }
-- 高天亮 -- 高天亮
local xjb__gaotianliang = General(extension, "xjb__gaotianliang", "qun", 4, 4, General.Male) 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{ local jy_yuyu = fk.CreateTriggerSkill{
name = "jy_yuyu", name = "jy_yuyu",
anim_type = "masochism", anim_type = "masochism",
@ -986,24 +962,109 @@ local jy_yuyu = fk.CreateTriggerSkill{
end, end,
} }
xjb__gaotianliang:addSkill(jy_yuyu) xjb__gaotianliang:addSkill(jy_yuyu)
Fk:loadTranslationTable { Fk:loadTranslationTable {
["xjb__gaotianliang"] = "高天亮", ["xjb__gaotianliang"] = "高天亮",
["jy_yuyu"] = "玉玉", ["jy_yuyu"] = "玉玉",
[":jy_yuyu"] = [[使 [":jy_yuyu"] = [[使
]], ]],
["@jy_gaotianliang_enemy"] = "", ["@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"] = [[锁定技,你<s>获得1所有元素伤害加成</s>造成的属性伤害+1。]],
["jy_huoji"] = "帽猫",
[":jy_huoji"] = [[使
<br /><font size="1"><i><s>Beryl抽满命林尼歪了六次</s></i></font>]],
}
-- 界赵乾熙
-- 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 { Fk:loadTranslationTable {
["jianzihao"] = "简自豪", ["jianzihao"] = "简自豪",
["houguoyu"] = "侯国玉", ["houguoyu"] = "侯国玉",
["liyuanhao"] = "李元浩", ["liyuanhao"] = "李元浩",
["aweiluo"] = "阿伟罗", ["aweiluo"] = "阿伟罗",
["gaotianliang"] = "高天亮", ["gaotianliang"] = "高天亮",
["zhaoqianxi"] = "赵乾熙",
} }
return extension return extension