home *** CD-ROM | disk | FTP | other *** search
/ PC PowerPlay 56 / CDPowerplay56Disc2.iso / demos / blade / data1.cab / Program_Executable_Files / Lib / LinkTables.py < prev    next >
Encoding:
Text File  |  2000-10-27  |  15.5 KB  |  363 lines

  1. import Bladex
  2.  
  3.  
  4. #
  5. #
  6. #     Bladex.SetActionEventTable(biped_name,"clmb_low_1h","CLIMBING")
  7. #     1->Nombre bipedo
  8. #    2->Nombvre accion ( mirar ficheros scripts\biped)
  9. #    3->Tabla de repuesta a eventos (mirar ActionsTables.py en Scripts\biped)
  10. #
  11. #
  12. #
  13.  
  14. def LinkMe(biped_name):
  15.  
  16.     ####################################################################################
  17.     #
  18.     # Escalar + saltos
  19.     #
  20.     ####################################################################################
  21.  
  22.     Bladex.SetActionEventTable(biped_name,"clmb_low_1h","CLIMBING")
  23.     Bladex.SetActionEventTable(biped_name,"clmb_medlow_1h","CLIMBING")
  24.     Bladex.SetActionEventTable(biped_name,"clmb_medium_1h","CLIMBING")
  25.     Bladex.SetActionEventTable(biped_name,"clmb_high_1h","CLIMBING")
  26.  
  27.     Bladex.SetActionEventTable(biped_name,"LongJump1H","JUMPING")
  28.     Bladex.SetActionEventTable(biped_name,"LongJumpNo","JUMPING")
  29.     Bladex.SetActionEventTable(biped_name,"ShortJump","JUMPING")
  30.  
  31.     ####################################################################################
  32.     #
  33.     # Others
  34.     #
  35.     ####################################################################################
  36.  
  37.     Bladex.SetActionEventTable(biped_name,"slip","SLIPPING")
  38.     Bladex.SetActionEventTable(biped_name,"slip_b","SLIPPING")
  39.  
  40.     Bladex.SetActionEventTable(biped_name,"derrape","SLIP_END")
  41.  
  42.     Bladex.SetActionEventTable(biped_name,"b1","BOWING")
  43.     Bladex.SetActionEventTable(biped_name,"b3","BOWING")
  44.     Bladex.SetActionEventTable(biped_name,"b2","RELOADING")
  45.  
  46.  
  47.     Bladex.SetActionEventTable(biped_name,"jog_turn","TURNING")
  48.     Bladex.SetActionEventTable(biped_name,"wlk_turn","TURNING")
  49.     Bladex.SetActionEventTable(biped_name,"snk_turn","TURNING")
  50.     Bladex.SetActionEventTable(biped_name,"rlx_turn","TURNING")
  51.  
  52.  
  53.  
  54.     ####################################################################################
  55.     #
  56.     # Relax.
  57.     #
  58.     ####################################################################################
  59.  
  60.     Bladex.SetActionEventTable(biped_name,"Rlx_sp","Rlx")
  61.     Bladex.SetActionEventTable(biped_name,"Rlx_axe","Rlx")
  62.     Bladex.SetActionEventTable(biped_name,"Rlx_2w","Rlx")
  63.     Bladex.SetActionEventTable(biped_name,"Rlx_2h","Rlx")
  64.     Bladex.SetActionEventTable(biped_name,"Rlx_s","Rlx")
  65.     Bladex.SetActionEventTable(biped_name,"Rlx_1h","Rlx")
  66.     Bladex.SetActionEventTable(biped_name,"Rlx_b", "Rlx")
  67.     Bladex.SetActionEventTable(biped_name,"Rlx_no","Rlx")
  68.  
  69.     Bladex.SetActionEventTable(biped_name,"Rlx_block","Rlx")
  70.     Bladex.SetActionEventTable(biped_name,"Rlx_vt","Rlx_vt")
  71.  
  72.  
  73.     ####################################################################################
  74.     #
  75.     # Pasos.- Andares
  76.     #
  77.     ####################################################################################
  78.  
  79.     #Bladex.SetActionEventTable(biped_name,"LStepUp","LStepS")
  80.     #Bladex.SetActionEventTable(biped_name,"LStairsUp","LStepS")
  81.     #Bladex.SetActionEventTable(biped_name,"LStepDown","LStepS")
  82.     #Bladex.SetActionEventTable(biped_name,"LStairsDown","LStepS")
  83.  
  84.     #Bladex.SetActionEventTable(biped_name,"RStepUp","RStepS")
  85.     #Bladex.SetActionEventTable(biped_name,"RStairsUp","RStepS")
  86.     #Bladex.SetActionEventTable(biped_name,"RStepDown","RStepS")
  87.     #Bladex.SetActionEventTable(biped_name,"RStairsDown","RStepS")
  88.  
  89.  
  90.     #Andar hacia detras
  91.     Bladex.SetActionEventTable(biped_name,"WBK_sp","WBK")        
  92.     Bladex.SetActionEventTable(biped_name,"WBK_axe","WBK")        
  93.     Bladex.SetActionEventTable(biped_name,"WBK_2w","WBK")        
  94.     Bladex.SetActionEventTable(biped_name,"WBK_2h","WBK")        
  95.     Bladex.SetActionEventTable(biped_name,"WBK_s","WBK")        
  96.     Bladex.SetActionEventTable(biped_name,"WBK_1h","WBK")        
  97.     Bladex.SetActionEventTable(biped_name,"WBK_no","WBK")        
  98.     Bladex.SetActionEventTable(biped_name,"WBK_b","WBK")        
  99.  
  100.     #Correr hacia detras
  101.     Bladex.SetActionEventTable(biped_name,"WBK_JOG_sp","WBK_JOG")        
  102.     Bladex.SetActionEventTable(biped_name,"WBK_JOG_axe","WBK_JOG")        
  103.     Bladex.SetActionEventTable(biped_name,"WBK_JOG_2w","WBK_JOG")        
  104.     Bladex.SetActionEventTable(biped_name,"WBK_JOG_2h","WBK_JOG")        
  105.     Bladex.SetActionEventTable(biped_name,"WBK_JOG_s","WBK_JOG")        
  106.     Bladex.SetActionEventTable(biped_name,"WBK_JOG_1h","WBK_JOG")        
  107.     Bladex.SetActionEventTable(biped_name,"WBK_JOG_no","WBK_JOG")        
  108.     Bladex.SetActionEventTable(biped_name,"WBK_JOG_b","WBK_JOG")        
  109.  
  110.  
  111.     # Andar hacia delante , WLK
  112.     Bladex.SetActionEventTable(biped_name,"WLK_sp","WLK")
  113.     Bladex.SetActionEventTable(biped_name,"WLK_axe","WLK")
  114.     Bladex.SetActionEventTable(biped_name,"WLK_2w","WLK")
  115.     Bladex.SetActionEventTable(biped_name,"WLK_2h","WLK")
  116.     Bladex.SetActionEventTable(biped_name,"WLK_s","WLK")
  117.     Bladex.SetActionEventTable(biped_name,"WLK_1h","WLK")
  118.     Bladex.SetActionEventTable(biped_name,"WLK_no","WLK")
  119.     Bladex.SetActionEventTable(biped_name,"WLK_b","WLK")        
  120.  
  121.     # Andar hacia delante , JOG
  122.     Bladex.SetActionEventTable(biped_name,"JOG_sp","JOG")
  123.     Bladex.SetActionEventTable(biped_name,"JOG_axe","JOG")
  124.     Bladex.SetActionEventTable(biped_name,"JOG_2w","JOG")
  125.     Bladex.SetActionEventTable(biped_name,"JOG_2h","JOG")
  126.     Bladex.SetActionEventTable(biped_name,"JOG_s","JOG")
  127.     Bladex.SetActionEventTable(biped_name,"JOG_1h","JOG")
  128.     Bladex.SetActionEventTable(biped_name,"JOG_no","JOG")
  129.     Bladex.SetActionEventTable(biped_name,"JOG_b","JOG")        
  130.  
  131.  
  132.     # Andar hacia delante ,SNEAK
  133.     Bladex.SetActionEventTable(biped_name,"SNK_sp","SNK")
  134.     Bladex.SetActionEventTable(biped_name,"SNK_axe","SNK")
  135.     Bladex.SetActionEventTable(biped_name,"SNK_2w","SNK")
  136.     Bladex.SetActionEventTable(biped_name,"SNK_2h","SNK")
  137.     Bladex.SetActionEventTable(biped_name,"SNK_s","SNK")
  138.     Bladex.SetActionEventTable(biped_name,"SNK_1h","SNK")
  139.     Bladex.SetActionEventTable(biped_name,"SNK_no","SNK")
  140.     Bladex.SetActionEventTable(biped_name,"SNK_b","SNK")        
  141.  
  142.     #Andar con escudos
  143.     Bladex.SetActionEventTable(biped_name,"Attack_f_s_nc","WLK")
  144.     Bladex.SetActionEventTable(biped_name,"Attack_b_s_nc","WBK")
  145.  
  146.  
  147.     ####################################################################################
  148.     #
  149.     # Muertes
  150.     #
  151.     ####################################################################################
  152.  
  153.     Bladex.SetActionEventTable(biped_name,"Dth0","Dth")
  154.     Bladex.SetActionEventTable(biped_name,"dth_burn","Dth")
  155.     Bladex.SetActionEventTable(biped_name,"dth_rock","Dth")
  156.     Bladex.SetActionEventTable(biped_name,"dth_rockfront","Dth")
  157.  
  158.     Bladex.SetActionEventTable(biped_name,"dth_n00","Dth")
  159.     Bladex.SetActionEventTable(biped_name,"dth_n01","Dth")
  160.     Bladex.SetActionEventTable(biped_name,"dth_n02","Dth")
  161.     Bladex.SetActionEventTable(biped_name,"dth_n03","Dth")
  162.     Bladex.SetActionEventTable(biped_name,"dth_n04","Dth")
  163.     Bladex.SetActionEventTable(biped_name,"dth_n05","Dth")
  164.     Bladex.SetActionEventTable(biped_name,"dth_n06","Dth")
  165.  
  166.  
  167.     Bladex.SetActionEventTable(biped_name,"dth_c1","Dth")
  168.     Bladex.SetActionEventTable(biped_name,"dth_c2","Dth")
  169.     Bladex.SetActionEventTable(biped_name,"dth_c3","Dth")
  170.     Bladex.SetActionEventTable(biped_name,"dth_c4","Dth")
  171.     Bladex.SetActionEventTable(biped_name,"dth_c5","Dth")
  172.     Bladex.SetActionEventTable(biped_name,"dth_c6","Dth")
  173.     Bladex.SetActionEventTable(biped_name,"dth_c7","Dth")
  174.  
  175.  
  176.  
  177.     ####################################################################################
  178.     #
  179.     # Caidas.
  180.     #
  181.     ####################################################################################
  182.  
  183.     Bladex.SetActionEventTable(biped_name,"FllLow","Fll")
  184.     Bladex.SetActionEventTable(biped_name,"FllMed","Fll")
  185.     Bladex.SetActionEventTable(biped_name,"FllHigh","Fll")
  186.     Bladex.SetActionEventTable(biped_name,"Dth_Fll2","Dth_Fll2")
  187.  
  188.     Bladex.SetActionEventTable(biped_name,"Dth_Fll","Dth_Fll")
  189.  
  190.  
  191.     ####################################################################################
  192.     #
  193.     # Animaciones en combate -> NO ataques
  194.     #
  195.     ####################################################################################
  196.  
  197.     #Facing in combat mode + angle fixing
  198.     Bladex.SetActionEventTable(biped_name,"Rlx_f_no","FING_RLX")
  199.     Bladex.SetActionEventTable(biped_name,"Rlx_f_s","FING_RLX")
  200.     Bladex.SetActionEventTable(biped_name,"Rlx_f_1h","FING_RLX")    
  201.     Bladex.SetActionEventTable(biped_name,"Rlx_f_2h","FING_RLX")    
  202.     Bladex.SetActionEventTable(biped_name,"Rlx_f_2w","FING_RLX")    
  203.     Bladex.SetActionEventTable(biped_name,"Rlx_f_axe","FING_RLX")    
  204.     Bladex.SetActionEventTable(biped_name,"Rlx_f_sp","FING_RLX")    
  205.  
  206.     #Bladex.SetActionEventTable(biped_name,"Attack_rlx_s","FING_RLX")
  207.     Bladex.SetActionEventTable(biped_name,"Shattack_rlx_2h","FING_RLX")
  208.     Bladex.SetActionEventTable(biped_name,"Shattack_rlx_s","FING_RLX")
  209.  
  210.     # Facinf , forwards , with shield
  211.     Bladex.SetActionEventTable(biped_name,"Shattack_f_s","FING_FRW_S")
  212.     Bladex.SetActionEventTable(biped_name,"Shattack_f_2h","FING_FRW_S")
  213.     
  214.     #Facing , backwards , with shield
  215.     Bladex.SetActionEventTable(biped_name,"Shattack_b_s","FING_BWD_S")
  216.     Bladex.SetActionEventTable(biped_name,"Shattack_b_2h","FING_BWD_S")
  217.     
  218.  
  219.     # Facinf , forwards , without shield 
  220.     Bladex.SetActionEventTable(biped_name,"Attack_f_no","FING_FRW")
  221.     Bladex.SetActionEventTable(biped_name,"Attack_f_s","FING_FRW")
  222.     Bladex.SetActionEventTable(biped_name,"Attack_f_1h","FING_FRW")
  223.     Bladex.SetActionEventTable(biped_name,"Attack_f_2h","FING_FRW")
  224.     Bladex.SetActionEventTable(biped_name,"Attack_f_2w","FING_FRW")
  225.     Bladex.SetActionEventTable(biped_name,"Attack_f_axe","FING_FRW")
  226.     Bladex.SetActionEventTable(biped_name,"Attack_f_sp","FING_FRW")
  227.     
  228.     #Facing , backwards , without shield
  229.     Bladex.SetActionEventTable(biped_name,"Attack_b_no","FING_BWD")
  230.     Bladex.SetActionEventTable(biped_name,"Attack_b_s","FING_BWD")
  231.     Bladex.SetActionEventTable(biped_name,"Attack_b_1h","FING_BWD")
  232.     Bladex.SetActionEventTable(biped_name,"Attack_b_2h","FING_BWD")
  233.     Bladex.SetActionEventTable(biped_name,"Attack_b_2w","FING_BWD")
  234.     Bladex.SetActionEventTable(biped_name,"Attack_b_axe","FING_BWD")
  235.     Bladex.SetActionEventTable(biped_name,"Attack_b_sp","FING_BWD")
  236.  
  237.     #Parrying with 2 handed sthing . Facing or NOT facing !    
  238.     Bladex.SetActionEventTable(biped_name,"Parry_2w","PARRYING")
  239.     Bladex.SetActionEventTable(biped_name,"Parry_axe","PARRYING")
  240.     Bladex.SetActionEventTable(biped_name,"Parry_sp","PARRYING")
  241.  
  242.  
  243.  
  244.     # Facinf , strafe right , without shield 
  245.     Bladex.SetActionEventTable(biped_name,"Attack_r_no","FING_RIGHT")
  246.     Bladex.SetActionEventTable(biped_name,"Attack_r_s","FING_RIGHT")
  247.     Bladex.SetActionEventTable(biped_name,"Attack_r_1h","FING_RIGHT")
  248.     Bladex.SetActionEventTable(biped_name,"Attack_r_2h","FING_RIGHT")
  249.     Bladex.SetActionEventTable(biped_name,"Attack_r_2w","FING_RIGHT")
  250.     Bladex.SetActionEventTable(biped_name,"Attack_r_axe","FING_RIGHT")
  251.     Bladex.SetActionEventTable(biped_name,"Attack_r_sp","FING_RIGHT")
  252.  
  253.  
  254.     #Facing , strafe right , with shield -> no mpx!
  255.     Bladex.SetActionEventTable(biped_name,"Shattack_r_s","FING_RIGHT_S")    
  256.     Bladex.SetActionEventTable(biped_name,"Shattack_r_2h","FING_RIGHT_S")    
  257.  
  258.     # Facinf , strafe left , without shield 
  259.     Bladex.SetActionEventTable(biped_name,"Attack_l_no","FING_LEFT")
  260.     Bladex.SetActionEventTable(biped_name,"Attack_l_s","FING_LEFT")
  261.     Bladex.SetActionEventTable(biped_name,"Attack_l_1h","FING_LEFT")
  262.     Bladex.SetActionEventTable(biped_name,"Attack_l_2h","FING_LEFT")
  263.     Bladex.SetActionEventTable(biped_name,"Attack_l_2w","FING_LEFT")
  264.     Bladex.SetActionEventTable(biped_name,"Attack_l_axe","FING_LEFT")
  265.     Bladex.SetActionEventTable(biped_name,"Attack_l_sp","FING_LEFT")
  266.  
  267.     #Facing , strafe left , shielded    
  268.     Bladex.SetActionEventTable(biped_name,"Shattack_l_s","FING_LEFT_S")    
  269.     Bladex.SetActionEventTable(biped_name,"Shattack_l_2h","FING_LEFT_S")
  270.     
  271.  
  272.     ####################################################################################
  273.     #
  274.     # Hurt ... (4 falling , etc)
  275.     #
  276.     ####################################################################################        
  277.  
  278.     Bladex.SetActionEventTable(biped_name,"df_01","HURT")
  279.     Bladex.SetActionEventTable(biped_name,"df_02","HURT")
  280.  
  281.     Bladex.SetActionEventTable(biped_name,"hurt_f_lite","HURT")
  282.     Bladex.SetActionEventTable(biped_name,"hurt_f_big","HURT")
  283.     Bladex.SetActionEventTable(biped_name,"hurt_f_head","HURT")
  284.     Bladex.SetActionEventTable(biped_name,"hurt_f_breast","HURT")
  285.     Bladex.SetActionEventTable(biped_name,"hurt_f_back","HURT")
  286.     Bladex.SetActionEventTable(biped_name,"hurt_f_r_arm","HURT")
  287.     Bladex.SetActionEventTable(biped_name,"hurt_f_l_arm","HURT")
  288.     Bladex.SetActionEventTable(biped_name,"hurt_f_r_leg","HURT")
  289.     Bladex.SetActionEventTable(biped_name,"hurt_f_l_leg","HURT")
  290.  
  291.     Bladex.SetActionEventTable(biped_name,"hurt_jog","HURT")
  292.     Bladex.SetActionEventTable(biped_name,"hurt_head","HURT")
  293.     Bladex.SetActionEventTable(biped_name,"hurt_breast","HURT")
  294.     Bladex.SetActionEventTable(biped_name,"hurt_back","HURT")
  295.     Bladex.SetActionEventTable(biped_name,"hurt_r_arm","HURT")
  296.     Bladex.SetActionEventTable(biped_name,"hurt_l_arm","HURT")
  297.     Bladex.SetActionEventTable(biped_name,"hurt_r_leg","HURT")
  298.     Bladex.SetActionEventTable(biped_name,"hurt_l_leg","HURT")
  299.  
  300.     Bladex.SetActionEventTable(biped_name,"sw_react","HURT")
  301.  
  302.     
  303.     """ do this now in the race combos files
  304.     ####################################################################################
  305.     #
  306.     # Animaciones en combate -> Ataques + Esquivas
  307.     #
  308.     ####################################################################################        
  309.     Bladex.SetActionEventTable(biped_name,"g_00","ATTACKING")
  310.     Bladex.SetActionEventTable(biped_name,"g_01","ATTACKING")
  311.     Bladex.SetActionEventTable(biped_name,"g_02","ATTACKING")
  312.     Bladex.SetActionEventTable(biped_name,"g_03","ATTACKING")
  313.     Bladex.SetActionEventTable(biped_name,"g_04","ATTACKING")
  314.     Bladex.SetActionEventTable(biped_name,"g_05","ATTACKING")
  315.     Bladex.SetActionEventTable(biped_name,"g_06","ATTACKING")
  316.     Bladex.SetActionEventTable(biped_name,"g_07","ATTACKING")
  317.     Bladex.SetActionEventTable(biped_name,"g_08","ATTACKING")
  318.     Bladex.SetActionEventTable(biped_name,"g_09","ATTACKING")
  319.     
  320.     Bladex.SetActionEventTable(biped_name,"g_10","ATTACKING")
  321.     Bladex.SetActionEventTable(biped_name,"g_11","ATTACKING")
  322.     Bladex.SetActionEventTable(biped_name,"g_12","ATTACKING")
  323.     Bladex.SetActionEventTable(biped_name,"g_13","ATTACKING")
  324.     Bladex.SetActionEventTable(biped_name,"g_14","ATTACKING")
  325.     Bladex.SetActionEventTable(biped_name,"g_15","ATTACKING")
  326.     Bladex.SetActionEventTable(biped_name,"g_16","ATTACKING")
  327.     Bladex.SetActionEventTable(biped_name,"g_17","ATTACKING")
  328.     Bladex.SetActionEventTable(biped_name,"g_18","ATTACKING")
  329.     Bladex.SetActionEventTable(biped_name,"g_19","ATTACKING")
  330.  
  331.     Bladex.SetActionEventTable(biped_name,"g_20","ATTACKING")
  332.     Bladex.SetActionEventTable(biped_name,"g_21","ATTACKING")
  333.     Bladex.SetActionEventTable(biped_name,"g_22","ATTACKING")
  334.     Bladex.SetActionEventTable(biped_name,"g_23","ATTACKING")
  335.     Bladex.SetActionEventTable(biped_name,"g_24","ATTACKING")
  336.     Bladex.SetActionEventTable(biped_name,"g_25","ATTACKING")
  337.     Bladex.SetActionEventTable(biped_name,"g_26","ATTACKING")
  338.     Bladex.SetActionEventTable(biped_name,"g_27","ATTACKING")
  339.     Bladex.SetActionEventTable(biped_name,"g_28","ATTACKING")
  340.     Bladex.SetActionEventTable(biped_name,"g_29","ATTACKING")
  341.  
  342.     Bladex.SetActionEventTable(biped_name,"g_30","ATTACKING")
  343.     Bladex.SetActionEventTable(biped_name,"g_31","ATTACKING")
  344.     Bladex.SetActionEventTable(biped_name,"g_32","ATTACKING")
  345.     Bladex.SetActionEventTable(biped_name,"g_33","ATTACKING")
  346.     Bladex.SetActionEventTable(biped_name,"g_34","ATTACKING")
  347.     Bladex.SetActionEventTable(biped_name,"g_35","ATTACKING")
  348.     Bladex.SetActionEventTable(biped_name,"g_36","ATTACKING")
  349.     Bladex.SetActionEventTable(biped_name,"g_37","ATTACKING")
  350.     Bladex.SetActionEventTable(biped_name,"g_38","ATTACKING")
  351.     Bladex.SetActionEventTable(biped_name,"g_39","ATTACKING")
  352.  
  353.  
  354.  
  355.     Bladex.SetActionEventTable(biped_name,"D_r", "DODGING")
  356.     Bladex.SetActionEventTable(biped_name,"D_l", "DODGING")
  357.     Bladex.SetActionEventTable(biped_name,"D_b", "DODGING")
  358.     
  359.     """
  360.     
  361.  
  362.  
  363.