@@ -380,19 +380,11 @@ game.import("card", function () {
380
380
ai : {
381
381
order : 9 ,
382
382
value : function ( card , player ) {
383
- let e_cards = player . getCards ( "e" ) ;
384
- for ( let i of e_cards ) {
385
- if ( get . subtype ( i ) == "equip4" && i == card ) return 0 ;
386
- }
387
- if ( player . getEquips ( 4 ) . includes ( card ) ) return 0 ;
383
+ if ( get . position ( card ) == "e" ) return 0 ;
388
384
return 4 ;
389
385
} ,
390
386
equipValue : function ( card , player ) {
391
- let e_cards = player . getCards ( "e" ) ;
392
- for ( let i of e_cards ) {
393
- if ( get . subtype ( i ) == "equip4" && i == card ) return 0 ;
394
- }
395
- if ( player . getEquips ( 4 ) . includes ( card ) ) return 0 ;
387
+ if ( get . position ( card ) == "e" ) return 0 ;
396
388
return - get . value ( player . getCards ( "e" ) ) ;
397
389
} ,
398
390
basic : {
@@ -467,14 +459,7 @@ game.import("card", function () {
467
459
return 2 ;
468
460
} ,
469
461
value : function ( card , player ) {
470
- let e_cards = player . getCards ( "e" ) ;
471
- for ( let i of e_cards ) {
472
- if ( get . subtype ( i ) == "equip1" && i == card ) {
473
- if ( player . hasSkillTag ( "noh" ) ) return 0 ;
474
- return - 3.5 ;
475
- }
476
- }
477
- if ( player . getEquips ( 1 ) . includes ( card ) ) {
462
+ if ( get . position ( card ) == "e" ) {
478
463
if ( player . hasSkillTag ( "noh" ) ) return 0 ;
479
464
return - 3.5 ;
480
465
}
@@ -515,11 +500,7 @@ game.import("card", function () {
515
500
return 2 ;
516
501
} ,
517
502
value : function ( card , player ) {
518
- let e_cards = player . getCards ( "e" ) ;
519
- for ( let i of e_cards ) {
520
- if ( get . subtype ( i ) == "equip1" && i == card ) return - 3.5 ;
521
- }
522
- if ( player . getEquips ( 1 ) . includes ( card ) ) return - 3.5 ;
503
+ if ( get . position ( card ) == "e" ) return - 3.5 ;
523
504
return 3 ;
524
505
} ,
525
506
basic : {
@@ -557,11 +538,7 @@ game.import("card", function () {
557
538
return 1 ;
558
539
} ,
559
540
value : function ( card , player ) {
560
- let e_cards = player . getCards ( "e" ) ;
561
- for ( let i of e_cards ) {
562
- if ( get . subtype ( i ) == "equip2" && i == card ) return - 9 ;
563
- }
564
- if ( player . getEquips ( 2 ) . includes ( card ) ) return - 9 ;
541
+ if ( get . position ( card ) == "e" ) return - 9 ;
565
542
return 2.5 ;
566
543
} ,
567
544
basic : {
@@ -627,11 +604,7 @@ game.import("card", function () {
627
604
ai :{
628
605
order : 9.5 ,
629
606
equipValue : function ( card , player ) {
630
- let e_cards = player . getCards ( "e" ) ;
631
- for ( let i of e_cards ) {
632
- if ( get . subtype ( i ) == "equip2" && i == card ) return 0 ;
633
- }
634
- if ( player . getEquips ( 2 ) . includes ( card ) ) return 0 ;
607
+ if ( get . position ( card ) == "e" ) return 0 ;
635
608
return 1 ;
636
609
} ,
637
610
value : function ( ) {
@@ -744,19 +717,14 @@ game.import("card", function () {
744
717
ai : {
745
718
order : 9.5 ,
746
719
equipValue : function ( card , player ) {
747
- if ( ! player . getVEquips ( 5 ) . includes ( card ) ) return 5 ;
748
- if ( _status . jinhe && _status . jinhe [ card . cardid ] && ( _status . event . name == 'discardPlayerCard' || _status . event . name == 'chooseToDiscard' || _status . event . name == 'chooseToUse' ) ) return 1 + 3 * player . countCards ( 'h' ) ;
720
+ if ( ( get . position ( card ?. cards ?. [ 0 ] ) == "e" ) && card ?. cards ?. [ 0 ] ?. cardid ) return 1 + 3 * player . countCards ( 'h' ) ;
749
721
return 0 ;
750
722
} ,
751
723
value : function ( ) {
752
724
return lib . card . jinhe . ai . equipValue . apply ( this , arguments ) ;
753
725
} ,
754
726
basic : {
755
727
equipValue : 5 ,
756
- value : function ( card , player , i ) {
757
- if ( _status . jinhe && _status . jinhe [ card . cardid ] && ( _status . event . name == 'discardPlayerCard' || _status . event . name == 'chooseToDiscard' || _status . event . name == 'chooseToUse' ) ) return 1 + 2 * player . countCards ( 'h' ) ;
758
- return 0 ;
759
- } ,
760
728
} ,
761
729
result : {
762
730
keepAI : true ,
0 commit comments