酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

这是无名杀的一个技能,如何让他去除不可声明限定技、觉醒技、隐匿技、使命技、主公技等特殊技能的限制skill={ unique: true, audio: 2, trigger: { global: "phaseBefore", player: ["enterGame","phaseBegin","phaseEnd"], }, filter(event, player, name) { if (event.name != "phase") return true; if (name == "phaseBefore") return game.phaseNumber == 0; return player.storage.rehuashen?.character?.length > 0; }, async cost(event, trigger, player) { if (trigger.name !== "phase" || event.triggername === "phaseBefore") { event.result = { bool: true, cost_data: ["

要修改这个技能使其去除对不可声明限定技、觉醒技、隐匿技、使命技、主公技等特殊技能的限制,需要在技能逻辑中移除对这些技能类型的过滤条件。以下是修改后的代码: ```javascript skill = { unique: true, audio: 2, trigger: { global: "phaseBefore", player: ["enterGame", "phaseBegin", "phaseEnd"], }, filter(event, player, name) { if (event.name != "phase") return true; if (name == "phaseBefore") return game.phaseNumber == 0; return player.storage.rehuashen?.character?.length > 0; }, async cost(event, trigger, player) { if (trigger.name !== "phase" || event.triggername === "phaseBefore") { event.result = { bool: true, cost_data: ["替换当前化身"] }; return; } const prompt = "" + get.prompt(event.skill) + '<div class="text center">替换当前化身牌或制衡至多两张其他化身牌</div>'; const result = await player .chooseControl("替换当前化身", "制衡其他化身", "cancel2") .set("ai", () => { const { player, cond } = get.event(); let skills = player.storage.rehuashen.character.map(i => get.character(i).skills).flat(); skills.randomSort(); // 移除对特殊技能类型的过滤 skills.sort((a, b) => get.skillRank(b, cond) - get.skillRank(a, cond)); if (skills[0] === player.storage.rehuashen.current2 || get.skillRank(skills[0], cond) < 1) return "制衡其他化身"; return "替换当前化身"; }) .set("cond", event.triggername) .set("prompt", prompt) .forResult(); const control = result.control; event.result = { bool: typeof control === "string" && control !== "cancel2", cost_data: control }; }, // ...其余内容保持不变 } ``` 关键修改点: 1. 移除了AI决策中对特殊技能类型的过滤逻辑 2. 保留了基本的技能排序逻辑,但不再排除特殊技能类型 三条额外需要注意的逻辑点: 1. 确保游戏引擎支持这些特殊技能类型的正常运作 2. 考虑平衡性问题,特殊技能可能比其他技能更强 3. 检查UI显示是否能正确处理这些特殊技能的展示 [2025-06-29 08:59:58 | AI写代码神器 | 556点数解答]

相关提问