From 5931d461e279e38ad61362f736df8a855ccba3dd Mon Sep 17 00:00:00 2001
From: 1039727228 <161940407+1039727228@users.noreply.github.com>
Date: Sun, 2 Jun 2024 12:29:29 +0800
Subject: [PATCH 01/18] =?UTF-8?q?=E4=B8=BA=E6=89=8B=E6=9D=80=E8=92=8B?=
=?UTF-8?q?=E7=90=AC=E5=B0=BD=E7=98=81=E5=8A=A0changeSeat=E6=A0=87?=
=?UTF-8?q?=E7=AD=BE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
为手杀蒋琬尽瘁加changeSeat标签
---
character/shiji/skill.js | 1 +
1 file changed, 1 insertion(+)
diff --git a/character/shiji/skill.js b/character/shiji/skill.js
index 9fcf161dc..eb9873cdf 100644
--- a/character/shiji/skill.js
+++ b/character/shiji/skill.js
@@ -943,6 +943,7 @@ const skills = {
audio: 2,
enable: "phaseUse",
usable: 1,
+ changeSeat: true,
limited: true,
skillAnimation: true,
animationColor: "orange",
From 4e761b21174078ec7fe78ae44940db4148e5d0f9 Mon Sep 17 00:00:00 2001
From: ZiG60020405 <47026578+zhichaoxi2006@users.noreply.github.com>
Date: Sun, 2 Jun 2024 16:50:12 +0800
Subject: [PATCH 02/18] =?UTF-8?q?=E6=B7=BB=E5=8A=A0get.plainText=E5=87=BD?=
=?UTF-8?q?=E6=95=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
character/extra/skill.js | 12 ++++++------
character/yingbian/skill.js | 2 +-
noname/get/index.js | 10 ++++++++++
3 files changed, 17 insertions(+), 7 deletions(-)
diff --git a/character/extra/skill.js b/character/extra/skill.js
index 8d2cf937e..07fb96d74 100644
--- a/character/extra/skill.js
+++ b/character/extra/skill.js
@@ -1438,7 +1438,7 @@ const skills = {
var info = lib.character[name];
if (
info[3].some(function (skill) {
- var info = get.skillInfoTranslation(skill);
+ var info = get.plainText(get.skillInfoTranslation(skill));
if (!info.includes("【杀】")) return false;
var list = get.skillCategoriesOf(skill, player);
list.remove("锁定技");
@@ -1470,7 +1470,7 @@ const skills = {
var name = button.link;
var info = lib.character[name];
var skills = info[3].filter(function (skill) {
- var info = get.skillInfoTranslation(skill);
+ var info = get.plainText(get.skillInfoTranslation(skill));
if (!info.includes("【杀】")) return false;
var list = get.skillCategoriesOf(skill, get.player());
list.remove("锁定技");
@@ -1509,7 +1509,7 @@ const skills = {
node = ui.create.buttonPresets.character(item, "character", position, noclick);
const info = lib.character[item];
const skills = info[3].filter(function (skill) {
- var info = get.skillInfoTranslation(skill);
+ var info = get.plainText(get.skillInfoTranslation(skill));
if (!info.includes("【杀】")) return false;
var list = get.skillCategoriesOf(skill, get.player());
list.remove("锁定技");
@@ -1588,7 +1588,7 @@ const skills = {
var maxHp = get.infoMaxHp(info[2]);
if (maxHp != 1) card.distance = { attackFrom: 1 - maxHp };
var skills = info[3].filter(function (skill) {
- var info = get.skillInfoTranslation(skill);
+ var info = get.plainText(get.skillInfoTranslation(skill));
if (!info.includes("【杀】")) return false;
var list = get.skillCategoriesOf(skill, get.player());
list.remove("锁定技");
@@ -1617,10 +1617,10 @@ const skills = {
if (skills.length) {
for (var skill of skills) {
if (lib.skill[skill].nobracket) {
- append += '
' + get.translation(skill) + '
' + get.skillInfoTranslation(skill) + "
";
+ append += '' + get.translation(skill) + '
' + get.plainText(get.skillInfoTranslation(skill)) + "
";
} else {
var translation = lib.translate[skill + "_ab"] || get.translation(skill).slice(0, 2);
- append += '【' + translation + '】
' + get.skillInfoTranslation(skill) + "
";
+ append += '【' + translation + '】
' + get.plainText(get.skillInfoTranslation(skill)) + "
";
}
}
str = str.slice(0, str.length - 8);
diff --git a/character/yingbian/skill.js b/character/yingbian/skill.js
index 52e8458d4..25019f6ca 100644
--- a/character/yingbian/skill.js
+++ b/character/yingbian/skill.js
@@ -1750,7 +1750,7 @@ const skills = {
var skill = lib.skill[j];
if (!skill || skill.juexingji || skill.hiddenSkill || skill.zhuSkill || skill.dutySkill || skill.chargeSkill || lib.skill.bolan.banned.includes(j)) continue;
if (skill.init || (skill.ai && (skill.ai.combo || skill.ai.notemp || skill.ai.neg))) continue;
- var info = lib.translate[j + "_info"];
+ var info = get.plainText(lib.translate[j + "_info"]);
if (info && info.indexOf("出牌阶段限一次") != -1) skills.add(j);
}
}
diff --git a/noname/get/index.js b/noname/get/index.js
index 2ff7d104c..c4826002b 100644
--- a/noname/get/index.js
+++ b/noname/get/index.js
@@ -974,6 +974,16 @@ export class Get {
return target;
}
+ /**
+ * 用于将HTML代码转换为纯文本。
+ * @param { string } htmlContent
+ * @returns { string }
+ */
+ plainText(htmlContent) {
+ var parser = new DOMParser();
+ var doc = parser.parseFromString(htmlContent || '', 'text/html');
+ return doc.body.textContent || doc.body.innerText;
+ }
inpilefull(type) {
var list = [];
for (var i in lib.cardPile) {
From 8c84806aff674c7aba94815ef1a2519892a97cbb Mon Sep 17 00:00:00 2001
From: ZiG60020405 <47026578+zhichaoxi2006@users.noreply.github.com>
Date: Sun, 2 Jun 2024 16:54:22 +0800
Subject: [PATCH 03/18] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=8D=95=E6=8C=91?=
=?UTF-8?q?=E7=9A=84get.attitude=E5=87=BD=E6=95=B0=E4=B8=8D=E6=A3=80?=
=?UTF-8?q?=E6=B5=8Bfrom=E6=88=96to=E6=98=AF=E5=90=A6=E5=AD=98=E5=9C=A8?=
=?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
mode/single.js | 1 +
1 file changed, 1 insertion(+)
diff --git a/mode/single.js b/mode/single.js
index caab69e66..ab36f47a0 100644
--- a/mode/single.js
+++ b/mode/single.js
@@ -1562,6 +1562,7 @@ game.import("mode", function (lib, game, ui, get, ai, _status) {
},
get: {
attitude: function (from, to) {
+ if (!from || !to) return 0;
if (from.identity == to.identity) return 10;
return -10;
},
From 8d2df83edd756502465ddada44cd52e2c72ea8dc Mon Sep 17 00:00:00 2001
From: ZiG60020405 <47026578+zhichaoxi2006@users.noreply.github.com>
Date: Sun, 2 Jun 2024 16:56:22 +0800
Subject: [PATCH 04/18] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=A5=AD=E9=A3=8E?=
=?UTF-8?q?=E5=8D=A7=E9=BE=99=E5=9B=A0=E4=BD=93=E5=8A=9B=E6=B5=81=E5=A4=B1?=
=?UTF-8?q?=E8=80=8C=E5=A4=B1=E5=8E=BB=E6=98=9F=E6=8A=A5=E9=94=99=E7=9A=84?=
=?UTF-8?q?=E9=97=AE=E9=A2=98=E3=80=82?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
mode/boss.js | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/mode/boss.js b/mode/boss.js
index 833e216fa..a999e09f5 100644
--- a/mode/boss.js
+++ b/mode/boss.js
@@ -7171,10 +7171,10 @@ game.import("mode", function (lib, game, ui, get, ai, _status) {
return player.countCards("h") == 0;
},
x6: function (player, event) {
- return event.hasNature("fire");
+ if(event.hasNature) return event.hasNature("fire");
},
x5: function (player, event) {
- return event.hasNature("thunder");
+ if(event.hasNature) return event.hasNature("thunder");
},
x4: function (player, event) {
return event.name == "loseHp";
From b0b9a8fa7b5835cc1e4d2c830a49414401b55f8b Mon Sep 17 00:00:00 2001
From: lieren2023 <131325076+lieren2023@users.noreply.github.com>
Date: Sun, 2 Jun 2024 21:04:30 +0800
Subject: [PATCH 05/18] =?UTF-8?q?=E5=9B=BD=E6=88=98=E5=90=9B=E4=B8=BB?=
=?UTF-8?q?=E8=AF=AD=E9=9F=B3=E5=8F=B0=E8=AF=8D=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
mode/guozhan.js | 151 ++++++++++++++++++++++++++++++++++--------------
1 file changed, 108 insertions(+), 43 deletions(-)
diff --git a/mode/guozhan.js b/mode/guozhan.js
index d42c79879..ebd46bb67 100644
--- a/mode/guozhan.js
+++ b/mode/guozhan.js
@@ -826,9 +826,9 @@ game.import("mode", function (lib, game, ui, get, ai, _status) {
gz_sp_dongzhuo: ["male", "qun", 4, ["hengzheng", "fakebaoling"]],
gz_zhangren: ["male", "qun", 4, ["chuanxin", "fengshi"]],
- gz_jun_liubei: ["male", "shu", 4, ["zhangwu", "jizhao", "shouyue", "wuhujiangdaqi"]],
- gz_jun_zhangjiao: ["male", "qun", 4, ["wuxin", "hongfa", "wendao", "huangjintianbingfu"]],
- gz_jun_sunquan: ["male", "wu", 4, ["jiahe", "lianzi", "jubao", "yuanjiangfenghuotu"]],
+ gz_jun_liubei: ["male", "shu", 4, ["zhangwu", "jizhao", "shouyue"]],
+ gz_jun_zhangjiao: ["male", "qun", 4, ["wuxin", "hongfa", "wendao"]],
+ gz_jun_sunquan: ["male", "wu", 4, ["jiahe", "lianzi", "jubao"]],
gz_liqueguosi: ["male", "qun", 4, ["gzxiongsuan"]],
gz_zuoci: ["male", "qun", 3, ["fakeyigui", "fakejihun"], ["gzskin"]],
@@ -864,7 +864,7 @@ game.import("mode", function (lib, game, ui, get, ai, _status) {
gz_lukang: ["male", "wu", 4, ["fakejueyan", "fakekeshou"], ["gzskin"]],
gz_yuanshu: ["male", "qun", 4, ["gzweidi", "gzyongsi"], ["gzskin"]],
gz_zhangxiu: ["male", "qun", 4, ["gzfudi", "gzcongjian"], ["gzskin"]],
- gz_jun_caocao: ["male", "wei", 4, ["jianan", "huibian", "gzzongyu", "wuziliangjiangdao"], []],
+ gz_jun_caocao: ["male", "wei", 4, ["jianan", "huibian", "gzzongyu"], []],
gz_jin_zhangchunhua: ["female", "jin", 3, ["gzhuishi", "fakeqingleng"]],
gz_jin_simayi: ["male", "jin", 3, ["fakequanbian", "smyyingshi", "fakezhouting"]],
@@ -925,6 +925,7 @@ game.import("mode", function (lib, game, ui, get, ai, _status) {
//官盗2023
fakexiaoguo: {
audio: "xiaoguo",
+ audioname2: { gz_jun_caocao: "jianan_xiaoguo" },
trigger: { global: "phaseZhunbeiBegin" },
filter(event, player) {
return (
@@ -15639,19 +15640,21 @@ game.import("mode", function (lib, game, ui, get, ai, _status) {
},
},
jianan: {
- audio: 2,
+ audio: true,
unique: true,
forceunique: true,
- group: "wuziliangjiangdao",
- derivation: "wuziliangjiangdao",
+ derivation: ["wuziliangjiangdao", "new_retuxi", "qiaobian", "fakexiaoguo", "gzjieyue", "new_duanliang"],
lordSkill: true,
- global: "g_jianan",
+ global: ["wuziliangjiangdao", "g_jianan"],
+ init(player) {
+ player.markSkill("wuziliangjiangdao");
+ },
},
g_jianan: {
trigger: {
player: ["phaseZhunbeiBegin", "phaseBefore", "dieBegin"],
},
- audio: "jianan",
+ audio: "wuziliangjiangdao",
forceaudio: true,
filter: function (event, player, name) {
if (name != "phaseZhunbeiBegin") return get.is.jun(player) && player.identity == "wei";
@@ -15779,6 +15782,11 @@ game.import("mode", function (lib, game, ui, get, ai, _status) {
jianan_eff: {
ai: { nomingzhi: true },
},
+ jianan_tuxi: { audio: true },
+ jianan_qiaobian: { audio: true },
+ jianan_xiaoguo: { audio: true },
+ jianan_jieyue: { audio: true },
+ jianan_duanliang: { audio: true },
huibian: {
enable: "phaseUse",
audio: 2,
@@ -15823,9 +15831,11 @@ game.import("mode", function (lib, game, ui, get, ai, _status) {
},
gzzongyu: {
audio: 2,
+ derivation: "liulongcanjia",
unique: true,
forceunique: true,
- group: ["gzzongyu_others", "gzzongyu_player"],
+ group: "gzzongyu_others",
+ global: "gzzongyu_player",
ai: {
threaten: 1.2,
},
@@ -15873,9 +15883,11 @@ game.import("mode", function (lib, game, ui, get, ai, _status) {
},
player: {
audio: "gzzongyu",
+ forceaudio: true,
trigger: { player: "equipAfter" },
forced: true,
filter: function (event, player) {
+ if (!player.skills.includes("gzzongyu")) return false;
if (!["equip3", "equip4"].includes(get.subtype(event.card))) return false;
for (var i = 0; i < ui.discardPile.childElementCount; i++) {
if (ui.discardPile.childNodes[i].name == "liulongcanjia") return true;
@@ -15913,6 +15925,7 @@ game.import("mode", function (lib, game, ui, get, ai, _status) {
},
},
wuziliangjiangdao: {
+ audio: 2,
nopop: true,
unique: true,
forceunique: true,
@@ -16317,6 +16330,7 @@ game.import("mode", function (lib, game, ui, get, ai, _status) {
},
},
audio: ["jieyue", 2],
+ audioname2: { gz_jun_caocao: "jianan_jieyue" },
},
jianglue: {
@@ -16857,6 +16871,7 @@ game.import("mode", function (lib, game, ui, get, ai, _status) {
},
locked: false,
audio: "duanliang1",
+ audioname2: { gz_jun_caocao: "jianan_duanliang" },
enable: "chooseToUse",
filterCard: function (card) {
if (get.type(card) != "basic" && get.type(card) != "equip") return false;
@@ -18828,6 +18843,7 @@ game.import("mode", function (lib, game, ui, get, ai, _status) {
enable: "phaseUse",
usable: 1,
audio: 2,
+ derivation: "gzzhiheng",
filterCard: true,
check: function (card) {
if (get.type(card) == "equip") return 0;
@@ -18899,6 +18915,7 @@ game.import("mode", function (lib, game, ui, get, ai, _status) {
},
trigger: { player: "phaseJieshuBegin" },
audio: 2,
+ derivation: "dinglanyemingzhu",
forced: true,
unique: true,
filter: function (event, player) {
@@ -18935,14 +18952,20 @@ game.import("mode", function (lib, game, ui, get, ai, _status) {
},
},
jiahe: {
+ audio: true,
unique: true,
forceunique: true,
lordSkill: true,
- locked: false,
- audio: 2,
- derivation: "yuanjiangfenghuotu",
mark: true,
- global: ["jiahe_put", "jiahe_skill"],
+ derivation: ["yuanjiangfenghuotu", "jiahe_reyingzi", "jiahe_haoshi", "jiahe_shelie", "jiahe_duoshi"],
+ global: ["yuanjiangfenghuotu", "jiahe_damage", "jiahe_put", "jiahe_skill"],
+ init(player) {
+ player.markSkill("yuanjiangfenghuotu");
+ },
+ },
+ jiahe_damage: {
+ audio: ["yuanjiangfenghuotu3.mp3", "yuanjiangfenghuotu4.mp3"],
+ forceaudio: true,
ai: {
threaten: 2,
},
@@ -18971,7 +18994,7 @@ game.import("mode", function (lib, game, ui, get, ai, _status) {
},
jiahe_put: {
enable: "phaseUse",
- audio: 2,
+ audio: ["yuanjiangfenghuotu", 2],
forceaudio: true,
filter: function (event, player) {
var zhu = get.zhu(player, "jiahe");
@@ -19130,9 +19153,10 @@ game.import("mode", function (lib, game, ui, get, ai, _status) {
inherit: "shelie",
},
jiahe_duoshi: {
- inherit: "duoshi",
+ inherit: "fakeduoshi",
},
yuanjiangfenghuotu: {
+ audio: 4,
unique: true,
forceunique: true,
nopop: true,
@@ -19150,7 +19174,7 @@ game.import("mode", function (lib, game, ui, get, ai, _status) {
dialog.addSmall(content);
}
dialog.addText(
- '- 每名吴势力角色的出牌阶段限一次,该角色可以将一张装备牌置于“缘江烽火图”上,称之为“烽火”。
- 根据“烽火”的数量,所有吴势力角色可于其准备阶段选择并获得其中一个技能直到回合结束:一张以上~英姿;两张以上~好施;三张以上~涉猎;四张以上~度势;五张以上~可额外选择一项。
- 锁定技,当你受到【杀】或锦囊牌造成的伤害后,你将一张“烽火”置入弃牌堆。',
+ '
- 每名吴势力角色的出牌阶段限一次,该角色可以将一张装备牌置于“缘江烽火图”上,称之为“烽火”。
- 根据“烽火”的数量,所有吴势力角色可于其准备阶段选择并获得其中一个技能直到回合结束:一张及以上~英姿;两张及以上~好施;三张及以上~涉猎;四张及以上~度势;五张及以上~可额外选择一项。
- 锁定技,当你受到【杀】或锦囊牌造成的伤害后,你将一张“烽火”置入弃牌堆。',
false
);
},
@@ -19785,7 +19809,7 @@ game.import("mode", function (lib, game, ui, get, ai, _status) {
},
},
hongfa_respond: {
- audio: "huangjintianbingfu",
+ audio: ["huangjintianbingfu", 2],
forceaudio: true,
trigger: { player: "chooseToRespondBegin" },
direct: true,
@@ -19823,7 +19847,7 @@ game.import("mode", function (lib, game, ui, get, ai, _status) {
},
},
hongfa_use: {
- audio: "huangjintianbingfu",
+ audio: ["huangjintianbingfu", 2],
forceaudio: true,
enable: "chooseToUse",
filter: function (event, player) {
@@ -19883,13 +19907,16 @@ game.import("mode", function (lib, game, ui, get, ai, _status) {
},
},
hongfa: {
- audio: 2,
+ audio: 3,
derivation: "huangjintianbingfu",
unique: true,
forceunique: true,
lordSkill: true,
trigger: { player: "phaseZhunbeiBegin" },
forced: true,
+ init(player) {
+ player.markSkill("huangjintianbingfu");
+ },
filter: function (event, player) {
return (
player.getExpansions("huangjintianbingfu").length == 0 && get.population("qun") > 0
@@ -19903,10 +19930,10 @@ game.import("mode", function (lib, game, ui, get, ai, _status) {
threaten: 2,
},
group: "hongfa_hp",
- global: ["hongfa_use", "hongfa_respond"],
+ global: ["huangjintianbingfu", "hongfa_use", "hongfa_respond"],
subSkill: {
hp: {
- audio: true,
+ audio: "huangjintianbingfu3.mp3",
trigger: { player: "loseHpBefore" },
filter: function (event, player) {
return player.getExpansions("huangjintianbingfu").length > 0;
@@ -19924,7 +19951,7 @@ game.import("mode", function (lib, game, ui, get, ai, _status) {
});
"step 1";
if (result.bool) {
- player.logSkill("huangjintianbingfu");
+ player.logSkill("hongfa_hp");
player.loseToDiscardpile(result.links);
trigger.cancel();
}
@@ -19934,6 +19961,7 @@ game.import("mode", function (lib, game, ui, get, ai, _status) {
},
wendao: {
audio: 2,
+ derivation: "taipingyaoshu",
unique: true,
forceunique: true,
enable: "phaseUse",
@@ -19994,7 +20022,7 @@ game.import("mode", function (lib, game, ui, get, ai, _status) {
},
},
huangjintianbingfu: {
- audio: 2,
+ audio: 3,
unique: true,
forceunique: true,
nopop: true,
@@ -20175,12 +20203,16 @@ game.import("mode", function (lib, game, ui, get, ai, _status) {
},
},
shouyue: {
+ audio: true,
unique: true,
forceunique: true,
- group: "wuhujiangdaqi",
+ global: "wuhujiangdaqi",
derivation: "wuhujiangdaqi",
mark: true,
lordSkill: true,
+ init(player) {
+ player.markSkill("wuhujiangdaqi");
+ },
},
wuhujiangdaqi: {
unique: true,
@@ -20189,7 +20221,7 @@ game.import("mode", function (lib, game, ui, get, ai, _status) {
mark: true,
intro: {
content:
- '@
【武圣】
将“红色牌”改为“任意牌”
【咆哮】
增加描述“你使用的【杀】无视其他角色的防具”
【龙胆】
增加描述“你每发动一次‘龙胆’便摸一张牌”
【烈弓】
增加描述“你的攻击范围+1”
【铁骑】
将“一张明置的武将牌”改为“所有明置的武将牌”
',
+ '@【武圣】
将“红色牌”改为“任意牌”
【咆哮】
增加描述“你使用的【杀】无视其他角色的防具”
【龙胆】
增加描述“你每发动一次‘龙胆’便摸一张牌”
【铁骑】
将“一张明置的武将牌”改为“所有明置的武将牌”
【烈弓】
增加描述“你的攻击范围+1”
',
},
},
jizhao: {
@@ -21342,7 +21374,17 @@ game.import("mode", function (lib, game, ui, get, ai, _status) {
var to = event.junzhu_name;
event.maxHp = player.maxHp;
player.reinit(player.name1, to, 4);
- if (lib.skill[to]) game.trySkillAudio(to, player);
+
+ // 修改君主亮将配音播放
+ // if (lib.skill[to]) game.trySkillAudio(to, player);
+ var map = {
+ gz_jun_liubei: "shouyue",
+ gz_jun_zhangjiao: "hongfa",
+ gz_jun_sunquan: "jiahe",
+ gz_jun_caocao: "jianan"
+ };
+ game.trySkillAudio(map[to],player);
+
player.showCharacter(0);
var group = lib.character[to][1];
var yelist = game.filterPlayer(function (current) {
@@ -21562,10 +21604,10 @@ game.import("mode", function (lib, game, ui, get, ai, _status) {
}
},
},
- gz_jun_liubei: { audio: true },
- gz_jun_caocao: { audio: true },
- gz_jun_sunquan: { audio: true },
- gz_jun_zhangjiao: { audio: true },
+ // gz_jun_liubei: { audio: true },
+ // gz_jun_caocao: { audio: true },
+ // gz_jun_sunquan: { audio: true },
+ // gz_jun_zhangjiao: { audio: true },
_zhenfazhaohuan: {
enable: "phaseUse",
usable: 1,
@@ -23457,12 +23499,13 @@ game.import("mode", function (lib, game, ui, get, ai, _status) {
"锁定技,你装备区里的宝物牌不能被其他角色获得。结束阶段,若场上或弃牌堆有【定澜夜明珠】,则你摸一张牌,然后获得装备区里有【定澜夜明珠】角色的一张牌。",
jiahe: "嘉禾",
jiahe_info: "君主技,只要此武将牌处于明置状态,你便拥有“缘江烽火图”。",
+ jiahe_damage: "缘江烽火图",
jiahe_put: "烽火",
jiahe_put_info: "出牌阶段限一次,你可以将一张装备牌置于“缘江烽火图”上,称之为“烽火”。",
jiahe_skill: "缘江烽火图",
yuanjiangfenghuotu: "缘江烽火图",
yuanjiangfenghuotu_info:
- "每名吴势力角色的出牌阶段限一次,该角色可以将一张装备牌置于“缘江烽火图”上,称之为“烽火”。
根据“烽火”的数量,所有吴势力角色可于其准备阶段选择并获得其中一个技能直到回合结束:一张以上:〖英姿〗;两张以上:〖好施〗;三张以上:〖涉猎〗;四张以上:〖度势〗;五张以上:可额外选择一项。
锁定技,当你受到【杀】或锦囊牌造成的伤害后,你将一张“烽火”置入弃牌堆。",
+ "每名吴势力角色的出牌阶段限一次,该角色可以将一张装备牌置于“缘江烽火图”上,称之为“烽火”。
根据“烽火”的数量,所有吴势力角色可于其准备阶段选择并获得其中一个技能直到回合结束:一张及以上:〖英姿〗;两张及以上:〖好施〗;三张及以上:〖涉猎〗;四张及以上:〖度势〗;五张及以上:可额外选择一项。
锁定技,当你受到【杀】或锦囊牌造成的伤害后,你将一张“烽火”置入弃牌堆。",
yuanjiangfenghuotu_ab: "江图",
yuanjiangfenghuotu_bg: "图",
wuxin: "悟心",
@@ -23471,6 +23514,7 @@ game.import("mode", function (lib, game, ui, get, ai, _status) {
hongfa: "弘法",
hongfa_use: "天兵",
hongfa_respond: "天兵",
+ hongfa_hp: "黄巾天兵符",
hongfa_info:
"君主技,锁定技,此武将牌明置时,你获得“黄巾天兵符”;准备阶段,若没有“天兵”,你将牌堆顶的X张牌置于“黄巾天兵符”上,称为“天兵”(X为群势力角色的数量)。",
wendao: "问道",
@@ -23485,7 +23529,7 @@ game.import("mode", function (lib, game, ui, get, ai, _status) {
wuhujiangdaqi_ab: "将旗",
wuhujiangdaqi_bg: "旗",
wuhujiangdaqi_info:
- "存活的蜀势力角色的技能按以下规则改动:
武圣:将“红色牌”改为“任意牌”
咆哮:增加描述“你使用的【杀】无视其他角色的防具”
龙胆:增加描述“你发动〖龙胆〗使用或打出牌时摸一张牌”
烈弓:增加描述“你的攻击范围+1”
铁骑:将“一张明置的武将牌”改为“所有明置的武将牌”",
+ "存活的蜀势力角色的技能按以下规则改动:
武圣:将“红色牌”改为“任意牌”
咆哮:增加描述“你使用的【杀】无视其他角色的防具”
龙胆:增加描述“你发动〖龙胆〗使用或打出牌时摸一张牌”
铁骑:将“一张明置的武将牌”改为“所有明置的武将牌”
烈弓:增加描述“你的攻击范围+1”",
zhangwu: "章武",
zhangwu_info:
"锁定技。当【飞龙夺凤】进入弃牌堆或其他角色的装备区后,你获得之。当你不因使用而失去【飞龙夺风】时,你展示此牌,将此牌置于牌堆底并摸两张牌。",
@@ -24207,21 +24251,36 @@ game.import("mode", function (lib, game, ui, get, ai, _status) {
"#jizhao2": "王业不偏安,起师再兴汉!",
"#rerende_gz_jun_liubei1": "勿以恶小而为之,勿以善小而不为。",
"#rerende_gz_jun_liubei2": "君才十倍于丕,必能安国成事。",
- "#gz_jun_liubei:die": "若嗣子可辅,辅之。如其不才,君可自取……",
+ "#shouyue": "布德而昭仁,见旗如见朕!",
+ "#gz_jun_liubei:die": "若嗣子可辅,辅之;如其不才,君可自取……",
"#wuxin1": "冀悟迷惑之心。",
"#wuxin2": "吾已明此救世之术矣。",
- "#hongfa1": "汝等安心,吾乃大贤良师矣。",
- "#hongfa2": "此法可助汝等脱离苦海。",
+ "#hongfa1": "苍天已死,黄天当立!",
+ "#hongfa2": "汝等安心,吾乃大贤良师也。",
+ "#hongfa3": "此法可助汝等脱离苦海。",
"#huangjintianbingfu1": "此乃天将天兵,尔等妖孽看着!",
"#huangjintianbingfu2": "且作一法,召唤神力!",
- "#hongfa_hp": "吾有天神护体!",
+ "#huangjintianbingfu3": "吾有天神护体!",
"#wendao1": "诚心求天地之道,救世之法。",
"#wendao2": "求太平之法以安天下。",
"#gz_jun_zhangjiao:die": "天,真要灭我……",
- "#jiahe1": "有敌来犯,速速御敌。",
- "#jiahe2": "来,扶孤上马迎敌!",
+ "#jiahe": "嘉禾生,大吴兴!",
+ "#yuanjiangfenghuotu1": "保卫国家,人人有责!",
+ "#yuanjiangfenghuotu2": "连绵的烽火,就是对敌人最好的震慑!",
+ "#yuanjiangfenghuotu3": "有敌来犯,速速御敌!",
+ "#yuanjiangfenghuotu4": "来,扶孤上马迎敌!",
+ "#jiahe_reyingzi1": "大吴江山,儒将辈出。",
+ "#jiahe_reyingzi2": "千夫奉儒将,百兽伏麒麟。",
+ "#jiahe_haoshi1": "朋友有难,当倾囊相助。",
+ "#jiahe_haoshi2": "好东西,就要跟朋友分享。",
+ "#jiahe_shelie1": "军中多务,亦当涉猎。",
+ "#jiahe_shelie2": "少说话,多看书。",
+ "#jiahe_duoshi1": "广施方略,以观其变。",
+ "#jiahe_duoshi2": "莫慌,观察好局势再做行动。",
"#lianzi1": "税以足食,赋以足兵。",
"#lianzi2": "府库充盈,国家方能强盛!",
+ "#zhiheng_gz_jun_sunquan1": "二宫并阙,孤之所愿。",
+ "#zhiheng_gz_jun_sunquan2": "鲁王才兼文武,堪比太子。",
"#jubao1": "四海之宝,孤之所爱。",
"#jubao2": "夷洲,扶南,辽东,皆大吴臣邦也!",
"#gz_jun_sunquan:die": "朕的江山,要倒下了么……",
@@ -24281,12 +24340,18 @@ game.import("mode", function (lib, game, ui, get, ai, _status) {
"#gzfudi2": "绣虽有降心,奈何贵营难容。",
"#drlt_congjian1": "听君谏言,去危亡,保宗祀!",
"#gz_zhangxiu:die": "若失文和,吾将何归?",
- "#jianan1": "行为军锋,还为后拒!",
- "#jianan2": "国之良将,五子为先。",
+ "#jianan": "设使天下无孤,不知几人称帝,几人称王?",
+ "#wuziliangjiangdao1": "行为军锋,还为后拒!",
+ "#wuziliangjiangdao2": "国之良将,五子为先。",
+ "#jianan_tuxi": "以百破万,让孤再看一次!",
+ "#jianan_qiaobian": "孤之兵道,此一时,彼一时。",
+ "#jianan_xiaoguo": "使孤梦回辽东者,卿之雄风也!",
+ "#jianan_jieyue": "孤之股肱,谁敢不从?嗯?",
+ "#jianan_duanliang": "孤以为断粮如断肠,卿意下如何?",
"#huibian1": "吾任天下之智力,以道御之,无所不可。",
- "#huibian2": "青青子衿,悠悠我心,但为君故,沉吟至今。",
+ "#huibian2": "青青子衿,悠悠我心。但为君故,沉吟至今。",
"#gzzongyu1": "驾六龙,乘风而行。行四海,路下之八邦。",
- "#gzzongyu2": "齐桓之功,为霸之首,九合诸侯,一匡天下。",
+ "#gzzongyu2": "齐桓之功,为霸之首。九合诸侯,一匡天下!",//配音错误?,应为:齐桓之功,为霸之道
"#gz_jun_caocao:die": "神龟虽寿,犹有竟时。腾蛇乘雾,终为土灰……",
"#sanchen1": "陈书弼国,当一而再、再而三。",
"#gz_duyu:die": "金瓯尚缺,死难瞑目……",
From 4c550a3c8d7f9e2cb66398925daabac46c8c3c28 Mon Sep 17 00:00:00 2001
From: lieren2023 <131325076+lieren2023@users.noreply.github.com>
Date: Sun, 2 Jun 2024 21:05:12 +0800
Subject: [PATCH 06/18] =?UTF-8?q?=E5=9B=BD=E6=88=98=E5=90=9B=E4=B8=BB?=
=?UTF-8?q?=E7=9B=B8=E5=85=B3=E8=AF=AD=E9=9F=B3=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
character/refresh/skill.js | 1 +
1 file changed, 1 insertion(+)
diff --git a/character/refresh/skill.js b/character/refresh/skill.js
index a00affbbb..659bd744f 100644
--- a/character/refresh/skill.js
+++ b/character/refresh/skill.js
@@ -12253,6 +12253,7 @@ const skills = {
},
new_retuxi: {
audio: "retuxi",
+ audioname2: { gz_jun_caocao: "jianan_tuxi" },
trigger: {
player: "phaseDrawBegin2",
},
From 6c45b84ad3886918dc0d9a87d52b4f501137c2c3 Mon Sep 17 00:00:00 2001
From: lieren2023 <131325076+lieren2023@users.noreply.github.com>
Date: Sun, 2 Jun 2024 21:06:01 +0800
Subject: [PATCH 07/18] =?UTF-8?q?=E5=9B=BD=E6=88=98=E5=90=9B=E4=B8=BB?=
=?UTF-8?q?=E7=9B=B8=E5=85=B3=E8=AF=AD=E9=9F=B3=E4=BF=AE=E6=94=B91?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
character/shenhua/skill.js | 1 +
1 file changed, 1 insertion(+)
diff --git a/character/shenhua/skill.js b/character/shenhua/skill.js
index 9a499782f..b4416e983 100644
--- a/character/shenhua/skill.js
+++ b/character/shenhua/skill.js
@@ -3449,6 +3449,7 @@ const skills = {
},
qiaobian: {
audio: 2,
+ audioname2: { gz_jun_caocao: "jianan_qiaobian" },
trigger: {
player: ["phaseJudgeBefore", "phaseDrawBefore", "phaseUseBefore", "phaseDiscardBefore"],
},
From 7a080185bd147a57b8de4f38d57509932215978c Mon Sep 17 00:00:00 2001
From: lieren2023 <131325076+lieren2023@users.noreply.github.com>
Date: Sun, 2 Jun 2024 21:12:02 +0800
Subject: [PATCH 08/18] =?UTF-8?q?=E5=9B=BD=E6=88=98=E5=90=9B=E4=B8=BB?=
=?UTF-8?q?=E9=98=B5=E4=BA=A1=E8=AF=AD=E9=9F=B3=E7=B4=A0=E6=9D=90=E9=87=8D?=
=?UTF-8?q?=E9=93=B8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
audio/die/gz_jun_caocao.mp3 | Bin 289773 -> 192621 bytes
audio/die/gz_jun_liubei.mp3 | Bin 128567 -> 85490 bytes
audio/die/gz_jun_sunquan.mp3 | Bin 61798 -> 40978 bytes
audio/die/gz_jun_zhangjiao.mp3 | Bin 14673 -> 57931 bytes
4 files changed, 0 insertions(+), 0 deletions(-)
diff --git a/audio/die/gz_jun_caocao.mp3 b/audio/die/gz_jun_caocao.mp3
index c0b5635cf0a07737fadfd4b3f0f10b71b9566b5f..59e6fc3fa7c1aa0e1b0f57bd42febb9c1904a495 100644
GIT binary patch
literal 192621
zcmZtObzD>LA2;5^1-JA0nj-q(BAb1)O&vW0BU5vXjlH9@>vhi?zW#x?ZinB&Ma3p0r)Fg3<`uj
z+D=L=;a83;0Pr1Tr~v7g;{gDu;g@?!C1XLyT^%q207&BifJ+RO@#_sb*n!ngOFyia
zL*yV&ie61N|0^a}z(&Wo8n_To1I_Q#nKs9n#(Y==YvyAsbM#^<61aR=b(9v!GGU9>KG_xFz!U
zg4wlY&e!ShV$6bGDieM>0fczt&j*A605BFHfy>wNA1Zz0H%gYv4)txQ#d1*?!ru#I
zK*{S(dc(2+Rg@~{Jc&J2+|d3NoDWlpxs$truaQpXKyZod*Pi~ayOzr@#d`|kQ)=J=
zhhe0XH#R+aZEa|t80EjXdB1z1?reb
z4X94m6_2Z&JFC^dd8ZSS++osUCT{I;@C|ByRqjK`s|(2E=dGs4gy)3!OyS`ls_B*x
zO;TP5wSinOu5Ud3%+EO>+K9V6p4OZGiltzWGu=F!JB$kTEMShv{Rf+xWarPQ<`s{a
zJ}f=@2``M&W}MP={IS%xXAu7)tXaR8Z2v^Vv#0I~iy2u!AnAwNedG6nl17i5gB9|%
zZG{Uzic(^Erkf;`E9VWm&u^RDd(1bZ%plQ^rwxbBSKF0!m>>8SOLJD=r3h{_YEF?J
zMGBY5aZ_wNKFQ5yniU-_MdviWG^kYDT%8bn=^@#^Of$3kc3iyq&DRC%G*?*5t}6Pb
zV_Yir-s?AlV!sHVb3QxS?-;xZ$P!~~+T(u9#r#3~!ulAkiUW{c?`)=}ommMeW;v;%
z3>Vfsd%0ApThU>2)_7~6lw0b(aEUJQtOB0mWXk-He|+TkB-?%gJ|xjU|C&&mD#YUD
z`{cj;ztE53$xWw)
zQY2cGNHEcXclhL0=ktv3Hfw?bp9Mnxp4Fh83-}54P}_4)aSS^CU0$cO&ZBhJfS}
zX&TFBSqydUqnXc%m40`0zicr}E9IJzp|PC~-;LYfRNh9b8fZ%WDOin-jgi;xL#RgP
zx#DY6Qj@pL_C8q5?3R;SNtI0?|nM{pW9Jt0NY)@Sw$y-oX
zsm9le8Q7uk@?0?0Fx?&d)gr)@MME$Pq^$Ddajrm~5S`u~G*RSxa64G=w7F3Uvf+n_uU&B*Dsnm1QaHg=yp
z{IA=i?{3$uN7oE_&?rCn{G;2ZXy^JD^wyoIo$;Xa&6HH)H>0bzb4WnH73)`pMf%1(zYnw0;>4yBm8c4>hregyn7}t
z0ngH^E7V8~oj1AdcjlT%4%hVS^jht^sbEc?{5vXB@(s@7^Mm&n#}K;4%VOZqhmz$Z
zp+r*;YiPzcmvWWV1{K`aQi3MB9*AMs1#+F;3w2EO8LWjtr;#rneW_mwmOqYhaW$hL0s^Wg^R3HPI=P&U1R1TR|Yv^elAN
zf^@6=wxQ<0m&I!lO9Adl^YXYuX|;T`qcH~MGqW&M65v}g#&@DRyYF6TvUG3HyG8Yn
z|0(U!h9f>w1ik;)pYh=C1%MBS|C@hF`cdS)yA=?Z;zAWrwe5?TXT7kcFz(3Fgr`#L
z@ilX9(mQ%JZv6+-upF7Luo$#-#gg&HDC&kbM0y-%SqKz7Co9hD=jG{BKhxR2+sto%
z--*#HxK+|tiIJnnK+jYe&83wJdg$^H^C{^^(2=p`k+ZHxwXiC@RtR=q B${0dvK
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