noname/character/sb/dynamicTranslate.js

36 lines
2.8 KiB
JavaScript
Raw Normal View History

import { lib, game, ui, get, ai, _status } from "../../noname.js";
const dynamicTranslates = {
sbkeji(player) {
return "①出牌阶段" + (player.storage.sbkeji ? "" : "各") + "限一次。你可以选择一项1.弃置一张手牌然后获得1点护甲2.失去1点体力然后获得2点护甲。②你的手牌上限+XX为你的护甲数。③若你不为正在结算濒死流程的角色你不能使用【桃】。";
},
sblongdan(player) {
if (player.hasSkill("sblongdan_mark", null, null, false)) return "蓄力技1/3。①你可以消耗1点蓄力值将一张基本牌当做任意基本牌使用或打出然后若你以此法使用牌你摸一张牌。②一名角色的回合结束时你获得1点蓄力值。";
return "蓄力技1/3。①你可以消耗1点蓄力值将【杀】当做【闪】或将【闪】当做【杀】使用或打出然后若你以此法使用牌你摸一张牌。②一名角色的回合结束时你获得1点蓄力值。";
},
sblianhuan(player) {
var str = "①出牌阶段,你可以重铸一张♣手牌。②出牌阶段限一次。你可以将一张♣手牌当【铁索连环】使用。";
if (!player.storage.sblianhuan) str += "③当你使用【铁索连环】时你可以失去1点体力然后当此牌指定第一个目标后你随机弃置每名不处于连环状态的目标角色一张手牌。";
else str += "③当你使用【铁索连环】时,你可以额外指定任意名角色为目标。④当你使用【铁索连环】指定第一个目标后,你随机弃置每名不处于连环状态的目标角色一张手牌。";
return str;
},
sbjiang(player) {
var str = "①当你使用【决斗】或红色【杀】指定目标后或当你成为【决斗】或红色【杀】的目标后你摸一张牌。②当你使用【决斗】时你可以额外指定一名目标然后你失去1点体力。③出牌阶段限";
if (player.countMark("sbjiang")) str += "X次。你可以将所有手牌当【决斗】使用X为场上其他吴势力角色数+1。";
else str += "一次。你可以将所有手牌当【决斗】使用。";
return str;
},
sbzhenliang(player) {
var storage = player.storage.sbzhenliang;
var str = "转换技。";
if (!storage) str += '<span class="bluetext">';
str += "阴出牌阶段限一次你可以弃置X张与“任”颜色相同的牌并对攻击范围内的一名角色造成1点伤害X为你与其体力值值差且X至少为1。";
if (!storage) str += "</span>";
if (storage) str += '<span class="bluetext">';
str += "阳:你的回合外,一名角色使用或打出牌结算完成后,若此牌与“任”类别相同,则你可以令一名角色摸两张牌。";
if (storage) str += "</span>";
return str;
},
};
export default dynamicTranslates;