From 7f34235c9ff841b3e2d8793ed77494226fdd9d0d Mon Sep 17 00:00:00 2001 From: nineMangos Date: Wed, 24 Apr 2024 20:01:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=BA=E8=B0=8B=E5=BC=88=E6=9C=BA=E5=88=B6?= =?UTF-8?q?=E7=9A=84=E7=AD=96=E7=95=A5=E7=89=8C=E6=B7=BB=E5=8A=A0=E7=BF=BB?= =?UTF-8?q?=E8=AF=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/mobile.js | 6 ++++++ character/sb.js | 12 ++++++++++++ noname/library/element/content.js | 5 +++-- 3 files changed, 21 insertions(+), 2 deletions(-) diff --git a/character/mobile.js b/character/mobile.js index 5441f9d7a..fbedcfbec 100644 --- a/character/mobile.js +++ b/character/mobile.js @@ -3767,6 +3767,12 @@ game.import("character", function () { .chooseToDuiben(target) .set("title", "谋弈") .set("namelist", ["反抗", "归顺", "镇压", "安抚"]) + .set("translationList", [ + `对方选择镇压:${get.translation(player)}对你造成1点伤害,然后其摸1张牌
对方选择安抚:${get.translation(player)}受到1点伤害,然后其摸2张牌`, + `对方选择镇压:${get.translation(player)}获得你1张牌,然后其交给你2张牌
对方选择安抚:你须交给${get.translation(player)}两张牌(若你牌数不足2张,则改为其令你跳过你下个摸牌阶段)`, + `对方选择反抗:你对${get.translation(target)}造成1点伤害,然后你摸1张牌
对方选择归顺:你获得${get.translation(target)}1张牌,然后你交给其2张牌`, + `对方选择反抗:你受到1点伤害,然后你摸2张牌
对方选择归顺:${get.translation(target)}须交给你两张牌(若其牌数不足两张,则改为令其跳过其下个摸牌阶段)`, + ]) .set("ai", (button) => 1 + Math.random()); "step 1"; if (result.bool) { diff --git a/character/sb.js b/character/sb.js index 57a039e83..5644e9ea0 100644 --- a/character/sb.js +++ b/character/sb.js @@ -5654,6 +5654,12 @@ game.import("character", function () { .chooseToDuiben(target) .set("title", "谋弈") .set("namelist", ["固守城池", "突出重围", "围城断粮", "擂鼓进军"]) + .set("translationList", [ + `以防止${get.translation(player)}通过此技能对你使用【决斗】`, + `以防止${get.translation(player)}通过此技能对你使用【兵粮寸断】`, + `若成功,将牌堆顶的牌当做【兵粮寸断】对${get.translation(target)}使用`, + `若成功,视为对${get.translation(target)}使用【决斗】`, + ]) .set("ai", (button) => { var source = _status.event.getParent().player, target = _status.event.getParent().target; @@ -5886,6 +5892,12 @@ game.import("character", function () { .chooseToDuiben(target) .set("title", "谋弈") .set("namelist", ["出阵迎战", "拱卫中军", "直取敌营", "扰阵疲敌"]) + .set("translationList", [ + `以防止${get.translation(player)}摸2张牌`, + `以防止${get.translation(player)}获得你1张牌`, + `若成功,你获得${get.translation(target)}1张牌`, + `若成功,你摸2张牌`, + ]) .set("ai", (button) => { var source = get.event().getParent().player, target = get.event().getParent().target; diff --git a/noname/library/element/content.js b/noname/library/element/content.js index 0cd1bda8a..83f2d20f6 100644 --- a/noname/library/element/content.js +++ b/noname/library/element/content.js @@ -1496,13 +1496,14 @@ export const Content = { chooseToDuiben: function () { "step 0"; if (!event.namelist) event.namelist = ["全军出击", "分兵围城", "奇袭粮道", "开城诱敌"]; - game.broadcastAll(function (list) { + game.broadcastAll(function (list, translationList = []) { var list2 = ["db_atk1", "db_atk2", "db_def1", "db_def2"]; for (var i = 0; i < 4; i++) { lib.card[list2[i]].image = "card/" + list2[i] + (list[0] == "全军出击" ? "" : "_" + list[i]); lib.translate[list2[i]] = list[i]; + lib.translate[list2[i] + "_info"] = translationList[i]; } - }, event.namelist); + }, event.namelist, event.translationList); if (!event.title) event.title = "对策"; game.log(player, "向", target, "发起了", "#y" + event.title); if (!event.ai)