# 无名杀技能代码:催眠 ```javascript // 技能名称:催眠 // 技能类型:锁定技 // 技能效果:武将"纳西妲"不能对你造成伤害 { name: "催眠", type: "锁定技", description: "武将'纳西妲'不能对你造成伤害", // 伤害事件前触发 trigger: { player: "damageBefore" }, // 技能逻辑 content: function() { // 检查伤害来源是否是"纳西妲" if(event.source && event.source.name === "纳西妲") { // 取消伤害 event.cancel(); // 输出提示信息 game.log(player, "发动【催眠】,免疫了来自", event.source, "的伤害"); } } } ``` ## 代码说明 1. 这是一个无名杀的锁定技实现,锁定技意味着技能始终生效,无需主动触发 2. 通过监听`damageBefore`事件在伤害计算前进行拦截 3. 当检测到伤害来源是"纳西妲"时,直接取消伤害事件 4. 添加了游戏日志输出,让玩家能看到技能生效的反馈 ## 注意事项 1. 确保武将名称"纳西妲"在游戏中的拼写完全一致,包括大小写和特殊字符 2. 锁定技不需要玩家主动使用,系统会自动处理相关逻辑 3. 这种技能设计可能会影响游戏平衡性,建议在多人游戏中谨慎使用 [2025-06-14 23:50:55 | AI写代码神器 | 332点数解答]