From 971b6c16b338fd7be2e898abef5f6208041567b0 Mon Sep 17 00:00:00 2001
From: mengxinzxz <2223529500@qq.com>
Date: Thu, 18 Apr 2024 20:10:14 +0800
Subject: [PATCH] =?UTF-8?q?bugfix+=E6=8A=80=E8=83=BD=E8=B0=83=E6=95=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
character/clan.js | 2 +-
character/extra.js | 24 ++++++++++--------------
character/sb.js | 6 +++---
character/sp.js | 4 ++--
character/sp2.js | 2 +-
5 files changed, 17 insertions(+), 21 deletions(-)
diff --git a/character/clan.js b/character/clan.js
index 2e209b470..c99823343 100644
--- a/character/clan.js
+++ b/character/clan.js
@@ -1162,7 +1162,7 @@ game.import("character", function () {
var num = get.cardNameLength(event.card);
return typeof num == "number" && num > 0 && player.countCards("he") > 0;
},
- async content(event, trigger, player) {
+ async cost(event, trigger, player) {
var num = get.cardNameLength(trigger.card),
str = "";
if (player.getDamagedHp() > 0)
diff --git a/character/extra.js b/character/extra.js
index 7f6c41343..1b34c9899 100755
--- a/character/extra.js
+++ b/character/extra.js
@@ -753,7 +753,6 @@ game.import("character", function () {
},
direct: true,
changeSeat: true,
- derivation: "tamo_faq",
async content(event, trigger, player) {
const toSortPlayers = game.filterPlayer((current) => !current.isZhu2());
toSortPlayers.sortBySeat(game.findPlayer2((current) => current.getSeatNum() == 1, true));
@@ -871,7 +870,7 @@ game.import("character", function () {
});
const { result } = await next;
if (!result.bool) return;
- await player.logSkill("tamo");
+ player.logSkill("tamo");
const resultList = result.moved[0].map((info) => {
return parseInt(info.split("|")[0]);
});
@@ -919,8 +918,9 @@ game.import("character", function () {
audio: 2,
trigger: { player: "phaseAfter" },
filter(event, player) {
- return game.hasPlayer((current) => {
- return current.countCards("h") + player.countCards("h") > 0 && player != current;
+ return game.hasPlayer(target => {
+ if(target==player||target.countCards('h')+player.countCards('h')==0) return false;
+ return get.mode()=='identity'||target.countCards('h')<=player.countCards('h')+1;
});
},
direct: true,
@@ -932,9 +932,8 @@ game.import("character", function () {
get.prompt("zhimeng"),
"与一名其他角色平分手牌",
(card, player, target) => {
- return (
- target.countCards("h") + player.countCards("h") > 0 && player != target
- );
+ if(target==player||target.countCards('h')+player.countCards('h')==0) return false;
+ return get.mode()=='identity'||target.countCards('h')<=player.countCards('h')+1;
}
)
.set("ai", (target) => {
@@ -1184,6 +1183,7 @@ game.import("character", function () {
default:
return false;
}
+ break;
}
},
forced: true,
@@ -10833,14 +10833,10 @@ game.import("character", function () {
dingzhou_info:
"出牌阶段限一次。你可以将X张牌交给一名场上有牌的角色,然后你获得其场上的所有牌(X为其场上的牌数+1)。",
tamo: "榻谟",
- tamo_info:
- "游戏开始时,你可以重新分配除主公外所有角色的座次。",
- tamo_faq: "FAQ",
- tamo_faq_info:
- "