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

skill={ audio:2, trigger:{ player:["loseEnd","changeHp"], }, forced:true, filter:function (event,player){ return (player.countCards('h')<Math.min(3,player.maxHp-player.hp)); }, content:function (){ player.draw(Math.min(3,player.maxHp-player.hp)-player.countCards('h')); }, ai:{ noh:true, skillTagFilter:function (player,tag){ if(tag=='noh'&&player.maxHp-player.hp<player.countCards('h')){ return

```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` 表示这是一个锁定技,满足条件时必定触发,无法通过其他方式阻止。 [2025-07-01 12:15:43 | AI写代码神器 | 331点数解答]

相关提问