@@ -10063,12 +10063,10 @@ const skills = {
1006310063 filter ( event , player ) {
1006410064 return event . card . name == "sha" && player . countMark ( "splveying" ) > 1 ;
1006510065 } ,
10066- content ( ) {
10067- "step 0" ;
10066+ async content ( event , trigger , player ) {
1006810067 player . removeMark ( "splveying" , 2 ) ;
10069- player . draw ( ) ;
10070- "step 1" ;
10071- player . chooseUseTarget ( "guohe" ) ;
10068+ await player . draw ( ) ;
10069+ await player . chooseUseTarget ( "guohe" ) ;
1007210070 } ,
1007310071 marktext : "椎" ,
1007410072 intro : {
@@ -10082,14 +10080,19 @@ const skills = {
1008210080 audio : "splveying" ,
1008310081 trigger : { player : "useCardToPlayered" } ,
1008410082 forced : true ,
10085- usable : 2 ,
1008610083 filter ( event , player ) {
10087- return event . card . name == "sha" && player . isPhaseUsing ( ) ;
10084+ return event . card . name == "sha" && player . isPhaseUsing ( ) && player . countMark ( "splveying_used" ) < 2 ;
1008810085 } ,
10089- content ( ) {
10086+ async content ( event , trigger , player ) {
1009010087 player . addMark ( "splveying" , 1 ) ;
10088+ player . addTempSkill ( "splveying_used" , "phaseUseEnd" ) ;
10089+ player . addMark ( "splveying_used" , 1 ) ;
1009110090 } ,
1009210091 } ,
10092+ used : {
10093+ charlotte : true ,
10094+ onremove : true ,
10095+ } ,
1009310096 } ,
1009410097 } ,
1009510098 spyingwu : {
@@ -10101,10 +10104,10 @@ const skills = {
1010110104 filter ( event , player ) {
1010210105 return player . hasSkill ( "splveying" , null , null , false ) && get . type ( event . card ) == "trick" && ! get . tag ( event . card , "damage" ) && player . countMark ( "splveying" ) > 1 ;
1010310106 } ,
10104- content ( ) {
10107+ async content ( event , trigger , player ) {
1010510108 player . removeMark ( "splveying" , 2 ) ;
10106- player . draw ( ) ;
10107- player . chooseUseTarget ( "sha" , false ) ;
10109+ await player . draw ( ) ;
10110+ await player . chooseUseTarget ( "sha" , false ) ;
1010810111 } ,
1010910112 ai : { combo : "splveying" } ,
1011010113 subSkill : {
@@ -10113,14 +10116,19 @@ const skills = {
1011310116 trigger : { player : "useCardToPlayered" } ,
1011410117 forced : true ,
1011510118 locked : false ,
10116- usable : 2 ,
1011710119 filter ( event , player ) {
10118- return player . hasSkill ( "splveying" ) && get . type ( event . card ) == "trick" && ! get . tag ( event . card , "damage" ) && player . isPhaseUsing ( ) ;
10120+ return player . hasSkill ( "splveying" ) && get . type ( event . card ) == "trick" && ! get . tag ( event . card , "damage" ) && player . isPhaseUsing ( ) && player . countMark ( "spyingwu_used" ) < 2 ;
1011910121 } ,
10120- content ( ) {
10122+ async content ( event , trigger , player ) {
1012110123 player . addMark ( "splveying" , 1 ) ;
10124+ player . addTempSkill ( "spyingwu_used" , "phaseUseEnd" ) ;
10125+ player . addMark ( "spyingwu_used" , 1 ) ;
1012210126 } ,
1012310127 } ,
10128+ used : {
10129+ charlotte : true ,
10130+ onremove : true ,
10131+ } ,
1012410132 } ,
1012510133 } ,
1012610134 //手杀杨婉
0 commit comments