酷代码 AI
菜单
服务商

“伤逝”技能解析:锁定触发,精准补牌有门道!

```javascript skill={ name:"伤逝", trigger:{ player:["loseEnd","changeHp"], }, forced:true, lock:true, filter:function (event,player){ var X = Math.min(player.maxHp - player.hp,3); return player.countCards('h') < X; }, content:function (){ var X = Math.min(player.maxHp - player.hp,3); player.draw(X + 1 - player.countCards('h')); }, ai:{ noh:true, skillTagFilter:function (player,tag){ if(tag=='noh'&&player.maxHp - player.hp < player.countCards('h')){ return false; } }, }, } ``` 三条额外需要注意的逻辑点: 1. `Math.min(player.maxHp - player.hp,3)` 确保了X的值不会超过3,符合技能描述中“最多为3”的要求。 2. `player.draw(X + 1 - player.countCards('h'))` 计算需要补充的手牌数,确保手牌数补至X+1张。 3. `lock:true` 表示这是一个锁定技,满足条件时必定触发,无法通过其他方式阻止。 ######[AI写代码神器 | 331点数解答 | 2025-07-01 12:15:43]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]