Skip to content

Commit 8c6af00

Browse files
committed
Merge branch 'PR-Branch' of https://github.com/Xiazhiliao/noname into player
2 parents 3d725c3 + 403a5a3 commit 8c6af00

File tree

43 files changed

+1292
-528
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+1292
-528
lines changed

audio/die/matie.mp3

36.1 KB
Binary file not shown.

audio/skill/dcquxian1.mp3

54.8 KB
Binary file not shown.

audio/skill/dcquxian2.mp3

53.8 KB
Binary file not shown.
90 KB
Binary file not shown.
130 KB
Binary file not shown.

audio/skill/zhuiji_matie1.mp3

39.2 KB
Binary file not shown.

audio/skill/zhuiji_matie2.mp3

57 KB
Binary file not shown.

card/sp.js

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -666,16 +666,8 @@ game.import("card", function () {
666666
.forResult();
667667
},
668668
async content(event, trigger, player) {
669-
const { ResultEvent, logSkill } = event.cost_data;
670-
event.next.push(ResultEvent);
671-
/*if (logSkill) {
672-
if (typeof logSkill == "string") {
673-
ResultEvent.player.logSkill(logSkill);
674-
} else if (Array.isArray(logSkill)) {
675-
ResultEvent.player.logSkill.call(ResultEvent.player, ...logSkill);
676-
}
677-
}*/
678-
await ResultEvent;
669+
const { result } = event.cost_data;
670+
await player.useResult(result, event);
679671
},
680672
},
681673
caomu_skill: {

character/clan/skill.js

Lines changed: 21 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ const skills = {
208208
: {
209209
bool: true,
210210
links: skills,
211-
};
211+
};
212212
if (result2?.bool && result2?.links?.length) {
213213
await player.removeSkills(result2.links);
214214
}
@@ -1114,19 +1114,11 @@ const skills = {
11141114
async cost(event, trigger, player) {
11151115
event.result = await player.chooseToUse(get.prompt2(event.skill)).set("chooseonly", true).set("logSkill", event.name.slice(0, -5)).forResult();
11161116
},
1117-
popup: false,
11181117
async content(event, trigger, player) {
1119-
const { ResultEvent, logSkill } = event.cost_data;
1120-
event.next.push(ResultEvent);
1121-
if (logSkill) {
1122-
if (typeof logSkill == "string") {
1123-
ResultEvent.player.logSkill(logSkill);
1124-
} else if (Array.isArray(logSkill)) {
1125-
ResultEvent.player.logSkill.call(ResultEvent.player, ...logSkill);
1126-
}
1127-
}
1128-
await ResultEvent;
1129-
const card = ResultEvent.card;
1118+
const { result, logSkill } = event.cost_data;
1119+
const next = player.useResult(result, event);
1120+
await next;
1121+
const { card } = next;
11301122
const target = _status.currentPhase;
11311123
if (!player.hasHistory("sourceDamage", evt => evt.card == card) && target?.canAddJudge("lebu")) {
11321124
await player
@@ -3631,7 +3623,7 @@ const skills = {
36313623
str += ",然后摸" + get.cnNumber(player.getDamagedHp()) + "张牌";
36323624
}
36333625
event.result = await player
3634-
.chooseToDiscard(get.prompt(event.skill), "横置武将牌并弃置" + get.cnNumber(num) + "张牌" + str, "he", num)
3626+
.chooseToDiscard(get.prompt(event.skill), "横置武将牌并弃置" + get.cnNumber(num) + "张牌" + str, "he", num, "chooseonly")
36353627
.set("ai", function (card) {
36363628
var player = _status.event.player;
36373629
var num = _status.event.num;
@@ -3648,15 +3640,15 @@ const skills = {
36483640
return 0;
36493641
})
36503642
.set("num", num)
3651-
.set("logSkill", "clanxieshu")
3643+
//.set("logSkill", "clanxieshu")
36523644
.forResult();
36533645
},
3654-
popup: false,
3655-
*content(event, map) {
3656-
const player = map.player;
3657-
yield player.link(true);
3646+
//popup: false,
3647+
async content(event, trigger, player) {
3648+
await player.discard(event.cards);
3649+
await player.link(true);
36583650
if (player.getDamagedHp() > 0) {
3659-
yield player.draw(player.getDamagedHp());
3651+
await player.draw(player.getDamagedHp());
36603652
}
36613653
if (
36623654
game.getGlobalHistory("everything", evt => {
@@ -4865,12 +4857,15 @@ const skills = {
48654857
"step 6";
48664858
var current = targets.shift();
48674859
current
4868-
.chooseToUse(function (card, player, event) {
4869-
if (get.name(card) != "sha") {
4870-
return false;
4871-
}
4872-
return lib.filter.filterCard.apply(this, arguments);
4873-
}, "联诛:是否对" + get.translation(event.targetx) + "使用一张杀?")
4860+
.chooseToUse(
4861+
function (card, player, event) {
4862+
if (get.name(card) != "sha") {
4863+
return false;
4864+
}
4865+
return lib.filter.filterCard.apply(this, arguments);
4866+
},
4867+
"联诛:是否对" + get.translation(event.targetx) + "使用一张杀?"
4868+
)
48744869
.set("targetRequired", true)
48754870
.set("complexSelect", true)
48764871
.set("complexTarget", true)

character/clan/translate.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ const translates = {
183183
clan_yangbiao: "族杨彪",
184184
clan_yangbiao_prefix: "族",
185185
clanjiannan: "间难",
186-
clanjiannan_info: "出牌阶段开始时,你可以摸两张牌。若如此做,此阶段一名角色失去所有“间难”牌或最后的手牌后,若没有角色处于濒死状态,你令一名角色选择一项:1.弃置两张牌;2.摸两张牌;3.重铸所有装备牌;4.将一张锦囊牌置于牌堆顶或失去1点体力(每回合每项各限一次)。",
186+
clanjiannan_info: "出牌阶段开始时,你可以摸两张牌。若如此做,此阶段一名角色失去所有“间难”牌或最后的手牌后,若没有角色处于濒死状态,你令一名角色执行一项:1.弃置两张牌;2.摸两张牌;3.重铸所有装备牌;4.将一张锦囊牌置于牌堆顶或失去1点体力(每回合每项各限一次)。",
187187
clanyichi: "义叱",
188188
clanyichi_info: "结束阶段,你可以拼点。若你赢,没赢的角色依次执行〖间难〗的前X个选项(X为你本回合发动〖间难〗的次数)。",
189189
clan_luji: "族陆绩",

0 commit comments

Comments
 (0)