Explorar el Código

friday night grinds

shuvit hace 6 años
padre
commit
efca5ba2f4
Se han modificado 2 ficheros con 97 adiciones y 80 borrados
  1. 68
    60
      co_ActionState.py
  2. 29
    20
      controller2.py

+ 68
- 60
co_ActionState.py Ver fichero

@@ -105,7 +105,8 @@ def main():
105 105
             actionTimer = 0 
106 106
     if (own['l_requestAction'] == 'reg_air_nose' or own['l_requestAction'] == 'reg_air_tail' or own['l_requestAction'] == 'fak_air_nose' or own['l_requestAction'] == 'fak_air_tail') and ((requestAction == 'reg_land' or requestAction == 'fak_land') or (own['requestAction'] == 'reg_roll' or own['requestAction'] == 'fak_roll')):            
107 107
     #if (own['l_requestAction'] == 'reg_air_nose' or own['l_requestAction'] == 'reg_air_tail' or own['l_requestAction'] == 'fak_air_nose' or own['l_requestAction'] == 'fak_air_tail') and (requestAction == 'reg_land' or requestAction == 'fak_land'):
108
-        requestAction = own['l_requestAction']
108
+        #requestAction = own['l_requestAction']
109
+        pass
109 110
         
110 111
         
111 112
     #grind override
@@ -131,10 +132,6 @@ def main():
131 132
             skater.stopAction(trans_layer)
132 133
             trucks.stopAction(trans_layer)
133 134
             deck.stopAction(trans_layer)                 
134
-
135
-    #dirty tailslide fix
136
-#    if l_requestAction == 'reg_tailslide' and (requestAction == 'reg_5050' or requestAction == 'reg_roll' or requestAction == 'reg_opos'):
137
-#        requestAction = 'reg_tailslide'
138 135
             
139 136
     #check last actionState to see if an out action is needed
140 137
     
@@ -693,74 +690,78 @@ def main():
693 690
 
694 691
             if requestAction == 'reg_noseg_out':
695 692
                 actionState = 'reg_noseg_out'
696
-                #own['requestAction'] = 'reg_noseg_out'
697
-                own['actionTimer'] = 19
693
+                own['requestAction'] = 'reg_noseg_out'
694
+                own['actionTimer'] = 9
698 695
                 trans_playing = skater.isPlayingAction(trans_layer)
699 696
                 if trans_playing:
700 697
                     cur_frame = skater.getActionFrame(trans_layer)
701 698
                     #cur_frame -= 2                    
702 699
                 if trans_playing and cur_frame > 1:                
703
-                    skater.playAction("reg_noseg.002", cur_frame,1, layer=trans_layer, play_mode=0, speed=.5)
704
-                    deck.playAction("a_reg_noseg.002", cur_frame,1, layer=trans_layer, play_mode=0, speed=.5)
705
-                    trucks.playAction("a_reg_noseg.002", cur_frame,1, layer=trans_layer, play_mode=0, speed=.5)
700
+                    skater.playAction("reg_noseg.002", cur_frame,1, layer=trans_layer, play_mode=0, speed=1)
701
+                    deck.playAction("a_reg_noseg.002", cur_frame,1, layer=trans_layer, play_mode=0, speed=1)
702
+                    trucks.playAction("a_reg_noseg.002", cur_frame,1, layer=trans_layer, play_mode=0, speed=1)
706 703
                     own['actionTimer'] = cur_frame
707 704
                 else:                      
708
-                    skater.playAction("reg_noseg.002", 10,1, layer=trans_layer, play_mode=0, speed=.5)
709
-                    deck.playAction("a_reg_noseg.002", 10,1, layer=trans_layer, play_mode=0, speed=.5)
710
-                    trucks.playAction("a_reg_noseg.002", 10,1, layer=trans_layer, play_mode=0, speed=.5)
705
+                    skater.playAction("reg_noseg.002", 10,1, layer=trans_layer, play_mode=0, speed=1)
706
+                    deck.playAction("a_reg_noseg.002", 10,1, layer=trans_layer, play_mode=0, speed=1)
707
+                    trucks.playAction("a_reg_noseg.002", 10,1, layer=trans_layer, play_mode=0, speed=1)
711 708
             if requestAction == 'fak_noseg_out':
