```javascriptvar skill = { name: "角色替换", trigger: { player: "phaseUseBegin" }, direct: true, filter: function(event, player) { return player.countSkill("角色替换") < 1; }, content: function() { var player = this.player; var target = game.selectTarget(player, "选择一名角色进行卡牌替换"); if (!target) return;
var femaleCharacters = game.getFemaleCharacters(); var newCharacter = femaleCharacters[lbk]Math.floor(Math.random() * femaleCharacters.length)[rbk];
game.replaceCharacter(target, newCharacter); game.log(player, "使用技能", skill.name, "将", target, "的卡牌替换为", newCharacter); }};
function canTriggerSkill(player) { return true;}
function triggerSkill(player) { if (canTriggerSkill(player)) { skill.content(player); }}
function playerPhaseUseBegin(player) { triggerSkill(player);}```
var femaleCharacters = game.getFemaleCharacters(); var newCharacter = femaleCharacters[lbk]Math.floor(Math.random() * femaleCharacters.length)[rbk];
game.replaceCharacter(target, newCharacter); game.log(player, "使用技能", skill.name, "将", target, "的卡牌替换为", newCharacter); }};
function canTriggerSkill(player) { return true;}
function triggerSkill(player) { if (canTriggerSkill(player)) { skill.content(player); }}
function playerPhaseUseBegin(player) { triggerSkill(player);}```