home *** CD-ROM | disk | FTP | other *** search
/ GameSpot.it / GameSpot Italia (2001).bin / demo / severancedemo / data1.cab / Program_Files / Scripts / Enemies.py < prev    next >
Encoding:
Text File  |  2000-10-13  |  52.6 KB  |  1,539 lines

  1. ############################################################################################
  2. #
  3. # NOTES about how to chreate an enemy race
  4. #    -Do it always on this file
  5. #    -If you convert an entity into a personEntity , a race must be defined 
  6. #    previously here
  7. #    
  8. #
  9. #    The main funcion is "GetCharType"
  10. #    It tries to find the enemy race . If it does not find it , it will create it
  11. #    
  12. #        
  13. #    GetCharType(name1,name2)
  14. #
  15. #    ---THE 3d MESH---
  16. #
  17. #        name2.BOD ->Name of the 3d mesh of the race (placed in the 3dchars directory)
  18. #            name1->MUST be the internal name of the mesh defined by name1.BOD!
  19. #        
  20. #    ----THE "BOING"---
  21. #
  22. #        The "boing" is the simplified model used for the collision detection) , will be :
  23. #            File :  firstThreeLettersOfName2 + "_Bng.BOD"
  24. #            (plcaed in the 3dchars directory)
  25. #            InternalName : Exactly as the external name !
  26. #            Example :  ("Troll_Dark","Tkn_Drk")
  27. #                File : Tkn_Bng.BOD , with internal name "Tkn_Bng"    
  28. #
  29. #    ---THE ANIMATION SET---
  30. #        By default , ( unless stated otherwise in the Anm_Conv.py , scrips directory )
  31. #        the first _three_ letters of the name2 will be used . 
  32. #            Example :  ("Troll_Dark","Tkn_Drk")
  33. #                          |||
  34. #                The animations for relax will be Tkn_rlx_-... , Tkn_
  35. #
  36. #
  37. #    Any undates required for these "rules" , please ask .
  38. #
  39. #
  40. #    Last Updated 19-7-99 , Jose Raluy
  41. #
  42. ############################################################################################
  43.  
  44. def Init():
  45.     import math
  46.     import Bladex
  47.  
  48.     ####################
  49.     #                  #
  50.     #    Barbarian     #
  51.     #                  #
  52.     ####################
  53.     bar=Bladex.GetCharType("Barbarian_N","Bar")
  54.  
  55.     bar.NoArmour="Barbarian_N"
  56.     bar.LowArmour="Barbarian_L"
  57.     bar.MedArmour=""
  58.     bar.HighArmour=""
  59.  
  60.     bar.TurnSpeed=2.1
  61.     bar.Jcost=27000
  62.     bar.MaxFall=5000
  63.     bar.DieFall=14000
  64.     bar.MaxStair=335
  65.     bar.Fov=math.pi
  66.     bar.MaxGrab=3500.0
  67.     bar.MedGrab=2500.0
  68.     bar.Min2Grab=1500.0    
  69.     bar.MinTake=-250.0        # Min height above floor barbarian will take
  70.     bar.MaxTake1=450.0    # Max height above floor for Take1 Anim
  71.     bar.MaxTake2=550.0    # Max height above floor for Take2 Anim
  72.     bar.MaxTake3=1300.0    # Max height above floor for Take3 Anim
  73.     bar.MaxTake4=1900.0    # Max height above floor for Take4 Anim
  74.     bar.MaxTake5=3000.0    # Max height above floor for Take5 Anim
  75.     bar.Reach=2000.0    # Max distance from bar centre to obj centre to take
  76.     bar.MovFrwdSpeedInStrafe=1300  #Forwards speed when in strafe(combat mode only)
  77.     bar.MovBkwdSpeedInStrafe=1300  #Idem backwards
  78.     bar.MaxCombatDist=20000
  79.     bar.MaxSeeDist=50000
  80.  
  81.     bar.SetNCDSpheres(2)  #Numero de esferas en el modelo de colisiones
  82.     bar.SetCDSphere(0,210.0,550.0)  #(numero de la espera, altura mm, radio mm)
  83.     bar.SetCDSphere(1,-90.0,550.0)  #(numero de la espera, altura mm, radio mm)
  84.  
  85.  
  86.     bar.NaturalWeapons=1
  87.  
  88.     ####################
  89.     #                  #
  90.     #     Knight       #
  91.     #                  #
  92.     ####################
  93.  
  94.     kgt=Bladex.GetCharType("Knight_N","Kgt")
  95.  
  96.     kgt.NoArmour="Knight_N"
  97.     kgt.LowArmour="Knight_L"
  98.     kgt.MedArmour="Knight_M"
  99.     kgt.HighArmour="Knight_F"
  100.  
  101.     kgt.TurnSpeed=2.1
  102.     kgt.Jcost=2700
  103.     kgt.MaxFall=5000
  104.     kgt.DieFall=14000
  105.     kgt.MaxStair=335
  106.     kgt.Fov=math.pi
  107.     kgt.MaxGrab=3500.0
  108.     kgt.MedGrab=2500.0
  109.     kgt.Min2Grab=1500.0
  110.  
  111.     kgt.MinTake=-250.0        # Min height above floor barbarian will take
  112.     kgt.MaxTake1=450.0    # Max height above floor for Take1 Anim
  113.     kgt.MaxTake2=500.0    # Max height above floor for Take2 Anim
  114.     kgt.MaxTake3=1100.0    # Max height above floor for Take3 Anim
  115.     kgt.MaxTake4=1700.0    # Max height above floor for Take4 Anim
  116.     kgt.MaxTake5=3000.0    # Max height above floor for Take5 Anim
  117.     kgt.Reach=2000.0    # Max distance from kgt centre to obj centre to take
  118.     kgt.MovFrwdSpeedInStrafe=1400  #Forwards speed when in strafe(combat mode only)
  119.     kgt.MovBkwdSpeedInStrafe=1400  #Idem backwards
  120.     kgt.MaxCombatDist=20000
  121.     kgt.MaxSeeDist=50000
  122.  
  123.     kgt.SetNCDSpheres(2)  #Numero de esferas en el modelo de colisiones
  124.     kgt.SetCDSphere(0,90.0,500.0)  #(numero de la espera, altura mm, radio mm)
  125.     kgt.SetCDSphere(1,-150.0,500.0)  #(numero de la espera, altura mm, radio mm)
  126.  
  127.  
  128.     kgt.NaturalWeapons=1
  129.  
  130.     ####################
  131.     #                  #
  132.     #     Amazon       #
  133.     #                  #
  134.     ####################
  135.  
  136.     amz=Bladex.GetCharType("Amazon_N","Amz")
  137.     amz.IntName="Amz" # En realidad , es este por defecto ( las 3 primeras letras )
  138.  
  139.     amz.NoArmour="Amazon_N"
  140.     amz.LowArmour="Amazon_L"
  141.     amz.MedArmour=""
  142.     amz.HighArmour=""
  143.  
  144.  
  145.     amz.TurnSpeed=2.1
  146.     amz.Jcost=2700
  147.     amz.MaxFall=5000
  148.     amz.DieFall=14000
  149.     amz.MaxStair=335
  150.     amz.Fov=math.pi
  151.     amz.MaxGrab=3500.0
  152.     amz.MedGrab=2500.0
  153.     amz.Min2Grab=1500.0
  154.  
  155.     amz.MinTake=-250.0    # Min height above floor amazon will take
  156.     amz.MaxTake1=450.0    # Max height above floor for Take1 Anim
  157.     amz.MaxTake2=550.0    # Max height above floor for Take2 Anim
  158.     amz.MaxTake3=1100.0    # Max height above floor for Take3 Anim
  159.     amz.MaxTake4=1700.0    # Max height above floor for Take4 Anim
  160.     amz.MaxTake5=3000.0    # Max height above floor for Take5 Anim
  161.     amz.Reach=2000.0    # Max distance from amz centre to obj centre to take
  162.     amz.MovFrwdSpeedInStrafe=1400  #Forwards speed when in strafe(combat mode only)
  163.     amz.MovBkwdSpeedInStrafe=1400  #Idem backwards
  164.     amz.MaxCombatDist=20000
  165.     amz.MaxSeeDist=50000
  166.  
  167.     amz.NaturalWeapons=1
  168.     amz.SetNCDSpheres(2)
  169.     amz.SetCDSphere(0,270.0,450.0)  #(numero de la espera, altura mm, radio mm)
  170.     amz.SetCDSphere(1,-20.0,450.0)  #(numero de la espera, altura mm, radio mm)
  171.  
  172.  
  173.     ####################
  174.     #                  #
  175.     #     Dwarf        #
  176.     #                  #
  177.     ####################
  178.  
  179.     dwf=Bladex.GetCharType("Dwarf_N","Dwf")
  180.     dwf.IntName="Dwf" # En realidad , es este por defecto ( las 3 primeras letras )
  181.  
  182.     dwf.NoArmour="Dwarf_N"
  183.     dwf.LowArmour="Dwarf_L"
  184.     dwf.MedArmour="Dwarf_M"
  185.     dwf.HighArmour=""
  186.  
  187.     dwf.TurnSpeed=2.1
  188.     dwf.Jcost=2700
  189.     dwf.MaxFall=5000
  190.     dwf.DieFall=14000
  191.     dwf.MaxStair=335
  192.     dwf.Fov=math.pi
  193.     dwf.MaxGrab=3500.0
  194.     dwf.MedGrab=2500.0
  195.     dwf.Min2Grab=1500.0
  196.  
  197.     dwf.MinTake=-250.0        # Min height above floor dwfdwfian will take
  198.     dwf.MaxTake1=450.0    # Max height above floor for Take1 Anim
  199.     dwf.MaxTake2=550.0    # Max height above floor for Take2 Anim
  200.     dwf.MaxTake3=1100.0    # Max height above floor for Take3 Anim
  201.     dwf.MaxTake4=1700.0    # Max height above floor for Take4 Anim
  202.     dwf.MaxTake5=3000.0    # Max height above floor for Take5 Anim
  203.     dwf.Reach=2000.0    # Max distance from dwf centre to obj centre to take
  204.     dwf.MovFrwdSpeedInStrafe=1300  #Forwards speed when in strafe(combat mode only)
  205.     dwf.MovBkwdSpeedInStrafe=1300  #Idem backwards
  206.     dwf.MaxCombatDist=20000
  207.     dwf.MaxSeeDist=50000
  208.  
  209.     dwf.NaturalWeapons=1
  210.  
  211.     dwf.SetNCDSpheres(1)
  212.     dwf.SetCDSphere(0,-120.0,575.0)  #(numero de la espera, altura mm, radio mm)
  213.  
  214.  
  215.  
  216.     #dwf.NaturalWeapons=1
  217.  
  218.     ####################
  219.     #                  #
  220.     #     Dwarf 1      #
  221.     #                  #
  222.     ####################
  223.  
  224.     dwf=Bladex.GetCharType("Enano1","Enano1")
  225.     dwf.IntName="Ena" # En realidad , es este por defecto ( las 3 primeras letras )
  226.  
  227.     dwf.TurnSpeed=1.5
  228.     dwf.Jcost=2700
  229.     dwf.MaxFall=5000
  230.     dwf.DieFall=14000
  231.     dwf.MaxStair=335
  232.     dwf.Fov=math.pi/1.5
  233.     dwf.MaxGrab=3500.0
  234.     dwf.MedGrab=2500.0
  235.     dwf.Min2Grab=1500.0
  236.  
  237.     dwf.MinTake=-250.0        # Min height above floor dwfdwfian will take
  238.     dwf.MaxTake1=450.0    # Max height above floor for Take1 Anim
  239.     dwf.MaxTake2=550.0    # Max height above floor for Take2 Anim
  240.     dwf.MaxTake3=1100.0    # Max height above floor for Take3 Anim
  241.     dwf.MaxTake4=1700.0    # Max height above floor for Take4 Anim
  242.     dwf.MaxTake5=3000.0    # Max height above floor for Take5 Anim
  243.     dwf.Reach=2000.0    # Max distance from dwf centre to obj centre to take
  244.  
  245.     dwf.MovFrwdSpeedInStrafe=1000  #Forwards speed when in strafe(combat mode only)
  246.     dwf.MovBkwdSpeedInStrafe=1000  #Idem backwards
  247.  
  248.     dwf.MaxCombatDist=18000
  249.  
  250.     dwf.MaxSeeDist=50000
  251.     dwf.SetNCDSpheres(1)
  252.     dwf.SetCDSphere(0,-120.0,575.0)  #(numero de la espera, altura mm, radio mm)
  253.  
  254.  
  255.     ####################
  256.     #                  #
  257.     #     Dwarf 2      #
  258.     #                  #
  259.     ####################
  260.  
  261.     dwf=Bladex.GetCharType("Enano2","Enano2")
  262.     dwf.IntName="Ena" # En realidad , es este por defecto ( las 3 primeras letras )
  263.  
  264.  
  265.     dwf.TurnSpeed=1.5
  266.     dwf.Jcost=2700
  267.     dwf.MaxFall=5000
  268.     dwf.DieFall=14000
  269.     dwf.MaxStair=335
  270.     dwf.Fov=math.pi/1.5
  271.     dwf.MaxGrab=3500.0
  272.     dwf.MedGrab=2500.0
  273.     dwf.Min2Grab=1500.0
  274.  
  275.     dwf.MinTake=-250.0        # Min height above floor dwfdwfian will take
  276.     dwf.MaxTake1=450.0    # Max height above floor for Take1 Anim
  277.     dwf.MaxTake2=550.0    # Max height above floor for Take2 Anim
  278.     dwf.MaxTake3=1100.0    # Max height above floor for Take3 Anim
  279.     dwf.MaxTake4=1700.0    # Max height above floor for Take4 Anim
  280.     dwf.MaxTake5=3000.0    # Max height above floor for Take5 Anim
  281.     dwf.Reach=2000.0    # Max distance from dwf centre to obj centre to take
  282.  
  283.     dwf.MovFrwdSpeedInStrafe=1000  #Forwards speed when in strafe(combat mode only)
  284.     dwf.MovBkwdSpeedInStrafe=1000  #Idem backwards
  285.  
  286.     dwf.MaxCombatDist=18000
  287.  
  288.     dwf.MaxSeeDist=50000
  289.     dwf.SetNCDSpheres(1)
  290.     dwf.SetCDSphere(0,-120.0,575.0)  #(numero de la espera, altura mm, radio mm)
  291.  
  292.  
  293.  
  294.  
  295.     ####################
  296.     #                  #
  297.     # Traitor Knight   #
  298.     #                  #
  299.     ####################
  300.     tkn=Bladex.GetCharType("Knight_Traitor","Tkn")
  301.     tkn.IntName="Tkn" 
  302.  
  303.  
  304.     tkn.TurnSpeed=3.5
  305.     tkn.Jcost=2700
  306.     tkn.MaxFall=4000
  307.     tkn.DieFall=14000
  308.     tkn.MaxStair=335
  309.     tkn.Fov=math.pi/1.2
  310.     tkn.MaxGrab=3500.0
  311.     tkn.MedGrab=2500.0
  312.     tkn.Min2Grab=1500.0
  313.  
  314.     tkn.MinTake=-250.0        # Min height above floor barbarian will take
  315.     tkn.MaxTake1=250.0    # Max height above floor for Take1 Anim
  316.     tkn.MaxTake2=550.0    # Max height above floor for Take2 Anim
  317.     tkn.MaxTake3=1300.0    # Max height above floor for Take3 Anim
  318.     tkn.MaxTake4=1900.0    # Max height above floor for Take4 Anim
  319.     tkn.MaxTake5=3000.0    # Max height above floor for Take5 Anim
  320.     tkn.Reach=2000.0    # Max distance from tkn centre to obj centre to take
  321.  
  322.     tkn.MovFrwdSpeedInStrafe=1000  #Forwards speed when in strafe(combat mode only)
  323.     tkn.MovBkwdSpeedInStrafe=1000  #Idem backwards
  324.     tkn.HearMinVolume=0.001
  325.     tkn.MaxCombatDist=8000
  326.     tkn.DistStop=2000.0
  327.     tkn.DistStop2=6000.0
  328.     tkn.MaxSeeDist=30000
  329.  
  330.  
  331.     tkn.SetNCDSpheres(2)  #Numero de esferas en el modelo de colisiones
  332.     tkn.SetCDSphere(0,200.0,350.0)  #(numero de la espera, altura mm, radio mm)
  333.     tkn.SetCDSphere(1,-110.0,490.0)  #(numero de la espera, altura mm, radio mm)
  334.  
  335.  
  336.     ####################
  337.     #                  #
  338.     # Ork              #
  339.     #                  #
  340.     ####################
  341.     ork=Bladex.GetCharType("Ork","Ork")
  342.     ork.IntName="Ork" 
  343.  
  344.  
  345.     ork.TurnSpeed=3.5
  346.     ork.Jcost=2700
  347.     ork.MaxFall=4000
  348.     ork.DieFall=14000
  349.     ork.MaxStair=505
  350.     ork.Fov=math.pi/1.2
  351.     ork.MaxGrab=3500.0
  352.     ork.MedGrab=2500.0
  353.     ork.Min2Grab=1500.0
  354.  
  355.     ork.MinTake=-250.0        # Min height above floor barbarian will take
  356.     ork.MaxTake1=250.0    # Max height above floor for Take1 Anim
  357.     ork.MaxTake2=550.0    # Max height above floor for Take2 Anim
  358.     ork.MaxTake3=1300.0    # Max height above floor for Take3 Anim
  359.     ork.MaxTake4=1900.0    # Max height above floor for Take4 Anim
  360.     ork.MaxTake5=3000.0    # Max height above floor for Take5 Anim
  361.     ork.Reach=2000.0    # Max distance from ork centre to obj centre to take
  362.  
  363.     ork.MovFrwdSpeedInStrafe=1000  #Forwards speed when in strafe(combat mode only)
  364.     ork.MovBkwdSpeedInStrafe=1000  #Idem backwards
  365.  
  366.     ork.MaxCombatDist=8000
  367.     ork.DistStop=2000.0
  368.     ork.DistStop2=5000.0
  369.     ork.MaxSeeDist=30000
  370.  
  371.     ork.AddRouteAnim="Tkn_wai_01"
  372.     ork.AddRouteAnim="Tkn_wai_02"
  373.  
  374.     ork.SetNCDSpheres(2)  #Numero de esferas en el modelo de colisiones
  375.     ork.SetCDSphere(0,170.0,350.0)  #(numero de la espera, altura mm, radio mm)
  376.     ork.SetCDSphere(1,-150.0,500.0)  #(numero de la espera, altura mm, radio mm)
  377.  
  378.  
  379.     ####################                                                           
  380.     #                  #                                                           
  381.     # Dark Ork         #                                                           
  382.     #                  #                                                           
  383.     ####################                                                           
  384.     Dok=Bladex.GetCharType("Dark_Ork","Dok")                                            
  385.     Dok.IntName="Dok"                                                              
  386.                                                                                 
  387.                                                                                 
  388.     Dok.TurnSpeed=3.5                                                              
  389.     Dok.Jcost=2700                                                                 
  390.     Dok.MaxFall=4000
  391.     Dok.DieFall=14000
  392.     Dok.MaxStair=335                                                               
  393.     Dok.Fov=math.pi/1.2                                                           
  394.     Dok.MaxGrab=3500.0                                                             
  395.     Dok.MedGrab=2500.0                                                             
  396.     Dok.Min2Grab=1500.0                                                            
  397.  
  398.     Dok.MinTake=-250.0        # Min height above floor barbarian will take   
  399.     Dok.MaxTake1=250.0    # Max height above floor for Take1 Anim                
  400.     Dok.MaxTake2=550.0    # Max height above floor for Take2 Anim                
  401.     Dok.MaxTake3=1300.0    # Max height above floor for Take3 Anim                
  402.     Dok.MaxTake4=1900.0    # Max height above floor for Take4 Anim                
  403.     Dok.MaxTake5=3000.0    # Max height above floor for Take5 Anim                
  404.     Dok.Reach=2000.0    # Max distance from ork centre to obj centre to take   
  405.                                                                                 
  406.     Dok.MovFrwdSpeedInStrafe=1000  #Forwards speed when in strafe(combat mode only)
  407.     Dok.MovBkwdSpeedInStrafe=1000  #Idem backwards                                 
  408.                                                                                 
  409.     Dok.MaxCombatDist=8000                                                         
  410.     Dok.DistStop=2000.0                                                            
  411.     Dok.DistStop2=5000.0                                                           
  412.     Dok.MaxSeeDist=30000                                                           
  413.                                                                                 
  414.     Dok.AddRouteAnim="Tkn_wai_01"                                                  
  415.     Dok.AddRouteAnim="Tkn_wai_02"                                                  
  416.  
  417.     Dok.SetNCDSpheres(2)  #Numero de esferas en el modelo de colisiones
  418.     Dok.SetCDSphere(0,170.0,350.0)  #(numero de la espera, altura mm, radio mm)
  419.     Dok.SetCDSphere(1,-150.0,500.0)  #(numero de la espera, altura mm, radio mm)
  420.  
  421.  
  422.  
  423.     ####################                                                           
  424.     #                  #                                                           
  425.     # Gold Ork         #                                                           
  426.     #                  #                                                           
  427.     ####################                                                           
  428.     Org=Bladex.GetCharType("Gold_Ork","Org")                                            
  429.     Org.IntName="Org"                                                              
  430.                                                                              
  431.                                                                              
  432.     Org.TurnSpeed=3.5                                                              
  433.     Org.Jcost=2700                                                                 
  434.     Org.MaxFall=4000
  435.     Org.DieFall=14000
  436.     Org.MaxStair=335                                                               
  437.     Org.Fov=math.pi/1.2                                                           
  438.     Org.MaxGrab=3500.0                                                             
  439.     Org.MedGrab=2500.0                                                             
  440.     Org.Min2Grab=1500.0                                                            
  441.  
  442.     Org.MinTake=-250.0        # Min height above floor barbarian will take   
  443.     Org.MaxTake1=250.0    # Max height above floor for Take1 Anim                
  444.     Org.MaxTake2=550.0    # Max height above floor for Take2 Anim                
  445.     Org.MaxTake3=1300.0    # Max height above floor for Take3 Anim                
  446.     Org.MaxTake4=1900.0    # Max height above floor for Take4 Anim                
  447.     Org.MaxTake5=3000.0    # Max height above floor for Take5 Anim                
  448.     Org.Reach=2000.0    # Max distance from ork centre to obj centre to take   
  449.                                                                              
  450.     Org.MovFrwdSpeedInStrafe=1000  #Forwards speed when in strafe(combat mode only)
  451.     Org.MovBkwdSpeedInStrafe=1000  #Idem backwards                                 
  452.                                                                              
  453.     Org.MaxCombatDist=8000                                                         
  454.     Org.DistStop=2000.0                                                            
  455.     Org.DistStop2=5000.0                                                           
  456.     Org.MaxSeeDist=30000                                                           
  457.                                                                              
  458.     Org.AddRouteAnim="Tkn_wai_01"                                                  
  459.     Org.AddRouteAnim="Tkn_wai_02"                                                  
  460.     
  461.     Org.SetNCDSpheres(2)  #Numero de esferas en el modelo de colisiones
  462.     Org.SetCDSphere(0,170.0,350.0)  #(numero de la espera, altura mm, radio mm)
  463.     Org.SetCDSphere(1,-150.0,500.0)  #(numero de la espera, altura mm, radio mm)
  464.  
  465.  
  466.  
  467.     ####################
  468.     #                  #
  469.     # Great_Ork        #
  470.     #                  #
  471.     ####################
  472.     gok=Bladex.GetCharType("Great_Ork","Gok")
  473.     gok.IntName="Gok" 
  474.  
  475.  
  476.     gok.TurnSpeed=3.5
  477.     gok.Jcost=2700
  478.     gok.MaxFall=4000
  479.     gok.DieFall=14000
  480.     gok.MaxStair=405
  481.     gok.Fov=math.pi/1.2
  482.     gok.MaxGrab=3500.0
  483.     gok.MedGrab=2500.0
  484.     gok.Min2Grab=1500.0
  485.  
  486.     gok.MinTake=-250.0    # Min height above floor great ork will take
  487.     gok.MaxTake1=250.0    # Max height above floor for Take1 Anim
  488.     gok.MaxTake2=550.0    # Max height above floor for Take2 Anim
  489.     gok.MaxTake3=1300.0    # Max height above floor for Take3 Anim
  490.     gok.MaxTake4=1900.0    # Max height above floor for Take4 Anim
  491.     gok.MaxTake5=3000.0    # Max height above floor for Take5 Anim
  492.     gok.Reach=2000.0    # Max distance from gok centre to obj centre to take
  493.  
  494.     gok.MovFrwdSpeedInStrafe=1000  #Forwards speed when in strafe(combat mode only)
  495.     gok.MovBkwdSpeedInStrafe=1000  #Idem backwards
  496.  
  497.     gok.MaxCombatDist=8000
  498.     gok.DistStop=2000.0
  499.     gok.DistStop2=6000.0
  500.     gok.MaxSeeDist=40000
  501.  
  502.     gok.AddRouteAnim="Tkn_wai_01"
  503.     gok.AddRouteAnim="Tkn_wai_02"
  504.  
  505.     gok.SetNCDSpheres(1)
  506.     gok.SetCDSphere(0,-140.0,640.0)  #(numero de la espgok.SetCDSphere(1,-200.0,580.0)era, altura mm, radio mm)
  507.  
  508.  
  509.  
  510.  
  511.     ####################
  512.     #                  #
  513.     # Skeleton         #
  514.     #                  #
  515.     ####################
  516.     skl=Bladex.GetCharType("Skeleton","Skl")
  517.     skl.IntName="Skl" 
  518.  
  519.  
  520.     skl.TurnSpeed=3.5
  521.     skl.Jcost=2700
  522.     skl.MaxFall=4000
  523.     skl.DieFall=14000
  524.     skl.MaxStair=400
  525.     skl.Fov=math.pi/1.2
  526.     skl.MaxGrab=2500.0
  527.     skl.MedGrab=1500.0
  528.     skl.Min2Grab=1000.0
  529.  
  530.     skl.MinTake=-250.0        # Min height above floor barbarian will take
  531.     skl.MaxTake1=250.0    # Max height above floor for Take1 Anim
  532.     skl.MaxTake2=550.0    # Max height above floor for Take2 Anim
  533.     skl.MaxTake3=1300.0    # Max height above floor for Take3 Anim
  534.     skl.MaxTake4=1900.0    # Max height above floor for Take4 Anim
  535.     skl.MaxTake5=3000.0    # Max height above floor for Take5 Anim
  536.     skl.Reach=2000.0    # Max distance from skl centre to obj centre to take
  537.  
  538.     skl.MovFrwdSpeedInStrafe=1000  #Forwards speed when in strafe(combat mode only)
  539.     skl.MovBkwdSpeedInStrafe=1000  #Idem backwards
  540.  
  541.     skl.MaxCombatDist=8000
  542.     skl.DistStop=2000.0
  543.     skl.DistStop2=6000.0
  544.     skl.MaxSeeDist=30000
  545.  
  546.  
  547.     skl.SetNCDSpheres(2)  #Numero de esferas en el modelo de colisiones
  548.     skl.SetCDSphere(0,300.0,320.0)  #(numero de la espera, altura mm, radio mm)
  549.     skl.SetCDSphere(1,-100.0,450.0)  #(numero de la espera, altura mm, radio mm)
  550.  
  551.  
  552.  
  553.  
  554.  
  555.     ####################
  556.     #                  #
  557.     # Dark Troll       #
  558.     #                  #
  559.     ####################
  560.     trl=Bladex.GetCharType("Troll_Dark","Trl_dk")
  561.     trl.IntName="Trl" 
  562.  
  563.  
  564.     trl.TurnSpeed=3.5
  565.     trl.Jcost=2700
  566.     trl.MaxFall=4000
  567.     trl.DieFall=14000
  568.     trl.MaxStair=335
  569.     trl.Fov=math.pi/1.2
  570.     trl.MaxGrab=3500.0
  571.     trl.MedGrab=2500.0
  572.     trl.Min2Grab=1500.0
  573.  
  574.     trl.MinTake=-250.0        # Min height above floor barbarian will take
  575.     trl.MaxTake1=250.0    # Max height above floor for Take1 Anim
  576.     trl.MaxTake2=550.0    # Max height above floor for Take2 Anim
  577.     trl.MaxTake3=1300.0    # Max height above floor for Take3 Anim
  578.     trl.MaxTake4=1900.0    # Max height above floor for Take4 Anim
  579.     trl.MaxTake5=3000.0    # Max height above floor for Take5 Anim
  580.     trl.Reach=2000.0    # Max distance from trl centre to obj centre to take
  581.  
  582.     trl.MovFrwdSpeedInStrafe=1000  #Forwards speed when in strafe(combat mode only)
  583.     trl.MovBkwdSpeedInStrafe=1000  #Idem backwards
  584.  
  585.     trl.MaxCombatDist=8000
  586.     trl.DistStop=1750.0
  587.     trl.DistStop2=6000.0
  588.     trl.MaxSeeDist=30000
  589.  
  590.     trl.SetNCDSpheres(1)
  591.     trl.SetCDSphere(0,0.0,800.0)  #(numero de la espera, altura mm, radio mm)
  592.  
  593.  
  594.  
  595.     ####################
  596.     #                  #
  597.     # Snow Troll       #
  598.     #                  #
  599.     ####################
  600.     trl=Bladex.GetCharType("Troll_snow","Trl_sn")
  601.  
  602.     trl.TurnSpeed=3.5
  603.     trl.Jcost=2700
  604.     trl.MaxFall=4000
  605.     trl.DieFall=14000
  606.     trl.MaxStair=500
  607.     trl.Fov=math.pi/1.2
  608.     trl.MaxGrab=3500.0
  609.     trl.MedGrab=2500.0
  610.     trl.Min2Grab=1500.0
  611.  
  612.     trl.MinTake=-250.0        # Min height above floor barbarian will take
  613.     trl.MaxTake1=250.0    # Max height above floor for Take1 Anim
  614.     trl.MaxTake2=550.0    # Max height above floor for Take2 Anim
  615.     trl.MaxTake3=1300.0    # Max height above floor for Take3 Anim
  616.     trl.MaxTake4=1900.0    # Max height above floor for Take4 Anim
  617.     trl.MaxTake5=3000.0    # Max height above floor for Take5 Anim
  618.     trl.Reach=2000.0    # Max distance from trl centre to obj centre to take
  619.  
  620.     trl.MovFrwdSpeedInStrafe=1000  #Forwards speed when in strafe(combat mode only)
  621.     trl.MovBkwdSpeedInStrafe=1000  #Idem backwards
  622.  
  623.     trl.MaxCombatDist=8000
  624.     trl.DistStop=1750.0
  625.     trl.DistStop2=6000.0
  626.     trl.MaxSeeDist=30000
  627.  
  628.     trl.SetNCDSpheres(1)
  629.     trl.SetCDSphere(0,0.0,800.0)  #(numero de la espera, altura mm, radio mm)
  630.  
  631.  
  632.  
  633.     ####################
  634.     #                  #
  635.     #     Ragnar       #
  636.     #                  #
  637.     ####################
  638.     rgn=Bladex.GetCharType("Ragnar","Rgn")
  639.  
  640.     rgn.TurnSpeed=3.5
  641.     rgn.Jcost=2700
  642.     rgn.MaxFall=4000
  643.     rgn.DieFall=14000
  644.     rgn.MaxStair=335
  645.     rgn.Fov=math.pi/1.2
  646.     rgn.MaxGrab=3500.0
  647.     rgn.MedGrab=2500.0
  648.     rgn.Min2Grab=1500.0
  649.  
  650.     rgn.MinTake=-250.0        # Min height above floor barbarian will take
  651.     rgn.MaxTake1=250.0    # Max height above floor for Take1 Anim
  652.     rgn.MaxTake2=550.0    # Max height above floor for Take2 Anim
  653.     rgn.MaxTake3=1300.0    # Max height above floor for Take3 Anim
  654.     rgn.MaxTake4=1900.0    # Max height above floor for Take4 Anim
  655.     rgn.MaxTake5=3000.0    # Max height above floor for Take5 Anim
  656.     rgn.Reach=2000.0    # Max distance from rgn centre to obj centre to take
  657.  
  658.     rgn.MovFrwdSpeedInStrafe=1000  #Forwards speed when in strafe(combat mode only)
  659.     rgn.MovBkwdSpeedInStrafe=1000  #Idem backwards
  660.  
  661.     rgn.MaxCombatDist=10000
  662.  
  663.     rgn.MaxSeeDist=50000
  664.  
  665.  
  666.     rgn.SetNCDSpheres(2)  #Numero de esferas en el modelo de colisiones
  667.     rgn.SetCDSphere(0,200.0,350.0)  #(numero de la espera, altura mm, radio mm)
  668.     rgn.SetCDSphere(1,-110.0,490.0)  #(numero de la espera, altura mm, radio mm)
  669.  
  670.  
  671.     ####################
  672.     #                  #
  673.     #   Chaos Knight   #
  674.     #                  #
  675.     ####################
  676.     chk=Bladex.GetCharType("ChaosKnight","Chk")
  677.  
  678.     chk.TurnSpeed=2.6
  679.     chk.Jcost=2700
  680.     chk.MaxFall=4000
  681.     chk.DieFall=14000
  682.     chk.MaxStair=335
  683.     chk.Fov=math.pi*1.5
  684.     chk.MaxGrab=3500.0
  685.     chk.MedGrab=2500.0
  686.     chk.Min2Grab=1500.0
  687.  
  688.     chk.MinTake=-250.0        # Min height above floor barbarian will take
  689.     chk.MaxTake1=250.0    # Max height above floor for Take1 Anim
  690.     chk.MaxTake2=550.0    # Max height above floor for Take2 Anim
  691.     chk.MaxTake3=1300.0    # Max height above floor for Take3 Anim
  692.     chk.MaxTake4=1900.0    # Max height above floor for Take4 Anim
  693.     chk.MaxTake5=3000.0    # Max height above floor for Take5 Anim
  694.     chk.Reach=2000.0    # Max distance from chk centre to obj centre to take
  695.  
  696.     chk.MovFrwdSpeedInStrafe=800  #Forwards speed when in strafe(combat mode only)
  697.     chk.MovBkwdSpeedInStrafe=800  #Idem backwards
  698.  
  699.     chk.DistStop=2600.0
  700.     chk.DistStop2=6000.0
  701.  
  702.     chk.MaxCombatDist=10000
  703.     chk.MaxSeeDist=50000
  704.  
  705.  
  706.     chk.SetNCDSpheres(1)  #Numero de esferas en el modelo de colisiones
  707.     chk.SetCDSphere(0,50.0,825.0)  #(numero de la espera, altura mm, radio mm)
  708.  
  709.  
  710.     ####################
  711.     #                  #
  712.     #   Little Demon   # 
  713.     #                  #
  714.     ####################
  715.     ldm=Bladex.GetCharType("Little_Demon","Ldm")
  716.  
  717.     ldm.TurnSpeed=3.5
  718.     ldm.Jcost=2700
  719.     ldm.MaxFall=5000
  720.     ldm.DieFall=14000
  721.     ldm.MaxStair=335
  722.     ldm.Fov=math.pi*1.5
  723.     ldm.MaxGrab=3500.0
  724.     ldm.MedGrab=2500.0
  725.     ldm.Min2Grab=1500.0
  726.  
  727.     ldm.MinTake=-250.0        # Min height above floor barbarian will take
  728.     ldm.MaxTake1=250.0    # Max height above floor for Take1 Anim
  729.     ldm.MaxTake2=550.0    # Max height above floor for Take2 Anim
  730.     ldm.MaxTake3=1300.0    # Max height above floor for Take3 Anim
  731.     ldm.MaxTake4=1900.0    # Max height above floor for Take4 Anim
  732.     ldm.MaxTake5=3000.0    # Max height above floor for Take5 Anim
  733.     ldm.Reach=2000.0    # Max distance from ldm centre to obj centre to take
  734.  
  735.     ldm.MovFrwdSpeedInStrafe=800  #Forwards speed when in strafe(combat mode only)
  736.     ldm.MovBkwdSpeedInStrafe=800  #Idem backwards
  737.  
  738.     ldm.DistStop=2600.0
  739.     ldm.DistStop2=6000.0
  740.  
  741.     ldm.MaxCombatDist=10000
  742.     ldm.MaxSeeDist=30000
  743.  
  744.     ldm.SetNCDSpheres(1)
  745.     ldm.SetCDSphere(0,-300.0,850.0)  #(numero de la espera, altura mm, radio mm)
  746.     ldm.HeadControlled=0
  747.     ldm.NaturalWeapons=1
  748.  
  749.     ####################
  750.     #                  #
  751.     #   Great  Demon   # 
  752.     #                  #
  753.     ####################
  754.     gdm=Bladex.GetCharType("Great_Demon","Gdm")
  755.  
  756.     gdm.TurnSpeed=2.5
  757.     gdm.Jcost=2700
  758.     gdm.MaxFall=4000
  759.     gdm.DieFall=14000
  760.     gdm.MaxStair=700
  761.     gdm.Fov=math.pi*1.5
  762.     gdm.MaxGrab=3500.0
  763.     gdm.MedGrab=2500.0
  764.     gdm.Min2Grab=1500.0
  765.  
  766.     gdm.MinTake=-250.0        # Min height above floor barbarian will take
  767.     gdm.MaxTake1=250.0    # Max height above floor for Take1 Anim
  768.     gdm.MaxTake2=550.0    # Max height above floor for Take2 Anim
  769.     gdm.MaxTake3=1300.0    # Max height above floor for Take3 Anim
  770.     gdm.MaxTake4=1900.0    # Max height above floor for Take4 Anim
  771.     gdm.MaxTake5=3000.0    # Max height above floor for Take5 Anim
  772.     gdm.Reach=2000.0    # Max distance from ldm centre to obj centre to take
  773.  
  774.     gdm.MovFrwdSpeedInStrafe=800  #Forwards speed when in strafe(combat mode only)
  775.     gdm.MovBkwdSpeedInStrafe=800  #Idem backwards
  776.  
  777.     gdm.DistStop=4000.0
  778.     gdm.DistStop2=12000.0
  779.     gdm.DistStopMaxFactor=0.8
  780.     gdm.MaxCombatDist=50000
  781.     gdm.MaxSeeDist=50000
  782.     gdm.NaturalWeapons=1
  783.  
  784.     gdm.SetNCDSpheres(2)
  785.     gdm.SetCDSphere(0,-2500.0,1500.0)
  786.     gdm.SetCDSphere(1,-1000.0,2200.0)
  787.     
  788.     gdm.HeadControlled=0
  789.  
  790.  
  791.  
  792.  
  793.     ####################
  794.     #                  #
  795.     #   Prisioner_1    #
  796.     #                  #
  797.     ####################
  798.     pr1=Bladex.GetCharType("Prisoner_1","Prs_1")
  799.  
  800.     pr1.MaxStair=335
  801.     pr1.Fov=math.pi/1.5
  802.  
  803.  
  804.     ####################
  805.     #                  #
  806.     #   Prisioner_3    #
  807.     #                  #
  808.     ####################
  809.     pr3=Bladex.GetCharType("Prisoner_3","Prs_3")
  810.  
  811.  
  812.     pr3.MaxStair=335
  813.     pr3.Fov=math.pi/1.5
  814.  
  815.  
  816.     ####################
  817.     #                  #
  818.     #   Prisioner_5    #
  819.     #                  #
  820.     ####################
  821.     pr5=Bladex.GetCharType("Prisoner_5","Prs_5")
  822.  
  823.     pr5.MaxStair=335
  824.     pr5.Fov=math.pi/1.5
  825.  
  826.  
  827.     ####################
  828.     #                  #
  829.     #   Prisioner_6    #
  830.     #                  #
  831.     ####################
  832.     pr6=Bladex.GetCharType("Prisoner_6","Prs_6")
  833.  
  834.     pr6.MaxStair=335
  835.     pr6.Fov=math.pi/1.5
  836.  
  837.  
  838.  
  839.     ####################
  840.     #                  #
  841.     # Cos              #
  842.     #                  #
  843.     ####################
  844.     Cos=Bladex.GetCharType("Cos","Cos")
  845.  
  846.     Cos.TurnSpeed=3.5
  847.     Cos.Jcost=2700
  848.     Cos.MaxFall=4000
  849.     Cos.DieFall=14000
  850.     Cos.MaxStair=300
  851.     Cos.Fov=math.pi
  852.     Cos.MaxGrab=1500.0
  853.     Cos.MedGrab=1500.0
  854.     Cos.Min2Grab=800.0
  855.  
  856.     Cos.MinTake=-250.0        # Min height above floor barbarian will take
  857.     Cos.MaxTake1=250.0    # Max height above floor for Take1 Anim
  858.     Cos.MaxTake2=550.0    # Max height above floor for Take2 Anim
  859.     Cos.MaxTake3=1300.0    # Max height above floor for Take3 Anim
  860.     Cos.MaxTake4=1900.0    # Max height above floor for Take4 Anim
  861.     Cos.MaxTake5=3000.0    # Max height above floor for Take5 Anim
  862.     Cos.Reach=2000.0    # Max distance from cos centre to obj centre to take
  863.  
  864.     Cos.MovFrwdSpeedInStrafe=1000  #Forwards speed when in strafe(combat mode only)
  865.     Cos.MovBkwdSpeedInStrafe=1000  #Idem backwards
  866.  
  867.     Cos.MaxCombatDist=6000
  868.     Cos.DistStop=1900.0
  869.     Cos.DistStop2=2600.0
  870.     Cos.NaturalWeapons=1
  871.     Cos.HeadControlled=0
  872.  
  873.  
  874.  
  875.     Cos.SetNCDSpheres(1)  #Numero de esferas en el modelo de colisiones
  876.     Cos.SetCDSphere(0,-160.0,500.0)#(numero de la espera, altura mm, radio mm)
  877.  
  878.  
  879.  
  880.  
  881.     ####################
  882.     #                  #
  883.     # Small Spider     #
  884.     #                  #
  885.     ####################
  886.     spd=Bladex.GetCharType("Spidersmall","Spd")
  887.  
  888.     spd.TurnSpeed=1.5
  889.     spd.Jcost=2700
  890.     spd.MaxFall=4000
  891.     spd.DieFall=14000
  892.     #The following is to make them climb rock and similar stuff. Problems otherwise!
  893.     spd.MaxStair=400
  894.     spd.Fov=math.pi
  895.     spd.MaxGrab=3500.0
  896.     spd.MedGrab=2500.0
  897.     spd.Min2Grab=1500.0
  898.  
  899.     spd.MinTake=-250.0    # Min height above floor spider will take
  900.     spd.MaxTake1=250.0    # Max height above floor for Take1 Anim
  901.     spd.MaxTake2=550.0    # Max height above floor for Take2 Anim
  902.     spd.MaxTake3=1300.0    # Max height above floor for Take3 Anim
  903.     spd.MaxTake4=1900.0    # Max height above floor for Take4 Anim
  904.     spd.MaxTake5=3000.0    # Max height above floor for Take5 Anim
  905.     spd.Reach=2000.0    # Max distance from cos centre to obj centre to take
  906.  
  907.     spd.MovFrwdSpeedInStrafe=1000  #Forwards speed when in strafe(combat mode only)
  908.     spd.MovBkwdSpeedInStrafe=1000  #Idem backwards
  909.  
  910.     spd.MaxCombatDist=6000
  911.     spd.DistStop=1100.0
  912.     spd.DistStop2=2600.0
  913.     spd.NaturalWeapons=1
  914.  
  915.  
  916.     spd.SetNCDSpheres(1)
  917.     spd.SetCDSphere(0,-100.0,500.0)
  918.     spd.HeadControlled=0
  919.  
  920.  
  921.  
  922.     ####################
  923.     #                  #
  924.     #     Vampyre      #
  925.     #                  #
  926.     ####################
  927.  
  928.     vmp=Bladex.GetCharType("Vamp","Vmp")
  929.  
  930.     vmp.TurnSpeed=3.5
  931.     vmp.Jcost=2700
  932.     vmp.MaxFall=4000
  933.     vmp.DieFall=14000
  934.     vmp.MaxStair=335
  935.     vmp.Fov=math.pi*1.5
  936.     vmp.MaxGrab=3500.0
  937.     vmp.MedGrab=2500.0
  938.     vmp.Min2Grab=1500.0
  939.  
  940.     vmp.MinTake=-250.0    # Min height above floor vampire will take
  941.     vmp.MaxTake1=250.0    # Max height above floor for Take1 Anim
  942.     vmp.MaxTake2=550.0    # Max height above floor for Take2 Anim
  943.     vmp.MaxTake3=1300.0    # Max height above floor for Take3 Anim
  944.     vmp.MaxTake4=1900.0    # Max height above floor for Take4 Anim
  945.     vmp.MaxTake5=3000.0    # Max height above floor for Take5 Anim
  946.     vmp.Reach=2000.0    # Max distance from vmp centre to obj centre to take
  947.     vmp.MovFrwdSpeedInStrafe=1000  #Forwards speed when in strafe(combat mode only)
  948.     vmp.MovBkwdSpeedInStrafe=1000  #Idem backwards
  949.     vmp.MaxCombatDist=20000
  950.     vmp.MaxSeeDist=50000
  951.  
  952.     vmp.SetNCDSpheres(2)  #Numero de esferas en el modelo de colisiones
  953.     vmp.SetCDSphere(0,500.0,340.0)  #(numero de la espera, altura mm, radio mm)
  954.     vmp.SetCDSphere(1,100.0,520.0)  #(numero de la espera, altura mm, radio mm)
  955.  
  956.     vmp.DistStop=3000.0
  957.     vmp.DistStop2=6000.0
  958.     vmp.DistStopMaxFactor=0.2
  959.  
  960.  
  961.     ####################
  962.     #                  #
  963.     #     Lich         #
  964.     #                  #
  965.     ####################
  966.  
  967.     lch=Bladex.GetCharType("Lich","Lch")
  968.  
  969.     lch.TurnSpeed=2.5
  970.     lch.Jcost=2700
  971.     lch.MaxFall=4000
  972.     lch.DieFall=14000
  973.     lch.MaxStair=335
  974.     lch.DieFall=335
  975.     lch.Fov=math.pi/1.2
  976.     lch.MaxGrab=3500.0
  977.     lch.MedGrab=2500.0
  978.     lch.Min2Grab=1500.0
  979.  
  980.     lch.MinTake=-250.0    # Min height above floor lich will take
  981.     lch.MaxTake1=250.0    # Max height above floor for Take1 Anim
  982.     lch.MaxTake2=550.0    # Max height above floor for Take2 Anim
  983.     lch.MaxTake3=1300.0    # Max height above floor for Take3 Anim
  984.     lch.MaxTake4=1900.0    # Max height above floor for Take4 Anim
  985.     lch.MaxTake5=3000.0    # Max height above floor for Take5 Anim
  986.     lch.Reach=2000.0    # Max distance from lch centre to obj centre to take
  987.     lch.MovFrwdSpeedInStrafe=1000  #Forwards speed when in strafe(combat mode only)
  988.     lch.MovBkwdSpeedInStrafe=1000  #Idem backwards
  989.     lch.MaxCombatDist=10000
  990.     lch.MaxSeeDist=15000
  991.     lch.NaturalWeapons=1
  992.  
  993.     lch.SetNCDSpheres(2)  #Numero de esferas en el modelo de colisiones
  994.     lch.SetCDSphere(0,360.0,320.0)  #(numero de la espera, altura mm, radio mm)
  995.     lch.SetCDSphere(1,-50.0,475.0)  #(numero de la espera, altura mm, radio mm)
  996.  
  997.  
  998.  
  999.     ####################
  1000.     #                  #
  1001.     #    Minotaur      #
  1002.     #                  #
  1003.     ####################
  1004.     Min=Bladex.GetCharType("Minotaur","Min")
  1005.     Min.IntName="Min" # En realidad , es este por defecto ( las 3 primeras letras )
  1006.  
  1007.     Min.TurnSpeed=2.5
  1008.     Min.Jcost=27000
  1009.     Min.MaxFall=4000
  1010.     Min.DieFall=14000
  1011.     Min.MaxStair=600
  1012.     Min.Fov=math.pi
  1013.     Min.MaxGrab=3500.0
  1014.     Min.MedGrab=2500.0
  1015.     Min.Min2Grab=1500.0
  1016.  
  1017.     Min.MinTake=-250.0    # Min height above floor MinMinian will take
  1018.     Min.MaxTake1=250.0    # Max height above floor for Take1 Anim
  1019.     Min.MaxTake2=550.0    # Max height above floor for Take2 Anim
  1020.     Min.MaxTake3=1300.0    # Max height above floor for Take3 Anim
  1021.     Min.MaxTake4=1900.0    # Max height above floor for Take4 Anim
  1022.     Min.MaxTake5=3000.0    # Max height above floor for Take5 Anim
  1023.     Min.Reach=2000.0    # Max distance from Min centre to obj centre to take
  1024.     Min.DistStop=3000.0
  1025.     Min.DistStop2=4000.0
  1026.     Min.MaxCombatDist=6000
  1027.     Min.DistStopMaxFactor=0.2
  1028.     Min.MaxSeeDist=30000
  1029.     Min.HeadControlled=0
  1030.  
  1031.     Min.SetNCDSpheres(1)  #Numero de esferas en el modelo de colisiones
  1032.     Min.SetCDSphere(0,-200.0,1000.0)  #(numero de la espera, altura mm, radio mm)
  1033.  
  1034.  
  1035.     ####################
  1036.     #                  #
  1037.     #    Salamander    #
  1038.     #                  #
  1039.     ####################
  1040.     Slm=Bladex.GetCharType("Salamander","Slm")
  1041.     Slm.IntName="Slm" # En realidad , es este por defecto ( las 3 primeras letras )
  1042.  
  1043.     Slm.TurnSpeed=3.5
  1044.     Slm.Jcost=27000
  1045.     Slm.MaxFall=4000
  1046.     Slm.DieFall=14000
  1047.     Slm.MaxStair=700
  1048.     Slm.Fov=math.pi*1.5
  1049.     Slm.MaxGrab=3500.0
  1050.     Slm.MedGrab=2500.0
  1051.     Slm.Min2Grab=1500.0
  1052.  
  1053.     Slm.MinTake=-250.0        # Slm height above floor SlmSlmian will take
  1054.     Slm.MaxTake1=250.0    # Max height above floor for Take1 Anim
  1055.     Slm.MaxTake2=550.0    # Max height above floor for Take2 Anim
  1056.     Slm.MaxTake3=1300.0    # Max height above floor for Take3 Anim
  1057.     Slm.MaxTake4=1900.0    # Max height above floor for Take4 Anim
  1058.     Slm.MaxTake5=3000.0    # Max height above floor for Take5 Anim
  1059.     Slm.Reach=2000.0    # Max distance from Slm centre to obj centre to take
  1060.     Slm.MaxCombatDist=10000
  1061.     Slm.DistStop=3700.0
  1062.     Slm.DistStop2=6000.0
  1063.     Slm.DistStopMaxFactor=0.05
  1064.     Slm.NaturalWeapons=1
  1065.     Slm.HeadControlled=0
  1066.     Slm.MaxSeeDist=40000
  1067.  
  1068.     Slm.SetNCDSpheres(1)  #Numero de esferas en el modelo de colisiones
  1069.     Slm.SetCDSphere(0,-500.0,900.0)  #(numero de la espera, altura mm, radio mm)
  1070.  
  1071.  
  1072.     ####################
  1073.     #                  #
  1074.     # Zombie  Knight   #
  1075.     #                  #
  1076.     ####################
  1077.     Zkn=Bladex.GetCharType("Knight_Zombie","Zkn")
  1078.     Zkn.IntName="Zkn" 
  1079.  
  1080.  
  1081.     Zkn.TurnSpeed=2.5
  1082.     Zkn.Jcost=2700
  1083.     Zkn.MaxFall=4000
  1084.     Zkn.DieFall=14000
  1085.     Zkn.MaxStair=335
  1086.     Zkn.Fov=math.pi/1.2
  1087.     Zkn.MaxGrab=3500.0
  1088.     Zkn.MedGrab=2500.0
  1089.     Zkn.Min2Grab=1500.0
  1090.  
  1091.     Zkn.MinTake=-250.0        # Min height above floor barbarian will take
  1092.     Zkn.MaxTake1=250.0    # Max height above floor for Take1 Anim
  1093.     Zkn.MaxTake2=550.0    # Max height above floor for Take2 Anim
  1094.     Zkn.MaxTake3=1300.0    # Max height above floor for Take3 Anim
  1095.     Zkn.MaxTake4=1900.0    # Max height above floor for Take4 Anim
  1096.     Zkn.MaxTake5=3000.0    # Max height above floor for Take5 Anim
  1097.     Zkn.Reach=2000.0    # Max distance from tkn centre to obj centre to take
  1098.     Zkn.MovFrwdSpeedInStrafe=1000  #Forwards speed when in strafe(combat mode only)
  1099.     Zkn.MovBkwdSpeedInStrafe=1000  #Idem backwards
  1100.     Zkn.HearMinVolume=0.001
  1101.     Zkn.MaxCombatDist=8000
  1102.     Zkn.DistStop=2000.0
  1103.     Zkn.DistStop2=6000.0
  1104.     Zkn.MaxSeeDist=15000
  1105.     Zkn.NaturalWeapons=1
  1106.  
  1107.     Zkn.SetNCDSpheres(2)  #Numero de esferas en el modelo de colisiones
  1108.     Zkn.SetCDSphere(0,200.0,350.0)  #(numero de la espera, altura mm, radio mm)
  1109.     Zkn.SetCDSphere(1,-110.0,490.0)  #(numero de la espera, altura mm, radio mm)
  1110.  
  1111.  
  1112.     ####################
  1113.     #                  #
  1114.     # Dark Knight      #
  1115.     #                  #
  1116.     ####################
  1117.     Dkn=Bladex.GetCharType("Dark_Knight","Dkn")
  1118.     Dkn.IntName="Dkn" 
  1119.  
  1120.     Dkn.TurnSpeed=3.5
  1121.     Dkn.Jcost=2700
  1122.     Dkn.MaxFall=5000
  1123.     Dkn.DieFall=14000
  1124.     Dkn.MaxStair=335
  1125.     Dkn.Fov=math.pi/1.3
  1126.     Dkn.MaxGrab=3500.0
  1127.     Dkn.MedGrab=2500.0
  1128.     Dkn.Min2Grab=1500.0
  1129.  
  1130.     Dkn.MinTake=-250.0        # Min height above floor barbarian will take
  1131.     Dkn.MaxTake1=250.0    # Max height above floor for Take1 Anim
  1132.     Dkn.MaxTake2=550.0    # Max height above floor for Take2 Anim
  1133.     Dkn.MaxTake3=1300.0    # Max height above floor for Take3 Anim
  1134.     Dkn.MaxTake4=1900.0    # Max height above floor for Take4 Anim
  1135.     Dkn.MaxTake5=3000.0    # Max height above floor for Take5 Anim
  1136.     Dkn.Reach=2000.0    # Max distance from tkn centre to obj centre to take
  1137.  
  1138.     Dkn.MovFrwdSpeedInStrafe=1000  #Forwards speed when in strafe(combat mode only)
  1139.     Dkn.MovBkwdSpeedInStrafe=1000  #Idem backwards
  1140.     Dkn.HearMinVolume=0.001
  1141.     Dkn.MaxCombatDist=8000
  1142.     Dkn.DistStop=2000.0
  1143.     Dkn.DistStop2=6000.0
  1144.     Dkn.MaxSeeDist=40000
  1145.  
  1146.  
  1147.     Dkn.SetNCDSpheres(2)  #Numero de esferas en el modelo de colisiones
  1148.     Dkn.SetCDSphere(0,200.0,350.0)  #(numero de la espera, altura mm, radio mm)
  1149.     Dkn.SetCDSphere(1,-110.0,490.0)  #(numero de la espera, altura mm, radio mm)
  1150.  
  1151.  
  1152.     ####################
  1153.     #                  #
  1154.     # Dal Gurak        #
  1155.     #                  #
  1156.     ####################
  1157.     Dgk=Bladex.GetCharType("DalGurak","Dgk")
  1158.     Dgk.IntName="Dgk" 
  1159.  
  1160.     Dgk.TurnSpeed=3.5
  1161.     Dgk.Jcost=2700
  1162.     Dgk.MaxFall=4000
  1163.     Dkn.DieFall=14000
  1164.     Dgk.MaxStair=335
  1165.     Dgk.Fov=math.pi
  1166.     Dgk.MaxGrab=3500.0
  1167.     Dgk.MedGrab=2500.0
  1168.     Dgk.Min2Grab=1500.0
  1169.  
  1170.     Dgk.MinTake=-250.0        # Min height above floor barbarian will take
  1171.     Dgk.MaxTake1=250.0    # Max height above floor for Take1 Anim
  1172.     Dgk.MaxTake2=550.0    # Max height above floor for Take2 Anim
  1173.     Dgk.MaxTake3=1300.0    # Max height above floor for Take3 Anim
  1174.     Dgk.MaxTake4=1900.0    # Max height above floor for Take4 Anim
  1175.     Dgk.MaxTake5=3000.0    # Max height above floor for Take5 Anim
  1176.     Dgk.Reach=2000.0    # Max distance from tkn centre to obj centre to take
  1177.  
  1178.     Dgk.MovFrwdSpeedInStrafe=1000  #Forwards speed when in strafe(combat mode only)
  1179.     Dgk.MovBkwdSpeedInStrafe=1000  #Idem backwards
  1180.     Dgk.HearMinVolume=0.001
  1181.     Dgk.MaxCombatDist=120000
  1182.     Dgk.DistStop=8000.0
  1183.     Dgk.DistStop2=9000.0
  1184.     Dgk.DistStopMaxFactor=0.1
  1185.     Dgk.MaxSeeDist=120000
  1186.     Dgk.NaturalWeapons=1
  1187.  
  1188.  
  1189.     Dgk.SetNCDSpheres(2)  #Numero de esferas en el modelo de colisiones
  1190.     Dgk.SetCDSphere(0,450.0,450.0)  #(numero de la espera, altura mm, radio mm)
  1191.     Dgk.SetCDSphere(1,50.0,650.0)  #(numero de la espera, altura mm, radio mm)
  1192.  
  1193.  
  1194.  
  1195.     ####################
  1196.     #                  #
  1197.     # An-Akhard        #
  1198.     #                  #
  1199.     ####################
  1200.     Ank=Bladex.GetCharType("DarkLord","Ank")
  1201.     Ank.IntName="Ank" 
  1202.  
  1203.     Ank.TurnSpeed=2.5
  1204.     Ank.Jcost=2700
  1205.     Ank.MaxFall=4000
  1206.     Ank.DieFall=14000
  1207.     Ank.MaxStair=335
  1208.     Ank.Fov=math.pi
  1209.     Ank.MaxGrab=3500.0
  1210.     Ank.MedGrab=2500.0
  1211.     Ank.Min2Grab=1500.0
  1212.  
  1213.     Ank.MinTake=-250.0        # Min height above floor barbarian will take
  1214.     Ank.MaxTake1=250.0    # Max height above floor for Take1 Anim
  1215.     Ank.MaxTake2=550.0    # Max height above floor for Take2 Anim
  1216.     Ank.MaxTake3=1300.0    # Max height above floor for Take3 Anim
  1217.     Ank.MaxTake4=1900.0    # Max height above floor for Take4 Anim
  1218.     Ank.MaxTake5=3000.0    # Max height above floor for Take5 Anim
  1219.     Ank.Reach=2000.0    # Max distance from tkn centre to obj centre to take
  1220.  
  1221.     Ank.MovFrwdSpeedInStrafe=1000  #Forwards speed when in strafe(combat mode only)
  1222.     Ank.MovBkwdSpeedInStrafe=1000  #Idem backwards
  1223.     Ank.HearMinVolume=0.001
  1224.     Ank.MaxCombatDist=30000
  1225.     Ank.DistStop=2500.0
  1226.     Ank.DistStopMaxFactor=0.75
  1227.     Ank.DistStop2=8000.0
  1228.     Ank.MaxSeeDist=115000
  1229.     Ank.NaturalWeapons=1
  1230.  
  1231.     Ank.SetNCDSpheres(1)
  1232.     Ank.SetCDSphere(0,-50.0,1400.0)
  1233.     Ank.HeadControlled=0
  1234.  
  1235.     ####################
  1236.     #                  #
  1237.     # Golems           #
  1238.     #                  #
  1239.     ####################
  1240.     Glm=Bladex.GetCharType("Golem_stone","Glm_st")
  1241.     Glm.IntName="Glm" 
  1242.  
  1243.     Glm.TurnSpeed=2.5
  1244.     Glm.Jcost=2700
  1245.     Glm.MaxFall=4000
  1246.     Glm.DieFall=14000
  1247.     Glm.MaxStair=500
  1248.     Glm.Fov=math.pi
  1249.     Glm.MaxGrab=3500.0
  1250.     Glm.MedGrab=2500.0
  1251.     Glm.Min2Grab=1500.0
  1252.  
  1253.     Glm.MinTake=-250.0        # Min height above floor barbarian will take
  1254.     Glm.MaxTake1=250.0    # Max height above floor for Take1 Anim
  1255.     Glm.MaxTake2=550.0    # Max height above floor for Take2 Anim
  1256.     Glm.MaxTake3=1300.0    # Max height above floor for Take3 Anim
  1257.     Glm.MaxTake4=1900.0    # Max height above floor for Take4 Anim
  1258.     Glm.MaxTake5=3000.0    # Max height above floor for Take5 Anim
  1259.     Glm.Reach=2000.0    # Max distance from tkn centre to obj centre to take
  1260.     Glm.MovFrwdSpeedInStrafe=1000  #Forwards speed when in strafe(combat mode only)
  1261.     Glm.MovBkwdSpeedInStrafe=1000  #Idem backwards
  1262.     Glm.HearMinVolume=0.001
  1263.     Glm.MaxCombatDist=12000
  1264.     Glm.DistStop=2000.0
  1265.     Glm.DistStopMaxFactor=0.3
  1266.     Glm.DistStop2=8000.0
  1267.     Glm.MaxSeeDist=50000
  1268.     Glm.NaturalWeapons=1
  1269.  
  1270.     Glm.SetNCDSpheres(1)  #Numero de esferas en el modelo de colisiones
  1271.     Glm.SetCDSphere(0,-25.0,1000.0)  #(numero de la espera, altura mm, radio mm)
  1272.  
  1273.  
  1274.     Glm=Bladex.GetCharType("Golem_clay","Glm_cl")
  1275.     Glm.IntName="Glm" 
  1276.  
  1277.     Glm.TurnSpeed=2.5
  1278.     Glm.Jcost=2700
  1279.     Glm.MaxFall=4000
  1280.     Glm.DieFall=14000
  1281.     Glm.MaxStair=500
  1282.     Glm.Fov=math.pi
  1283.     Glm.MaxGrab=3500.0
  1284.     Glm.MedGrab=2500.0
  1285.     Glm.Min2Grab=1500.0
  1286.  
  1287.     Glm.MinTake=-250.0        # Min height above floor barbarian will take
  1288.     Glm.MaxTake1=250.0    # Max height above floor for Take1 Anim
  1289.     Glm.MaxTake2=550.0    # Max height above floor for Take2 Anim
  1290.     Glm.MaxTake3=1300.0    # Max height above floor for Take3 Anim
  1291.     Glm.MaxTake4=1900.0    # Max height above floor for Take4 Anim
  1292.     Glm.MaxTake5=3000.0    # Max height above floor for Take5 Anim
  1293.     Glm.Reach=2000.0    # Max distance from tkn centre to obj centre to take
  1294.     Glm.MovFrwdSpeedInStrafe=1000  #Forwards speed when in strafe(combat mode only)
  1295.     Glm.MovBkwdSpeedInStrafe=1000  #Idem backwards
  1296.     Glm.HearMinVolume=0.001
  1297.     Glm.MaxCombatDist=12000
  1298.     Glm.DistStop=2000.0
  1299.     Glm.DistStopMaxFactor=0.3
  1300.     Glm.DistStop2=8000.0
  1301.     Glm.MaxSeeDist=50000
  1302.     Glm.NaturalWeapons=1
  1303.  
  1304.     Glm.SetNCDSpheres(1)  #Numero de esferas en el modelo de colisiones
  1305.     Glm.SetCDSphere(0,-25.0,1000.0)  #(numero de la espera, altura mm, radio mm)
  1306.  
  1307.  
  1308.  
  1309.     Glm=Bladex.GetCharType("Golem_lava","Glm_lv")
  1310.     Glm.IntName="Glm" 
  1311.  
  1312.     Glm.TurnSpeed=2.5
  1313.     Glm.Jcost=2700
  1314.     Glm.MaxFall=4000
  1315.     Glm.DieFall=14000
  1316.     Glm.MaxStair=500
  1317.     Glm.Fov=math.pi
  1318.     Glm.MaxGrab=3500.0
  1319.     Glm.MedGrab=2500.0
  1320.     Glm.Min2Grab=1500.0
  1321.  
  1322.     Glm.MinTake=-250.0        # Min height above floor barbarian will take
  1323.     Glm.MaxTake1=250.0    # Max height above floor for Take1 Anim
  1324.     Glm.MaxTake2=550.0    # Max height above floor for Take2 Anim
  1325.     Glm.MaxTake3=1300.0    # Max height above floor for Take3 Anim
  1326.     Glm.MaxTake4=1900.0    # Max height above floor for Take4 Anim
  1327.     Glm.MaxTake5=3000.0    # Max height above floor for Take5 Anim
  1328.     Glm.Reach=2000.0    # Max distance from tkn centre to obj centre to take
  1329.     Glm.MovFrwdSpeedInStrafe=1000  #Forwards speed when in strafe(combat mode only)
  1330.     Glm.MovBkwdSpeedInStrafe=1000  #Idem backwards
  1331.     Glm.HearMinVolume=0.001
  1332.     Glm.MaxCombatDist=12000
  1333.     Glm.DistStop=2000.0
  1334.     Glm.DistStopMaxFactor=0.3
  1335.     Glm.DistStop2=8000.0
  1336.     Glm.MaxSeeDist=50000
  1337.     Glm.NaturalWeapons=1
  1338.  
  1339.     Glm.SetNCDSpheres(1)  #Numero de esferas en el modelo de colisiones
  1340.     Glm.SetCDSphere(0,-25.0,1000.0)  #(numero de la espera, altura mm, radio mm)
  1341.  
  1342.  
  1343.  
  1344.     Glm=Bladex.GetCharType("Golem_metal","Glm_mt")
  1345.     Glm.IntName="Glm" 
  1346.  
  1347.     Glm.TurnSpeed=2.5
  1348.     Glm.Jcost=2700
  1349.     Glm.MaxFall=4000
  1350.     Glm.DieFall=14000
  1351.     Glm.MaxStair=500
  1352.     Glm.Fov=math.pi
  1353.     Glm.MaxGrab=3500.0
  1354.     Glm.MedGrab=2500.0
  1355.     Glm.Min2Grab=1500.0
  1356.  
  1357.     Glm.MinTake=-250.0        # Min height above floor barbarian will take
  1358.     Glm.MaxTake1=250.0    # Max height above floor for Take1 Anim
  1359.     Glm.MaxTake2=550.0    # Max height above floor for Take2 Anim
  1360.     Glm.MaxTake3=1300.0    # Max height above floor for Take3 Anim
  1361.     Glm.MaxTake4=1900.0    # Max height above floor for Take4 Anim
  1362.     Glm.MaxTake5=3000.0    # Max height above floor for Take5 Anim
  1363.     Glm.Reach=2000.0    # Max distance from tkn centre to obj centre to take
  1364.     Glm.MovFrwdSpeedInStrafe=1000  #Forwards speed when in strafe(combat mode only)
  1365.     Glm.MovBkwdSpeedInStrafe=1000  #Idem backwards
  1366.     Glm.HearMinVolume=0.001
  1367.     Glm.MaxCombatDist=12000
  1368.     Glm.DistStop=2000.0
  1369.     Glm.DistStopMaxFactor=0.3
  1370.     Glm.DistStop2=8000.0
  1371.     Glm.MaxSeeDist=50000
  1372.     Glm.NaturalWeapons=1
  1373.  
  1374.     Glm.SetNCDSpheres(1)  #Numero de esferas en el modelo de colisiones
  1375.     Glm.SetCDSphere(0,-25.0,1000.0)  #(numero de la espera, altura mm, radio mm)
  1376.  
  1377.  
  1378.  
  1379.  
  1380.     Glm=Bladex.GetCharType("Golem_ice","Glm_ic")
  1381.     Glm.IntName="Glm" 
  1382.  
  1383.     Glm.TurnSpeed=2.5
  1384.     Glm.Jcost=2700
  1385.     Glm.MaxFall=4000
  1386.     Glm.DieFall=14000
  1387.     Glm.MaxStair=500
  1388.     Glm.Fov=math.pi
  1389.     Glm.MaxGrab=3500.0
  1390.     Glm.MedGrab=2500.0
  1391.     Glm.Min2Grab=1500.0
  1392.  
  1393.     Glm.MinTake=-250.0        # Min height above floor barbarian will take
  1394.     Glm.MaxTake1=250.0    # Max height above floor for Take1 Anim
  1395.     Glm.MaxTake2=550.0    # Max height above floor for Take2 Anim
  1396.     Glm.MaxTake3=1300.0    # Max height above floor for Take3 Anim
  1397.     Glm.MaxTake4=1900.0    # Max height above floor for Take4 Anim
  1398.     Glm.MaxTake5=3000.0    # Max height above floor for Take5 Anim
  1399.     Glm.Reach=2000.0    # Max distance from tkn centre to obj centre to take
  1400.     Glm.MovFrwdSpeedInStrafe=1000  #Forwards speed when in strafe(combat mode only)
  1401.     Glm.MovBkwdSpeedInStrafe=1000  #Idem backwards
  1402.     Glm.HearMinVolume=0.001
  1403.     Glm.MaxCombatDist=12000
  1404.     Glm.DistStop=2000.0
  1405.     Glm.DistStopMaxFactor=0.3
  1406.     Glm.DistStop2=8000.0
  1407.     Glm.MaxSeeDist=50000
  1408.     Glm.NaturalWeapons=1
  1409.  
  1410.     Glm.SetNCDSpheres(1)  #Numero de esferas en el modelo de colisiones
  1411.     Glm.SetCDSphere(0,-25.0,1000.0)  #(numero de la espera, altura mm, radio mm)
  1412.  
  1413.     
  1414.     
  1415.     
  1416.     ####################
  1417.     #                  #
  1418.     # NPK           #
  1419.     #                  #
  1420.     ####################
  1421.     
  1422.     
  1423.     tkn=Bladex.GetCharType("Duque","Duk")
  1424.     tkn.IntName="Tkn" 
  1425.  
  1426.  
  1427.     tkn.TurnSpeed=3.5
  1428.     tkn.Jcost=2700
  1429.     tkn.MaxFall=4000
  1430.     tkn.DieFall=14000
  1431.     tkn.MaxStair=335
  1432.     tkn.Fov=math.pi/1.2
  1433.     tkn.MaxGrab=3500.0
  1434.     tkn.MedGrab=2500.0
  1435.     tkn.Min2Grab=1500.0
  1436.  
  1437.     tkn.MinTake=-250.0        # Min height above floor barbarian will take
  1438.     tkn.MaxTake1=250.0    # Max height above floor for Take1 Anim
  1439.     tkn.MaxTake2=550.0    # Max height above floor for Take2 Anim
  1440.     tkn.MaxTake3=1300.0    # Max height above floor for Take3 Anim
  1441.     tkn.MaxTake4=1900.0    # Max height above floor for Take4 Anim
  1442.     tkn.MaxTake5=3000.0    # Max height above floor for Take5 Anim
  1443.     tkn.Reach=2000.0    # Max distance from tkn centre to obj centre to take
  1444.  
  1445.     tkn.MovFrwdSpeedInStrafe=1000  #Forwards speed when in strafe(combat mode only)
  1446.     tkn.MovBkwdSpeedInStrafe=1000  #Idem backwards
  1447.     tkn.HearMinVolume=0.001
  1448.     tkn.MaxCombatDist=8000
  1449.     tkn.DistStop=2000.0
  1450.     tkn.DistStop2=6000.0
  1451.     tkn.MaxSeeDist=30000
  1452.  
  1453.  
  1454.     tkn.SetNCDSpheres(2)  #Numero de esferas en el modelo de colisiones
  1455.     tkn.SetCDSphere(0,200.0,350.0)  #(numero de la espera, altura mm, radio mm)
  1456.     tkn.SetCDSphere(1,-110.0,490.0)  #(numero de la espera, altura mm, radio mm)
  1457.     
  1458.     
  1459.     
  1460.     
  1461.     
  1462.     tkn=Bladex.GetCharType("Mortimer","Mor")
  1463.     tkn.IntName="Tkn" 
  1464.  
  1465.  
  1466.     tkn.TurnSpeed=3.5
  1467.     tkn.Jcost=2700
  1468.     tkn.MaxFall=4000
  1469.     tkn.DieFall=14000
  1470.     tkn.MaxStair=335
  1471.     tkn.Fov=math.pi/1.2
  1472.     tkn.MaxGrab=3500.0
  1473.     tkn.MedGrab=2500.0
  1474.     tkn.Min2Grab=1500.0
  1475.  
  1476.     tkn.MinTake=-250.0        # Min height above floor barbarian will take
  1477.     tkn.MaxTake1=250.0    # Max height above floor for Take1 Anim
  1478.     tkn.MaxTake2=550.0    # Max height above floor for Take2 Anim
  1479.     tkn.MaxTake3=1300.0    # Max height above floor for Take3 Anim
  1480.     tkn.MaxTake4=1900.0    # Max height above floor for Take4 Anim
  1481.     tkn.MaxTake5=3000.0    # Max height above floor for Take5 Anim
  1482.     tkn.Reach=2000.0    # Max distance from tkn centre to obj centre to take
  1483.  
  1484.     tkn.MovFrwdSpeedInStrafe=1000  #Forwards speed when in strafe(combat mode only)
  1485.     tkn.MovBkwdSpeedInStrafe=1000  #Idem backwards
  1486.     tkn.HearMinVolume=0.001
  1487.     tkn.MaxCombatDist=8000
  1488.     tkn.DistStop=2000.0
  1489.     tkn.DistStop2=6000.0
  1490.     tkn.MaxSeeDist=30000
  1491.  
  1492.  
  1493.     tkn.SetNCDSpheres(2)  #Numero de esferas en el modelo de colisiones
  1494.     tkn.SetCDSphere(0,200.0,350.0)  #(numero de la espera, altura mm, radio mm)
  1495.     tkn.SetCDSphere(1,-110.0,490.0)  #(numero de la espera, altura mm, radio mm)
  1496.  
  1497.  
  1498.  
  1499.  
  1500.  
  1501.     tkn=Bladex.GetCharType("NP_Knight","npk")
  1502.     tkn.IntName="Tkn" 
  1503.  
  1504.  
  1505.     tkn.TurnSpeed=3.5
  1506.     tkn.Jcost=2700
  1507.     tkn.MaxFall=4000
  1508.     tkn.DieFall=14000
  1509.     tkn.MaxStair=335
  1510.     tkn.Fov=math.pi/1.2
  1511.     tkn.MaxGrab=3500.0
  1512.     tkn.MedGrab=2500.0
  1513.     tkn.Min2Grab=1500.0
  1514.  
  1515.     tkn.MinTake=-250.0        # Min height above floor barbarian will take
  1516.     tkn.MaxTake1=250.0    # Max height above floor for Take1 Anim
  1517.     tkn.MaxTake2=550.0    # Max height above floor for Take2 Anim
  1518.     tkn.MaxTake3=1300.0    # Max height above floor for Take3 Anim
  1519.     tkn.MaxTake4=1900.0    # Max height above floor for Take4 Anim
  1520.     tkn.MaxTake5=3000.0    # Max height above floor for Take5 Anim
  1521.     tkn.Reach=2000.0    # Max distance from tkn centre to obj centre to take
  1522.  
  1523.     tkn.MovFrwdSpeedInStrafe=1000  #Forwards speed when in strafe(combat mode only)
  1524.     tkn.MovBkwdSpeedInStrafe=1000  #Idem backwards
  1525.     tkn.HearMinVolume=0.001
  1526.     tkn.MaxCombatDist=8000
  1527.     tkn.DistStop=2000.0
  1528.     tkn.DistStop2=6000.0
  1529.     tkn.MaxSeeDist=30000
  1530.  
  1531.  
  1532.     tkn.SetNCDSpheres(2)  #Numero de esferas en el modelo de colisiones
  1533.     tkn.SetCDSphere(0,200.0,350.0)  #(numero de la espera, altura mm, radio mm)
  1534.     tkn.SetCDSphere(1,-110.0,490.0)  #(numero de la espera, altura mm, radio mm)
  1535.  
  1536.  
  1537.  
  1538.  
  1539.