712 709
                 actionState = 'fak_noseg_out'
713
-                own['actionTimer'] = 19
710
+                own['actionTimer'] = 9
711
+                own['requestAction'] = 'fak_noseg_out'
714 712
                 trans_playing = skater.isPlayingAction(trans_layer)
715 713
                 if trans_playing:
716 714
                     cur_frame = skater.getActionFrame(trans_layer)
717 715
                     #cur_frame -= 2                    
718 716
                 if trans_playing and cur_frame > 1:                
719
-                    skater.playAction("fak_noseg", cur_frame,40, layer=trans_layer, play_mode=0, speed=.5)
720
-                    deck.playAction("a_fak_noseg", cur_frame,40, layer=trans_layer, play_mode=0, speed=.5)
721
-                    trucks.playAction("a_fak_noseg", cur_frame,40, layer=trans_layer, play_mode=0, speed=.5)
717
+                    skater.playAction("fak_noseg", cur_frame,40, layer=trans_layer, play_mode=0, speed=1)
718
+                    deck.playAction("a_fak_noseg", cur_frame,40, layer=trans_layer, play_mode=0, speed=1)
719
+                    trucks.playAction("a_fak_noseg", cur_frame,40, layer=trans_layer, play_mode=0, speed=1)
722 720
                     own['actionTimer'] = cur_frame
723 721
                 else:                      
724
-                    skater.playAction("fak_noseg", 30,40, layer=trans_layer, play_mode=0, speed=.5)
725
-                    deck.playAction("a_fak_noseg", 30,40, layer=trans_layer, play_mode=0, speed=.5)
726
-                    trucks.playAction("a_fak_noseg", 30,40, layer=trans_layer, play_mode=0, speed=.5)        
722
+                    skater.playAction("fak_noseg", 30,40, layer=trans_layer, play_mode=0, speed=1)
723
+                    deck.playAction("a_fak_noseg", 30,40, layer=trans_layer, play_mode=0, speed=1)
724
+                    trucks.playAction("a_fak_noseg", 30,40, layer=trans_layer, play_mode=0, speed=1)        
727 725
 
728 726
             if requestAction == 'reg_tailg_out':
729 727
                 actionState = 'reg_tailg_out'
730
-                own['actionTimer'] = 19
728
+                own['requestAction'] = 'reg_tailg_out'
729
+                own['actionTimer'] = 9
731 730
                 trans_playing = skater.isPlayingAction(trans_layer)
732 731
                 if trans_playing:
733 732
                     cur_frame = skater.getActionFrame(trans_layer)
734 733
                     #cur_frame -= 2                    
735 734
                 if trans_playing and cur_frame > 1:                
736
-                    skater.playAction("reg_tailg.001", cur_frame,40, layer=trans_layer, play_mode=0, speed=.5)
737
-                    deck.playAction("a_reg_tailg.001", cur_frame,40, layer=trans_layer, play_mode=0, speed=.5)
738
-                    trucks.playAction("a_reg_tailg.001", cur_frame,40, layer=trans_layer, play_mode=0, speed=.5)
735
+                    skater.playAction("reg_tailg.001", cur_frame,40, layer=trans_layer, play_mode=0, speed=1)
736
+                    deck.playAction("a_reg_tailg.001", cur_frame,40, layer=trans_layer, play_mode=0, speed=1)
737
+                    trucks.playAction("a_reg_tailg.001", cur_frame,40, layer=trans_layer, play_mode=0, speed=1)
739 738
                     own['actionTimer'] = cur_frame
740 739
                 else:                      
741
-                    skater.playAction("reg_tailg.001", 30,40, layer=trans_layer, play_mode=0, speed=.5)
742
-                    deck.playAction("a_reg_tailg.001", 30,40, layer=trans_layer, play_mode=0, speed=.5)
743
-                    trucks.playAction("a_reg_tailg.001", 30,40, layer=trans_layer, play_mode=0, speed=.5)
740
+                    skater.playAction("reg_tailg.001", 30,40, layer=trans_layer, play_mode=0, speed=1)
741
+                    deck.playAction("a_reg_tailg.001", 30,40, layer=trans_layer, play_mode=0, speed=1)
742
+                    trucks.playAction("a_reg_tailg.001", 30,40, layer=trans_layer, play_mode=0, speed=1)
744 743
             if requestAction == 'fak_tailg_out':
