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

  1. import Bladex
  2.  
  3.  
  4. def AddGolemActions (biped_name):
  5.  
  6.     ####################################################################################
  7.     #
  8.     # Escalar + saltos
  9.     #
  10.     ####################################################################################
  11.     
  12.     Bladex.AddBipedAction(biped_name,"clmb_low_1h","Glm_clmb_low",0.0,1.0,0)    
  13.     Bladex.AddBipedAction(biped_name,"clmb_medlow_1h","Glm_clmb_low",0.0,1.0,0)    
  14.     Bladex.AddBipedAction(biped_name,"clmb_medium_1h","Glm_clmb_low",0.0,1.0,0)    
  15.     Bladex.AddBipedAction(biped_name,"clmb_high_1h","Glm_clmb_low",0.0,1.0,0)    
  16.     
  17.     
  18.     
  19.     ####################################################################################
  20.     #
  21.     # Others
  22.     #
  23.     ####################################################################################
  24.     
  25.     Bladex.AddBipedAction(biped_name,"slip","Glm_rlx_no",0.0,1.0,0)    
  26.     Bladex.AddBipedAction(biped_name,"slip_b","Glm_rlx_no",0.0,1.0,0)    
  27.     Bladex.AddBipedAction(biped_name,"derrape","Glm_rlx_no",0.14,1.0,0)    
  28.     
  29.     
  30.     
  31.     ####################################################################################
  32.     #
  33.     # Relax.
  34.     #
  35.     ####################################################################################
  36.     
  37.     Bladex.AddBipedAction(biped_name,"Rlx_no","Glm_rlx_no",0.0,1.0,0)
  38.     Bladex.AddBipedAction(biped_name,"Rlx_1h","Glm_rlx_no",0.0,1.0,0)
  39.     Bladex.AddBipedAction(biped_name,"Rlx_b","Glm_rlx_no",0.0,1.0,0)
  40.     Bladex.AddBipedAction(biped_name,"Rlx_2h","Glm_rlx_no",0.0,1.0,0)
  41.     Bladex.AddBipedAction(biped_name,"Rlx_s","Glm_rlx_no",0.0,1.0,0)
  42.     Bladex.AddBipedAction(biped_name,"Rlx_2w","Glm_rlx_no",0.0,1.0,0)
  43.     Bladex.AddBipedAction(biped_name,"Rlx_axe","Glm_rlx_no",0.0,1.0,0)
  44.     Bladex.AddBipedAction(biped_name,"Rlx_sp","Glm_rlx_no",0.0,1.0,0)
  45.     
  46.     
  47.     
  48.     
  49.     
  50.     
  51.     
  52.     ####################################################################################
  53.     #
  54.     # Pasos.- Andares
  55.     #
  56.     ####################################################################################
  57.     
  58.     #Movement with shield -> !NPC only!!!!
  59.     Bladex.AddBipedAction(biped_name,"Attack_f_s_nc","Glm_rlx_no",0.0,1.0,0)
  60.     Bladex.AddBipedAction(biped_name,"Attack_b_s_nc","Glm_rlx_no",0.0,1.0,0)
  61.     
  62.     
  63.     #pasito
  64.     Bladex.AddBipedAction(biped_name,"ShortStep_no","Glm_rlx_no", 0.0,1.0,0)
  65.     Bladex.AddBipedAction(biped_name,"ShortStep_1h","Glm_rlx_no", 0.0,1.0,0)
  66.     Bladex.AddBipedAction(biped_name,"ShortStep_2h","Glm_rlx_no", 0.0,1.0,0)
  67.     Bladex.AddBipedAction(biped_name,"ShortStep_s","Glm_rlx_no", 0.0,1.0,0)
  68.     Bladex.AddBipedAction(biped_name,"ShortStep_2w","Glm_rlx_no", 0.0,1.0,0)
  69.     Bladex.AddBipedAction(biped_name,"ShortStep_sp","Glm_rlx_no", 0.0,1.0,0)
  70.     Bladex.AddBipedAction(biped_name,"ShortStep_axe","Glm_rlx_no", 0.0,1.0,0)
  71.     
  72.     # Andar hacia atrßs
  73.     Bladex.AddBipedAction(biped_name,"WBK_b","Glm_wbk_no",0.0,1.0,0)    
  74.     Bladex.AddBipedAction(biped_name,"WBK_no","Glm_wbk_no",0.0,1.0,0)
  75.     Bladex.AddBipedAction(biped_name,"WBK_1h","Glm_wbk_no",0.0,1.0,0)
  76.     Bladex.AddBipedAction(biped_name,"WBK_2h","Glm_wbk_no",0.0,1.0,0)
  77.     Bladex.AddBipedAction(biped_name,"WBK_s","Glm_wbk_no",0.0,1.0,0)
  78.     Bladex.AddBipedAction(biped_name,"WBK_sp","Glm_wbk_no",0.0,1.0,0)
  79.     Bladex.AddBipedAction(biped_name,"WBK_axe","Glm_wbk_no",0.0,1.0,0)
  80.     Bladex.AddBipedAction(biped_name,"WBK_2w","Glm_wbk_no",0.0,1.0,0)
  81.     
  82.     #Andar hacia delante
  83.     Bladex.AddBipedAction(biped_name,"WLK_b","Glm_wlk_no",0.0,1.0,0)
  84.     Bladex.AddBipedAction(biped_name,"WLK_no","Glm_wlk_no",0.0,1.0,0)
  85.     Bladex.AddBipedAction(biped_name,"WLK_1h","Glm_wlk_no",0.0,1.0,0)
  86.     Bladex.AddBipedAction(biped_name,"WLK_2h","Glm_wlk_no",0.0,1.0,0)
  87.     Bladex.AddBipedAction(biped_name,"WLK_s","Glm_wlk_no",0.0,1.0,0)
  88.     Bladex.AddBipedAction(biped_name,"WLK_2w","Glm_wlk_no",0.0,1.0,0)
  89.     Bladex.AddBipedAction(biped_name,"WLK_axe","Glm_wlk_no",0.0,1.0,0)
  90.     Bladex.AddBipedAction(biped_name,"WLK_sp","Glm_wlk_no",0.0,1.0,0)
  91.     
  92.     ##Correr hacia delante
  93.     #Bladex.AddBipedAction(biped_name,"JOG_b","Glm_jog_no",0.0,1.0,0)
  94.     #Bladex.AddBipedAction(biped_name,"JOG_no","Glm_jog_no",0.0,1.0,0)
  95.     #Bladex.AddBipedAction(biped_name,"JOG_s","Glm_jog_no,0.0,1.0,0)
  96.     #Bladex.AddBipedAction(biped_name,"JOG_1h","Glm_jog_no",0.0,1.0,0)
  97.     #Bladex.AddBipedAction(biped_name,"JOG_2h","Glm_jog_no",0.0,1.0,0)
  98.     #Bladex.AddBipedAction(biped_name,"JOG_2w","Glm_jog_no",0.0,1.0,0)
  99.     #Bladex.AddBipedAction(biped_name,"JOG_axe","Glm_jog_no",0.0,1.0,0)
  100.     #Bladex.AddBipedAction(biped_name,"JOG_sp","Glm_jog_no",0.0,1.0,0)
  101.     
  102.     #Correr hacia delante
  103.     Bladex.AddBipedAction(biped_name,"JOG_b","Glm_jog_no",0.0,1.0,0)
  104.     Bladex.AddBipedAction(biped_name,"JOG_no","Glm_jog_no",0.0,1.0,0)
  105.     Bladex.AddBipedAction(biped_name,"JOG_s","Glm_jog_no",0.0,1.0,0)
  106.     Bladex.AddBipedAction(biped_name,"JOG_1h","Glm_jog_no",0.0,1.0,0)
  107.     Bladex.AddBipedAction(biped_name,"JOG_2h","Glm_jog_no",0.0,1.0,0)
  108.     Bladex.AddBipedAction(biped_name,"JOG_2w","Glm_jog_no",0.0,1.0,0)
  109.     Bladex.AddBipedAction(biped_name,"JOG_axe","Glm_jog_no",0.0,1.0,0)
  110.     Bladex.AddBipedAction(biped_name,"JOG_sp","Glm_jog_no",0.0,1.0,0)
  111.     
  112.     #Correr hacia atrßs
  113.     Bladex.AddBipedAction(biped_name,"WBK_JOG_b","Glm_wbk_no",0.0,1.0,0)
  114.     Bladex.AddBipedAction(biped_name,"WBK_JOG_no","Glm_wbk_no",0.0,1.0,0)
  115.     Bladex.AddBipedAction(biped_name,"WBK_JOG_s","Glm_wbk_no",0.0,1.0,0)
  116.     Bladex.AddBipedAction(biped_name,"WBK_JOG_1h","Glm_wbk_no",0.0,1.0,0)
  117.     Bladex.AddBipedAction(biped_name,"WBK_JOG_2h","Glm_wbk_no",0.0,1.0,0)
  118.     Bladex.AddBipedAction(biped_name,"WBK_JOG_sp","Glm_wbk_no",0.0,1.0,0)
  119.     Bladex.AddBipedAction(biped_name,"WBK_JOG_axe","Glm_wbk_no",0.0,1.0,0)
  120.     Bladex.AddBipedAction(biped_name,"WBK_JOG_2w","Glm_wbk_no",0.0,1.0,0)
  121.     
  122.     #Modo Sneak
  123.     Bladex.AddBipedAction(biped_name,"SNK_b","Glm_wlk_no",0.0,1.0,0)
  124.     Bladex.AddBipedAction(biped_name,"SNK_no","Glm_wlk_no",0.0,1.0,0)
  125.     Bladex.AddBipedAction(biped_name,"SNK_s","Glm_wlk_no",0.0,1.0,0)
  126.     Bladex.AddBipedAction(biped_name,"SNK_1h","Glm_wlk_no",0.0,1.0,0)
  127.     Bladex.AddBipedAction(biped_name,"SNK_2h","Glm_wlk_no",0.0,1.0,0)
  128.     Bladex.AddBipedAction(biped_name,"SNK_sp","Glm_wlk_no",0.0,1.0,0)
  129.     Bladex.AddBipedAction(biped_name,"SNK_axe","Glm_wlk_no",0.0,1.0,0)
  130.     Bladex.AddBipedAction(biped_name,"SNK_2w","Glm_wlk_no",0.0,1.0,0)
  131.     #
  132.     ##Correr hacia atrßs
  133.     #Bladex.AddBipedAction(biped_name,"WBK_JOG_b","Glm_wbk_no",0.0,1.0,0)
  134.     #Bladex.AddBipedAction(biped_name,"WBK_JOG_no","Glm_wbk_no",0.0,1.0,0)
  135.     #Bladex.AddBipedAction(biped_name,"WBK_JOG_1h","Glm_wbk_no",0.0,1.0,0)
  136.     #Bladex.AddBipedAction(biped_name,"WBK_JOG_2h","Glm_wbk_no",0.0,1.0,0)
  137.     #Bladex.AddBipedAction(biped_name,"WBK_JOG_s","Glm_wbk_no",0.0,1.0,0)
  138.     #Bladex.AddBipedAction(biped_name,"WBK_JOG_2w","Glm_wbk_no",0.0,1.0,0)
  139.     #Bladex.AddBipedAction(biped_name,"WBK_JOG_axe","Glm_wbk_no",0.0,1.0,0)
  140.     #Bladex.AddBipedAction(biped_name,"WBK_JOG_sp","Glm_wbk_no",0.0,1.0,0)
  141.     #
  142.     ##Modo sneak
  143.     #Bladex.AddBipedAction(biped_name,"SNK_b","Glm_wlk_no",0.0,1.0,0)
  144.     #Bladex.AddBipedAction(biped_name,"SNK_no","Glm_wlk_no",0.0,1.0,0)
  145.     #Bladex.AddBipedAction(biped_name,"SNK_s", "Glm_wlk_no,0.0,1.0,0)
  146.     #Bladex.AddBipedAction(biped_name,"SNK_1h","Glm_wlk_no",0.0,1.0,0)
  147.     #Bladex.AddBipedAction(biped_name,"SNK_2h","Glm_wlk_no",0.0,1.0,0)
  148.     #Bladex.AddBipedAction(biped_name,"SNK_sp", "Glm_wlk_no",0.0,1.0,0)
  149.     #Bladex.AddBipedAction(biped_name,"SNK_2w","Glm_wlk_no",0.0,1.0,0)
  150.     #Bladex.AddBipedAction(biped_name,"SNK_axe","Glm_wlk_no",0.0,1.0,0)
  151.     
  152.     
  153.     
  154.     
  155.     
  156.     ####################################################################################
  157.     #
  158.     # Caidas.
  159.     #
  160.     ####################################################################################
  161.     
  162.     Bladex.AddBipedAction(biped_name,"FllLow","Glm_fll_low",0.5,0.8,0)
  163.     Bladex.AddBipedAction(biped_name,"FllMed","Glm_fll_low",0.37,0.8,0)
  164.     Bladex.AddBipedAction(biped_name,"FllHigh","Glm_fll_low",0.1,0.8,0)
  165.     Bladex.AddBipedAction(biped_name,"Dth_Fll","Dth_Fll_Glm",0.0,0.33,0)
  166.     Bladex.AddBipedAction(biped_name,"Dth_Fll2","Dth_Fll2_Glm",0.11,0.9,0)
  167.     
  168.     
  169.     
  170.     
  171.     ####################################################################################
  172.     #
  173.     # Animaciones en combate
  174.     #
  175.     ####################################################################################
  176.     
  177.     #MOvement without shield
  178.     Bladex.AddBipedAction(biped_name,"Attack_f_no","Glm_wlk_no",0.0,1.0,0)
  179.     Bladex.AddBipedAction(biped_name,"Attack_b_no","Glm_wbk_no",0.0,1.0,0)
  180.     Bladex.AddBipedAction(biped_name,"Attack_r_no","Glm_wlk_no",0.0,1.0,0)
  181.     Bladex.AddBipedAction(biped_name,"Attack_l_no","Glm_wlk_no",0.0,1.0,0)
  182.     
  183.     
  184.     Bladex.AddBipedAction(biped_name,"Attack_f_s","Glm_wlk_no",0.0,1.0,0)
  185.     Bladex.AddBipedAction(biped_name,"Attack_b_s","Glm_wbk_no",0.0,1.0,0)
  186.     Bladex.AddBipedAction(biped_name,"Attack_r_s","Glm_wlk_no",0.0,1.0,0)
  187.     Bladex.AddBipedAction(biped_name,"Attack_l_s","Glm_wlk_no",0.0,1.0,0)
  188.     
  189.     #Relax
  190. #    Bladex.AddBipedAction(biped_name,"Rlx_f","Glm_rlx_no",0.0,1.0,0)
  191.     Bladex.AddBipedAction(biped_name,"Rlx_f_no","Glm_rlx_no",0.0,1.0,0)
  192.     Bladex.AddBipedAction(biped_name,"Attack_rlx_s","Glm_rlx_no",0.0,1.0,0)
  193. #    Bladex.AddBipedAction(biped_name,"Rlx_f_axe","Glm_rlx_no",0.0,1.0,0)
  194. #    Bladex.AddBipedAction(biped_name,"Rlx_f_sp","Glm_rlx_no",0.0,1.0,0)
  195. #    Bladex.AddBipedAction(biped_name,"Rlx_f_2w","Glm_rlx_no",0.0,1.0,0)
  196.     
  197.     
  198.     #Dodges
  199.     Bladex.AddBipedAction(biped_name,"D_b","Glm_wlk_no",0.0,1.0,0)
  200.     Bladex.AddBipedAction(biped_name,"D_l","Glm_wlk_no",0.0,1.0,0)
  201.     Bladex.AddBipedAction(biped_name,"D_r","Glm_wlk_no",0.0,1.0,0)
  202.     
  203. #    #MOvement with 2hand sword
  204. #    Bladex.AddBipedAction(biped_name,"Attack_f_2w","Glm_wlk_no",0.0,1.0,0)
  205. #    Bladex.AddBipedAction(biped_name,"Attack_b_2w","Glm_wbk_no",0.0,1.0,0)
  206. #    Bladex.AddBipedAction(biped_name,"Attack_r_2w","Glm_rlx_no",0.0,1.0,0)
  207. #    Bladex.AddBipedAction(biped_name,"Attack_l_2w","Glm_rlx_no",0.0,1.0,0)
  208. #    
  209. #    #MOvement with axe
  210. #    Bladex.AddBipedAction(biped_name,"Attack_f_axe","Glm_wlk_no",0.0,1.0,0)
  211. #    Bladex.AddBipedAction(biped_name,"Attack_b_axe","Glm_wbk_no",0.0,1.0,0)
  212. #    Bladex.AddBipedAction(biped_name,"Attack_r_axe","Glm_rlx_no",0.0,1.0,0)
  213. #    Bladex.AddBipedAction(biped_name,"Attack_l_axe","Glm_rlx_no",0.0,1.0,0)
  214. #    
  215. #    
  216. #    #MOvement with spear
  217. #    Bladex.AddBipedAction(biped_name,"Attack_f_sp","Glm_wlk_no",0.0,1.0,0)
  218. #    Bladex.AddBipedAction(biped_name,"Attack_b_sp","Glm_wbk_no",0.0,1.0,0)
  219. #    Bladex.AddBipedAction(biped_name,"Attack_r_sp","Glm_rlx_no",0.0,1.0,0)
  220. #    Bladex.AddBipedAction(biped_name,"Attack_l_sp","Glm_rlx_no",0.0,1.0,0)
  221. #    
  222. #    #Quick turns
  223. #    Bladex.AddBipedAction(biped_name,"Attack_t_r","Glm_rlx_no",0.0,1.0,0)
  224. #    Bladex.AddBipedAction(biped_name,"Attack_t_r_s","Glm_rlx_no",0.0,1.0,0)
  225. #    Bladex.AddBipedAction(biped_name,"Attack_t_l","Glm_rlx_no",0.0,1.0,0)
  226. #    Bladex.AddBipedAction(biped_name,"Attack_t_l_s","Glm_rlx_no",0.0,1.0,0)
  227.     
  228.     
  229.     
  230.     
  231.     ####################################################################################
  232.     #
  233.     # Ataques
  234.     #
  235.     ####################################################################################
  236.         
  237.     Bladex.AddBipedAction(biped_name,"g_01","Glm_g_01",0.0,1.0,0)    
  238.     Bladex.AddBipedAction(biped_name,"g_114","Glm_g_114",0.0,1.0,0)    
  239.     Bladex.AddBipedAction(biped_name,"g_12","Glm_g_12",0.0,1.0,0)    
  240.     Bladex.AddBipedAction(biped_name,"g_21_27","Glm_g_21_27",0.0,1.0,0)    
  241.     Bladex.AddBipedAction(biped_name,"g_21","Glm_g_21",0.0,1.0,0)
  242.     Bladex.AddBipedAction(biped_name,"g_31","Glm_g_31",0.0,1.0,0)        
  243.     Bladex.AddBipedAction(biped_name,"g_spit","Glm_g_spit",0.0,1.0,0)
  244.     Bladex.AddBipedAction(biped_name,"g_1tw","Glm_g_1tw",0.0,1.0,0)    
  245.     
  246.     
  247.     
  248.     
  249. ###################
  250. #                 #
  251. # A±adidos Luismi #
  252. #                 #
  253. ###################
  254.     
  255. ####  Muerte
  256.  
  257.     Bladex.AddBipedAction(biped_name,"dth0","Glm_dth0",0.0,1.0,0)
  258.     Bladex.AddBipedAction("Glm","dth_c1","Glm_dth0",0.0,1.0,0)
  259.     Bladex.AddBipedAction("Glm","dth_c2","Glm_dth0",0.0,1.0,0)
  260.     Bladex.AddBipedAction("Glm","dth_c3","Glm_dth0",0.0,1.0,0)
  261.     Bladex.AddBipedAction("Glm","dth_c4","Glm_dth0",0.0,1.0,0)
  262.     Bladex.AddBipedAction("Glm","dth_c5","Glm_dth0",0.0,1.0,0)
  263.     Bladex.AddBipedAction("Glm","dth_c6","Glm_dth0",0.0,1.0,0)
  264.     Bladex.AddBipedAction("Glm","dth_c7","Glm_dth0",0.0,1.0,0)
  265.     Bladex.AddBipedAction("Glm","dth0",  "Glm_dth0",0.0,1.0,0)
  266.     Bladex.AddBipedAction("Glm","dth_n00","Glm_dth0",0.0,1.0,0)
  267.     Bladex.AddBipedAction("Glm","dth_n01","Glm_dth0",0.0,1.0,0)
  268.     Bladex.AddBipedAction("Glm","dth_n02","Glm_dth0",0.0,1.0,0)
  269.     Bladex.AddBipedAction("Glm","dth_n03","Glm_dth0",0.0,1.0,0)
  270.     Bladex.AddBipedAction("Glm","dth_n04","Glm_dth0",0.0,1.0,0)
  271.     Bladex.AddBipedAction("Glm","dth_n05","Glm_dth0",0.0,1.0,0)
  272.     Bladex.AddBipedAction("Glm","dth_n06","Glm_dth0",0.0,1.0,0)
  273.                            
  274.     Bladex.AddBipedAction("Glm","dth_rock","Glm_dth0",0.0,1.0,0)
  275.     Bladex.AddBipedAction("Glm","dth_rockfront","Glm_dth0",0.0,1.0,0)
  276.     Bladex.AddBipedAction("Glm","dth_burn","Glm_dth0",0.0,1.0,0)        
  277.     
  278.     
  279.     
  280. #### Heridas
  281.  
  282.     Bladex.AddBipedAction(biped_name,"hurt_f_big","Glm_hurt_big",0.0,1.0,0)    
  283.     Bladex.AddBipedAction(biped_name,"hurt_f_lite","Glm_rlx_no",0.0,1.0,0)    
  284.     Bladex.AddBipedAction(biped_name,"hurt_f_head","Glm_hurt_big",0.0,1.0,0)    
  285.     Bladex.AddBipedAction(biped_name,"hurt_f_breast","Glm_hurt_big",0.0,1.0,0)
  286.     Bladex.AddBipedAction(biped_name,"hurt_f_back","Glm_hurt_big",0.0,1.0,0)
  287.     Bladex.AddBipedAction(biped_name,"hurt_f_r_arm","Glm_rlx_no",0.0,1.0,0)
  288.     Bladex.AddBipedAction(biped_name,"hurt_f_l_arm","Glm_rlx_no",0.0,1.0,0)
  289.     Bladex.AddBipedAction(biped_name,"hurt_f_r_leg","Glm_rlx_no",0.0,1.0,0)
  290.     Bladex.AddBipedAction(biped_name,"hurt_f_l_leg","Glm_rlx_no",0.0,1.0,0)
  291.     Bladex.AddBipedAction(biped_name,"hurt_jog","Glm_hurt_big",0.0,1.0,0)
  292.     Bladex.AddBipedAction(biped_name,"hurt_big","Glm_hurt_big",0.0,1.0,0)
  293.     Bladex.AddBipedAction(biped_name,"hurt_head","Glm_hurt_big",0.0,1.0,0)
  294.     Bladex.AddBipedAction(biped_name,"hurt_breast","Glm_hurt_big",0.0,1.0,0)
  295.     Bladex.AddBipedAction(biped_name,"hurt_back","Glm_hurt_big",0.0,1.0,0)
  296.     Bladex.AddBipedAction(biped_name,"hurt_r_arm","Glm_rlx_no",0.0,1.0,0)
  297.     Bladex.AddBipedAction(biped_name,"hurt_l_arm","Glm_rlx_no",0.0,1.0,0)
  298.     Bladex.AddBipedAction(biped_name,"hurt_r_leg","Glm_rlx_no",0.0,1.0,0)
  299.     Bladex.AddBipedAction(biped_name,"hurt_l_leg","Glm_rlx_no",0.0,1.0,0)