OL界王异【贞烈】修改

This commit is contained in:
mengxinzxz 2024-05-31 11:55:51 +08:00
parent 1fedcb35d6
commit 891fea8c13
2 changed files with 25 additions and 13 deletions

View File

@ -383,7 +383,7 @@ const skills = {
if (goon && player.isDamaged()) if (goon && player.isDamaged())
result = await player result = await player
.chooseControl() .chooseControl()
.set("choiceList", ["获得" + get.translation(target) + "的一张牌", "发动一次〖秘计〗"]) .set("choiceList", ["获得" + get.translation(target) + "的一张牌", "于本回合的结束阶段发动一次〖秘计〗"])
.set("ai", () => { .set("ai", () => {
const player = get.event("player"), const player = get.event("player"),
target = get.event().getTrigger().player; target = get.event().getTrigger().player;
@ -394,16 +394,28 @@ const skills = {
if (result.index == 0) { if (result.index == 0) {
await player.gainPlayerCard(target, "he", true); await player.gainPlayerCard(target, "he", true);
} else { } else {
await player.useSkill("olmiji"); player.addTempSkill("olzhenjie_effect");
player.addMark("olzhenlie_effect", 1, false);
} }
} }
}, },
subSkill: {
effect: {
charlotte: true,
onremove: true,
intro: { content: "本回合的结束阶段可以发动#次〖秘计〗" },
},
},
}, },
olmiji: { olmiji: {
audio: 2, audio: 2,
trigger: { player: "phaseJieshuBegin" }, trigger: { global: "phaseJieshuBegin" },
filter(event, player) { filter(event, player) {
return player.isDamaged(); if (player.isHealthy()) return false;
return event.player == player || player.hasMark("olzhenlie_effect");
},
getIndex(event, player) {
return player.countMark("olzhenlie_effect") + (event.player == player);
}, },
async content(event, trigger, player) { async content(event, trigger, player) {
let num = player.getDamagedHp(); let num = player.getDamagedHp();

View File

@ -69,7 +69,7 @@ const translates = {
ol_wangyi: "OL界王异", ol_wangyi: "OL界王异",
ol_wangyi_prefix: "OL界", ol_wangyi_prefix: "OL界",
olzhenlie: "贞烈", olzhenlie: "贞烈",
olzhenlie_info: "当你成为其他角色使用【杀】或普通锦囊牌的目标后你可以失去1点体力并令此牌对你无效然后你选择一项①获得使用者的一张牌发动一次〖秘计〗。", olzhenlie_info: "当你成为其他角色使用【杀】或普通锦囊牌的目标后你可以失去1点体力并令此牌对你无效然后你选择一项①获得使用者的一张牌于本回合的结束阶段发动一次〖秘计〗。",
olmiji: "秘计", olmiji: "秘计",
olmiji_info: "结束阶段若你已受伤则你可以摸X张牌然后你可以将至多X张牌任意分配给其他角色X为你已损失的体力值。", olmiji_info: "结束阶段若你已受伤则你可以摸X张牌然后你可以将至多X张牌任意分配给其他角色X为你已损失的体力值。",
ol_sb_pangtong: "OL谋庞统", ol_sb_pangtong: "OL谋庞统",
@ -78,14 +78,14 @@ const translates = {
olsbhongtu_info: "一名角色的阶段结束时,若你于此阶段得到过至少两张牌,你可以摸三张牌,展示三张手牌,令一名其他角色选择是否使用其中一张牌并令你随机弃置其中另一张牌。若使用牌的点数于三张牌中满足以下条件,其获得如下技能或效果直到其下一个回合的回合结束:唯一最大,其获得〖飞军〗;不为唯一最大且不为唯一最小,其获得〖潜袭〗;唯一最小,其手牌上限+2。若其未以此法使用牌你对其与你各造成1点火焰伤害。", olsbhongtu_info: "一名角色的阶段结束时,若你于此阶段得到过至少两张牌,你可以摸三张牌,展示三张手牌,令一名其他角色选择是否使用其中一张牌并令你随机弃置其中另一张牌。若使用牌的点数于三张牌中满足以下条件,其获得如下技能或效果直到其下一个回合的回合结束:唯一最大,其获得〖飞军〗;不为唯一最大且不为唯一最小,其获得〖潜袭〗;唯一最小,其手牌上限+2。若其未以此法使用牌你对其与你各造成1点火焰伤害。",
olsbqiwu: "栖梧", olsbqiwu: "栖梧",
olsbqiwu_info: "当你每回合首次受到伤害时,若伤害来源为你或在你的攻击范围内,你可以弃置一张红色牌,防止此伤害。", olsbqiwu_info: "当你每回合首次受到伤害时,若伤害来源为你或在你的攻击范围内,你可以弃置一张红色牌,防止此伤害。",
ol_fazheng:'OL界法正', ol_fazheng: "OL界法正",
ol_fazheng_prefix:'OL界', ol_fazheng_prefix: "OL界",
olxuanhuo:'眩惑', olxuanhuo: "眩惑",
olxuanhuo_info:'摸牌阶段结束时你可以交给一名其他角色两张牌然后其选择一项1.对你选择的另一名其他角色使用一张【杀】2.令你观看并获得其两张牌。', olxuanhuo_info: "摸牌阶段结束时你可以交给一名其他角色两张牌然后其选择一项1.对你选择的另一名其他角色使用一张【杀】2.令你观看并获得其两张牌。",
olenyuan:'恩怨', olenyuan: "恩怨",
olenyuan1:'恩怨', olenyuan1: "恩怨",
olenyuan2:'恩怨', olenyuan2: "恩怨",
olenyuan_info:'①当你一次性获得一名其他角色超过一张牌后你可以令其摸一张牌。②当你受到1点伤害后你可以令伤害来源选择一项1.将一张红色手牌交给你2.失去1点体力。', olenyuan_info: "①当你一次性获得一名其他角色超过一张牌后你可以令其摸一张牌。②当你受到1点伤害后你可以令伤害来源选择一项1.将一张红色手牌交给你2.失去1点体力。",
}; };
export default translates; export default translates;