745 744
                 actionState = 'fak_tailg_out'
746
-                own['actionTimer'] = 19
745
+                own['actionTimer'] = 9
746
+                own['requestAction'] = 'fak_tailg_out'
747 747
                 trans_playing = skater.isPlayingAction(trans_layer)
748 748
                 if trans_playing:
749 749
                     cur_frame = skater.getActionFrame(trans_layer)
750 750
                     #cur_frame -= 2                    
751 751
                 if trans_playing and cur_frame > 1:                
752
-                    skater.playAction("fak_tailg", cur_frame,40, layer=trans_layer, play_mode=0, speed=.5)
753
-                    deck.playAction("a_fak_tailg", cur_frame,40, layer=trans_layer, play_mode=0, speed=.5)
754
-                    trucks.playAction("a_fak_tailg", cur_frame,40, layer=trans_layer, play_mode=0, speed=.5)
752
+                    skater.playAction("fak_tailg", cur_frame,40, layer=trans_layer, play_mode=0, speed=1)
753
+                    deck.playAction("a_fak_tailg", cur_frame,40, layer=trans_layer, play_mode=0, speed=1)
754
+                    trucks.playAction("a_fak_tailg", cur_frame,40, layer=trans_layer, play_mode=0, speed=1)
755 755
                     own['actionTimer'] = cur_frame
756 756
                 else:                      
757
-                    skater.playAction("fak_tailg", 30,40, layer=trans_layer, play_mode=0, speed=.5)
758
-                    deck.playAction("a_fak_tailg", 30,40, layer=trans_layer, play_mode=0, speed=.5)
759
-                    trucks.playAction("a_fak_tailg", 30,40, layer=trans_layer, play_mode=0, speed=.5)
757
+                    skater.playAction("fak_tailg", 30,40, layer=trans_layer, play_mode=0, speed=1)
758
+                    deck.playAction("a_fak_tailg", 30,40, layer=trans_layer, play_mode=0, speed=1)
759
+                    trucks.playAction("a_fak_tailg", 30,40, layer=trans_layer, play_mode=0, speed=1)
760 760
                     
761 761
             if requestAction == 'reg_nosegr_out':
762 762
                 actionState = 'reg_nosegr_out'
763
-                own['actionTimer'] = 5
763
+                own['actionTimer'] = 19
764
+                own['requestAction'] = 'reg_nosegr_out'
764 765
                 trans_playing = skater.isPlayingAction(trans_layer)
765 766
                 if trans_playing:
766 767
                     cur_frame = skater.getActionFrame(trans_layer)
@@ -777,6 +778,7 @@ def main():
777 778
             if requestAction == 'fak_nosegr_out':
778 779
                 actionState = 'fak_nosegr_out'
779 780
                 own['actionTimer'] = 5
781
+                own['requestAction'] = 'fak_nosegr_out'
780 782
                 trans_playing = skater.isPlayingAction(trans_layer)
781 783
                 if trans_playing:
782 784
                     cur_frame = skater.getActionFrame(trans_layer)
@@ -794,6 +796,7 @@ def main():
794 796
             if requestAction == 'reg_tailgr_out':
795 797
                 actionState = 'reg_tailgr_out'
796 798
                 own['actionTimer'] = 5
799
+                own['requestAction'] = 'reg_tailgr_out'
797 800
                 trans_playing = skater.isPlayingAction(trans_layer)
798 801
                 if trans_playing:
799 802
                     cur_frame = skater.getActionFrame(trans_layer)
@@ -810,6 +813,7 @@ def main():
810 813
             if requestAction == 'fak_tailgr_out':
811 814
                 actionState = 'fak_tailgr_out'
812 815
                 own['actionTimer'] = 5
816
+                own['requestAction'] = 'fak_tailgr_out'
813 817
                 trans_playing = skater.isPlayingAction(trans_layer)
814 818
                 if trans_playing:
815 819
                     cur_frame = skater.getActionFrame(trans_layer)
@@ -827,6 +831,7 @@ def main():
827 831
             if requestAction == 'reg_nosegl_out':
