diff --git a/character/diy/skill.js b/character/diy/skill.js index 857479c825..35d67a71f2 100644 --- a/character/diy/skill.js +++ b/character/diy/skill.js @@ -3375,19 +3375,14 @@ const skills = { var check = function (list) { for (var i = 0; i < list.length; i++) { var info = lib.skill[list[i]]; - if (info && info.shaRelated) return true; + if (!info) continue; + if (info.shaRelated) return true; if (info && info.trigger) { for (var j in info.trigger) { var cond = info.trigger[j]; if (typeof cond == "string") { cond = [cond]; } - if (j == "player" || j == "global") { - if (cond.indexOf("shaBefore") != -1) return true; - if (cond.indexOf("shaBegin") != -1) return true; - if (cond.indexOf("shaEnd") != -1) return true; - if (cond.indexOf("shaAfter") != -1) return true; - } if (j == "source" || j == "global") { if (cond.indexOf("damageBefore") != -1) return true; if (cond.indexOf("damageBegin") != -1) return true; @@ -3399,6 +3394,8 @@ const skills = { } } } + if (info.shaRelated === false) return false; + if (get.skillInfoTranslation(list[i], player).includes("【杀】")) return true; } return false; }; diff --git a/character/diy/translate.js b/character/diy/translate.js index fb7c4bd7cd..393edec280 100644 --- a/character/diy/translate.js +++ b/character/diy/translate.js @@ -318,7 +318,7 @@ const translates = { kangyin_info: "出牌阶段限一次,你可以失去1点体力并选择一名其他角色,弃置该角色的一张牌。若此牌:为基本牌,你可以令一至X名角色各摸一张牌;不为基本牌,于此回合内:你的进攻距离+X,且你使用【杀】的额外目标数上限+X。(X为你已损失的体力值)", zhucheng: "筑城", zhucheng2: "筑城", - zhucheng_info: "①结束阶段开始时,若没有“筑”,你可以将牌堆顶的X张牌置于你的武将牌上〔称为“筑”〕(X为你已损失的体力值与1中的较大值),否则你可以获取所有“筑”。②当你成为【杀】的目标时,若有“筑”,你可以令此杀的使用者弃置X张牌(X为“筑”的数量),否则杀对你无效。", + zhucheng_info: "①结束阶段开始时,若没有“筑”,你可以将牌堆顶的X张牌置于你的武将牌上〔称为“筑”〕(X为你已损失的体力值与1中的较大值),否则你可以获取所有“筑”。②当你成为【杀】的目标时,若有“筑”,你可以令此【杀】的使用者弃置X张牌(X为“筑”的数量),否则此【杀】对你无效。", duoqi: "夺气", duoqi_info: "当一名角色于除你之外的角色的出牌阶段内因弃置而失去牌后,你可以移去一张“筑”,并结束此出牌阶段。", diff --git a/character/extra/skill.js b/character/extra/skill.js index 38e836ed19..da0d1af901 100644 --- a/character/extra/skill.js +++ b/character/extra/skill.js @@ -3047,7 +3047,6 @@ const skills = { }, }, subSkill: { phase: { charlotte: true } }, - shaRelated: true, }, twwuhun: { audio: 2, @@ -8697,7 +8696,8 @@ const skills = { att = get.attitude(_status.event.player, target); for (let i in target.skills) { let info = get.info(i); - if (info && info.shaRelated) return Math.abs(att); + if (!info || info.shaRelated === false) continue; + if (info.shaRelated || get.skillInfoTranslation(i, target).includes("【杀】")) return Math.abs(att); } if (att > 0) { if (th > 3 && target.hp > 2) return 0.6 * th; diff --git a/character/gujian.js b/character/gujian.js index e8a0a74f2b..5637a621e7 100644 --- a/character/gujian.js +++ b/character/gujian.js @@ -1159,20 +1159,8 @@ game.import("character", function () { var info = lib.skill[list[i]]; if (!info) continue; if (info.shaRelated) return true; - if (info.trigger) { - for (var j in info.trigger) { - if (j == "player" || j == "global") { - var cond = info.trigger[j]; - if (typeof cond == "string") { - cond = [cond]; - } - if (cond.indexOf("shaBefore") != -1) return true; - if (cond.indexOf("shaBegin") != -1) return true; - if (cond.indexOf("shaEnd") != -1) return true; - if (cond.indexOf("shaAfter") != -1) return true; - } - } - } + if (info.shaRelated === false) return false; + if (get.skillInfoTranslation(list[i], player).includes("【杀】")) return true; } return false; }; @@ -2821,7 +2809,7 @@ game.import("character", function () { "锁定技,奇数游戏轮次开始时,你获得潜行直到下一轮开始;偶数游戏轮次开始时,你随机获得一张机关牌。", xuanci: "旋刺", xuanci_info: - "出牌阶段限一次,你可以将一张梅花牌当作飞镖使用;锁定技,你使用飞镖无距离限制,你使用飞镖后对目标结算后视为对目标使用一张杀。", + "出牌阶段限一次,你可以将一张梅花牌当作飞镖使用;锁定技,你使用飞镖无距离限制,你使用飞镖后对目标结算后视为对目标使用一张【杀】。", humeng: "湖梦", humeng_sub: "偃甲谢衣", humeng_info: @@ -2840,7 +2828,7 @@ game.import("character", function () { cihong: "刺鸿", cihong_bg: "鸿", cihong_info: - "每三轮限一次,结束阶段,你可以指定一名其他角色并可以依次选择:1. 弃置一张红色牌;2. 失去1点体力;3. 将武将牌翻至背面;每选择一项,视为对目标使用一张杀。", + "每三轮限一次,结束阶段,你可以指定一名其他角色并可以依次选择:1. 弃置一张红色牌;2. 失去1点体力;3. 将武将牌翻至背面;每选择一项,视为对目标使用一张【杀】。", lianjing: "莲境", lianjing_info: "每两轮限一次,回合结束后,你可以选择至多2名其他角色,将其他角色移出游戏,然后你与所选的角色依次进行一个回合。", @@ -2862,7 +2850,7 @@ game.import("character", function () { "濒死阶段,你可以与一名体力值不超过你的体力上限的角色拼点,若你赢,你失去1点体力上限并将体力值回复至与该角色相同;若你没赢,你立即死亡。", chizhen: "驰阵", chizhen_info: - "出牌阶段开始时,你可以摸X张牌并弃置X张牌,若你弃置了杀,可以视为使用一张决斗(X为你已损失的体力值且至少为1)。", + "出牌阶段开始时,你可以摸X张牌并弃置X张牌,若你弃置了【杀】,可以视为使用一张决斗(X为你已损失的体力值且至少为1)。", xidie: "戏蝶", xidie2: "戏蝶", xidie_info: @@ -2871,12 +2859,12 @@ game.import("character", function () { meihu2: "魅狐", meihu_info: "当你受到伤害后,可令伤害来源交给你一张手牌。", jianwu: "剑舞", - jianwu_info: "锁定技,攻击范围不含你的角色无法闪避你的杀。", + jianwu_info: "锁定技,攻击范围不含你的角色无法闪避你的【杀】。", meiying: "魅影", meiying_info: - "一名其他角色的回合结束时,若其未于此回合内使用过指定另一名角色为目标的牌,你可以弃置一张红色牌视为对其使用一张杀。", + "一名其他角色的回合结束时,若其未于此回合内使用过指定另一名角色为目标的牌,你可以弃置一张红色牌视为对其使用一张【杀】。", zuizhan: "乱斩", - zuizhan_info: "每当你使用一张杀,可以摸一张牌,然后此杀随机增加一个额外目标。", + zuizhan_info: "每当你使用一张【杀】,可以摸一张牌,然后此【杀】随机增加一个额外目标。", xlqianhuan: "千幻", xlqianhuan_info: "回合结束后,若你已受伤,你可以回复1点体力并将武将牌翻面。若你的武将牌背面朝上,你不能使用卡牌,也不能成为卡牌的目标。", @@ -2911,7 +2899,7 @@ game.import("character", function () { xiuhua_info: "每当一件其他角色的装备因被替换或弃置进入弃牌堆,你可以获得之。", liuying: "流影", liuying_info: - "每当你使用一张杀结算完毕后,你可以指定一名本回合未成为过你的杀的目标的角色,并亮出牌堆顶的一张牌,若为黑色,你对该角色使用一张杀。", + "每当你使用一张【杀】结算完毕后,你可以指定一名本回合未成为过你的【杀】的目标的角色,并亮出牌堆顶的一张牌,若为黑色,你对该角色使用一张【杀】。", boyun: "拨云", boyun1: "拨云", boyun2: "拨云", @@ -2919,9 +2907,9 @@ game.import("character", function () { "在你的回合内,你可以弃置一张装备牌,并展示牌堆顶的一张牌,若其为装备牌,你须将其交给任意一张角色并对其造成1点伤害,否则你摸一张牌。", jizhan: "疾战", jizhan_info: - "出牌阶段限一次,你可以移动到任意一名角色的前一位,视为对其使用了一张不计入出杀次数的杀。", + "出牌阶段限一次,你可以移动到任意一名角色的前一位,视为对其使用了一张不计入出杀次数的【杀】。", qianjun: "千军", - qianjun_info: "每当你使用一张杀,你可以弃置一张牌,令距离目标1以内的所有角色成为额外目标。", + qianjun_info: "每当你使用一张【杀】,你可以弃置一张牌,令距离目标1以内的所有角色成为额外目标。", xuanning: "玄凝", xuanning1: "玄凝", xuanning2: "玄凝", diff --git a/character/gwent.js b/character/gwent.js index 8b94297fe7..156f66925d 100644 --- a/character/gwent.js +++ b/character/gwent.js @@ -4788,15 +4788,15 @@ game.import("character", function () { gwjinli_info: "出牌阶段限一次,你可以弃置一张手牌,并将一张先祖麦酒置于一名角色的武将牌上。", gw_xianzumaijiu: "先祖麦酒", gw_xianzumaijiu_info: - "出牌阶段对自己使用,你使用下一张杀造成伤害后,令所有友方角色摸一张牌;濒死阶段,对自己使用,回复1点体力。", + "出牌阶段对自己使用,你使用下一张【杀】造成伤害后,令所有友方角色摸一张牌;濒死阶段,对自己使用,回复1点体力。", gwliaotian: "燎天", gwliaotian_info: - "出牌阶段限2次,若你有至少两张手牌且颜色均相同,你可以重铸你的全部手牌,并视为对一名随机敌方角色使用一张不计入出杀次数的杀。", + "出牌阶段限2次,若你有至少两张手牌且颜色均相同,你可以重铸你的全部手牌,并视为对一名随机敌方角色使用一张不计入出杀次数的【杀】。", gwmaoxian_yioufeisi: "伊欧菲斯", - gwmaoxian_yioufeisi_info: "选择两名角色,令目标依次视为对对方使用一张杀,然后结束出牌阶段。", + gwmaoxian_yioufeisi_info: "选择两名角色,令目标依次视为对对方使用一张【杀】,然后结束出牌阶段。", gwmaoxian_luoqi: "罗契", gwmaoxian_luoqi_info: - "选择一名角色视为对其使用一张不计入出杀次数的杀,然后所有其他角色可以对目标使用一张杀,然后结束出牌阶段。", + "选择一名角色视为对其使用一张不计入出杀次数的【杀】,然后所有其他角色可以对目标使用一张【杀】,然后结束出牌阶段。", gwmaoxian_jieluote: "杰洛特", gwmaoxian_jieluote_info: "对一名角色造成1点伤害,若目标体力值大于2且为全场最多,改为造成2点伤害,然后结束出牌阶段。", @@ -4806,7 +4806,7 @@ game.import("character", function () { gwmaoxian_telisi_info: "对至多3名随机友方角色施加一个随机正面效果,然后结束出牌阶段。", gwmaoxian_hengsaite: "亨赛特", gwmaoxian_hengsaite_info: - "视为使用一张万箭齐发,每当有一名角色因此受到伤害,你获得一张杀,然后结束出牌阶段。", + "视为使用一张万箭齐发,每当有一名角色因此受到伤害,你获得一张【杀】,然后结束出牌阶段。", gwmaoxian_fuertaisite: "弗尔泰斯特", gwmaoxian_fuertaisite_info: "令至多两名角色各获得1点护甲,然后结束出牌阶段。", gwmaoxian_laduoweide: "拉多维德", @@ -4830,7 +4830,7 @@ game.import("character", function () { gwmaoxian_gaier: "盖尔", gwmaoxian_gaier_info: "令一名角色增加或减少1点体力和体力上限,然后结束出牌阶段。", gwmaoxian_airuiting: "艾瑞汀", - gwmaoxian_airuiting_info: "令所有其他角色选择一项:使用一张杀,或失去1点体力,然后结束出牌阶段。", + gwmaoxian_airuiting_info: "令所有其他角色选择一项:使用一张【杀】,或失去1点体力,然后结束出牌阶段。", gwmaoxian_aisinie: "埃丝涅", gwmaoxian_aisinie_info: "回复1点体力并获得任意一张银卡法术,然后结束出牌阶段。", gwmaoxian_falanxisika: "法兰茜斯卡", @@ -4866,7 +4866,7 @@ game.import("character", function () { gwgouhun_info: "出牌阶段限一次,你可以交给一名有手牌的其他角色一张手牌,然后令其选择一项:1. 将手牌中与此牌花色相同的牌(至少一张)交给你;2. 弃置手牌中与此牌花色不同的牌(至少一张);3. 进入混乱状态直到下一回合结束。", gw_wuyao: "雾妖", - gw_wuyao_info: "在你行动时可当作杀使用;回合结束后,从手牌中消失。", + gw_wuyao_info: "在你行动时可当作【杀】使用;回合结束后,从手牌中消失。", gw_lang: "狼", gw_lang_info: "在你行动时可当作酒使用;回合结束后,从手牌中消失。", gwyewu: "叶舞", @@ -4936,9 +4936,9 @@ game.import("character", function () { "准备阶段,你可以令一名角色选择一项:回复1点体力,或从弃牌堆中获得一张非金法术牌(直到洗牌入牌堆前该牌不能再以此法获得)。", junchi: "骏驰", junchi_info: - "每当一名其他角色使用一张杀,若目标不是你,你可以对杀的目标使用一张牌,并摸一张牌,每回合限一次。", + "每当一名其他角色使用一张【杀】,若目标不是你,你可以对【杀】的目标使用一张牌,并摸一张牌,每回合限一次。", junchi_old_info: - "当一名其他角色使用杀对一个目标结算后,该角色可以交给你一张牌,然后你可以对杀的目标使用一张牌,若如此做,你回复1点体力,杀的使用者摸一张牌。", + "当一名其他角色使用【杀】对一个目标结算后,该角色可以交给你一张牌,然后你可以对【杀】的目标使用一张牌,若如此做,你回复1点体力,【杀】的使用者摸一张牌。", gw_dudayuanshuai1: "杜达元帅", gw_dudayuanshuai1_info: "当你成为其他角色使用牌的目标时,你可以使用此牌取消之,然后获得对你使用的牌。", @@ -4962,7 +4962,7 @@ game.import("character", function () { "出牌阶段限两次,你可以弃置一张牌对场上体力值最高(或之一)的一名角色造成1点伤害。", gwjiquan: "集权", gwjiquan_info: - "出牌阶段限一次,你可以从任意名角色处各获得一张牌,每拿一张牌,被拿牌的角色视为对你使用一张杀。", + "出牌阶段限一次,你可以从任意名角色处各获得一张牌,每拿一张牌,被拿牌的角色视为对你使用一张【杀】。", nuhou: "怒吼", nuhou_info: "每当你受到一次伤害,你可以弃置一张牌,然后对一名随机敌人造成1点伤害并随机弃置其一张牌。", @@ -4971,13 +4971,13 @@ game.import("character", function () { "出牌阶段限一次,你可以弃置至多三张牌然后摸三张牌;若你弃置了至少两张牌,你本回合使用牌无视距离;若你弃置了三张牌,你回复1点体力。", gwzhanjiang: "斩将", gwzhanjiang_info: - "每轮限一次,在一名角色的准备阶段,你可以弃置一张牌,然后所有角色可以对该角色使用一张杀,出杀的角色在响应时摸一张牌,当有至少两名角色响应后终止结算。", + "每轮限一次,在一名角色的准备阶段,你可以弃置一张牌,然后所有角色可以对该角色使用一张【杀】,出杀的角色在响应时摸一张牌,当有至少两名角色响应后终止结算。", gwchuanxin: "穿心", gwchuanxin_info: - "你的攻击范围基数为你当前体力值;每当你对一名角色使用杀结算完毕后,你可以亮出牌堆顶的一张牌,若为黑色,视为对目标再使用一张杀。", + "你的攻击范围基数为你当前体力值;每当你对一名角色使用【杀】结算完毕后,你可以亮出牌堆顶的一张牌,若为黑色,视为对目标再使用一张【杀】。", fengjian: "风剑", fengjian_info: - "每当你使用一张锦囊牌,你可以视为对一名不是此牌目标的角色使用一张雷杀,若如此做,你获得潜行直到下一回合开始。", + "每当你使用一张锦囊牌,你可以视为对一名不是此牌目标的角色使用一张雷【杀】,若如此做,你获得潜行直到下一回合开始。", huandie: "幻蝶", huandie_info: "准备阶段,你可以摸一张牌,并令任意名其他角色摸两张牌,若如此做,此回合结束时,所有手牌数大于体力值的角色需弃置两张手牌。", @@ -4986,7 +4986,7 @@ game.import("character", function () { "准备阶段,你可以选择一项效果直到下一回合开始:1. 每当一名其他角色在一个回合中首次受到伤害,该角色失去1点体力,你回复1点体力;2. 每当一名其他角色在一个回合中首次造成伤害,该角色失去1点体力,你(若不是受伤害角色)回复1点体力。", fayin: "法印", fayin_info: - "每当你使用一张杀,你可以弃置一张牌并获得一个随机法印效果:1. 目标随机弃置两张牌;2. 目标进入混乱状态直到下一回合开始;3. 对目标造成1点火属性伤害;4. 获得1点护甲;5. 令目标翻面并摸一张牌。", + "每当你使用一张【杀】,你可以弃置一张牌并获得一个随机法印效果:1. 目标随机弃置两张牌;2. 目标进入混乱状态直到下一回合开始;3. 对目标造成1点火属性伤害;4. 获得1点护甲;5. 令目标翻面并摸一张牌。", gwbaquan: "霸权", gwbaquan_info: "出牌阶段限一次,你可以获得一名其他角色的所有牌,然后还给其等量的牌,若你归还的牌均为你得到的牌且该角色体力值不小于你,你对其造成1点伤害。", diff --git a/character/hearth.js b/character/hearth.js index 23e91aea84..b314ead876 100644 --- a/character/hearth.js +++ b/character/hearth.js @@ -717,16 +717,6 @@ game.import("character", function () { }, }, }, - hsxiujian: { - trigger: { player: "useCardToAfter" }, - forced: true, - filter(event, player) { - return get.type2(event.card) == "trick" && event.target.isEnemiesOf(player); - }, - content() { - player.useCard({ name: "sha" }, trigger.target, false); - }, - }, hsxingyi: { trigger: { global: "useSkillAfter" }, forced: true, @@ -10154,10 +10144,6 @@ game.import("character", function () { tqchuanyue: "穿越", tqchuanyue_info: "锁定技,准备阶段开始时,你随机选择一个被削弱过的炉石技能,获得其未削弱的版本,替换上一个以此法获得的技能。", - // hsxiujian:'袖箭', - // hsxiujian_info:'锁定技,在你对一名敌方角色使用一张锦囊牌后,你视为对其使用一张杀。', - // hsyingzong:'影踪', - // hsyingzong_info:'', hsxingyi: "星移", hsxingyi_info: "锁定技,每当一名敌方角色于回合内使用主动技能,你获得此技能直到下一回合结束。", @@ -10211,7 +10197,7 @@ game.import("character", function () { ysjqisha_info: "锁定技,每当你造成或受到伤害,你令对方随机获得一种消极状态直到下一回合结束。", zhaochao: "招潮", zhaochao_info: - "锁定技,结束阶段,你视为对一名随机敌人使用一张杀;若此杀被闪避,你视为对另一名随机敌人使用一张杀。", + "锁定技,结束阶段,你视为对一名随机敌人使用一张【杀】;若此【杀】被闪避,你视为对另一名随机敌人使用一张【杀】。", hllingxi: "灵息", hllingxi_info: "出牌阶段,你可以令一名已受伤的其他角色弃置两张牌并回复1点体力(同阶段对一名角色限用一次);结束阶段,你可以回复1点体力。", @@ -10228,7 +10214,7 @@ game.import("character", function () { oldhuanjue: "幻觉", oldhuanjue_info: "每回合限一次,当你成为一名其他角色的卡牌惟一目标时,你可以发现一张牌代替此牌。", zhziwu: "紫雾", - zhziwu_info: "每当你于回合外失去牌,你可以令当前回合角色不能使用杀直到回合结束。", + zhziwu_info: "每当你于回合外失去牌,你可以令当前回合角色不能使用【杀】直到回合结束。", huanjue_info_old: "每名角色的回合限一次,当你使用卡牌指定其他角色为惟一目标,或当其他角色使用卡牌指定你为惟一目标时,你可以发现一张牌代替此牌,然后该牌的使用者在结算后摸一张牌。", yinzong: "影踪", @@ -10272,7 +10258,7 @@ game.import("character", function () { jinhua_info: "锁定技,每当你以自己为目标使用一张非转化的锦囊牌,你发现一个技能并获得之。", hsqizhou: "祈咒", hsqizhou_feng: "风之祈咒", - hsqizhou_feng_info: "出牌阶段对自己使用,令所有目标的敌人打出一张杀或受到1点雷属性伤害。", + hsqizhou_feng_info: "出牌阶段对自己使用,令所有目标的敌人打出一张【杀】或受到1点雷属性伤害。", hsqizhou_shui: "水之祈咒", hsqizhou_shui_info: "出牌阶段对自己使用,回复2点体力。", hsqizhou_huo: "火之祈咒", @@ -10353,20 +10339,20 @@ game.import("character", function () { "出牌阶段限一次,你可以弃置一张牌并获得一张由三张随机牌组成的药水;当你因弃置而失去药水牌时,你随机获得药水的组成卡牌之一。", shouji: "收集", shouji_info: - "每当你使用一张杀,你可以获得一张目标随机手牌的复制;每当你的杀被闪避,你可以获得一张目标随机非特殊装备牌的复制;每回合限各限一次。", + "每当你使用一张【杀】,你可以获得一张目标随机手牌的复制;每当你的【杀】被闪避,你可以获得一张目标随机非特殊装备牌的复制;每回合限各限一次。", hsguimou: "鬼谋", hsguimou_info: "每当你受到一次伤害,你可以获得伤害来源的一张手牌,若此牌是黑色,你展示此牌并重复此过程。", yingxi: "影袭", yingxi_info: - "结束阶段,若你本回合未造成伤害,你可以将一张黑色牌当作杀对任意一名角色使用,若目标未受到伤害,此杀不可闪避。", + "结束阶段,若你本回合未造成伤害,你可以将一张黑色牌当作【杀】对任意一名角色使用,若目标未受到伤害,此【杀】不可闪避。", peiyu: "培育", peiyu_info: "准备阶段,你可以令一名没有图腾的角色获得一个随机图腾直到其首次受到伤害。", peiyu_old_info: "出牌阶段,你可以弃置一张牌令一名没有图腾的角色获得一个随机图腾,或令一名有图腾的角色替换一个图腾;你死亡时,其他角色失去以此法获得的图腾。", wzhanyi: "战意", wzhanyi_info: - "你可以跳过出牌阶段,改为摸三张牌并展示之,将摸到的装备牌置于装备区,然后可以使用手牌中的杀。", + "你可以跳过出牌阶段,改为摸三张牌并展示之,将摸到的装备牌置于装备区,然后可以使用手牌中的【杀】。", shengteng: "升腾", shengteng_info: "锁定技,每当你使用锦囊牌造成伤害,你增加1点体力上限并回复1点体力。", yuansu: "寂灭", @@ -10414,7 +10400,7 @@ game.import("character", function () { xianji_info: "其他角色可以在其结束阶段弃置1~2张手牌并令你摸等量的牌,若如此做,直到其下一回合结束,每当你使用卡牌指定其为目标时,其摸一张牌。", xueren: "血刃", - xueren_info: "每当你使用杀造成伤害,你可以令受伤害角色与你各失去1点体力,然后你摸两张牌。", + xueren_info: "每当你使用【杀】造成伤害,你可以令受伤害角色与你各失去1点体力,然后你摸两张牌。", maoxian: "奇旅", maoxian2: "奇旅", maoxian_info: "出牌阶段限两次,你可以发现一个技能并获得之(替换此前发现的技能)。", @@ -10440,10 +10426,10 @@ game.import("character", function () { xieneng_info: "结束阶段,你可以选择一张神器牌并获得之。", fbeifa: "北伐", fbeifa_info: - "每当你失去最后一张手牌,你可以视为使用一张无视距离的杀,若此杀造成伤害,你摸一张牌,每回合最多发动3次。", + "每当你失去最后一张手牌,你可以视为使用一张无视距离的【杀】,若此【杀】造成伤害,你摸一张牌,每回合最多发动3次。", oldfbeifa: "北伐", oldfbeifa_info: - "每当你失去最后一张手牌,你可以视为使用一张无视距离的杀,若此杀造成伤害,你摸一张牌。", + "每当你失去最后一张手牌,你可以视为使用一张无视距离的【杀】,若此【杀】造成伤害,你摸一张牌。", yufa: "驭法", yufa_info: "在任意一名其他角色的结束阶段,若你于此回合内受过其伤害,你可以将一张传送门交给除此角色外的任意一名角色。", @@ -10523,7 +10509,7 @@ game.import("character", function () { jixuan_info: "锁定技,回合结束后,你摸一张牌进行一个额外的回合。", biri: "蔽日", biri_info: - "每当距离你1以内的一名其他角色成为杀的惟一目标时,若杀的使用者不是你,你可以弃置一张闪取消之。", + "每当距离你1以内的一名其他角色成为【杀】的唯一目标时,若【杀】的使用者不是你,你可以弃置一张闪取消之。", stuxi: "吐息", stuxi2: "吐息", stuxi2_bg: "息", @@ -10531,7 +10517,7 @@ game.import("character", function () { bingdong: "冰冻", bingdong_info: "锁定技,你在一个回合内首次造成伤害后,获得一个冰冻零件。", ronghuo: "熔火", - ronghuo_info: "锁定技,你的普通杀均视为火杀。", + ronghuo_info: "锁定技,你的普通【杀】均视为火【杀】。", luoshi: "落石", luoshi_info: "锁定技,每当你受到一次伤害,你与伤害来源各随机弃置一张牌。", moyao: "魔曜", @@ -10557,12 +10543,12 @@ game.import("character", function () { hszuzhou_nvwudeganguo_info: "出牌阶段对一名角色使用,目标弃置一张牌,然后随机获得一张炉石衍生牌。", hszuzhou_nvwudepingguo: "女巫的苹果", - hszuzhou_nvwudepingguo_info: "出牌阶段对一名角色使用,目标获得两张杀。", + hszuzhou_nvwudepingguo_info: "出牌阶段对一名角色使用,目标获得两张【杀】。", hszuzhou_nvwudexuetu: "女巫的学徒", hszuzhou_nvwudexuetu_info: "出牌阶段对没有咒降技能的角色使用,令目标非锁定技失效,并获得技能咒降直到下一回合结束。", hszuzhou_wushushike: "巫术时刻", - hszuzhou_wushushike_info: "出牌阶段对所有角色使用,将手牌中的闪替换为杀。", + hszuzhou_wushushike_info: "出牌阶段对所有角色使用,将手牌中的闪替换为【杀】。", hszuzhou_guhuo: "蛊惑", hszuzhou_guhuo_info: "出牌阶段对一名其他角色使用,令其交给你一张牌。", xjumo: "聚魔", @@ -10583,7 +10569,7 @@ game.import("character", function () { xshixin_info_alter: "锁定技,每当你对一名其他角色造成一次伤害,若受伤害角色体力值不小于你,其与你各失去1点体力。", xmojian: "魔箭", - xmojian_info: "每当你的武将牌翻至正面时,你可以指定一名角色视为对其使用了一张杀。", + xmojian_info: "每当你的武将牌翻至正面时,你可以指定一名角色视为对其使用了一张【杀】。", enze: "恩泽", enze_info: "出牌阶段限一次,你可以指定一名角色令其手牌数与你相等(最多摸或弃三张牌)。", oldenze: "恩泽", @@ -10716,7 +10702,7 @@ game.import("character", function () { tuteng5: "法潮图腾", tuteng5_info: "结束阶段,你摸一张牌。", tuteng6: "火舌图腾", - tuteng6_info: "在你的回合内,你的杀造成的首次伤害+1。", + tuteng6_info: "在你的回合内,你的【杀】造成的首次伤害+1。", tuteng7: "活力图腾", tuteng7_info: "结束阶段,你令一名其他角色回复1点体力。", tuteng8: "图腾魔像", diff --git a/character/jiange.js b/character/jiange.js index a2fd017bca..ddf8d18d6b 100644 --- a/character/jiange.js +++ b/character/jiange.js @@ -597,7 +597,7 @@ game.import("character", function () { zhinang_info: "准备阶段,你可以亮出牌堆顶的三张牌,你可以将其中锦囊或装备牌交给一名角色。", tianyu_info: "结束阶段,你可以将任意名未横置的其他角色横置。", juechen: "绝尘", - juechen_info: "每当你使用一张杀,可以弃置一名其他角色的一张牌(不能是杀的目标)。", + juechen_info: "每当你使用一张【杀】,可以弃置一名其他角色的一张牌(不能是【杀】的目标)。", chiying: "持盈", chiying_info: "每当一名角色受到多于1伤害时,你可以令其防止其余伤害,然后令伤害来源摸一张牌。", jingfan: "惊帆", diff --git a/character/jsrg/skill.js b/character/jsrg/skill.js index 5d4e65132b..9d51087705 100644 --- a/character/jsrg/skill.js +++ b/character/jsrg/skill.js @@ -8126,7 +8126,6 @@ const skills = { } */ }, - shaRelated: true, ai: { unequip_ai: true, skillTagFilter: function (player, tag, arg) { @@ -9348,7 +9347,6 @@ const skills = { audio: 2, trigger: { player: "useCardToTargeted" }, forced: true, - shaRelated: true, filter: function (event, player) { return event.isFirstTarget && event.card.name == "sha" && player.hasEmptySlot(1); }, diff --git a/character/key/skill.js b/character/key/skill.js index ae88da83c0..26d812b642 100644 --- a/character/key/skill.js +++ b/character/key/skill.js @@ -9323,7 +9323,6 @@ const skills = { }, shiina_retieji: { audio: 1, - shaRelated: true, trigger: { player: "useCardToPlayered" }, check(event, player) { return get.attitude(player, event.target) < 0; @@ -9792,7 +9791,6 @@ const skills = { }, //由依 yui_jiang: { - shaRelated: true, audio: 2, audioname: ["sp_lvmeng", "re_sunben", "re_sunce"], trigger: { diff --git a/character/mobile/character.js b/character/mobile/character.js index 3b6c8227d1..0c71b8a0cd 100644 --- a/character/mobile/character.js +++ b/character/mobile/character.js @@ -50,7 +50,7 @@ const characters = { sp_jianggan: ["male", "wei", 3, ["mbdaoshu", "spdaizui"]], peixiu: ["male", "qun", 3, ["xingtu", "juezhi"]], re_gaoshun: ["male", "qun", 4, ["rexianzhen", "rejinjiu"]], - re_wuguotai: ["female", "wu", 3, ["reganlu", "buyi"]], + re_wuguotai: ["female", "wu", 3, ["reganlu", "buyi"], ["name:丁|null"]], xin_sunxiu: ["male", "wu", 3, ["mobileyanzhu", "mobilexingxue", "zhaofu"], ["zhu"]], sp_maojie: ["male", "wei", 3, ["bingqing", "yingfeng"]], yj_huangzhong: ["male", "qun", 4, ["spshidi", "spyishi", "spqishe"]], diff --git a/character/mobile/skill.js b/character/mobile/skill.js index e5b7b16e91..d962d4532e 100644 --- a/character/mobile/skill.js +++ b/character/mobile/skill.js @@ -3977,7 +3977,6 @@ const skills = { //赵忠 scschiyan: { audio: 1, - shaRelated: true, trigger: { player: "useCardToPlayered" }, direct: true, filter: function (event, player) { @@ -9597,7 +9596,6 @@ const skills = { }, }, relieren: { - shaRelated: true, audio: 2, audioname: ["boss_lvbu3"], trigger: { player: "useCardToPlayered" }, diff --git a/character/mobile/translate.js b/character/mobile/translate.js index f51d223e83..70c994a84f 100644 --- a/character/mobile/translate.js +++ b/character/mobile/translate.js @@ -154,7 +154,7 @@ const translates = { liezhi_info: "准备阶段,你可以依次弃置至多两名其他角色区域内的各一张牌。若你受到过伤害,则〖烈直〗于你的下个回合无效。", xinzhanyi: "战意", - xinzhanyi_info: "出牌阶段限一次,你可以弃置一张牌并失去1点体力,然后根据你弃置的牌获得以下效果直到回合结束:基本牌,你可以将一张基本牌当作杀、酒或桃使用,且你本回合第一次以此法使用的牌的回复值/伤害值+1;锦囊牌,摸三张牌且你使用的牌不能被【无懈可击】响应;装备牌,你使用【杀】指定唯一目标后,其弃置两张牌,然后你获得其中的一张。", + xinzhanyi_info: "出牌阶段限一次,你可以弃置一张牌并失去1点体力,然后根据你弃置的牌获得以下效果直到回合结束:基本牌,你可以将一张基本牌当作【杀】、【酒】或【桃】使用,且你本回合第一次以此法使用的牌的回复值/伤害值+1;锦囊牌,摸三张牌且你使用的牌不能被【无懈可击】响应;装备牌,你使用【杀】指定唯一目标后,其弃置两张牌,然后你获得其中的一张。", xinzhanyi_basic_backup: "战意", xinzhanyi_basic: "战意", xinzhanyi_equip: "战意", @@ -259,7 +259,7 @@ const translates = { relihuo: "疠火", relihuo_damage: "疠火", relihuo_baigei: "疠火", - relihuo_info: "当你使用普【杀】时,你可以将此杀改为火属性。若如此做,当你因执行此【杀】的效果而对横置角色造成伤害时,此伤害+1;当你使用的火【杀】结算完成后,你失去X点体力(X为你因此【杀】造成的伤害总点数的一半且向下取整)。", + relihuo_info: "当你使用普【杀】时,你可以将此【杀】改为火属性。若如此做,当你因执行此【杀】的效果而对横置角色造成伤害时,此伤害+1;当你使用的火【杀】结算完成后,你失去X点体力(X为你因此【杀】造成的伤害总点数的一半且向下取整)。", dengzhi: "手杀邓芝", dengzhi_prefix: "手杀", jimeng: "急盟", diff --git a/character/offline/skill.js b/character/offline/skill.js index 1445b91351..edeb328aad 100644 --- a/character/offline/skill.js +++ b/character/offline/skill.js @@ -996,7 +996,6 @@ const skills = { audio: 1, trigger: { global: "useCard" }, direct: true, - shaRelated: true, filter: function (event, player) { return event.player != player && event.card.name == "sha" && player.countCards("he") > 0 && event.player.isPhaseUsing(); }, diff --git a/character/onlyOL/character.js b/character/onlyOL/character.js index 39ce7617e1..4cb7117931 100644 --- a/character/onlyOL/character.js +++ b/character/onlyOL/character.js @@ -15,7 +15,7 @@ const characters = { ol_caifuren: ["female", "qun", 3, ["olqieting", "xianzhou"], ["name:蔡|null"]], ol_liru: ["male", "qun", 3, ["xinjuece", "olmieji", "dcfencheng"]], ol_liubiao: ["male", "qun", 3, ["olzishou", "olzongshi"]], - ol_wuguotai: ["female", "wu", 3, ["olganlu", "olbuyi"]], + ol_wuguotai: ["female", "wu", 3, ["olganlu", "olbuyi"], ["name:丁|null"]], }; export default characters; diff --git a/character/ow.js b/character/ow.js index f05bbe302c..ef0242ce93 100644 --- a/character/ow.js +++ b/character/ow.js @@ -3669,13 +3669,13 @@ game.import("character", function () { woliu: "涡流", woliu2: "涡流", woliu_info: - "结束阶段,你可以选择至多两名角色,当你或目标中的任意一名角色成为杀的目标时,其余角色也将被追加为目标,直到你死亡或下一回合开始。", + "结束阶段,你可以选择至多两名角色,当你或目标中的任意一名角色成为【杀】的目标时,其余角色也将被追加为目标,直到你死亡或下一回合开始。", qianggu: "强固", qianggu_info: - "出牌阶段限一次,你可以弃置两张牌并获得2点护甲,若如此做,直到你的下个回合开始,其他角色对你使用杀时需要弃置一张基本牌,否则杀对你无效。", + "出牌阶段限一次,你可以弃置两张牌并获得2点护甲,若如此做,直到你的下个回合开始,其他角色对你使用【杀】时需要弃置一张基本牌,否则此【杀】对你无效。", qianggu2: "强固", qianggu2_bg: "固", - qianggu2_info: "其他角色对你使用杀时需要弃置一张基本牌,否则杀对你无效。", + qianggu2_info: "其他角色对你使用【杀】时需要弃置一张基本牌,否则此【杀】对你无效。", pingzhang: "屏障", pingzhang_info: "每轮各限一次,当你受到伤害时,你可以弃置一张红桃牌令伤害-1;当一名其他角色受到伤害时,你可以弃置一张黑桃牌令伤害-1。", @@ -3691,10 +3691,10 @@ game.import("character", function () { "出牌阶段开始时,你可以弃置一张牌并指定一名角色,你与该角色的距离视为1直到回合结束,然后该角色随机弃置一张牌。", bshaowei: "哨卫", bshaowei_info: - "结束阶段,你可以切换至哨卫模式。当处于此模式时,你的杀无视距离和防具、无数量限制且不可闪避;你不能闪避杀。", + "结束阶段,你可以切换至哨卫模式。当处于此模式时,你的【杀】无视距离和防具、无数量限制且不可闪避;你不能闪避【杀】。", zhencha: "侦查", zhencha_info: - "结束阶段,你可以切换至侦查模式。当处于此模式时,每当你使用一张杀,你摸一张牌或回复1点体力。", + "结束阶段,你可以切换至侦查模式。当处于此模式时,每当你使用一张【杀】,你摸一张牌或回复1点体力。", liangou: "链钩", liangou_info: "出牌阶段限一次,你可以弃置一张牌,指定一名其他角色并进行一次判定,若结果不为红桃,该角色与你距离为1且受到的首次伤害+1直到回合结束。", @@ -3702,7 +3702,7 @@ game.import("character", function () { xiyang_info: "结束阶段,若你武将牌正面朝上,你可以翻面并回复2点体力。", qinru: "侵入", qinru_info: - "每当你使用杀指定目标时,你可以令其进行一次判定,若结果不为红桃,该角色的非锁定技失效直到其下一回合结束。", + "每当你使用【杀】指定目标时,你可以令其进行一次判定,若结果不为红桃,该角色的非锁定技失效直到其下一回合结束。", yinshen: "隐身", yinshen_info: "锁定技,每当你失去最后一张基本牌,你获得潜行直到下一回合开始。", yinshen_info_old: "结束阶段,你可以弃置一张装备牌并获得潜行直到下一回合开始。", @@ -3715,7 +3715,7 @@ game.import("character", function () { lichang_info: "结束阶段,你可以弃置一张红色牌,若如此做,你可以在下个准备阶段令一名距离1以内的角色回复1点体力或摸两张牌。", mengji: "猛击", - mengji_info: "锁定技,若你已发动重盾,当你没有护甲时,你的杀造成的伤害+1。", + mengji_info: "锁定技,若你已发动重盾,当你没有护甲时,你的【杀】造成的伤害+1。", zhongdun: "重盾", zhongdun_info: "游戏开始时,你获得8点护甲;出牌阶段限一次,你可以弃置一张牌并将1点护甲分给一名没有护甲的其他角色。", @@ -3724,7 +3724,7 @@ game.import("character", function () { paotai: "炮台", paotai2: "炮台", paotai_info: - "出牌阶段,你可以弃置一张杀布置或升级一个炮台(最高3级);结束阶段,炮台有一定机率对一名随机敌人造成1点火焰伤害;每当你受到1点伤害,炮台降低一级。", + "出牌阶段,你可以弃置一张【杀】布置或升级一个炮台(最高3级);结束阶段,炮台有一定机率对一名随机敌人造成1点火焰伤害;每当你受到1点伤害,炮台降低一级。", maoding: "铆钉", maoding2: "铆钉", maoding_info: @@ -3734,13 +3734,13 @@ game.import("character", function () { bfengshi: "风矢", bfengshi2: "风矢", bfengshi_info: - "锁定技,在一合内每当你使用一张牌,你的攻击范围+1;你的首张杀增加20%的概率强制命中;你的首张杀造成伤害后增加20%的概率令伤害+1。", + "锁定技,在一合内每当你使用一张牌,你的攻击范围+1;你的首张【杀】增加20%的概率强制命中;你的首张【杀】造成伤害后增加20%的概率令伤害+1。", bfengshi_info_alter: - "锁定技,在一合内每当你使用一张牌,你的攻击范围+1;你的首张杀增加15%的概率强制命中;你的首张杀造成伤害后增加15%的概率令伤害+1。", + "锁定技,在一合内每当你使用一张牌,你的攻击范围+1;你的首张【杀】增加15%的概率强制命中;你的首张【杀】造成伤害后增加15%的概率令伤害+1。", yinbo: "音波", yinbo_info: "出牌阶段限一次,你可以弃置一张黑桃牌,然后随机弃置三名敌人各一张牌。", liudan: "榴弹", - liudan_info: "每当你使用一张杀,你可以令所有不是此杀目标的其他角色有50%概率成为此杀的额外目标。", + liudan_info: "每当你使用一张【杀】,你可以令所有不是此【杀】目标的其他角色有50%概率成为此【杀】的额外目标。", shoujia: "兽夹", shoujia2: "兽夹", shoujia3: "兽夹", @@ -3753,9 +3753,9 @@ game.import("character", function () { "出牌阶段限一次,你可以弃置一张方片牌令攻击范围内的一名其他角色本回合内不能使用或打出卡牌。", tiandan: "填弹", tiandan_info: - "摸牌阶段开始时,你可以跳过出牌和弃牌阶段,然后获得若干张杀直到你的手牌数等于你的体值(最多为5)。", + "摸牌阶段开始时,你可以跳过出牌和弃牌阶段,然后获得若干张【杀】直到你的手牌数等于你的体值(最多为5)。", shenqiang: "神枪", - shenqiang_info: "锁定技,每当你在出牌阶段使用杀造成伤害,本阶段内出杀次数上限+1。", + shenqiang_info: "锁定技,每当你在出牌阶段使用【杀】造成伤害,本阶段内出杀次数上限+1。", mianzhen: "眠针", mianzhen2: "眠针", mianzhen_info: @@ -3772,7 +3772,7 @@ game.import("character", function () { juji2: "狙击", juji3: "狙击", juji_info: - "出牌阶段限一次,你可以弃置任意张花色不同的牌并指定一名有手牌的其他角色,若该角色的手牌中含有与你弃置的牌花色相同的牌,则本回合内你与其距离为1且该角色不能闪避你的杀。", + "出牌阶段限一次,你可以弃置任意张花色不同的牌并指定一名有手牌的其他角色,若该角色的手牌中含有与你弃置的牌花色相同的牌,则本回合内你与其距离为1且该角色不能闪避你的【杀】。", duwen: "毒吻", duwen2: "毒吻", duwen_info: "锁定技,当你造成伤害时,若你的手牌数与受伤害角色相等,此伤害+1。", @@ -3823,16 +3823,16 @@ game.import("character", function () { tuji_info: "锁定技,在你的回合内,每当你使用一张牌,你的进攻距离+1。", mujing: "目镜", mujing2: "目镜", - mujing_info: "你可以将一张黑色牌当作杀使用或打出;当你的杀被闪避后,此杀不计入出杀次数。", + mujing_info: "你可以将一张黑色牌当作【杀】使用或打出;当你的【杀】被闪避后,此【杀】不计入出杀次数。", mujing_old_info: "每当你对攻击范围不含你的角色使用一张牌,你可以弃置目标一张牌;若你的手牌数不多于目标,你摸一张牌。", feiren: "飞刃", feiren2: "飞刃", - feiren_info: "你的杀无视距离;你的黑桃杀造成的伤害+1,梅花杀可以额外指定一个目标。", - feiren_info_alter: "你的杀无视距离;你的梅花杀可以额外指定一个目标。", + feiren_info: "你的【杀】无视距离;你的黑桃【杀】造成的伤害+1,梅花【杀】可以额外指定一个目标。", + feiren_info_alter: "你的【杀】无视距离;你的梅花【杀】可以额外指定一个目标。", zhanlong: "斩龙", zhanlong_info: - "限定技,准备阶段,若你体力值为1,你可以弃置所有牌(至少一张),然后将三张杀置入你的手牌,若如此做,你本回合使用杀无次数限制。", + "限定技,准备阶段,若你体力值为1,你可以弃置所有牌(至少一张),然后将三张【杀】置入你的手牌,若如此做,你本回合使用【杀】无次数限制。", xie: "谐", xie2: "谐", xie_info: @@ -3848,13 +3848,13 @@ game.import("character", function () { "限定技,出牌阶段,你可以将你的武将牌翻面,然后令任意名角色回复1点体力,若如此做,你不能成为其他角色的卡牌目标直到下一回合开始。", xiandan: "霰弹", xiandan_info: - "每当你使用一张杀,你可以弃置一张红色牌令此杀不可闪避,或弃置一张黑色牌令此杀伤害+1。", + "每当你使用一张【杀】,你可以弃置一张红色牌令此【杀】不可闪避,或弃置一张黑色牌令此【杀】伤害+1。", yihun: "移魂", yihun_info: - "结束阶段,你可以弃置一张黑色牌并指定一名其他角色,你在该角色下一准备阶段视为对其使用一张杀;在此之前,你不能使用卡牌,也不能成为卡牌的目标。", + "结束阶段,你可以弃置一张黑色牌并指定一名其他角色,你在该角色下一准备阶段视为对其使用一张【杀】;在此之前,你不能使用卡牌,也不能成为卡牌的目标。", feidan: "飞弹", feidan_info: - "你的杀只能对距离1以外的角色使用;每当你使用杀造成伤害后,你可以弃置一张牌对距离目标1以内的其他角色各造成1点伤害。", + "你的【杀】只能对距离1以外的角色使用;每当你使用【杀】造成伤害后,你可以弃置一张牌对距离目标1以内的其他角色各造成1点伤害。", huoyu: "火雨", huoyu_info: "限定技,出牌阶段,你可以弃置两张红色牌,视为使用两张炽羽袭。", yuedong: "乐动", @@ -3871,12 +3871,12 @@ game.import("character", function () { guangshu_club: "光井", guangshu_diamond: "光流", guangshu_info: - "出牌阶段,你可以弃置一张牌,并指定一名角色,根据弃置牌的花色执行如下效果:♥该角色下次受到伤害时回复1点体力;♦︎该角色下次造成伤害时摸两张牌;♣该角色无法使用杀直到下一回合结束;♠该角色于下个结束阶段受到1点无来源的雷电伤害。", + "出牌阶段,你可以弃置一张牌,并指定一名角色,根据弃置牌的花色执行如下效果:♥该角色下次受到伤害时回复1点体力;♦︎该角色下次造成伤害时摸两张牌;♣该角色无法使用【杀】直到下一回合结束;♠该角色于下个结束阶段受到1点无来源的雷电伤害。", ziyu: "自愈", ziyu_info: "在一名角色的结束阶段,你可以回复1点体力或摸一张牌,每隔四回合发动一次。", ziyu_info_alter: "在一名角色的结束阶段,你可以回复1点体力或摸一张牌,每隔六回合发动一次。", shouhu: "守护", - shouhu_info: "你不能使用杀;出牌阶段,你可以弃置一张杀令一名其他角色回复1点体力。", + shouhu_info: "你不能使用【杀】;出牌阶段,你可以弃置一张【杀】令一名其他角色回复1点体力。", shanxian: "闪现", shanxian_info: "在一名其他角色的回合开始前,若你的武将牌正面朝上,你可以摸一张牌并进行一个额外回合,并在回合结束后将武将牌翻至背面。若如此做,你对其使用卡牌无视距离直到回合结束。", diff --git a/character/refresh/character.js b/character/refresh/character.js index de2bb0f910..acce29a7ee 100644 --- a/character/refresh/character.js +++ b/character/refresh/character.js @@ -78,7 +78,7 @@ const characters = { re_zhuran: ["male", "wu", 4, ["xindanshou"]], ol_pangtong: ["male", "shu", 3, ["ollianhuan", "olniepan"], []], re_zhangyi: ["male", "shu", 5, ["rewurong", "reshizhi"]], - xin_wuguotai: ["female", "wu", 3, ["xinganlu", "xinbuyi"]], + xin_wuguotai: ["female", "wu", 3, ["xinganlu", "xinbuyi"], ["name:丁|null"]], re_caocao: ["male", "wei", 4, ["new_rejianxiong", "rehujia"], ["zhu"]], re_simayi: ["male", "wei", 3, ["refankui", "reguicai"], ["name:司马|懿"]], re_guojia: ["male", "wei", 3, ["tiandu", "new_reyiji"]], diff --git a/character/refresh/skill.js b/character/refresh/skill.js index f99ca1d900..9fd2b92902 100644 --- a/character/refresh/skill.js +++ b/character/refresh/skill.js @@ -5989,7 +5989,6 @@ const skills = { //界关平 relongyin: { audio: 2, - shaRelated: true, init: player => { game.addGlobalSkill("relongyin_order"); }, @@ -8698,7 +8697,6 @@ const skills = { }, }, decadepojun: { - shaRelated: true, audio: 2, trigger: { player: "useCardToPlayered" }, direct: true, @@ -8910,7 +8908,6 @@ const skills = { }, }, rejianchu: { - shaRelated: true, audio: 2, audioname: ["re_pangde"], trigger: { player: "useCardToPlayered" }, @@ -10446,7 +10443,6 @@ const skills = { }, }, repojun: { - shaRelated: true, audio: 2, trigger: { player: "useCardToPlayered" }, direct: true, @@ -14428,7 +14424,6 @@ const skills = { }, }, retieji: { - shaRelated: true, audio: 2, audioname: ["boss_lvbu3"], trigger: { player: "useCardToPlayered" }, diff --git a/character/refresh/translate.js b/character/refresh/translate.js index f5aaa2aadb..3dfc27ec23 100644 --- a/character/refresh/translate.js +++ b/character/refresh/translate.js @@ -136,7 +136,7 @@ const translates = { new_reluoyi: "裸衣", new_reluoyi_info: "摸牌阶段开始时,你亮出牌堆顶的三张牌。然后,你可以放弃摸牌。若如此做,你获得其中的基本牌、武器牌和【决斗】,且直到你的下回合开始,你使用的【杀】或【决斗】造成伤害时,此伤害+1。否则,你将这些牌置入弃牌堆。", new_rewusheng: "武圣", - new_rewusheng_info: "你可以将一张红色牌当做【杀】使用或打出。你使用的方片杀没有距离限制。", + new_rewusheng_info: "你可以将一张红色牌当做【杀】使用或打出。你使用的方片【杀】没有距离限制。", new_yijue: "义绝", new_yijue_info: "出牌阶段限一次,你可以弃置一张牌并令一名有手牌的其他角色展示一张手牌。若此牌为黑色,则该角色不能使用或打出牌,非锁定技失效且受到来自你的红桃【杀】的伤害+1直到回合结束。若此牌为红色,则你可以获得此牌,并可以令其回复1点体力。", new_yijue2: "义绝", @@ -154,7 +154,7 @@ const translates = { new_reqingnang: "青囊", new_reqingnang_info: "出牌阶段,你可以弃置一张手牌,令一名本回合内未成为过〖青囊〗的目标的角色回复1点体力。若你弃置的是黑色牌,则你本回合内不能再发动〖青囊〗。", new_reyaowu: "耀武", - new_reyaowu_info: "锁定技,当一名角色使用【杀】对你造成伤害时,若此杀为红色,该角色回复1点体力或摸一张牌。否则你摸一张牌。", + new_reyaowu_info: "锁定技,当一名角色使用【杀】对你造成伤害时,若此【杀】为红色,该角色回复1点体力或摸一张牌。否则你摸一张牌。", reyaowu: "耀武", reyaowu_info: "锁定技,当你受到牌造成的伤害时,若此牌为红色,则伤害来源摸一张牌;否则你摸一张牌。", reqingguo: "倾国", @@ -513,7 +513,7 @@ const translates = { dcfaen: "法恩", dcfaen_info: "一名角色翻至正面或横置后,你可令其摸一张牌。", reshizhi: "矢志", - reshizhi_info: "锁定技,若你的体力值为1,则你的【闪】视为【杀】,且当你使用对应的实体牌为一张【闪】的非转化普通杀造成伤害后,你回复1点体力。", + reshizhi_info: "锁定技,若你的体力值为1,则你的【闪】视为【杀】,且当你使用对应的实体牌为一张【闪】的非转化普通【杀】造成伤害后,你回复1点体力。", re_guotufengji: "界郭图逢纪", re_guotufengji_prefix: "界", rejigong: "急攻", diff --git a/character/sb/skill.js b/character/sb/skill.js index 7c86f0c40c..91fc6ac266 100644 --- a/character/sb/skill.js +++ b/character/sb/skill.js @@ -3047,7 +3047,6 @@ const skills = { check: function (event, player) { return get.attitude(player, event.target) <= 0 || game.hasPlayer(current => get.damageEffect(current, player, player) > 0); }, - shaRelated: true, logTarget: "target", content: function () { "step 0"; @@ -3175,7 +3174,6 @@ const skills = { player: "useCardToPlayered", target: "useCardToTargeted", }, - shaRelated: true, filter: function (event, player) { if (!(event.card.name == "juedou" || (event.card.name == "sha" && get.color(event.card) == "red"))) return false; return true; @@ -5395,7 +5393,6 @@ const skills = { else player.draw(2); } }, - shaRelated: true, ai: { ignoreSkill: true, skillTagFilter: function (player, tag, arg) { diff --git a/character/shenhua/skill.js b/character/shenhua/skill.js index 11923e1ff2..90f67bb63e 100644 --- a/character/shenhua/skill.js +++ b/character/shenhua/skill.js @@ -2710,7 +2710,6 @@ const skills = { }, }, jianchu: { - shaRelated: true, audio: 2, audioname: ["re_pangde"], trigger: { player: "useCardToPlayered" }, @@ -3176,7 +3175,6 @@ const skills = { group: "kuanggu_check", }, xinliegong: { - shaRelated: true, mod: { aiOrder(player, card, num) { if (num > 0 && (card.name === "sha" || get.tag(card, "draw"))) return num + 6; @@ -3723,7 +3721,6 @@ const skills = { }, }, jiang: { - shaRelated: true, audio: 2, preHidden: true, audioname: ["sp_lvmeng", "re_sunben", "re_sunce"], @@ -4615,7 +4612,6 @@ const skills = { }, }, lieren: { - shaRelated: true, audio: 2, audioname: ["boss_lvbu3", "ol_zhurong"], trigger: { source: "damageSource" }, @@ -6089,7 +6085,6 @@ const skills = { zhuSkill: true, }, mengjin: { - shaRelated: true, audio: 2, trigger: { player: "shaMiss" }, //priority:-1, @@ -6411,7 +6406,6 @@ const skills = { }, }, liegong: { - shaRelated: true, audio: 2, audioname: ["re_huangzhong"], trigger: { player: "useCardToPlayered" }, diff --git a/character/shiji/translate.js b/character/shiji/translate.js index 9408dd4f17..68d03371ee 100644 --- a/character/shiji/translate.js +++ b/character/shiji/translate.js @@ -102,11 +102,11 @@ const translates = { heji: "合击", heji_info: "当有角色使用的【决斗】或红色【杀】结算完成后,若此牌对应的目标数为1,则你可以对相同的目标使用一张【杀】或【决斗】(无距离和次数限制)。若你以此法使用的牌不为转化牌,则你从牌堆中随机获得一张红色牌。", liubing: "流兵", - liubing_info: "锁定技。①你于出牌阶段使用的第一张非虚拟【杀】的花色视为♦。②其他角色于其出牌阶段内使用的非转化黑色杀结算结束后,若此【杀】未造成伤害,则你获得之。", + liubing_info: "锁定技。①你于出牌阶段使用的第一张非虚拟【杀】的花色视为♦。②其他角色于其出牌阶段内使用的非转化黑色【杀】结算结束后,若此【杀】未造成伤害,则你获得之。", sp_mifuren: "手杀糜夫人", spcunsi: "存嗣", spcunsi2: "存嗣", - spcunsi_info: "出牌阶段限一次,你可将武将牌翻至背面并选择一名其他角色。其从牌堆或弃牌堆中获得一张【杀】,且下一张杀的伤害值基数+1。", + spcunsi_info: "出牌阶段限一次,你可将武将牌翻至背面并选择一名其他角色。其从牌堆或弃牌堆中获得一张【杀】,且下一张【杀】的伤害值基数+1。", spguixiu: "闺秀", spguixiu_info: "锁定技,当你受到伤害后,若你的武将牌背面朝上,则你将武将牌翻至正面。当你的武将牌从背面翻至正面时,你摸一张牌。", qingyu: "清玉", diff --git a/character/sp/skill.js b/character/sp/skill.js index 9925334545..a6c2504564 100644 --- a/character/sp/skill.js +++ b/character/sp/skill.js @@ -8407,7 +8407,6 @@ const skills = { }); }, direct: true, - shaRelated: true, content: function () { "step 0"; player @@ -9637,7 +9636,6 @@ const skills = { if (event.olhuanfu_map && event.olhuanfu_map[player.playerid]) return false; return player.maxHp > 0 && player.countCards("he") > 0; }, - shaRelated: true, direct: true, content: function () { "step 0"; @@ -11395,7 +11393,6 @@ const skills = { }, }, trigger: { player: "useCardToPlayered" }, - shaRelated: true, filter: function (event, player) { return event.card.name == "sha" && event.target.countCards("he") > 0 && get.distance(player, event.target) == 1; }, @@ -24442,7 +24439,6 @@ const skills = { }, }, fengpo: { - shaRelated: true, audio: 2, trigger: { player: "useCardToPlayered", @@ -26177,7 +26173,6 @@ const skills = { audio: 2, }, zniaoxiang: { - shaRelated: true, audio: 2, trigger: { player: "useCardToPlayered" }, forced: true, @@ -26991,7 +26986,6 @@ const skills = { }, //FW关银屏 oldhuxiao: { - shaRelated: true, audio: "huxiao", trigger: { player: "shaMiss" }, forced: true, diff --git a/character/sp2/skill.js b/character/sp2/skill.js index bc917e22d8..ead6388237 100644 --- a/character/sp2/skill.js +++ b/character/sp2/skill.js @@ -4529,7 +4529,6 @@ const skills = { } }, logTarget: "player", - shaRelated: true, content: function () { "step 0"; if (player != game.me && !player.isOnline() && !player.isUnderControl()) game.delayx(); @@ -5613,7 +5612,6 @@ const skills = { chuanyun: { audio: true, trigger: { player: "useCardToPlayered" }, - shaRelated: true, filter: function (event, player) { return event.card.name == "sha" && event.target.countCards("e") > 0; }, diff --git a/character/standard/skill.js b/character/standard/skill.js index 3bd6111eac..eda06df1a5 100644 --- a/character/standard/skill.js +++ b/character/standard/skill.js @@ -2204,7 +2204,6 @@ const skills = { }, tieji: { audio: 2, - shaRelated: true, trigger: { player: "useCardToPlayered" }, check(event, player) { return get.attitude(player, event.target) <= 0; @@ -2983,7 +2982,6 @@ const skills = { }, }, wushuang: { - shaRelated: true, audio: 2, audioname: ["re_lvbu", "shen_lvbu", "lvlingqi"], forced: true, diff --git a/character/swd.js b/character/swd.js index a59105df29..1fca7a7475 100644 --- a/character/swd.js +++ b/character/swd.js @@ -10421,17 +10421,17 @@ game.import("character", function () { "每当你即将装备一张牌(特殊类装备除外),若你的装备区内对应位置已有牌,你可以永久改变此牌的装备类型使其装备在装备区内的空余位置。", lingshi: "灵矢", lingshi_info: - "你的装备区内每有一张牌,你的攻击范围+2;当你的装备区内有武器牌或防具牌时,你的杀不可闪避;当你的装备区内有马时,你摸牌阶段额外摸一张牌;当你的装备内的宝物牌时,你回合内可以额外使用一张杀。", + "你的装备区内每有一张牌,你的攻击范围+2;当你的装备区内有武器牌或防具牌时,你的【杀】不可闪避;当你的装备区内有马时,你摸牌阶段额外摸一张牌;当你的装备内的宝物牌时,你回合内可以额外使用一张【杀】。", tiebi: "铁壁", tiebi_info: - "当距离你1以内的一名角色成为杀的目标时,若其没有护甲,你可以弃置一张黑色手牌使其获得1点护甲。", + "当距离你1以内的一名角色成为【杀】的目标时,若其没有护甲,你可以弃置一张黑色手牌使其获得1点护甲。", shenyan: "神炎", shenyan_bg: "炎", shenyan_info: "限定技,当你即将造成火焰伤害时,你可以令此伤害+1,并对目标距离1以内的所有其他角色各造成1点火焰伤害。", xuanying: "旋影", xuanying_info: - "你可以横置你的武将牌,视为使用一张无视距离的杀;每当你于回合外失去牌,你可以竖置你的武将牌,视为使用一张无视距离的杀。", + "你可以横置你的武将牌,视为使用一张无视距离的【杀】;每当你于回合外失去牌,你可以竖置你的武将牌,视为使用一张无视距离的【杀】。", hwendao: "问道", hwendao_info: "每当你于回合外使用或打出一张牌,你可以令当前回合角色弃置一张与之花色相同的牌,否则你获得其一张牌。", @@ -10461,24 +10461,24 @@ game.import("character", function () { fengze: "风泽", fengze_info: "出牌阶段限一次,你可以将一张黑色牌当作桃园结义使用。", lingyue: "凌月", - lingyue_info: "每当你使用一张杀,你可以令目标弃置一张牌。", + lingyue_info: "每当你使用一张【杀】,你可以令目标弃置一张牌。", jinlin: "金鳞", jinlin_info: "限定技,出牌阶段,你可以令任意名角色各获得3点护甲,获得护甲的角色于每个准备阶段失去1点护甲,直到首次失去所有护甲或累计以此法失去3点护甲。", huanxia: "幻霞", - huanxia_info: "你可以将一张红色牌当作杀使用,若此杀未造成伤害,你在结束阶段收回此牌。", + huanxia_info: "你可以将一张红色牌当作【杀】使用,若此【杀】未造成伤害,你在结束阶段收回此牌。", jingjie: "幻镜", jingjie_info: "限定技,出牌阶段,你可以令所有角色弃置所有牌,然后摸两张牌(不触发任何技能)。", kongmo: "恐魔", kongmo_info: "锁定技,你使用基本牌或普通锦囊牌后将额外结算一次卡牌效果。", jufu: "巨斧", - jufu_info: "锁定技,当你有武器牌时,杀造成的伤害+1。", + jufu_info: "锁定技,当你有武器牌时,【杀】造成的伤害+1。", huajing: "化精", huajing_info: "每当你使用锦囊牌造成伤害,可以回复1点体力并摸一张牌。", pingxu: "冯虚", pingxu_info: "锁定技,当你没有武器牌时,你的进攻距离+1;当你没有防具牌时,你的防御距离+1。", yudun: "愚钝", - yudun_info: "锁定技,你无法使用锦囊牌;你可以将两张锦囊牌当作一张不计入出杀次数的杀使用。", + yudun_info: "锁定技,你无法使用锦囊牌;你可以将两张锦囊牌当作一张不计入出杀次数的【杀】使用。", bingfeng: "冰封", bingfeng2: "冰封", bingfeng2_info: "不能使用或打出手牌。", @@ -10498,9 +10498,9 @@ game.import("character", function () { yaotong3: "妖瞳", yaotong4: "妖瞳", yaotong_info: - "当你的手牌数为奇数时,你可以将一张手牌当作杀或闪使用或打出,当你的手牌数为偶数时,你可以将一张手牌当作无懈可击使用。", + "当你的手牌数为奇数时,你可以将一张手牌当作【杀】或【闪】使用或打出,当你的手牌数为偶数时,你可以将一张手牌当作无懈可击使用。", yaotong_info_alter: - "当你的手牌数为奇数时,你可以将一张手牌当作杀使用或打出,当你的手牌数为偶数时,你可以将一张手牌当作无懈可击使用。", + "当你的手牌数为奇数时,你可以将一张手牌当作【杀】使用或打出,当你的手牌数为偶数时,你可以将一张手牌当作无懈可击使用。", pojian: "破茧", pojian_info: "每当你失去最后一张手牌,可以从牌堆中获得一张装备牌并装备之。", huajin: "化金", @@ -10508,22 +10508,22 @@ game.import("character", function () { huajin_info: "出牌阶段限一次,你可以弃置一张牌令你造成的伤害+1,直到你的下一回合开始。", poxiao: "破霄", poxiao_info: - "你可以将一张装备牌当杀使用;当你没有武器牌时,你的攻击范围+1,杀可以额外指定一个目标。", + "你可以将一张装备牌当【杀】使用;当你没有武器牌时,你的攻击范围+1,【杀】可以额外指定一个目标。", jianji: "箭疾", jianji_info: - "你可以将一张装备牌当杀使用,然后摸一张牌,此杀无视距离和防具,且不计入回合内出杀限制。", + "你可以将一张装备牌当【杀】使用,然后摸一张牌,此【杀】无视距离和防具,且不计入回合内出杀限制。", yuchen: "浴尘", yuchen_info: "每当你于回合外使用或打出一张黑色牌,你可以弃置一名角色的一张牌。", huangyu: "凰羽", huangyu_info: "出牌阶段限一次,你可以将两张红色牌当炽羽袭使用。", bingjian: "冰箭", bingjian_info: - "出牌阶段限一次,你可以弃置一张黑色的杀,令一名有手牌的其他角色展示手牌并弃置其中的所有闪,若其没有闪则受到1点雷电伤害。", + "出牌阶段限一次,你可以弃置一张黑色的【杀】,令一名有手牌的其他角色展示手牌并弃置其中的所有闪,若其没有闪则受到1点雷电伤害。", rumeng: "入梦", rumeng_info: "其他角色的出牌阶段前,你可以弃置一张非基本牌,并令其选择一项:弃置一张基本牌,或跳过出牌及弃牌阶段。", lianda: "连打", - lianda_info: "当你使用一杀结算完毕后,可以弃置一张牌视为对目标再使用一张杀。", + lianda_info: "当你使用【杀】结算完毕后,可以弃置一张牌视为对目标再使用一张【杀】。", xianghui: "祥晖", xianghui_info: "出牌阶段限一次,你可以弃置一张红色手牌,然后令场上体力值最少的角色各回复1点体力。", @@ -10536,9 +10536,9 @@ game.import("character", function () { shending_info: "锁定技,若你没有宝物牌,视为装备了蓝格怪衣。", hzhenwei: "镇卫", hzhenwei_info: - "当一名其他角色成为杀的目标后,若你在杀的使用者的攻击范围内,你可以弃置一张牌将此杀转移给自己,并在杀结算完毕后摸一张牌。", + "当一名其他角色成为【杀】的目标后,若你在【杀】的使用者的攻击范围内,你可以弃置一张牌将此【杀】转移给自己,并在【杀】结算完毕后摸一张牌。", shoulie: "狩猎", - shoulie_info: "当你使用一张杀指定目标后,可以弃置一张手牌令此杀不可闪避。", + shoulie_info: "当你使用一张【杀】指定目标后,可以弃置一张手牌令此【杀】不可闪避。", hudun: "盾甲", hudun_bg: "盾", hudun2: "盾甲", @@ -10548,9 +10548,9 @@ game.import("character", function () { zhenjiu_info: "出牌阶段限一次,你可以将一张红色手牌置于一名角色的武将牌上,该角色于下一个准备阶段回复1点体力,然后获得此牌。", ljifeng: "疾风", - ljifeng_info: "锁定技,你的攻击范围+X,杀可以额外指定X个目标,X为你已损失的体力值。", + ljifeng_info: "锁定技,你的攻击范围+X,【杀】可以额外指定X个目标,X为你已损失的体力值。", lxianglong: "翔龙", - lxianglong_info: "每当你闪避一张杀,你可以视为使用一张杀。", + lxianglong_info: "每当你闪避一张【杀】,你可以视为使用一张【杀】。", shangxi: "伤袭", shangxi_info: "准备阶段,你可以弃置一张牌,并对攻击范围内一名体力值不小于你的其他角色造成1点伤害。", @@ -10560,7 +10560,7 @@ game.import("character", function () { fuyan2: "覆岩", fuyan_info: "每当你受到一次伤害,可以令一名没有护甲的角色获得1点护甲值。", guaili: "怪力", - guaili_info: "锁定技,你的杀造成的伤害+1,造成伤害后需弃置两张手牌。", + guaili_info: "锁定技,你的【杀】造成的伤害+1,造成伤害后需弃置两张手牌。", pingshen: "凭神", pingshen2: "凭神", pingshen_info: "锁定技,受到过你的伤害的角色可在回合内对你发动一次【离魂】(每局限发动一次)。", @@ -10577,39 +10577,39 @@ game.import("character", function () { "限定技,当任意一名角色处于濒死状态时,若你的武将牌正朝上,可以将武将牌翻面,然后令场上所有存活角色回复2点体力。", bofeng: "搏风", bofeng_info: - "锁定技,体力值不大于你的角色视为在你的攻击范围;当你使用杀指定目标时,可令目标额外打出一张闪,否则此杀不可闪避且造成的伤害+1。", + "锁定技,体力值不大于你的角色视为在你的攻击范围;当你使用【杀】指定目标时,可令目标额外打出一张闪,否则此【杀】不可闪避且造成的伤害+1。", hutian: "护天", hutian2: "护天", hutian3: "护天", hutian_info: "结束阶段,你可以将任意张牌置于一名角色的武将牌上,则该角色的体力值始终不能小于“护天”牌数;在你的下一个结束阶段,该角色获得武将牌上的“护天”牌(在此回合不能再次发动)。", linyun: "凌云", - linyun_info: "你可以将两张牌当作杀使用,此杀需要额外一张闪才能闪避。", + linyun_info: "你可以将两张牌当作【杀】使用,此【杀】需要额外一张闪才能闪避。", sliufeng: "流风", sliufeng_info: "锁定技,体力值不大于你的角色视为在你的攻击范围。", chengjian: "承剑", - chengjian_info: "每当其他角色使用杀造成一次伤害,你可以令其摸一张牌。", + chengjian_info: "每当其他角色使用【杀】造成一次伤害,你可以令其摸一张牌。", huanling: "幻灵", huanling2: "幻灵", huanling_info: "结束阶段,你可以选择一名角色与你同时翻面;翻面状态下,你防止一切伤害。", xiaozhan: "消战", - xiaozhan_info: "其他角色使用杀时,若你不是杀的目标,可以弃置一张杀取消之。", + xiaozhan_info: "其他角色使用【杀】时,若你不是【杀】的目标,可以弃置一张【杀】取消之。", xielei: "挟雷", - xielei_info: "每当你使用或打出一张杀,可以弃置一张牌并对目标以外的一名角色造成1点雷电伤害。", + xielei_info: "每当你使用或打出一张【杀】,可以弃置一张牌并对目标以外的一名角色造成1点雷电伤害。", dangping: "荡平", dangping_info: "每当你造成一次伤害,可以弃置一张手牌对其距离1以内的另一名角色造成1点伤害,每回合限一次。", guisi: "归思", - guisi_info: "每当你成为杀的目标,你可以交给对方一张手牌并取消之。", + guisi_info: "每当你成为【杀】的目标,你可以交给对方一张手牌并取消之。", duishi: "对诗", duishi_info: "出牌阶段,你可以弃置一张手牌,并指定一名有手牌的角色选择一项:1)弃置一张与之花色相同的手牌,本回合内对诗不能再次指定其为目标,2)令你获得其一张牌,对诗失效直到回合结束。", anlianying: "连营", anlianying_info: "每当你失去最后一张手牌,可摸两张牌。", lianwu: "连舞", - lianwu_info: "锁定技,你的杀可以额外指定一个目标,你的红杀不可被闪避。", + lianwu_info: "锁定技,你的【杀】可以额外指定一个目标,你的红【杀】不可被闪避。", jiying: "疾鹰", - jiying_info: "锁定技,你使用杀无视距离。", + jiying_info: "锁定技,你使用【杀】无视距离。", daofa: "道法", daofa_info: "每当有一名其他角色造成伤害,你可以令其弃置一张牌。", xiaomoyu: "魔愈", @@ -10620,7 +10620,7 @@ game.import("character", function () { youyin: "游吟", youyin_info: "每当有其他角色弃置卡牌时,若其中有非基本牌且你的手牌数不超过5,你可以摸一张牌。", rexue: "热血", - rexue_info: "任意一名角色的准备阶段,你可以对其使用一张杀,并摸一张牌。", + rexue_info: "任意一名角色的准备阶段,你可以对其使用一张【杀】,并摸一张牌。", huopu: "火瀑", huopu_info: "出牌阶段限一次,你可以将一张红桃牌当作流星火羽使用。", benlei: "奔雷", @@ -10718,15 +10718,15 @@ game.import("character", function () { jikong: "亟空", jikong2: "亟空", jikong_info: - "准备阶段,你可以指定一名角色视为对其使用一张雷杀;每当你失去最后一张手牌,你可以指定一名角色视为对其使用一张雷杀(每回合限发动一次)。", - jikong_info_alter: "准备阶段,你可以指定一名角色视为对其使用一张雷杀。", + "准备阶段,你可以指定一名角色视为对其使用一张雷【杀】;每当你失去最后一张手牌,你可以指定一名角色视为对其使用一张雷【杀】(每回合限发动一次)。", + jikong_info_alter: "准备阶段,你可以指定一名角色视为对其使用一张雷【杀】。", xiangu: "仙骨", xiangu_info: "锁定技,你的手牌上限不会因体力值的减少而减少。", hujing: "壶境", hujing_info: "锁定技,准备阶段,若弃牌堆中有炼妖壶,你装备之;当你的装备区内有炼妖壶时,你的手牌上限+2。", huajian: "化剑", - huajian_info: "出牌阶段结束时,你可以将一张牌当作杀对任意一名角色使用。", + huajian_info: "出牌阶段结束时,你可以将一张牌当作【杀】对任意一名角色使用。", xuanyuan: "轩辕", xuanyuan_info: "锁定技,你无视【轩辕剑】的装备条件及失去体力的效果;结束阶段,你可以弃置一张黑桃牌从弃牌堆中获得【轩辕剑】并装备之。", @@ -10740,12 +10740,12 @@ game.import("character", function () { gongshen_info: "任意一名其他角色使用一张基本牌或锦囊牌指定目标后,你可以弃置一张装备牌令其失效。", swdliuhong: "流虹", - swdliuhong_info: "每当你使用一张杀,可以摸一张牌。", + swdliuhong_info: "每当你使用一张【杀】,可以摸一张牌。", poyue: "破月", - poyue_info: "锁定技,你的黑杀无视距离,红色杀不计入回合内的出杀限制且不可闪避。", - poyue_info_alter: "锁定技,你的黑杀无视距离,红色杀不可闪避。", + poyue_info: "锁定技,你的黑【杀】无视距离,红【杀】不计入回合内的出杀限制且不可闪避。", + poyue_info_alter: "锁定技,你的黑【杀】无视距离,红【杀】不可闪避。", mojian: "墨剑", - mojian_info: "每当你使用杀并指定目标后,你可以令其摸一张牌,然后你回复1点体力。", + mojian_info: "每当你使用【杀】并指定目标后,你可以令其摸一张牌,然后你回复1点体力。", duanyue: "断月", duanyue_info: "出牌阶段限一次,你可以弃置一张装备牌,对一名其他角色造成1点伤害。", tuzhen: "突阵", @@ -10765,13 +10765,13 @@ game.import("character", function () { ningxian: "凝霰", ningxian_info: "每当你受到一次伤害,你可以弃置任意张黑色牌并选择等量其他角色对其各造成1点伤害。", guanhu: "贯鹄", - guanhu_info: "每当你使用杀造成伤害,你可以弃置对方一张手牌和一张装备牌。", + guanhu_info: "每当你使用【杀】造成伤害,你可以弃置对方一张手牌和一张装备牌。", chuanyang: "穿杨", - chuanyang_info: "每当你使用一张杀,若你不在目标的攻击范围,你可以令此杀不可闪避。", + chuanyang_info: "每当你使用一张【杀】,若你不在目标的攻击范围,你可以令此【杀】不可闪避。", fengming: "凤鸣", fengming_info: "出牌阶段限一次,你可以弃置一张装备牌,令一名角色恢复1点体力并摸一张牌。", duanxing: "锻星", - duanxing_info: "每当你装备一张未强化的装备牌,可以视为一名角色使用一张杀。", + duanxing_info: "每当你装备一张未强化的装备牌,可以视为一名角色使用一张【杀】。", wanjun: "万钧", wanjun_info: "你可以将一张装备牌当作南蛮入侵使用。", dunxing: "遁形", @@ -10889,24 +10889,24 @@ game.import("character", function () { yinguo_info: "除你之外的任意一名角色即将受到受到伤害时,若有伤害来源,你可以弃置一张牌将伤害来源和目标对调。", yueren_info: - "每当你使用一张杀,可以进行一次判定,若结果为黑色,你弃置目标一张牌,若结果为红色,你将此杀收回,每回合限发动一次。", + "每当你使用一张【杀】,可以进行一次判定,若结果为黑色,你弃置目标一张牌,若结果为红色,你将此【杀】收回,每回合限发动一次。", duijue_info: "限定技,出牌阶段,你可以指定一名体力值大于1的其他角色,你结束出牌阶段,并在回合结束后将所有其他角色移出游戏,然后该角色与你轮流进行回合,直到有一方死亡或一共进行六个回合为止。", - wuying_info: "锁定技,你的杀和单体x锦囊目标锁定为范围内的所有角色。", + wuying_info: "锁定技,你的【杀】和单体x锦囊目标锁定为范围内的所有角色。", xiehun_info: "锁定技,受到来自你伤害的角色进入混乱状态,行为不受控制,且会攻击队友,直到你的下一回合开始。", jumo_info: "锁定技,结束阶段,你摸X-1张牌,X为未进入混乱状态的角色数与进入混乱状态的角色数之差(若为双将则改为X)。", jifeng_info: - "你的杀和单体锦囊可以额外指定任意个目标,若如此做,此卡牌有一定机率失效,指定的目标越多失效的概率越大。", + "你的【杀】和单体锦囊可以额外指定任意个目标,若如此做,此卡牌有一定机率失效,指定的目标越多失效的概率越大。", mohua_info: "锁定技,在身份局中,当你进入濒死状态时,你立即变身为撒旦,体力上限变为现存角色数(至少为4),并成为其他所有角色的共同敌人。", miles_xueyi_info: "锁定技,你防止即将受到的伤害,然后失去1点体力。", duanyi_info: - "出牌阶段限一次,你可以弃置两张杀,对一名角色造成1点伤害,然后其随机弃置X张牌,X为其已损失的体力值。", - duanyi_info_alter: "出牌阶段限一次,你可以弃置两张杀,并对一名角色造成1点伤害。", + "出牌阶段限一次,你可以弃置两张【杀】,对一名角色造成1点伤害,然后其随机弃置X张牌,X为其已损失的体力值。", + duanyi_info_alter: "出牌阶段限一次,你可以弃置两张【杀】,并对一名角色造成1点伤害。", guxing_info: - "出牌阶段,你可以将最后至多X张手牌当杀使用,此杀无视距离且可以指定至多3个目标,每造成一次伤害,你摸一张牌,X为你已损失的体力值且至少为1。", + "出牌阶段,你可以将最后至多X张手牌当【杀】使用,此【杀】无视距离且可以指定至多3个目标,每造成一次伤害,你摸一张牌,X为你已损失的体力值且至少为1。", tianlun_info: "任意一名角色的判定牌生效前,你可以弃置一张场上角色的判定牌代替之。", hlongyin_info: "出牌阶段,你可以弃置任意张颜色相同且点数不同的牌,并获得逆时针座位距离与卡牌点数相同的角色区域内的一张牌。每阶段限一次。", @@ -10919,9 +10919,9 @@ game.import("character", function () { luomu_info: "锁定技,每当你造成伤害时,受伤害角色随机弃置一张牌。", poxing_info: "锁定技,每当你即将造成伤害,若目标的体力值大于你,你令伤害+1。", liaoyuan_info: - "每当你使用一张杀指定目标后,你可以弃置任意张与此杀花色相同的牌,若如此做,目标需额外打出等量的闪,每少打出一张闪,此杀的伤害+1。", + "每当你使用一张【杀】指定目标后,你可以弃置任意张与此【杀】花色相同的牌,若如此做,目标需额外打出等量的闪,每少打出一张闪,此【杀】的伤害+1。", liaoyuan_info_alter: - "每当你使用一张杀指定目标后,你可以弃置一张与此杀花色相同的牌,若如此做,目标需额外打出一张闪,若目标没打出闪,此杀的伤害+1。", + "每当你使用一张【杀】指定目标后,你可以弃置一张与此【杀】花色相同的牌,若如此做,目标需额外打出一张闪,若目标没打出闪,此【杀】的伤害+1。", yishan_info: "每当你受到一次伤害,你可以重新获得最近失去的两张牌。", huanhun_info: "当一名角色进入濒死状态时,你可以弃置一张牌并令其进行一次判定,若结果为红色,其回复1点体力,否则其获得你弃置的牌。", @@ -10937,15 +10937,15 @@ game.import("character", function () { xianjiang_info_alter: "出牌阶段限一次,若你装备内没有牌,你可以弃置一张锦囊牌并随机装备一件装备。", shengong_info: - "每当你需要打出一张杀或闪时,你可以弃置一名其他角色装备区内的一张武器牌或防具牌,视为打出一张杀或闪,然后该角色摸一张牌,你弃一张牌。", - ningjian_info: "你可以将一张红色牌当闪、黑色牌当杀使用或打出。", + "每当你需要打出一张【杀】或【闪】时,你可以弃置一名其他角色装备区内的一张武器牌或防具牌,视为打出一张【杀】或【闪】,然后该角色摸一张牌,你弃一张牌。", + ningjian_info: "你可以将一张红色牌当【闪】、黑色牌当【杀】使用或打出。", taixu_info: "限定技,你可以弃置你的所有牌(至少1张),并对一名体力值大于1的其他角色造成X点火焰伤害,X为你已损失的体力值且至少为1。", - duoren_info: "每当你闪避一张杀,你可以立即获得来源的武器牌。", + duoren_info: "每当你闪避一张【杀】,你可以立即获得来源的武器牌。", tanlin_info: - "出牌阶段限一次,你可以与一名其他角色进行拼点,若你赢,你获得双方拼点牌、对该角色使用卡牌无视距离且可以额外使用一张杀直到回合结束,若你没赢,你受到该角色的1点伤害。", + "出牌阶段限一次,你可以与一名其他角色进行拼点,若你赢,你获得双方拼点牌、对该角色使用卡牌无视距离且可以额外使用一张【杀】直到回合结束,若你没赢,你受到该角色的1点伤害。", tanlin_info_alter: - "出牌阶段限一次,你可以与一名其他角色进行拼点,若你赢,你获得对方拼点牌、对该角色使用卡牌无视距离且可以额外使用一张杀直到回合结束,若你没赢,你受到该角色的1点伤害。", + "出牌阶段限一次,你可以与一名其他角色进行拼点,若你赢,你获得对方拼点牌、对该角色使用卡牌无视距离且可以额外使用一张【杀】直到回合结束,若你没赢,你受到该角色的1点伤害。", pozhen_info: "每当你受到一次伤害,若你的手牌数大于伤害来源,你可以弃置X张手牌对其造成1点伤害;若你的手牌数小于伤害来源,你可以弃置其X张手牌。X为你与伤害来源的手牌数之差。", pozhen_info_alter: @@ -10966,7 +10966,7 @@ game.import("character", function () { funiao_old_info: "出牌阶段,你可以交给一名角色一张手牌,然后观看其手牌,每个阶段对一名角色只能发动一次。", xuehuang_info: - "限定技,出牌阶段,若你没有黑色手牌,你可以展示并弃置所有手牌,每弃置一张牌视为使用一张火杀,随机指定两名敌人为目标。", + "限定技,出牌阶段,若你没有黑色手牌,你可以展示并弃置所有手牌,每弃置一张牌视为使用一张火【杀】,随机指定两名敌人为目标。", zhuyu_info: "每当一名横置的角色即将受到伤害时,你可以弃置一张红色牌令此伤害+1并变为火属性。", ningshuang_info: "每当你成为黑色牌的目标,你可以弃置一张黑色牌将其横置,并摸一张牌,若其已经模置则改为将其翻面。", diff --git a/character/tw/character.js b/character/tw/character.js index 4ab355bb2c..4da10d82c0 100644 --- a/character/tw/character.js +++ b/character/tw/character.js @@ -78,7 +78,7 @@ const characters = { tw_liuzhang: ["male", "qun", 3, ["jutu", "twyaohu", "rehuaibi"], ["zhu"]], tw_zongyu: ["male", "shu", 3, ["twzhibian", "twyuyan"]], tw_zhouchu: ["male", "wu", 4, ["twguoyi", "twchuhai"]], - tw_qiaogong: ["male", "wu", 3, ["twyizhu", "twluanchou"]], + tw_qiaogong: ["male", "wu", 3, ["twyizhu", "twluanchou"], ["name:桥|null"]], tw_feiyi: ["male", "shu", 3, ["twshengxi", "twkuanji"]], tw_bianfuren: ["female", "wei", 3, ["twwanwei", "twyuejian"], ["name:卞|null"]], tw_chenzhen: ["male", "shu", 3, ["twmuyue", "twchayi"]], diff --git a/character/tw/skill.js b/character/tw/skill.js index ce7397dc20..7d04ab451a 100644 --- a/character/tw/skill.js +++ b/character/tw/skill.js @@ -8166,7 +8166,6 @@ const skills = { }, twxiangyu: { group: "twxiangyu_lose", - shaRelated: true, audio: "zniaoxiang", trigger: { player: "useCardToPlayered" }, filter: function (event, player) { diff --git a/character/xiake.js b/character/xiake.js index 43a08200d5..84f5234f11 100644 --- a/character/xiake.js +++ b/character/xiake.js @@ -111,9 +111,9 @@ game.import("character", function () { zhongzhan: "重斩", zhongzhan_info: "每当你即将造成伤害,你可失去1点体力令伤害+1。", gzhenji: "震击", - gzhenji_info: "你使用杀造成伤害后,可以摸一张牌,并且本回合内可以额外使用一张杀。", + gzhenji_info: "你使用【杀】造成伤害后,可以摸一张牌,并且本回合内可以额外使用一张【杀】。", rouquan: "柔拳", - rouquan_info: "你可以重铸装备区内的牌;当你没有武器牌时,你的杀可以指定任意个目标。", + rouquan_info: "你可以重铸装备区内的牌;当你没有武器牌时,你的【杀】可以指定任意个目标。", zitong: "通悟", zitong_info: "当你于自己的回合内使用第三张牌时,你可以将一张传送门置于你的手牌。", }, diff --git a/character/xianding/skill.js b/character/xianding/skill.js index a59a5ef6b1..2f5458d3f7 100644 --- a/character/xianding/skill.js +++ b/character/xianding/skill.js @@ -13430,7 +13430,6 @@ const skills = { shawu: { audio: 2, trigger: { player: "useCardToTargeted" }, - shaRelated: true, direct: true, filter: function (event, player) { return ( diff --git a/character/xianding/translate.js b/character/xianding/translate.js index 01685785cf..d9abdd9f4d 100644 --- a/character/xianding/translate.js +++ b/character/xianding/translate.js @@ -181,7 +181,7 @@ const translates = { shawu_info: "当你使用【杀】指定目标后,你可选择一项:⒈弃置两张手牌;⒉移去一枚“沙”并摸两张牌。然后你对目标角色造成1点伤害。", dc_huangzu: "黄祖", dcjinggong: "精弓", - dcjinggong_info: "你可以将一张装备牌当做无距离限制的【杀】使用。当你声明使用此【杀】后,你将此杀的伤害值基数改为X(X为你至此【杀】第一个目标角色的距离且至多为5)。", + dcjinggong_info: "你可以将一张装备牌当做无距离限制的【杀】使用。当你声明使用此【杀】后,你将此【杀】的伤害值基数改为X(X为你至此【杀】第一个目标角色的距离且至多为5)。", dcxiaojuan: "骁隽", dcxiaojuan_info: "当你使用牌指定其他角色为唯一目标后,你可以弃置其一半的手牌(向下取整)。若这些牌中有与你使用牌花色相同的牌,则你弃置一张手牌。", dc_liuyu: "新杀刘虞", diff --git a/character/xianjian.js b/character/xianjian.js index 3f0fb86125..29b32da9f7 100644 --- a/character/xianjian.js +++ b/character/xianjian.js @@ -4404,7 +4404,7 @@ game.import("character", function () { qiongguang_info: "弃牌阶段结束时,若你弃置了至少两张牌,你可以对所有敌方角色施加一个随机的负面效果。", xunying: "迅影", - xunying_info: "每当你使用杀对一名目标结算完毕后,你可以继续对目标使用杀。", + xunying_info: "每当你使用【杀】对一名目标结算完毕后,你可以继续对目标使用【杀】。", liefeng: "冽风", liefeng_info: "锁定技,当你在回合内使用第二张牌时,你本回合获得【炎斩】;当你在回合内使用第三张牌时,你本回合获得【天剑】;当你在回合内使用第四张牌时,你本回合获得【御风】。", @@ -4417,7 +4417,7 @@ game.import("character", function () { "出牌阶段,你可以弃置一张本回合与此法弃置的牌花色均不同的手牌,然后选择一名与你距离为X的角色与其各摸一张牌,X为本回合发动灵笛的次数(含此次)。", xiaoyue: "啸月", xiaoyue_info: - "锁定技,每轮开始时,若你手牌中有杀,你将手牌中的一张随机杀对一名随机敌方角色使用,然后获得1点护甲。", + "锁定技,每轮开始时,若你手牌中有【杀】,你将手牌中的一张随机【杀】对一名随机敌方角色使用,然后获得1点护甲。", minsha: "冥煞", minsha_info: "出牌阶段限一次,你可以弃置两张牌,对一名体力值大于1的其他角色造成1点雷属性伤害,然后距离目标1以内的所有其他角色随机弃置一张牌。", @@ -4473,7 +4473,7 @@ game.import("character", function () { "锁定技,你回复体力的效果改为摸两张牌;当你进入濒死状态时,你回复1点体力并失去此技能。", xjyingfeng: "影锋", xjyingfeng_info: - "锁定技,每当你使用一张杀结算完毕后,你随机对一名不是此杀目标的敌方角色使用一张杀。", + "锁定技,每当你使用一张【杀】结算完毕后,你随机对一名不是此【杀】目标的敌方角色使用一张【杀】。", fenglue: "风掠", fenglue_info: "你可以放弃出牌阶段,改为指定一名其他角色并选择任意张手牌,依次对该角色使用,若如此做,此阶段内该角色每受到1点伤害,你在结算后摸一张牌。", @@ -4497,23 +4497,23 @@ game.import("character", function () { qixia_info: "锁定技,当你累计使用或打出了4种不同花色的牌后,你于本回合结束后获得一个额外回合。", jianzhen: "剑阵", jianzhen_info: - "锁定技,当你使用杀对目标结算完毕后,其他角色可以对该目标使用一张杀,当有人选择出杀后终止此结算。", + "锁定技,当你使用【杀】对目标结算完毕后,其他角色可以对该目标使用一张【杀】,当有人选择出【杀】后终止此结算。", husha: "虎煞", husha_bg: "煞", husha_info: - "每当你于出牌阶段造成1点伤害,你获得一枚虎煞标记(标记数不超过3);结束阶段,你可以选择一项:1. 移去一枚虎煞标记,视为对任意角色使用一张杀;2. 移去两枚虎煞标记,视为使用一张南蛮入侵;3. 移去三枚虎煞标记,视为对除你之外的角色使用一张元素毁灭。", + "每当你于出牌阶段造成1点伤害,你获得一枚虎煞标记(标记数不超过3);结束阶段,你可以选择一项:1. 移去一枚虎煞标记,视为对任意角色使用一张【杀】;2. 移去两枚虎煞标记,视为使用一张南蛮入侵;3. 移去三枚虎煞标记,视为对除你之外的角色使用一张元素毁灭。", longhuo: "龙火", longhuo_info: "结束阶段,你可以对所有角色各造成1点火焰伤害。", fenshi: "焚世", fenshi_info: "觉醒技,当你解除濒死状态时,你获得2点护甲,摸两张牌,然后获得技能龙火。", yanzhan: "炎斩", yanzhan_info: - "出牌阶段限一次,你可以将一张红色牌当作火杀使用,此杀只能用与之花色相同的闪响应;若此杀造成了伤害,你本回合可以额外使用一张杀。", + "出牌阶段限一次,你可以将一张红色牌当作火【杀】使用,此【杀】只能用与之花色相同的闪响应;若此【杀】造成了伤害,你本回合可以额外使用一张【杀】。", feixia: "飞霞", - feixia_info: "出牌阶段限一次,你可以弃置一张红色牌视为对一名随机敌人使用一张不计入出杀次数的杀。", + feixia_info: "出牌阶段限一次,你可以弃置一张红色牌视为对一名随机敌人使用一张不计入出杀次数的【杀】。", lueying: "掠影", lueying_info: - "每当你使用一张杀,你可以随机获得目标的一张牌,然后目标可以指定一名其他角色,你弃置该角色一张牌(每回合限发动一次,没有弃牌目标时无法发动)。", + "每当你使用一张【杀】,你可以随机获得目标的一张牌,然后目标可以指定一名其他角色,你弃置该角色一张牌(每回合限发动一次,没有弃牌目标时无法发动)。", feng: "风", feng_info: "锁定技,当你累计摸2次牌后,你下一次摸牌时摸牌数+1。", ya: "雅", @@ -4521,9 +4521,9 @@ game.import("character", function () { song: "颂", song_info: "锁定技,当你累计造成2次伤害后,你下一次造成的伤害+1。", longxiang: "龙翔", - longxiang_info: "当你使用杀指定目标后,你可以弃置目标若干张手牌直到其手牌数与你相同。", + longxiang_info: "当你使用【杀】指定目标后,你可以弃置目标若干张手牌直到其手牌数与你相同。", huxi: "虎袭", - huxi_info: "你可以失去1点体力并获得1点护甲,视为使用一张杀。", + huxi_info: "你可以失去1点体力并获得1点护甲,视为使用一张【杀】。", xuanmo: "玄墨", xuanmo_info: "出牌阶段限一次,你可以将一张手牌置于牌堆顶并随机获得两张与之类别相同的牌。", danqing: "丹青", @@ -4535,7 +4535,7 @@ game.import("character", function () { zhangmu_info: "每回合限一次,当你需要使用或打出一张闪时,你可以展示一张闪,视为使用或打出了此闪。", feizhua: "飞爪", - feizhua_info: "当你使用一张杀时,你可以将与目标相邻的角色追加为额外目标。", + feizhua_info: "当你使用一张【杀】时,你可以将与目标相邻的角色追加为额外目标。", leiyu: "雷狱", leiyu_info: "结束阶段,你可以弃置一张黑色手牌,视为对本回合内所有成为过你的卡牌目标的角色使用一张惊雷闪。", @@ -4554,7 +4554,7 @@ game.import("character", function () { guijiang_info: "出牌阶段限一次,你可以弃置一张黑色牌,令一名其他角色无法成为回复牌的目标直到你下一回合开始。", diesha: "叠杀", - diesha_info: "锁定技,每当你使用杀造成伤害,受伤害角色失去1点体力,你回复1点体力。", + diesha_info: "锁定技,每当你使用【杀】造成伤害,受伤害角色失去1点体力,你回复1点体力。", lingyu: "灵愈", lingyu_info: "结束阶段,你可以令一名其他角色回复1点体力。", diewu: "蝶舞", @@ -4575,7 +4575,7 @@ game.import("character", function () { xfenxin_info_alter: "锁定技,每当你的体力值发生改变,你摸一张牌。", luanjian: "乱剑", luanjian_info: - "出牌阶段,你可以将两张杀当杀使用,此杀无视距离,可以指定任意名目标且有50%的机率伤害+1。", + "出牌阶段,你可以将两张【杀】当【杀】使用,此【杀】无视距离,可以指定任意名目标且有50%的机率伤害+1。", ctianfu: "天符", ctianfu2: "天符", ctianfu3: "天符", @@ -4602,7 +4602,7 @@ game.import("character", function () { jtjubao: "聚宝", jtjubao_info: "当其他角色于你的回合外首次弃置非基本牌时,你可以获得其中的随机一张。", guiyuan: "归元", - guiyuan_info: "出牌阶段限一次,你可以弃置一张杀,然后回复1点体力并摸一张牌。", + guiyuan_info: "出牌阶段限一次,你可以弃置一张【杀】,然后回复1点体力并摸一张牌。", xshuangren: "双刃", xshuangren_info: "当你的武器牌被替换时,你可以将其置于你的武将牌上,并获得此装备的武器效果(不含距离)。", @@ -4612,7 +4612,7 @@ game.import("character", function () { shenmu_info: "任意一名角色濒死时,你可以展示你的手牌并弃置其中的所有红色牌(至少一张),若如此做,该角色回复1点体力,然后摸X张牌,X为你弃置的手牌数。", qijian: "气剑", - qijian_info: "弃牌阶段结束时,你可以指定至多X名目标视为使用一张杀,X为你于此阶段弃置的卡牌数。", + qijian_info: "弃牌阶段结束时,你可以指定至多X名目标视为使用一张【杀】,X为你于此阶段弃置的卡牌数。", poyun: "破云", poyun_info: "每当你造成一次伤害,你可以弃置一枚玄凝标记,然后弃置对方两张牌。", poyun_info_alter: "每当你造成一次伤害,你可以弃置一枚玄凝标记,然后弃置对方一张牌。", @@ -4627,15 +4627,15 @@ game.import("character", function () { "锁定技,在回合外每当你需要使用或打出一张卡牌时,若牌堆顶的前两张中有可使用或打出的牌,你立即获得之。", zhuyue: "逐月", zhuyue_info: - "出牌阶段限一次,你可以弃置一张非基本牌并指定至多两个目标各随机弃置一张牌,若如此做,你本回合使用的杀须指定选中角色为目标。", + "出牌阶段限一次,你可以弃置一张非基本牌并指定至多两个目标各随机弃置一张牌,若如此做,你本回合使用的【杀】须指定选中角色为目标。", zhuyue_info_alter: - "出牌阶段限一次,你可以弃置一张黑色非基本牌并指定至多两个目标各随机弃置一张牌,若如此做,你本回合使用的杀须指定选中角色为目标。", + "出牌阶段限一次,你可以弃置一张黑色非基本牌并指定至多两个目标各随机弃置一张牌,若如此做,你本回合使用的【杀】须指定选中角色为目标。", guanri: "贯日", guanri_info: "限制技,你可以弃置两张红色手牌并失去1点体力,然后对一名体力值不少于你的其他角色造成2点火焰伤害并弃置其所有装备牌。", tianxian: "天弦", tianxian_info: - "锁定技,你的杀无视距离且可指定任意多个目标,目标须进行一次判定,若结果为黑色则取消之。", + "锁定技,你的【杀】无视距离且可指定任意多个目标,目标须进行一次判定,若结果为黑色则取消之。", xjzhimeng: "织梦", xjzhimeng2: "织梦", xjzhimeng3: "织梦", @@ -4651,8 +4651,8 @@ game.import("character", function () { xiaoyao: "逍遥", xiaoyao_info: "每当你成为其他角色的卡牌目标,你可以弃置一张与之花色相同的手牌取消之。", tianjian: "天剑", - tianjian_info: "出牌阶段限一次,你可以将一张杀当作万箭齐发使用,受到伤害的角色随机弃置一张牌。", - tianjian_info_alter: "出牌阶段限一次,你可以将一张杀当作万箭齐发使用。", + tianjian_info: "出牌阶段限一次,你可以将一张【杀】当作【万箭齐发】使用,受到伤害的角色随机弃置一张牌。", + tianjian_info_alter: "出牌阶段限一次,你可以将一张【杀】当作【万箭齐发】使用。", xjyufeng: "御风", xjyufeng_info: "锁定技,当你失去手牌后,若手牌数少于2,你将手牌数补至2(每回合最多发动两次)。", huimeng: "回梦", diff --git a/character/yijiang/character.js b/character/yijiang/character.js index d4d561d429..b352d01260 100644 --- a/character/yijiang/character.js +++ b/character/yijiang/character.js @@ -24,7 +24,7 @@ const characters = { xin_masu: ["male", "shu", 3, ["olsanyao", "rezhiman"]], zhuran: ["male", "wu", 4, ["danshou"]], xusheng: ["male", "wu", 4, ["xinpojun"]], - wuguotai: ["female", "wu", 3, ["ganlu", "buyi"]], + wuguotai: ["female", "wu", 3, ["ganlu", "buyi"], ["name:丁|null"]], lingtong: ["male", "wu", 4, ["xuanfeng"]], liubiao: ["male", "qun", 3, ["rezishou", "zongshi"]], yufan: ["male", "wu", 3, ["zhiyan", "zongxuan"]], diff --git a/character/yijiang/dynamicTranslate.js b/character/yijiang/dynamicTranslate.js index 3f5ae03fda..db1c22a7b0 100644 --- a/character/yijiang/dynamicTranslate.js +++ b/character/yijiang/dynamicTranslate.js @@ -30,7 +30,7 @@ const dynamicTranslates = { }, diezhang(player) { var str = ""; - str += player.storage.duanwan ? "" : "①出牌阶段,你使用杀的次数上限+1。②"; + str += player.storage.duanwan ? "" : "①出牌阶段,你使用【杀】的次数上限+1。②"; str += "转换技" + (player.storage.duanwan ? ",每回合限一次" : "") + "。"; var cnNum = get.cnNumber(player.storage.duanwan ? 2 : 1); var yinStr = "阴:当你使用牌被其他角色抵消后,你可以弃置一张牌,视为对其使用" + cnNum + "张【杀】"; diff --git a/character/yijiang/skill.js b/character/yijiang/skill.js index a73a34f75b..30ab09e92b 100644 --- a/character/yijiang/skill.js +++ b/character/yijiang/skill.js @@ -4071,7 +4071,6 @@ const skills = { intro: { content: "已经发动过了#次" }, }, zhuandui: { - shaRelated: true, audio: 2, group: ["zhuandui_respond", "zhuandui_use"], subSkill: { @@ -8156,7 +8155,6 @@ const skills = { }, longyin: { audio: 2, - shaRelated: true, init: player => { game.addGlobalSkill("longyin_order"); }, @@ -10022,7 +10020,6 @@ const skills = { }, }, xinpojun: { - shaRelated: true, trigger: { player: "useCardToPlayered" }, direct: true, filter: function (event, player) { diff --git a/character/yijiang/translate.js b/character/yijiang/translate.js index c3d915f202..a820e53831 100644 --- a/character/yijiang/translate.js +++ b/character/yijiang/translate.js @@ -123,9 +123,9 @@ const translates = { jianzheng: "谏征", jianzheng_info: "当一名其他角色使用【杀】指定目标时,若你在其攻击范围内且你不是目标,则你可以将一张手牌置于牌堆顶,取消所有目标,然后若此【杀】不为黑色,你成为目标。", zhuandui: "专对", - zhuandui_info: "当你使用【杀】指定目标/成为【杀】的目标后,你可以与目标角色/此【杀】使用者拼点,若你赢,此杀不能被【闪】响应/对你无效。", - zhuandui_use_info: "当你使用【杀】指定目标后,你可以与目标角色拼点,若你赢,此杀不能被【闪】响应。", - zhuandui_respond_info: "当你成为【杀】的目标后,你可以与此【杀】使用者拼点,若你赢,此杀对你无效。", + zhuandui_info: "当你使用【杀】指定目标/成为【杀】的目标后,你可以与目标角色/此【杀】使用者拼点,若你赢,此【杀】不能被【闪】响应/对你无效。", + zhuandui_use_info: "当你使用【杀】指定目标后,你可以与目标角色拼点,若你赢,此【杀】不能被【闪】响应。", + zhuandui_respond_info: "当你成为【杀】的目标后,你可以与此【杀】使用者拼点,若你赢,此【杀】对你无效。", tianbian: "天辩", tianbian_info: "你拼点时,可以改为用牌堆顶的一张牌进行拼点;当你拼点的牌亮出后,若此牌花色为红桃,则此牌的点数视为K。", funan: "复难", @@ -317,11 +317,11 @@ const translates = { reduodao: "夺刀", reduodao_info: "当你成为【杀】的目标后,你可以弃置一张牌。然后你获得此【杀】使用者装备区里的武器牌。", reanjian: "暗箭", - reanjian_info: "锁定技,当你使用【杀】指定目标后,若你不在其攻击范围内,则此杀伤害+1且无视其防具。若其因执行此【杀】的效果受到伤害而进入濒死状态,则其不能使用【桃】直到此濒死事件结算结束。", + reanjian_info: "锁定技,当你使用【杀】指定目标后,若你不在其攻击范围内,则此【杀】伤害+1且无视其防具。若其因执行此【杀】的效果受到伤害而进入濒死状态,则其不能使用【桃】直到此濒死事件结算结束。", duodao: "夺刀", duodao_info: "当你受到【杀】造成的伤害后,你可以弃置一张牌,然后获得伤害来源装备区里的武器牌。", anjian: "暗箭", - anjian_info: "锁定技,当你使用【杀】对目标角色造成伤害时,若你不在其攻击范围内,则此杀伤害+1。", + anjian_info: "锁定技,当你使用【杀】对目标角色造成伤害时,若你不在其攻击范围内,则此【杀】伤害+1。", xinpojun: "破军", xinpojun2: "破军", xinpojun_info: "当你于出牌阶段内使用【杀】指定一个目标后,你可以将其至多X张牌扣置于该角色的武将牌旁(X为其体力值)。若如此做,当前回合结束后,该角色获得其武将牌旁的所有牌。", @@ -619,7 +619,7 @@ const translates = { cibei_info: "①当一名角色使用【杀】造成伤害且此牌对应的实体牌进入弃牌堆后,你可以将一张不为【杀】的“刺”置入弃牌堆,并将这些牌置入“刺”,然后弃置一名角色区域里的一张牌。②一名角色的回合结束时,若你的“刺”均为【杀】,你获得所有“刺”,且这些牌不能被弃置,不计入手牌上限,且当你使用对应实体牌包含这些牌的牌时无次数和距离限制。", wuanguo: "武安国", diezhang: "叠嶂", - diezhang_info: "转换技。①出牌阶段,你使用杀的次数上限+1。②阴:当你使用牌被其他角色抵消后,你可以弃置一张牌,视为对其使用X张【杀】;阳:当其他角色使用牌被你抵消后,你可以摸X张牌,视为对其使用一张【杀】(X为1)。", + diezhang_info: "转换技。①出牌阶段,你使用【杀】的次数上限+1。②阴:当你使用牌被其他角色抵消后,你可以弃置一张牌,视为对其使用X张【杀】;阳:当其他角色使用牌被你抵消后,你可以摸X张牌,视为对其使用一张【杀】(X为1)。", duanwan: "断腕", duanwan_info: "限定技。当你处于濒死状态时,你可以将体力回复至2点,然后删除〖叠嶂①〗和当前转换技状态的〖叠嶂②〗分支,并将〖叠嶂〗修改为“每回合限一次”且将X修改为2。", dcduliang: "督粮", diff --git a/character/yxs.js b/character/yxs.js index 6f0362be3e..a601bcef1d 100644 --- a/character/yxs.js +++ b/character/yxs.js @@ -3152,7 +3152,7 @@ game.import("character", function () { yixin_info: "限定技,你可以弃置两张牌,然后令一名已受伤角色回复X点体力并摸4-X张牌(X为该角色已损失的体力值且不超过4)。", xianqu: "先驱", - xianqu_info: "锁定技,你不能成为点数小于8的杀的目标。", + xianqu_info: "锁定技,你不能成为点数小于8的【杀】的目标。", zbudao: "布道", zbudao_info: "摸牌阶段,你可以额外摸一张牌,然后将摸到的牌中的一张交给一名其他角色。", taiji: "太极", @@ -3273,7 +3273,7 @@ game.import("character", function () { "出牌阶段限一次,你可以弃置一名其他角色的一张牌,若此牌是基本牌或普通锦囊,你可以将一张手牌当此牌使用;否则你须弃置一张牌。", cike: "刺客", cike_info: - "你对别的角色出【杀】时可以选择做一次判定:若判定牌为红色花色,则此【杀】不可回避,直接命中;若判定牌为黑色花色,你可以选择弃掉对方一张牌。", + "你对其他角色出【杀】时可以选择做一次判定:若判定牌为红色花色,则此【杀】不可回避,直接命中;若判定牌为黑色花色,你可以选择弃掉对方一张牌。", qiangyun: "强运", qiangyun_info: "每当你失去最后一张手牌,可摸两张牌。", ducai: "独裁", @@ -3311,7 +3311,7 @@ game.import("character", function () { jianai_info: "每当你回复1点体力,可以令所有其他角色回复1点体力。", bolehuiyan: "慧眼", bolehuiyan_info: - "当一名有手牌的其他角色成为来源不为你的杀的目标时,你可以预言此杀能否命中,若预言正确,你摸一张牌,否则你须弃置一张牌。每回合限发动一次。", + "当一名有手牌的其他角色成为来源不为你的【杀】的目标时,你可以预言此【杀】能否命中,若预言正确,你摸一张牌,否则你须弃置一张牌。每回合限发动一次。", xiangma: "相马", xiangma_info: "锁定技,只要你的体力值大于2点,你的进攻距离+1;只要你的体力值为2点或更低,你的防御距离+1。", diff --git a/character/zhuogui.js b/character/zhuogui.js index fc6fe816e1..1aa6f7efc5 100644 --- a/character/zhuogui.js +++ b/character/zhuogui.js @@ -330,7 +330,7 @@ game.import("character", function () { qiangzheng: "强征", qiangzheng_info: "锁定技,结束阶段,你获得一名其他角色的一张手牌。", zuijiu: "醉酒", - zuijiu_info: "锁定技,你的黑杀造成的伤害+1,造成伤害后须弃置一张手牌。", + zuijiu_info: "锁定技,你的黑【杀】造成的伤害+1,造成伤害后须弃置一张手牌。", heiwuchang: "黑无常", suoling: "索令", diff --git a/mode/boss.js b/mode/boss.js index 0e19881417..2bb3a2da50 100644 --- a/mode/boss.js +++ b/mode/boss.js @@ -9901,7 +9901,7 @@ game.import("mode", function (lib, game, ui, get, ai, _status) { boss_yaoshou_info: "锁定技,你与其他角色计算-2。", boss_duqu: "毒躯", boss_duqu_info: - "锁定技,你受到伤害时,伤害来源获得1枚“蛇毒”标记;你自身不会拥有“蛇毒”标记;你的“桃”均视为“杀”。“蛇毒”标记:锁定技,拥有“蛇毒”标记的角色回合开始时,需要选择弃置X张牌或者失去X点体力,然后弃置一枚“蛇毒”标记。X为其拥有的“蛇毒”标记个数。", + "锁定技,你受到伤害时,伤害来源获得1枚“蛇毒”标记;你自身不会拥有“蛇毒”标记;你的【桃】均视为【杀】。“蛇毒”标记:锁定技,拥有“蛇毒”标记的角色回合开始时,需要选择弃置X张牌或者失去X点体力,然后弃置一枚“蛇毒”标记。X为其拥有的“蛇毒”标记个数。", boss_shedu: "蛇毒", boss_jiushou: "九首", boss_jiushou_info: @@ -9912,10 +9912,10 @@ game.import("mode", function (lib, game, ui, get, ai, _status) { "体力值首次减少至一半或更少时激活此技能。锁定技,除你之外的其他角色使用“桃”或“酒”时,获得1枚“蛇毒”标记。", boss_bingxian: "兵燹", boss_bingxian_info: - "锁定技,其他角色的回合结束时,若其回合内没有使用杀,则视为你对其使用一张“杀”。", + "锁定技,其他角色的回合结束时,若其回合内没有使用【杀】,则视为你对其使用一张【杀】。", boss_juyuan: "巨猿", boss_juyuan_info: - "锁定技,你的体力上限+5,你的出牌阶段内,若你的体力少于上一次你的回合结束时的体力,则你本回合使用“杀”可额外指定1个目标。", + "锁定技,你的体力上限+5,你的出牌阶段内,若你的体力少于上一次你的回合结束时的体力,则你本回合使用【杀】可额外指定1个目标。", boss_xushi_switch: "蓄势", boss_xushi: "蓄势", boss_xushi_info: diff --git a/mode/guozhan.js b/mode/guozhan.js index 76f8bde319..8953630e77 100644 --- a/mode/guozhan.js +++ b/mode/guozhan.js @@ -9835,7 +9835,6 @@ game.import("mode", function (lib, game, ui, get, ai, _status) { }, }, trigger: { player: "useCardToPlayered" }, - shaRelated: true, filter: function (event, player) { return event.card.name == "sha" && player.hp <= event.target.hp; }, @@ -9889,7 +9888,6 @@ game.import("mode", function (lib, game, ui, get, ai, _status) { gzkuangfu: { audio: "kuangfu", trigger: { player: "useCardToPlayered" }, - shaRelated: true, preHidden: true, logTarget: "target", filter: function (event, player) { @@ -9940,7 +9938,6 @@ game.import("mode", function (lib, game, ui, get, ai, _status) { }, //吕布 gzwushuang: { - shaRelated: true, audio: "wushuang", audioname2: { gz_lvlingqi: "wushuang_lvlingqi" }, forced: true, diff --git a/mode/stone.js b/mode/stone.js index 4cc97da734..8618db3203 100644 --- a/mode/stone.js +++ b/mode/stone.js @@ -10828,7 +10828,7 @@ game.import("mode", function (lib, game, ui, get, ai, _status) { stone_mianyang: "绵羊", mage_mianyang: "绵羊", - mage_mianyang_info: "锁定技,你不能使用杀。", + mage_mianyang_info: "锁定技,你不能使用【杀】。", stone_beijunmushi: "北郡牧师", stone_guangyaozhizi: "光耀之子", @@ -11212,7 +11212,7 @@ game.import("mode", function (lib, game, ui, get, ai, _status) { _hunter_skill: "射击", _hunter_skill_info: "对敌方主将造成1点伤害。", _druid_skill: "猛击", - _druid_skill_info: "视为使用一张不计入出杀次数的杀。", + _druid_skill_info: "视为使用一张不计入出杀次数的【杀】。", stone_tuteng1: "石爪图腾", stone_tuteng2: "灼热图腾", @@ -11238,7 +11238,7 @@ game.import("mode", function (lib, game, ui, get, ai, _status) { stone_kutongsiseng1_info: "你出场时,己方主将于本结束阶段摸一张牌。", stone_yuanguanying: "远古暗影", stone_yuanguanying1: "暗影", - stone_yuanguanying1_info: "你出场时,己方主将可视为对一名敌方角色使用一张杀。", + stone_yuanguanying1_info: "你出场时,己方主将可视为对一名敌方角色使用一张【杀】。", stone_dijieshicong: "低阶侍从", stone_dijieshicong1: "持枪", @@ -11294,7 +11294,7 @@ game.import("mode", function (lib, game, ui, get, ai, _status) { stone_fatiaozhuru1_info: "结束阶段,若你没有手牌,你摸两张牌。", stonesha: "进攻", - stonesha_info: "锁定技,你的装备牌均视为杀。", + stonesha_info: "锁定技,你的装备牌均视为【杀】。", stoneshan: "格挡", stoneshan_info: "锁定技,你的随从和法术牌均视为闪。", @@ -11315,7 +11315,7 @@ game.import("mode", function (lib, game, ui, get, ai, _status) { spell_zhiliaozhichu: "治疗之触", spell_zhiliaozhichu_info: "令目标随从恢复所有体力值并获得嘲讽。", lschaofeng: "嘲讽", - lschaofeng_info: "同阵营的无嘲讽角色不以能成为杀的目标。", + lschaofeng_info: "同阵营的无嘲讽角色不能成为【杀】的目标。", spell_wangzhezhufu: "王者祝福", spell_wangzhezhufu_info: "令一名随从增加2点体力和体力上限并摸两张牌。", spell_diyulieyan: "地狱烈焰", diff --git a/mode/versus.js b/mode/versus.js index 57185bb74e..d844e8b0ba 100644 --- a/mode/versus.js +++ b/mode/versus.js @@ -140,7 +140,7 @@ game.import("mode", function (lib, game, ui, get, ai, _status) { if (lib.character.xiahoudun) lib.character.xiahoudun[3] = ["ganglie_three"]; if (!get.config("enable_all_cards")) { lib.translate.wuzhong_info += "若对方存活角色多于己方,则额外摸一张牌"; - lib.translate.zhuge_info = "锁定技,出牌阶段,你使用杀的次数上限+3"; + lib.translate.zhuge_info = "锁定技,出牌阶段,你使用【杀】的次数上限+3"; lib.card.list = lib.cardsThree; game.fixedPile = true; } else if (Array.isArray(lib.config.forbidthreecard)) { @@ -5490,7 +5490,7 @@ game.import("mode", function (lib, game, ui, get, ai, _status) { "当你使用【杀】或普通锦囊牌仅指定唯一目标时,你可以弃置任意张手牌,为其指定等量的额外目标。", boss_bashi: "拔矢", boss_bashi_info: - "每当你成为其他角色使用的杀或普通锦囊牌的目标时,你可以从正面翻至背面,若如此做,此牌对你无效。", + "每当你成为其他角色使用的【杀】或普通锦囊牌的目标时,你可以从正面翻至背面,若如此做,此牌对你无效。", boss_danjing: "啖睛", boss_danjing_info: "友方角色进入濒死状态时,若你的体力值大于1,你可以失去1点体力,视为对其使用一张【桃】。", @@ -5551,7 +5551,7 @@ game.import("mode", function (lib, game, ui, get, ai, _status) { boss_chuanyun: "穿云", boss_chuanyun_info: "结束阶段,你可以对体力比你多的一名其他角色造成1点伤害。", boss_leili: "雷厉", - boss_leili_info: "每当你的[杀]造成伤害后,你可以对另一名敌方角色造成1点雷电伤害。", + boss_leili_info: "每当你的【杀】造成伤害后,你可以对另一名敌方角色造成1点雷电伤害。", boss_fengxing: "风行", boss_fengxing_info: "准备阶段,你可以选择一名敌方角色,若如此做,视为对其使用了一张【杀】。", boss_skonghun: "控魂",