From 22516ff451ada30caff14b6c9705fc90932be047 Mon Sep 17 00:00:00 2001 From: mengxinzxz <2223529500@qq.com> Date: Thu, 9 May 2024 20:11:16 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E6=9D=80=E6=9D=8E=E4=B8=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/huicui/character.js | 1 + character/huicui/characterReplace.js | 4 +- character/huicui/skill.js | 266 ++++++++++++++++++++------- character/huicui/sort.js | 2 +- character/huicui/translate.js | 5 + character/rank.js | 2 + character/sp/translate.js | 4 +- image/character/dc_lifeng.jpg | Bin 0 -> 45796 bytes 8 files changed, 217 insertions(+), 67 deletions(-) create mode 100644 image/character/dc_lifeng.jpg diff --git a/character/huicui/character.js b/character/huicui/character.js index 7a2d5f256..593f091a8 100644 --- a/character/huicui/character.js +++ b/character/huicui/character.js @@ -1,4 +1,5 @@ const characters = { + dc_lifeng: ["male", "shu", 3, ["dctunchu", "dcshuliang"]], wupu: ["male", "qun", 4, ["dcduanti", "dcshicao"]], dc_caoshuang: ["male", "wei", 4, ["dcjianzhuan", "dcfanshi"]], zangba: ["male", "wei", 4, ["rehengjiang"]], diff --git a/character/huicui/characterReplace.js b/character/huicui/characterReplace.js index 2092d9297..1f982bd59 100644 --- a/character/huicui/characterReplace.js +++ b/character/huicui/characterReplace.js @@ -1,3 +1,5 @@ -const characterReplaces = {}; +const characterReplaces = { + lifeng: ["dc_lifeng", "lifeng"], +}; export default characterReplaces; diff --git a/character/huicui/skill.js b/character/huicui/skill.js index 1fc55d0a3..0ff964e32 100644 --- a/character/huicui/skill.js +++ b/character/huicui/skill.js @@ -2,6 +2,155 @@ import { lib, game, ui, get, ai, _status } from "../../noname.js"; /** @type { importCharacterConfig['skill'] } */ const skills = { + //李丰 + dctunchu: { + audio: 2, + trigger: { global: "gameDrawBegin" }, + forced: true, + content() { + const me = player, + numx = trigger.num; + const sum = game.players.slice().concat(game.dead).length * 4; + trigger.num = function (player) { + return player == me ? sum : typeof numx == "function" ? numx(player) : numx; + }; + }, + mod: { + cardDiscardable(card, player) { + if (get.position(card) == "h") return false; + }, + }, + group: "dctunchu_limit", + subSkill: { + limit: { + audio: "dctunchu", + trigger: { player: "phaseZhunbeiBegin" }, + filter(event, player) { + return player.countCards("h") > player.getHp(); + }, + forced: true, + content() { + player.addTempSkill("dctunchu_debuff"); + player.addMark("dctunchu_debuff", 3, false); + }, + }, + debuff: { + mark: true, + intro: { + markcount(storage) { + return (storage || 0).toString(); + }, + content(storage) { + return "还可使用" + (storage || 0).toString() + "张牌"; + }, + }, + charlotte: true, + onremove: true, + trigger: { player: "useCard0" }, + filter(event, player) { + return player.hasMark("dctunchu_debuff"); + }, + forced: true, + popup: false, + firstDo: true, + content() { + player.removeMark("dctunchu_debuff", 1, false); + }, + mod: { + cardEnabled(card, player) { + if (player.hasMark("dctunchu_debuff")) return; + if (get.itemtype(card) == "card" && get.position(card) == "h") return false; + if (card.cards && (card.cards || []).some(i => get.position(i) == "h")) return false; + }, + cardSavable() { + return lib.skill.dctunchu_subSkill.debuff.mod.cardEnabled2.apply(this, arguments); + }, + }, + }, + }, + }, + dcshuliang: { + audio: 2, + trigger: { global: "phaseEnd" }, + filter(event, player) { + return player.countCards("h") && game.hasPlayer(target => !target.countCards("h")); + }, + async cost(event, trigger, player) { + const num = Math.min( + player.countCards("h"), + game.countPlayer(target => !target.countCards("h")) + ); + let list = []; + while (num - list.length > 0) { + const { + result: { bool, targets, cards }, + } = await player + .chooseCardTarget({ + prompt: list.length ? "是否继续发动【输粮】?" : get.prompt("dcshuliang"), + prompt2: lib.translate.dcshuliang_info, + position: "h", + animate: false, + filterCard(card, player) { + return !get.event("list").some(list => list[1] == card); + }, + filterTarget(card, player, target) { + return !target.countCards("h") && !get.event("list").some(list => list[0] == target); + }, + ai1(card) { + if (!ui.selected.targets.length) return false; + const target = ui.selected.targets[0]; + if (card.name == "du" && !target.hasSkillTag("nodu") && get.attitude(player, target) < 0) return 200; + if (target.canUse(card, target) && get.attitude(player, target) > 0) return 5 + target.getUseValue(card); + return 1 + Math.random(); + }, + ai2(target) { + const player = get.event("player"), + att = get.attitude(player, target); + if ( + player.hasCard(card => { + return card.name == "du" && !get.event("list").some(list => list[1] == card); + }, "h") && + !target.countCards("h") && + !get.event("list").some(list => list[0] == target) && + !target.hasSkillTag("nodu") + ) + return -200 * att; + return att; + }, + }) + .set("list", list); + if (bool) { + list.push([targets[0], cards[0]]); + player.addGaintag(cards, "olsujian_given"); + } else break; + } + event.result = { + bool: Boolean(list.length), + targets: list.slice().map(list => list[0]), + cards: list.slice().map(list => list[1]), + cost_data: list, + }; + }, + async content(event, trigger, player) { + const list = event.cost_data; + await game + .loseAsync({ + gain_list: list, + player: player, + cards: event.cards, + giver: player, + animate: "giveAuto", + }) + .setContent("gaincardMultiple"); + for (let i = 0; i < list.length; i++) { + const target = event.targets[i], + card = event.cards[i]; + if (get.owner(card) == target && get.position(card) == "h" && target.canUse(card, target)) { + await target.chooseUseTarget(card); + } + } + }, + }, //吴普 dcduanti: { audio: 2, @@ -2797,7 +2946,7 @@ const skills = { if (phaseDraw && phaseDraw.player === player) return false; const evt = player.getHistory("gain").find(i => { const phaseDraw = i.getParent("phaseDraw"); - return (!phaseDraw || phaseDraw.player !== player); + return !phaseDraw || phaseDraw.player !== player; }); if (!evt) return false; if (event.name == "gain") { @@ -3466,13 +3615,10 @@ const skills = { "step 2"; if (trigger.source && trigger.source.isIn() && player.hasHistory("gain", evt => evt.getParent(2) == event.recast && evt.cards.some(value => get.name(value) == "sha"))) { player - .chooseToUse( - function (card) { - if (get.name(card) != "sha") return false; - return lib.filter.filterCard.apply(this, arguments); - }, - "击逆:是否对" + get.translation(trigger.source) + "使用一张不可被响应的杀?" - ) + .chooseToUse(function (card) { + if (get.name(card) != "sha") return false; + return lib.filter.filterCard.apply(this, arguments); + }, "击逆:是否对" + get.translation(trigger.source) + "使用一张不可被响应的杀?") .set("complexSelect", true) .set("filterTarget", function (card, player, target) { if (target != _status.event.sourcex && !ui.selected.targets.includes(_status.event.sourcex)) return false; @@ -3805,13 +3951,10 @@ const skills = { player.removeSkill("dcmoyu_add"); const num = player.getStorage("dcmoyu_clear").length; const result = await target - .chooseToUse( - function (card, player, event) { - if (get.name(card) != "sha") return false; - return lib.filter.filterCard.apply(this, arguments); - }, - "是否对" + get.translation(player) + "使用一张无距离限制的【杀】?" - ) + .chooseToUse(function (card, player, event) { + if (get.name(card) != "sha") return false; + return lib.filter.filterCard.apply(this, arguments); + }, "是否对" + get.translation(player) + "使用一张无距离限制的【杀】?") .set("targetRequired", true) .set("complexSelect", true) .set("filterTarget", function (card, player, target) { @@ -3947,13 +4090,10 @@ const skills = { "step 1"; var num = player.getStorage("oldmoyu_clear").length; target - .chooseToUse( - function (card, player, event) { - if (get.name(card) != "sha") return false; - return lib.filter.filterCard.apply(this, arguments); - }, - "是否对" + get.translation(player) + "使用一张无距离限制的【杀】(伤害基数为" + num + ")?" - ) + .chooseToUse(function (card, player, event) { + if (get.name(card) != "sha") return false; + return lib.filter.filterCard.apply(this, arguments); + }, "是否对" + get.translation(player) + "使用一张无距离限制的【杀】(伤害基数为" + num + ")?") .set("targetRequired", true) .set("complexSelect", true) .set("filterTarget", function (card, player, target) { @@ -4715,19 +4855,16 @@ const skills = { if (color == "black") black++; } } - game.broadcastAll( - function (ind) { - var bgColor = lib.skill.dchuiling_hint.markColor[ind][0], - text = ''; - for (var player of game.players) { - if (player.marks.dchuiling) { - player.marks.dchuiling.firstChild.style.backgroundColor = bgColor; - player.marks.dchuiling.firstChild.innerHTML = text; - } + game.broadcastAll(function (ind) { + var bgColor = lib.skill.dchuiling_hint.markColor[ind][0], + text = ''; + for (var player of game.players) { + if (player.marks.dchuiling) { + player.marks.dchuiling.firstChild.style.backgroundColor = bgColor; + player.marks.dchuiling.firstChild.innerHTML = text; } - }, - Math.sign(black - red) + 1 - ); + } + }, Math.sign(black - red) + 1); }, }, }, @@ -12198,9 +12335,13 @@ const skills = { filter: function (event, player, name) { if (player.hasSkill("zhiwei2")) return false; if (!game.hasPlayer(current => current != player)) return false; - if (get.mode() == "guozhan") return event.name == "showCharacter" && event.toShow.some(name => { - return get.character(name, 3).includes("zhiwei"); - }); + if (get.mode() == "guozhan") + return ( + event.name == "showCharacter" && + event.toShow.some(name => { + return get.character(name, 3).includes("zhiwei"); + }) + ); return event.name != "showCharacter" && (name != "phaseBefore" || game.phaseNumber == 0); }, content: function () { @@ -12374,42 +12515,39 @@ const skills = { filter: function (event, player) { if (player.isUnseen()) return false; if (!player.isUnseen(2)) return true; - return ( - !player.isUnseen(0) && get.character(player.name1, 3).includes("wanggui") || - !player.isUnseen(1) && get.character(player.name2, 3).includes("wanggui") - ); + return (!player.isUnseen(0) && get.character(player.name1, 3).includes("wanggui")) || (!player.isUnseen(1) && get.character(player.name2, 3).includes("wanggui")); }, usable: 1, preHidden: true, async cost(event, trigger, player) { - if (player.isUnseen(2)) event.result = await player - .chooseTarget( - get.prompt("wanggui"), - "望归:是否对与你势力不同的一名角色造成1点伤害?", - (card, player, target) => { + if (player.isUnseen(2)) + event.result = await player + .chooseTarget(get.prompt("wanggui"), "望归:是否对与你势力不同的一名角色造成1点伤害?", (card, player, target) => { return target.isEnemyOf(player); - } - ) - .set("ai", (target) => { - let player = _status.event.player; - return get.damageEffect(target, player, player); - }) - .setHiddenSkill("wanggui") - .forResult(); - else event.result = await player - .chooseBool("望归:是否令与你势力相同的角色各摸一张牌?") - .setHiddenSkill("wanggui") - .set("logSkill", ["wanggui", game.filterPlayer(current => { - return current.isFriendOf(player); - })]) - .forResult(); + }) + .set("ai", target => { + let player = _status.event.player; + return get.damageEffect(target, player, player); + }) + .setHiddenSkill("wanggui") + .forResult(); + else + event.result = await player + .chooseBool("望归:是否令与你势力相同的角色各摸一张牌?") + .setHiddenSkill("wanggui") + .set("logSkill", [ + "wanggui", + game.filterPlayer(current => { + return current.isFriendOf(player); + }), + ]) + .forResult(); }, async content(event, trigger, player) { if (player.isUnseen(2)) { const target = event.targets[0]; target.damage("nocard"); - } - else { + } else { const targets = game.filterPlayer(current => { return current.isFriendOf(player); }); @@ -12453,7 +12591,7 @@ const skills = { trigger.player.addTempSkill("xibing_banned"); } }, - subSkill:{ + subSkill: { banned: { mod: { cardEnabled(card) { diff --git a/character/huicui/sort.js b/character/huicui/sort.js index ed36831f7..f540205c1 100644 --- a/character/huicui/sort.js +++ b/character/huicui/sort.js @@ -7,7 +7,7 @@ const characterSort = { sp_jianghu: ["guanning", "huzhao", "dc_huangchengyan", "mengjie", "wanglie"], sp_zongheng: ["huaxin", "luyusheng", "re_xunchen", "re_miheng", "fengxi", "re_dengzhi", "dc_yanghu", "zongyu"], sp_taiping: ["guanhai", "liupi", "peiyuanshao", "zhangchu", "zhangkai", "dc_zhangmancheng"], - sp_yanhan: ["dc_liuba", "dc_huangquan", "furongfuqian", "xianglang", "dc_huojun", "gaoxiang", "dc_wuban", "jiangfei"], + sp_yanhan: ["dc_lifeng", "dc_liuba", "dc_huangquan", "furongfuqian", "xianglang", "dc_huojun", "gaoxiang", "dc_wuban", "jiangfei"], sp_jishi: ["dc_jiben", "zhenghun", "dc_sunhanhua", "liuchongluojun", "wupu"], sp_raoting: ["dc_huanghao", "dc_sunziliufang", "dc_sunchen", "dc_jiachong"], sp_yijun: ["gongsundu", "mengyou", "dc_sp_menghuo", "gongsunxiu"], diff --git a/character/huicui/translate.js b/character/huicui/translate.js index efc53f5a7..382e6baa5 100644 --- a/character/huicui/translate.js +++ b/character/huicui/translate.js @@ -529,6 +529,11 @@ const translates = { dcduanti_info: "锁定技。当你使用或打出牌结算结束后,若此牌是你本局游戏使用或打出过的牌中的第5X张牌(X∈N⁺),你回复1点体力,然后若你以此法增加的上限小于5,你加1点体力上限。", dcshicao: "识草", dcshicao_info: "出牌阶段,你可以声明一种类型,然后选择从牌堆顶或牌堆底摸一张牌。若此牌类型与你声明的类型不同,你观看牌堆另一端的两张牌,此技能本回合失效。", + dc_lifeng: "李丰", + dctunchu: "囤储", + dctunchu_info: "锁定技。①你的起始手牌数为游戏人数的四倍。②你的手牌不能被弃置。③准备阶段,若你的手牌数大于你的体力上限,则你本回合至多使用三张牌。", + dcshuliang: "输粮", + dcshuliang_info: "一名角色的回合结束时,你可以将任意张手牌交给任意名没有手牌的角色各一张,然后本次获得可以指定自己为目标的牌的角色可以依次选择是否选择本次获得的牌。", }; export default translates; diff --git a/character/rank.js b/character/rank.js index 80a7fce4a..74dcee65d 100644 --- a/character/rank.js +++ b/character/rank.js @@ -987,6 +987,7 @@ window.noname_character_rank = { "ns_zhonglimu", "caoxiancaohua", "dc_liuba", + "dc_lifeng", "key_seira", "lukai", "ol_lukai", @@ -2735,6 +2736,7 @@ window.noname_character_rank = { "wangxiang", "duji", "dc_liuba", + "dc_lifeng", "bianxi", "junk_sunquan", "clan_wuban", diff --git a/character/sp/translate.js b/character/sp/translate.js index ace459105..52c3037c9 100644 --- a/character/sp/translate.js +++ b/character/sp/translate.js @@ -116,7 +116,9 @@ const translates = { zhugeguo: "诸葛果", lingcao: "凌操", lingju: "灵雎", - lifeng: "李丰", + lifeng: "手杀李丰", + lifeng_prefix: "手杀", + gz_lifeng: "李丰", jsp_guanyu: "SP关羽", jsp_guanyu_prefix: "SP", zhuling: "朱灵", diff --git a/image/character/dc_lifeng.jpg b/image/character/dc_lifeng.jpg new file mode 100644 index 0000000000000000000000000000000000000000..10dc0886a90192af0462deb8ce6efea7942e6e98 GIT binary patch literal 45796 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 Jnoh>2|Je&X`P~2j literal 0 HcmV?d00001