828 832
                 actionState = 'reg_nosegl_out'
829 833
                 own['actionTimer'] = 5
834
+                own['requestAction'] = 'reg_nosegl_out'
830 835
                 trans_playing = skater.isPlayingAction(trans_layer)
831 836
                 if trans_playing:
832 837
                     cur_frame = skater.getActionFrame(trans_layer)
@@ -843,6 +848,7 @@ def main():
843 848
             if requestAction == 'fak_nosegl_out':
844 849
                 actionState = 'fak_nosegl_out'
845 850
                 own['actionTimer'] = 5
851
+                own['requestAction'] = 'fak_nosegl_out'
846 852
                 trans_playing = skater.isPlayingAction(trans_layer)
847 853
                 if trans_playing:
848 854
                     cur_frame = skater.getActionFrame(trans_layer)
@@ -860,6 +866,7 @@ def main():
860 866
             if requestAction == 'reg_tailgl_out':
861 867
                 actionState = 'reg_tailgl_out'
862 868
                 own['actionTimer'] = 5
869
+                own['requestAction'] = 'reg_tailgl_out'
863 870
                 trans_playing = skater.isPlayingAction(trans_layer)
864 871
                 if trans_playing:
865 872
                     cur_frame = skater.getActionFrame(trans_layer)
@@ -876,6 +883,7 @@ def main():
876 883
             if requestAction == 'fak_tailgl_out':
877 884
                 actionState = 'fak_tailgl_out'
878 885
                 own['actionTimer'] = 5
886
+                own['requestAction'] = 'fak_tailgl_out'
879 887
                 trans_playing = skater.isPlayingAction(trans_layer)
880 888
                 if trans_playing:
881 889
                     cur_frame = skater.getActionFrame(trans_layer)
@@ -2494,20 +2502,20 @@ def main():
2494 2502
                     skater.stopAction(flip_layer)
2495 2503
                     deck.stopAction(flip_layer)
2496 2504
                     trucks.stopAction(flip_layer)                    
2497
-                    # skater.playAction("reg_tailg.001", 40,30, layer=trans_layer, play_mode=0, speed=1)
2498
-                    # deck.playAction("a_reg_tailg.001", 40,30, layer=trans_layer, play_mode=0, speed=1)
2499
-                    # trucks.playAction("a_reg_tailg.001", 40,30, layer=trans_layer, play_mode=0, speed=1)
2500
-                    skater.playAction("reg_manual", 1,10, layer=trans_layer, play_mode=0, speed=.5)                
2501
-                    deck.playAction("a_reg_manual", 1,10, layer=trans_layer, play_mode=0, speed=.5)
2502
-                    trucks.playAction("a_reg_manual", 1,10, layer=trans_layer, play_mode=0, speed=.5)                            
2505
+                    skater.playAction("reg_tailg.001", 40,35, layer=trans_layer, play_mode=0, speed=1)
2506
+                    deck.playAction("a_reg_tailg.001", 40,35, layer=trans_layer, play_mode=0, speed=1)
2507
+                    trucks.playAction("a_reg_tailg.001", 40,35, layer=trans_layer, play_mode=0, speed=1)
2508
+                    #skater.playAction("reg_manual", 1,10, layer=trans_layer, play_mode=0, speed=.5)                
2509
+                    #deck.playAction("a_reg_manual", 1,10, layer=trans_layer, play_mode=0, speed=.5)
2510
+                    #trucks.playAction("a_reg_manual", 1,10, layer=trans_layer, play_mode=0, speed=.5)                            
2503 2511
                 else:
2504 2512
                     #pass
