族钟繇【诫厉】bugfix

This commit is contained in:
mengxinzxz 2024-04-21 10:23:06 +08:00
parent 73829c09d6
commit 62797a75bf
1 changed files with 11 additions and 5 deletions

View File

@ -241,9 +241,12 @@ game.import("character", function () {
} }
map[get.cardNameLength(i)]++; map[get.cardNameLength(i)]++;
} }
const num2 = Object.keys(map).sort((a, b) => map[b] - map[a])[0]; let list = Object.keys(map).sort((a, b) => map[b] - map[a]);
if (num >= num2) return target.countCards('h') * 5 * get.sgn(get.sgn(get.attitude(player, target)) - 0.5); list = list.filter(i => map[i] == map[list[0]]).map(i => parseInt(i));
return -target.countCards('h'); if (num >= target.countCards("h", card => {
return list.includes(get.cardNameLength(card));
})) return target.countCards("h") * 5 * get.sgn(get.sgn(get.attitude(player, target)) - 0.5);
return -target.countCards("h");
}).set('num', num).forResult(); }).set('num', num).forResult();
}, },
async content(event, trigger, player) { async content(event, trigger, player) {
@ -263,8 +266,11 @@ game.import("character", function () {
} }
map[get.cardNameLength(i)]++; map[get.cardNameLength(i)]++;
} }
const num2 = Object.keys(map).sort((a, b) => map[b] - map[a])[0]; let list = Object.keys(map).sort((a, b) => map[b] - map[a]);
const cards = target.getCards("he", card => get.cardNameLength(card) == num2); list = list.filter(i => map[i] == map[list[0]]).map(i => parseInt(i));
const cards = target.getCards("h", card => {
return list.includes(get.cardNameLength(card));
});
if (num > 0 && cards.length >= num) { if (num > 0 && cards.length >= num) {
const topCards = get.cards(num); const topCards = get.cards(num);
game.updateRoundNumber(); game.updateRoundNumber();