2505
-                    # skater.playAction("reg_tailg.001", 30,1, layer=loop_layer, play_mode=1, speed=.5)
2506
-                    # deck.playAction("a_reg_tailg.001", 30,1, layer=loop_layer, play_mode=1, speed=.5)
2507
-                    # trucks.playAction("a_reg_tailg.001", 30,1, layer=loop_layer, play_mode=1, speed=.5)
2508
-                    skater.playAction("reg_manual", 10,70, layer=loop_layer, play_mode=1, speed=.5)                
2509
-                    deck.playAction("a_reg_manual", 10,70, layer=loop_layer, play_mode=1, speed=.5)
2510
-                    trucks.playAction("a_reg_manual", 10,70, layer=loop_layer, play_mode=1, speed=.5)                     
2513
+                    skater.playAction("reg_tailg.001", 35,35, layer=loop_layer, play_mode=1, speed=.5)
2514
+                    deck.playAction("a_reg_tailg.001", 35,35, layer=loop_layer, play_mode=1, speed=.5)
2515
+                    trucks.playAction("a_reg_tailg.001", 35,35, layer=loop_layer, play_mode=1, speed=.5)
2516
+                    #skater.playAction("reg_manual", 10,70, layer=loop_layer, play_mode=1, speed=.5)                
2517
+                    #deck.playAction("a_reg_manual", 10,70, layer=loop_layer, play_mode=1, speed=.5)
2518
+                    #trucks.playAction("a_reg_manual", 10,70, layer=loop_layer, play_mode=1, speed=.5)                     
2511 2519
             if requestAction == 'fak_air_tail':
2512 2520
                 actionState = 'fak_air_tail'
2513 2521
                 if l_actionState != 'fak_air_tail':
@@ -2517,20 +2525,20 @@ def main():
2517 2525
                     skater.stopAction(flip_layer)
2518 2526
                     deck.stopAction(flip_layer)
2519 2527
                     trucks.stopAction(flip_layer)                    
2520
-                    # skater.playAction("fak_tailg", 40,30, layer=trans_layer, play_mode=0, speed=1)
2521
-                    # deck.playAction("a_fak_tailg", 40,30, layer=trans_layer, play_mode=0, speed=1)
2522
-                    # trucks.playAction("a_fak_tailg", 40,30, layer=trans_layer, play_mode=0, speed=1)
2523
-                    skater.playAction("fak_manual", 1,10, layer=trans_layer, play_mode=0, speed=.5)                
2524
-                    deck.playAction("a_fak_manual", 1,10, layer=trans_layer, play_mode=0, speed=.5)
2525
-                    trucks.playAction("a_fak_manual", 1,10, layer=trans_layer, play_mode=0, speed=.5)                            
2528
+                    skater.playAction("fak_tailg", 40,35, layer=trans_layer, play_mode=0, speed=1)
2529
+                    deck.playAction("a_fak_tailg", 40,35, layer=trans_layer, play_mode=0, speed=1)
2530
+                    trucks.playAction("a_fak_tailg", 40,35, layer=trans_layer, play_mode=0, speed=1)
2531
+                    #skater.playAction("fak_manual", 1,10, layer=trans_layer, play_mode=0, speed=.5)                
2532
+                    #deck.playAction("a_fak_manual", 1,10, layer=trans_layer, play_mode=0, speed=.5)
2533
+                    #trucks.playAction("a_fak_manual", 1,10, layer=trans_layer, play_mode=0, speed=.5)                            
2526 2534
                 else:
2527 2535
                     #pass
2528
-                    # skater.playAction("fak_tailg", 30,1, layer=loop_layer, play_mode=1, speed=.5)
2529
-                    # deck.playAction("a_fak_tailg", 30,1, layer=loop_layer, play_mode=1, speed=.5)
2530
-                    # trucks.playAction("a_fak_tailg", 30,1, layer=loop_layer, play_mode=1, speed=.5)
2531
-                    skater.playAction("fak_manual", 10,70, layer=loop_layer, play_mode=1, speed=.5)                
2532
-                    deck.playAction("a_fak_manual", 10,70, layer=loop_layer, play_mode=1, speed=.5)
2533
-                    trucks.playAction("a_fak_manual", 10,70, layer=loop_layer, play_mode=1, speed=.5)                                         
2536
+                    skater.playAction("fak_tailg", 35,35, layer=loop_layer, play_mode=1, speed=.5)
2537
+                    deck.playAction("a_fak_tailg", 35,35, layer=loop_layer, play_mode=1, speed=.5)
2538
+                    trucks.playAction("a_fak_tailg", 35,35, layer=loop_layer, play_mode=1, speed=.5)
2539
+                    #skater.playAction("fak_manual", 10,70, layer=loop_layer, play_mode=1, speed=.5)                
2540
+                    #deck.playAction("a_fak_manual", 10,70, layer=loop_layer, play_mode=1, speed=.5)
2541
+                    #trucks.playAction("a_fak_manual", 10,70, layer=loop_layer, play_mode=1, speed=.5)                                         
2534 2542
             
2535 2543
             if requestAction == 'reg_stop':
2536 2544
                 actionState = 'reg_stop'
@@ -2901,7 +2909,7 @@ def main():
2901 2909
 ###################  
2902 2910
     
2903 2911
     #debug
2904
-    #print("rA:", requestAction, "|aS:", own['actionState'], "q", queueAction, own['actionTimer'])
2912
+    print("rA:", requestAction, "|aS:", own['actionState'], "q", queueAction, own['actionTimer'])
2905 2913
     cur_frame = skater.getActionFrame(trans_layer)
2906 2914
     #print(cur_frame)
2907 2915
     def printplaying():

+ 29
- 20
controller2.py Ver fichero

@@ -2403,6 +2403,12 @@ def revert():
2403 2403
     local = True
2404 2404
     rot = [ 0.0, 0.0, 3.14]
2405 2405
     own.applyRotation(rot,local)
2406
+    
2407
+    framenum = own['framenum']
2408
+    last_ground_frame = own['lF_ground_frame']
2409
+    lF_air_frame = own['lF_air_frame']
2410
+    frames_since_ground = framenum - lF_air_frame    
2411
+    #if frames_since_ground  > 20:
2406 2412
     if own['manual_v2_type'] == 'reg manual': 
2407 2413
         own['requestAction'] = 'reg_manual_revert_ccw'   
2408 2414
         print("reg")
@@ -2753,26 +2759,29 @@ elif q3oncdl > 0:
2753 2759
     own["Q3oncdl"] = q3oncdl       
2754 2760
 #34567
2755 2761
 own['set_revert_timer'] = 0
2756
-if q3oncdl < q4oncdl < q5oncdl < q6oncdl < q7oncdl:
2757
-    if r_ground.triggered == True:
2758
-        print("REVERT!!!")
2759
-        revert()
2760
-        own['set_revert_timer'] = 1
2761
-if q3oncdl > q4oncdl > q5oncdl > q6oncdl > q7oncdl:
2762
-    if r_ground.triggered == True:
2763
-        print("REVERT2!!!")
2764
-        revert2()
2765
-        own['set_revert_timer'] = 1
2766
-if q7oncdl < q8oncdl < q1oncdl < q2oncdl < q3oncdl:
2767
-    if r_ground.triggered == True:
2768
-        print("REVERT3!!!")
2769
-        revert3()
2770
-        own['set_revert_timer'] = 1
2771
-if q7oncdl > q8oncdl > q1oncdl > q2oncdl > q3oncdl:
2772
-    if r_ground.triggered == True:
2773
-        print("REVERT4!!!")
2774
-        revert4()
2775
-        own['set_revert_timer'] = 1           
2762
+ground_since = own["framenum"] - own['lF_air_frame']
2763
+if ground_since > 20 and frames_since_grinding > 20:
2764
+
2765
+    if q3oncdl < q4oncdl < q5oncdl < q6oncdl < q7oncdl:
2766
+        if r_ground.triggered == True:
2767
+            print("REVERT!!!")
2768
+            revert()
2769
+            own['set_revert_timer'] = 1
2770
+    if q3oncdl > q4oncdl > q5oncdl > q6oncdl > q7oncdl:
2771
+        if r_ground.triggered == True:
2772
+            print("REVERT2!!!")
2773
+            revert2()
2774
+            own['set_revert_timer'] = 1
2775
+    if q7oncdl < q8oncdl < q1oncdl < q2oncdl < q3oncdl:
2776
+        if r_ground.triggered == True:
2777
+            print("REVERT3!!!")
2778
+            revert3()
2779
+            own['set_revert_timer'] = 1
2780
+    if q7oncdl > q8oncdl > q1oncdl > q2oncdl > q3oncdl:
2781
+        if r_ground.triggered == True:
2782
+            print("REVERT4!!!")
2783
+            revert4()
2784
+            own['set_revert_timer'] = 1           
2776 2785
 ################
2777 2786
 #q6
2778 2787
 if rUD > .04 and rLR < -0.04 :

Loading…
Cancelar
Guardar