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

  1.  
  2.  
  3. import Bladex
  4. import DefAnims
  5.  
  6. #
  7. # Kind of attack set -> For the combos files
  8. #
  9. ATK_UNIQUE=0
  10. ATK_RANDOM=1
  11. ATK_SEQUENTIAL=2
  12.  
  13.  
  14. import Trails
  15. Trails.Init()
  16.  
  17. import ActionTables
  18. ActionTables.Init()
  19.  
  20.  
  21.  
  22. #
  23. # Caballero
  24. #
  25.  
  26. def KnightWhenFirst():    
  27.     Bladex.CreateBipedData("Knight","Knight_N")
  28.     exitsPak=Bladex.LoadAnmRaceData("../../AnmPak/Knight.dat")
  29.     import KnightAnimationSet
  30.     KnightAnimationSet.LoadKnightAnimationSet("Knight")
  31.     import KgtBAct
  32.     import LinkTables
  33.     LinkTables.LinkMe("Knight")
  34.     import KgtCombos
  35.     import AnmFact
  36.     AnmFact.AnmFactKnight()
  37.     if not exitsPak:
  38.         Bladex.SaveAnmRaceData("../../AnmPak/Knight.dat","Knight")
  39.     if dir(DefAnims).count("Knight"):
  40.         DefAnims.Knight()
  41.     Bladex.AddFloorCTolerance("slip",10)
  42.  
  43.  
  44. #
  45. # Amazon
  46. #
  47. def AmzWhenFirst():
  48.     Bladex.CreateBipedData("Amz","Amazon_N")
  49.     exitsPak=Bladex.LoadAnmRaceData("../../AnmPak/Amz.dat")
  50.     import AmzAnimationSet
  51.     AmzAnimationSet.LoadAmzAnimationSet("Amz")
  52.     import AmzBAct
  53.     import LinkTables    
  54.     LinkTables.LinkMe("Amz")
  55.     import AmzCombos
  56.     import AnmFact
  57.     AnmFact.AnmFactAmazon()
  58.     if not exitsPak:
  59.         Bladex.SaveAnmRaceData("../../AnmPak/Amz.dat","Amz")
  60.     if dir(DefAnims).count("Amz"):
  61.         DefAnims.Amz()
  62.     Bladex.AddFloorCTolerance("slip",10)
  63.  
  64.  
  65.  
  66. #
  67. # Dwarf
  68. #
  69. def DwfWhenFirst():        
  70.     Bladex.CreateBipedData("Dwf","Dwarf_N")
  71.     exitsPak=Bladex.LoadAnmRaceData("../../AnmPak/Dwf.dat")
  72.     import DwfAnimationSet
  73.     DwfAnimationSet.LoadDwfAnimationSet("Dwf")
  74.     import DwfBAct
  75.     import LinkTables
  76.     LinkTables.LinkMe("Dwf")
  77.     import DwfCombos
  78.     import AnmFact
  79.     AnmFact.AnmFactDwarf()
  80.     if not exitsPak:
  81.         Bladex.SaveAnmRaceData("../../AnmPak/Dwf.dat","Dwf")
  82.     if dir(DefAnims).count("Dwf"):
  83.         DefAnims.Dwf()
  84.     Bladex.AddFloorCTolerance("slip",10)
  85.  
  86.  
  87.  
  88.  
  89. #
  90. # Dwarf 1
  91. #
  92. def Dwf1WhenFirst():    
  93.     Bladex.CreateBipedData("Ena","Enano1")
  94.     exitsPak=Bladex.LoadAnmRaceData("../../AnmPak/Ena.dat")
  95.     import DwfAnimationSet
  96.     DwfAnimationSet.LoadDwfAnimationSet("Enano1")
  97.     import Dwf1BAct
  98.     import LinkTables
  99.     LinkTables.LinkMe("Ena")
  100.     import Dwf1Combos
  101.     if not exitsPak:
  102.         Bladex.SaveAnmRaceData("../../AnmPak/Ena.dat","Ena")
  103.     if dir(DefAnims).count("Ena"):
  104.         DefAnims.Ena()
  105.     Bladex.AddFloorCTolerance("slip",10)
  106.     import BBLib
  107.     BBLib.LoadResourceToMemory(BBLib.B_CID_BMP, "DwarfIcon1")    
  108.  
  109.  
  110.  
  111.  
  112. #
  113. # Dwarf 2
  114. #
  115. def Dwf2WhenFirst():    
  116.     Bladex.CreateBipedData("Enb","Enano2")
  117.     exitsPak=Bladex.LoadAnmRaceData("../../AnmPak/Enb.dat")
  118.     import DwfAnimationSet
  119.     DwfAnimationSet.LoadDwfAnimationSet("Enano2")
  120.     import Dwf2BAct
  121.     import LinkTables
  122.     LinkTables.LinkMe("Enb")
  123.     import Dwf2Combos
  124.     if not exitsPak:
  125.         Bladex.SaveAnmRaceData("../../AnmPak/Enb.dat","Enb")
  126.     if dir(DefAnims).count("Enb"):
  127.         DefAnims.Enb()
  128.     Bladex.AddFloorCTolerance("slip",10)
  129.     import BBLib
  130.     BBLib.LoadResourceToMemory(BBLib.B_CID_BMP, "DwarfIcon2")    
  131.  
  132.  
  133.  
  134.  
  135.  
  136. #
  137. # Barbarian
  138. #
  139. def BarWhenFirst():    
  140.     Bladex.CreateBipedData("Bar","Barbarian_N")
  141.     exitsPak=Bladex.LoadAnmRaceData("../../AnmPak/Bar.dat")
  142.     import BarAnimationSet
  143.     BarAnimationSet.LoadBarAnimationSet("Bar")
  144.     import BarBAct
  145.     import LinkTables
  146.     LinkTables.LinkMe("Bar")
  147.     if dir(DefAnims).count("Bar"):
  148.         DefAnims.Bar()
  149.     import BarCombos
  150.     import AnmFact
  151.     AnmFact.AnmFactBarbarian()
  152.     if not exitsPak:
  153.         Bladex.SaveAnmRaceData("../../AnmPak/Bar.dat","Bar")
  154.     Bladex.AddFloorCTolerance("slip",10)
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163. #
  164. # Traitor Knight
  165. #
  166. def TraitorKnightWhenFirst():
  167.     Bladex.CreateBipedData("Knight_Traitor","Knight_Traitor")
  168.     exitsPak=Bladex.LoadAnmRaceData("../../AnmPak/Knight_Traitor.dat")
  169.     import TraiKnightAnimationSet
  170.     TraiKnightAnimationSet.LoadTraitorKnightAnimationSet("Knight_Traitor")
  171.     import TknBAct
  172.     import LinkTables    
  173.     LinkTables.LinkMe("Knight_Traitor")
  174.     import TknCombos
  175.     import AnmFact
  176.     AnmFact.AnmFactTraitorKnight()
  177.     if not exitsPak:
  178.         Bladex.SaveAnmRaceData("../../AnmPak/Knight_Traitor.dat","Knight_Traitor")
  179.     if dir(DefAnims).count("Knight_Traitor"):
  180.         DefAnims.Knight_Traitor()
  181.     Bladex.AddFloorCTolerance("slip",10)
  182.     import BBLib
  183.     BBLib.LoadResourceToMemory(BBLib.B_CID_BMP, "TraitorIcon")    
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190. #
  191. # Ork
  192. #
  193. def OrkWhenFirst():
  194.     Bladex.CreateBipedData("Ork","Ork")
  195.     exitsPak=Bladex.LoadAnmRaceData("../../AnmPak/Ork.dat")
  196.     import OrkAnimationSet
  197.     OrkAnimationSet.LoadOrkAnimationSet("Ork")
  198.     import OrkBAct
  199.     import LinkTables
  200.     LinkTables.LinkMe("Ork")
  201.     import OrkCombos
  202.     import AnmFact
  203.     AnmFact.AnmFactOrk()
  204.     if not exitsPak:
  205.         Bladex.SaveAnmRaceData("../../AnmPak/Ork.dat","Ork")
  206.     if dir(DefAnims).count("Ork"):
  207.         DefAnims.Ork()
  208.     Bladex.AddFloorCTolerance("slip",10)
  209.     import BBLib
  210.     BBLib.LoadResourceToMemory(BBLib.B_CID_BMP, "OrcIcon")    
  211.  
  212.  
  213.  
  214. #
  215. # Dark Ork
  216. #
  217. def Dark_OrkWhenFirst():
  218.     Bladex.CreateBipedData("Dok","Dark_Ork")
  219.     exitsPak=Bladex.LoadAnmRaceData("../../AnmPak/Dok.dat")
  220.     import OrkAnimationSet
  221.     OrkAnimationSet.LoadOrkAnimationSet("Dok")
  222.     import DokBAct
  223.     import LinkTables
  224.     LinkTables.LinkMe("Dok")
  225.     import DokCombos
  226.     import AnmFact
  227.     AnmFact.AnmFactOrk()
  228.     if not exitsPak:
  229.         Bladex.SaveAnmRaceData("../../AnmPak/Dok.dat","Dok")
  230.     if dir(DefAnims).count("Dok"):
  231.         DefAnims.Dok()
  232.     Bladex.AddFloorCTolerance("slip",10)
  233.     import BBLib
  234.     BBLib.LoadResourceToMemory(BBLib.B_CID_BMP, "OrkDarkIcon")    
  235.  
  236.  
  237.  
  238.  
  239.  
  240. #
  241. # Great Ork
  242. #
  243. def Great_OrkWhenFirst():
  244.     Bladex.CreateBipedData("Gok","Great_Ork")
  245.     exitsPak=Bladex.LoadAnmRaceData("../../AnmPak/Gok.dat")
  246.     import GokAnimationSet
  247.     GokAnimationSet.LoadGokAnimationSet("Gok")
  248.     import GokBAct
  249.     import LinkTables
  250.     LinkTables.LinkMe("Gok")
  251.     import GokCombos
  252.     import AnmFact
  253.     AnmFact.AnmFactGreatOrk()
  254.     if not exitsPak:
  255.         Bladex.SaveAnmRaceData("../../AnmPak/Gok.dat","Gok")
  256.     if dir(DefAnims).count("Gok"):
  257.         DefAnims.Gok()
  258.     Bladex.AddFloorCTolerance("slip",10)
  259.     import BBLib
  260.     BBLib.LoadResourceToMemory(BBLib.B_CID_BMP, "GorkIcon")    
  261.  
  262.  
  263.  
  264. #
  265. # Ldm
  266. #
  267. def LittleDemonWhenFirst():
  268.     Bladex.CreateBipedData("Ldm","Little_Demon")
  269.     exitsPak=Bladex.LoadAnmRaceData("../../AnmPak/Ldm.dat")
  270.     import LdmAnimationSet
  271.     LdmAnimationSet.LoadLdmAnimationSet("Ldm")
  272.     import LdmBAct
  273.     import LinkTables
  274.     LinkTables.LinkMe("Ldm")
  275.     import LdmCombos
  276.     import AnmFact
  277.     AnmFact.AnmFactLittleDemon()
  278.     if not exitsPak:
  279.         Bladex.SaveAnmRaceData("../../AnmPak/Ldm.dat","Ldm")
  280.     if dir(DefAnims).count("Ldm"):
  281.         DefAnims.Ldm()
  282.     Bladex.AddFloorCTolerance("slip",10)
  283.     import BBLib
  284.     BBLib.LoadResourceToMemory(BBLib.B_CID_BMP, "LDemonIcon")    
  285.  
  286.  
  287.  
  288.  
  289. #
  290. # Gdm
  291. #
  292. def GreaterDemonWhenFirst():
  293.     Bladex.CreateBipedData("Gdm","Great_Demon")
  294.     exitsPak=Bladex.LoadAnmRaceData("../../AnmPak/Gdm.dat")
  295.     import GdmAnimationSet
  296.     GdmAnimationSet.LoadGdmAnimationSet("Gdm")
  297.     import GdmBAct
  298.     import LinkTables
  299.     LinkTables.LinkMe("Gdm")
  300.     import GdmCombos
  301.     import AnmFact
  302.     AnmFact.AnmFactGreatDemon()
  303.     if not exitsPak:
  304.         Bladex.SaveAnmRaceData("../../AnmPak/Gdm.dat","Gdm")
  305.     if dir(DefAnims).count("Gdm"):
  306.         DefAnims.Gdm()
  307.     Bladex.AddFloorCTolerance("slip",10)
  308.     import BBLib
  309.     BBLib.LoadBOD('FireRing')
  310.     BBLib.LoadResourceToMemory(BBLib.B_CID_BMP, "GDemonIcon")    
  311.  
  312.  
  313.  
  314.  
  315.  
  316. #
  317. # Skeleton
  318. #
  319. def SkeletonWhenFirst():
  320.     Bladex.CreateBipedData("Skl","Skeleton")
  321.     exitsPak=Bladex.LoadAnmRaceData("../../AnmPak/Skl.dat")
  322.     import SklAnimationSet
  323.     SklAnimationSet.LoadSklAnimationSet("Skl")
  324.     import SklBAct
  325.     import LinkTables
  326.     LinkTables.LinkMe("Skl")
  327.     import SklCombos
  328.     import AnmFact
  329.     AnmFact.AnmFactSkeleton()
  330.     if not exitsPak:
  331.         Bladex.SaveAnmRaceData("../../AnmPak/Skl.dat","Skl")
  332.     if dir(DefAnims).count("Skl"):
  333.         DefAnims.Skl()
  334.     Bladex.AddFloorCTolerance("slip",10)
  335.     import BBLib
  336.     BBLib.LoadResourceToMemory(BBLib.B_CID_BMP, "SkeletonIcon")    
  337.  
  338.  
  339.  
  340.  
  341.  
  342. #
  343. # Cos
  344. #
  345. def CosWhenFirst():
  346.     Bladex.CreateBipedData("Cos","Cos")
  347.     exitsPak=Bladex.LoadAnmRaceData("../../AnmPak/Cos.dat")
  348.     import CosAnimationSet
  349.     CosAnimationSet.LoadCosAnimationSet("Cos")
  350.     import CosBAct
  351.     import LinkTables
  352.     LinkTables.LinkMe("Cos")
  353.     import CosCombos
  354.     import AnmFact
  355.     AnmFact.AnmFactCosita()
  356.     if not exitsPak:
  357.         Bladex.SaveAnmRaceData("../../AnmPak/Cos.dat","Cos")
  358.     if dir(DefAnims).count("Cos"):
  359.         DefAnims.Cos()
  360.     Bladex.AddFloorCTolerance("slip",10)
  361.     import BBLib
  362.     BBLib.LoadResourceToMemory(BBLib.B_CID_BMP, "CosIcon")    
  363.  
  364.  
  365.  
  366.  
  367. #
  368. # Min
  369. #
  370. def MinWhenFirst():
  371.     Bladex.CreateBipedData("Min","Minotaur")
  372.     exitsPak=Bladex.LoadAnmRaceData("../../AnmPak/Min.dat")
  373.     import MinAnimationSet
  374.     MinAnimationSet.LoadMinAnimationSet("Min")
  375.     import MinBAct
  376.     import LinkTables
  377.     LinkTables.LinkMe("Min")
  378.     import MinCombos
  379.     import AnmFact
  380.     AnmFact.AnmFactMinotaur()
  381.     if not exitsPak:
  382.         Bladex.SaveAnmRaceData("../../AnmPak/Min.dat","Min")
  383.     if dir(DefAnims).count("Min"):
  384.         DefAnims.Min()
  385.     Bladex.AddFloorCTolerance("slip",10)
  386.     import BBLib
  387.     BBLib.LoadResourceToMemory(BBLib.B_CID_BMP, "MinotaurIcon")    
  388.     
  389.  
  390.  
  391.  
  392.  
  393. #
  394. # Lich
  395. #
  396. def LichWhenFirst():
  397.     Bladex.CreateBipedData("Lch","Lich")
  398.     exitsPak=Bladex.LoadAnmRaceData("../../AnmPak/Lch.dat")
  399.     import LchAnimationSet
  400.     LchAnimationSet.LoadLchAnimationSet("Lch")
  401.     import LchBAct
  402.     import LinkTables
  403.     LinkTables.LinkMe("Lch")
  404.     import LchCombos
  405.     import AnmFact
  406.     AnmFact.AnmFactLich()
  407.     if not exitsPak:
  408.         Bladex.SaveAnmRaceData("../../AnmPak/Lch.dat","Lch")
  409.     if dir(DefAnims).count("Lch"):
  410.         DefAnims.Lch()
  411.     Bladex.AddFloorCTolerance("slip",10)
  412.     import BBLib
  413.     BBLib.LoadResourceToMemory(BBLib.B_CID_BMP, "Lich")    
  414.     
  415.  
  416.  
  417.  
  418.  
  419.  
  420. #
  421. # Salamander
  422. #
  423. def SalamanderWhenFirst():    
  424.     Bladex.CreateBipedData("Slm","Salamander")
  425.     exitsPak=Bladex.LoadAnmRaceData("../../AnmPak/Slm.dat")
  426.     import SlmAnimationSet
  427.     SlmAnimationSet.LoadSlmAnimationSet("Slm")
  428.     import SlmBAct
  429.     import LinkTables
  430.     LinkTables.LinkMe("Slm")
  431.     import SlmCombos
  432.     import AnmFact
  433.     AnmFact.AnmFactSalamander()
  434.     if not exitsPak:
  435.         Bladex.SaveAnmRaceData("../../AnmPak/Slm.dat","Slm")
  436.     if dir(DefAnims).count("Slm"):
  437.         DefAnims.Slm()
  438.     Bladex.AddFloorCTolerance("slip",10)
  439.     import BBLib
  440.     BBLib.LoadResourceToMemory(BBLib.B_CID_BMP, "SalamanderIcon")    
  441.  
  442.  
  443.  
  444.  
  445.  
  446. #
  447. # Chk
  448. #
  449. def ChaosKnightWhenFirst():
  450.     Bladex.CreateBipedData("Chk","ChaosKnight")
  451.     exitsPak=Bladex.LoadAnmRaceData("../../AnmPak/Chk.dat")
  452.     import ChkAnimationSet
  453.     ChkAnimationSet.LoadChkAnimationSet("Chk")
  454.     import ChkBAct
  455.     import LinkTables
  456.     LinkTables.LinkMe("Chk")
  457.     import ChkCombos
  458.     import AnmFact
  459.     AnmFact.AnmFactChosKnight()
  460.     if not exitsPak:
  461.         Bladex.SaveAnmRaceData("../../AnmPak/Chk.dat","Chk")
  462.     if dir(DefAnims).count("Chk"):
  463.         DefAnims.Chk()
  464.     Bladex.AddFloorCTolerance("slip",10)
  465.     import BBLib
  466.     BBLib.LoadBOD('EsferaNegra')    
  467.     BBLib.LoadResourceToMemory(BBLib.B_CID_BMP, "ChaosIcon")    
  468.  
  469.  
  470.  
  471.  
  472. #
  473. # Vmp
  474. #
  475. def VampWhenFirst():
  476.     Bladex.CreateBipedData("Vmp","Vamp")
  477.     exitsPak=Bladex.LoadAnmRaceData("../../AnmPak/Vmp.dat")
  478.     import VmpAnimationSet
  479.     VmpAnimationSet.LoadVmpAnimationSet("Vmp")
  480.     import VmpBAct
  481.     import LinkTables
  482.     LinkTables.LinkMe("Vmp")
  483.     import VmpCombos
  484.     import AnmFact
  485.     AnmFact.AnmFactVampire()
  486.     if not exitsPak:
  487.         Bladex.SaveAnmRaceData("../../AnmPak/Vmp.dat","Vmp")
  488.     if dir(DefAnims).count("Vmp"):
  489.         DefAnims.Vmp()
  490.     Bladex.AddFloorCTolerance("slip",10)
  491.     import BBLib
  492.     BBLib.LoadResourceToMemory(BBLib.B_CID_BMP, "VampireIcon")    
  493.  
  494.  
  495.  
  496.  
  497. #
  498. # RAGNAR
  499. #
  500. def RagnarWhenFirst():
  501.     Bladex.CreateBipedData("Rgn","Ragnar")
  502.     exitsPak=Bladex.LoadAnmRaceData("../../AnmPak/Rgn.dat")
  503.     import RgnAnimationSet
  504.     RgnAnimationSet.LoadRgnAnimationSet("Rgn")
  505.     import RgnBAct
  506.     import LinkTables
  507.     LinkTables.LinkMe("Rgn")
  508.     import RgnCombos
  509.     import AnmFact
  510.     AnmFact.AnmFactRagnar()
  511.     if not exitsPak:
  512.         Bladex.SaveAnmRaceData("../../AnmPak/Rgn.dat","Rgn")
  513.     if dir(DefAnims).count("Rgn"):
  514.         DefAnims.Rgn()
  515.     Bladex.AddFloorCTolerance("slip",10)
  516.     import BBLib
  517.     BBLib.LoadResourceToMemory(BBLib.B_CID_BMP, "RagnarIcon")    
  518.  
  519.  
  520.  
  521.  
  522.  
  523. #
  524. # PRISONER_1
  525. #
  526. def Prs_1WhenFirst():
  527.     Bladex.CreateBipedData("Prs_1","Prisoner_1")
  528.     exitsPak=Bladex.LoadAnmRaceData("../../AnmPak/Prs_1.dat")
  529.     import PrsAnimationSet
  530.     PrsAnimationSet.LoadPrsAnimationSet("Prs")
  531.     import PrsBAct
  532.     PrsBAct.BAct("Prs_1")
  533.     import LinkTables
  534.     LinkTables.LinkMe("Prs_1")
  535.     if not exitsPak:
  536.         Bladex.SaveAnmRaceData("../../AnmPak/Prs_1.dat","Prs_1")
  537.     if dir(DefAnims).count("Prs_1"):
  538.         DefAnims.Prs_1()
  539.     import BBLib
  540.     BBLib.LoadResourceToMemory(BBLib.B_CID_BMP, "PrisonerIcon")    
  541.  
  542.  
  543.  
  544. #
  545. # PRISONER_2
  546. #
  547. def Prs_2WhenFirst():
  548.     Bladex.CreateBipedData("Prs_2","Prisoner_2")
  549.     exitsPak=Bladex.LoadAnmRaceData("../../AnmPak/Prs_2.dat")
  550.     import PrsAnimationSet
  551.     PrsAnimationSet.LoadPrsAnimationSet("Prs")    
  552.     import PrsBAct
  553.     PrsBAct.BAct("Prs_2")
  554.     import LinkTables
  555.     LinkTables.LinkMe("Prs_2")
  556.     if not exitsPak:
  557.         Bladex.SaveAnmRaceData("../../AnmPak/Prs_2.dat","Prs_2")
  558.     if dir(DefAnims).count("Prs_2"):
  559.         DefAnims.Prs_2()
  560.  
  561.  
  562.  
  563. #
  564. # PRISONER_3
  565. #
  566. def Prs_3WhenFirst():
  567.     Bladex.CreateBipedData("Prs_3","Prisoner_3")
  568.     exitsPak=Bladex.LoadAnmRaceData("../../AnmPak/Prs_3.dat")
  569.     import PrsAnimationSet
  570.     PrsAnimationSet.LoadPrsAnimationSet("Prs")
  571.     import PrsBAct
  572.     PrsBAct.BAct("Prs_3")
  573.     import LinkTables
  574.     LinkTables.LinkMe("Prs_3")
  575.     if not exitsPak:
  576.         Bladex.SaveAnmRaceData("../../AnmPak/Prs_3.dat","Prs_3")
  577.     if dir(DefAnims).count("Prs_3"):
  578.         DefAnims.Prs_3()
  579.  
  580.  
  581.  
  582. #
  583. # PRISONER_4
  584. #
  585. def Prs_4WhenFirst():
  586.     Bladex.CreateBipedData("Prs_4","Prisoner_4")
  587.     exitsPak=Bladex.LoadAnmRaceData("../../AnmPak/Prs_4.dat")
  588.     import PrsAnimationSet
  589.     PrsAnimationSet.LoadPrsAnimationSet("Prs")
  590.     import PrsBAct
  591.     PrsBAct.BAct("Prs_4")
  592.     import LinkTables
  593.     LinkTables.LinkMe("Prs_4")
  594.     if not exitsPak:
  595.         Bladex.SaveAnmRaceData("../../AnmPak/Prs_4.dat","Prs_4")
  596.     if dir(DefAnims).count("Prs_4"):
  597.         DefAnims.Prs_4()
  598.  
  599.  
  600.  
  601. #
  602. # PRISONER_5
  603. #
  604. def Prs_5WhenFirst():
  605.     Bladex.CreateBipedData("Prs_5","Prisoner_5")
  606.     exitsPak=Bladex.LoadAnmRaceData("../../AnmPak/Prs_5.dat")
  607.     import PrsAnimationSet
  608.     PrsAnimationSet.LoadPrsAnimationSet("Prs")
  609.     import PrsBAct
  610.     PrsBAct.BAct("Prs_5")
  611.     import LinkTables
  612.     LinkTables.LinkMe("Prs_5")
  613.     if not exitsPak:
  614.         Bladex.SaveAnmRaceData("../../AnmPak/Prs_5.dat","Prs_5")
  615.     if dir(DefAnims).count("Prs_5"):
  616.         DefAnims.Prs_5()
  617.  
  618.  
  619.  
  620. #
  621. # PRISONER_6
  622. #
  623. def Prs_6WhenFirst():
  624.     Bladex.CreateBipedData("Prs_6","Prisoner_6")
  625.     exitsPak=Bladex.LoadAnmRaceData("../../AnmPak/Prs_6.dat")
  626.     import PrsAnimationSet
  627.     PrsAnimationSet.LoadPrsAnimationSet("Prs")
  628.     import PrsBAct
  629.     PrsBAct.BAct("Prs_6")
  630.     import LinkTables
  631.     LinkTables.LinkMe("Prs_6")
  632.     if not exitsPak:
  633.         Bladex.SaveAnmRaceData("../../AnmPak/Prs_6.dat","Prs_6")
  634.     if dir(DefAnims).count("Prs_6"):
  635.         DefAnims.Prs_6()
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658. #                                                       
  659. # Zombie Knight                                         
  660. #                                                       
  661. def Knight_ZombieWhenFirst():                           
  662.     Bladex.CreateBipedData("Zkn","Knight_Zombie")
  663.     exitsPak=Bladex.LoadAnmRaceData("../../AnmPak/Zkn.dat")
  664.     import LchAnimationSet
  665.     LchAnimationSet.LoadLchAnimationSet("Zkn")      
  666.     import ZknBAct
  667.     import LinkTables
  668.     LinkTables.LinkMe("Zkn")
  669.     import ZknCombos
  670.     import AnmFact
  671.     AnmFact.AnmFactLich()
  672.     if not exitsPak:
  673.         Bladex.SaveAnmRaceData("../../AnmPak/Zkn.dat","Zkn")
  674.     if dir(DefAnims).count("Zkn"):
  675.         DefAnims.Zkn()
  676.     Bladex.AddFloorCTolerance("slip",10)
  677.     import BBLib
  678.     BBLib.LoadResourceToMemory(BBLib.B_CID_BMP, "KnightzombieIcon")    
  679.  
  680.  
  681.      
  682. #                                                            
  683. # Dark Knight                                              
  684. #                                                            
  685.  
  686. def Dark_KnightWhenFirst():                                
  687.     Bladex.CreateBipedData("Dkn","Dark_Knight")
  688.     exitsPak=Bladex.LoadAnmRaceData("../../AnmPak/Dkn.dat")
  689.     import TraiKnightAnimationSet
  690.     TraiKnightAnimationSet.LoadTraitorKnightAnimationSet("Dkn")
  691.     import DknBAct
  692.     import LinkTables
  693.     LinkTables.LinkMe("Dkn")
  694.     import AnmFact
  695.     AnmFact.AnmFactTraitorKnight()
  696.     import DknCombos
  697.     if not exitsPak:
  698.         Bladex.SaveAnmRaceData("../../AnmPak/Dkn.dat","Dkn")
  699.     if dir(DefAnims).count("Dkn"):
  700.         DefAnims.Dkn()
  701.     Bladex.AddFloorCTolerance("slip",10)
  702.     import BBLib
  703.     BBLib.LoadResourceToMemory(BBLib.B_CID_BMP, "KnightDarkIcon")    
  704.  
  705.                                                              
  706.  
  707.  
  708.  
  709.  
  710. #                                                       
  711. # Troll Dark                                         
  712. #                                                       
  713. def Troll_DarkWhenFirst():                           
  714.     Bladex.CreateBipedData("Trl","Troll_Dark")
  715.     exitsPak=Bladex.LoadAnmRaceData("../../AnmPak/Trl.dat")
  716.     import TrlAnimationSet
  717.     TrlAnimationSet.LoadTrlAnimationSet("Trl")      
  718.     import TrlBAct
  719.     import LinkTables
  720.     LinkTables.LinkMe("Trl")                        
  721.     import TrlCombos
  722.     import AnmFact
  723.     AnmFact.AnmFactTroll()    
  724.     #...
  725.     race=Bladex.GetCharType("Troll_snow","Trl")
  726.     race.Biped="Trl"
  727.     if not exitsPak:
  728.         Bladex.SaveAnmRaceData("../../AnmPak/Trl.dat","Trl")
  729.     if dir(DefAnims).count("Trl"):
  730.         DefAnims.Trl()
  731.     import BBLib
  732.     BBLib.LoadResourceToMemory(BBLib.B_CID_BMP, "TrollIcon")    
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742. #                                                       
  743. # Small Spider                                         
  744. #                                                       
  745. def SpidersmallWhenFirst():                           
  746.     Bladex.CreateBipedData("Spd","Spidersmall")
  747.     exitsPak=Bladex.LoadAnmRaceData("../../AnmPak/Spd.dat")
  748.     import SpdAnimationSet
  749.     SpdAnimationSet.LoadSpdAnimationSet("Spd")
  750.     import SpdsmallBAct
  751.     import LinkTables
  752.     LinkTables.LinkMe("Spd")
  753.     import SpdCombos
  754.     if not exitsPak:
  755.         Bladex.SaveAnmRaceData("../../AnmPak/Spd.dat","Spd")
  756.     if dir(DefAnims).count("Spd"):
  757.         DefAnims.Spd()
  758.     Bladex.AddFloorCTolerance("slip",10)
  759.     import BBLib
  760.     BBLib.LoadResourceToMemory(BBLib.B_CID_BMP, "SpiderIcon")    
  761.  
  762.  
  763.  
  764.  
  765. #                                   
  766. # DalGurak                                         
  767. #
  768. def DalGurakWhenFirst():
  769.     Bladex.CreateBipedData("Dgk","DalGurak")
  770.     exitsPak=Bladex.LoadAnmRaceData("../../AnmPak/Dgk.dat")
  771.     import DgkAnimationSet
  772.     DgkAnimationSet.LoadDgkAnimationSet("Dgk")
  773.     import DgkBAct
  774.     import LinkTables
  775.     LinkTables.LinkMe("Dgk")
  776.     import DgkCombos
  777.     import AnmFact
  778.     AnmFact.AnmFactDalGurak()
  779.     Bladex.AddFloorCTolerance("slip",10)
  780.     if not exitsPak:
  781.         Bladex.SaveAnmRaceData("../../AnmPak/Dgk.dat","Dgk")
  782.     import BBLib
  783.     BBLib.LoadResourceToMemory(BBLib.B_CID_BMP, "DalGurakIcon")    
  784.     if dir(DefAnims).count("Dgk"):
  785.         DefAnims.Dgk()
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793. #
  794. # An-Ahkard        
  795. #
  796. def AnAhkardWhenFirst():
  797.     Bladex.CreateBipedData("Ank","DarkLord")
  798.     exitsPak=Bladex.LoadAnmRaceData("../../AnmPak/Ank.dat")
  799.     import AnkAnimationSet
  800.     AnkAnimationSet.LoadAnkAnimationSet("Ank")
  801.     import AnkBAct
  802.     import LinkTables
  803.     LinkTables.LinkMe("Ank")
  804.     import AnkCombos
  805.     import AnmFact
  806.     AnmFact.AnmFactAnAhkard()
  807.     if not exitsPak:
  808.         Bladex.SaveAnmRaceData("../../AnmPak/Ank.dat","Ank")
  809.     if dir(DefAnims).count("Ank"):
  810.         DefAnims.Ank()
  811.     Bladex.AddFloorCTolerance("slip",10)
  812.     import BBLib
  813.     BBLib.LoadResourceToMemory(BBLib.B_CID_BMP, "DarkLordIcon")    
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820. #
  821. # Golems
  822. #
  823. def Golem_stoneWhenFirst():
  824.     Bladex.CreateBipedData("Glm_st","Golem_stone")
  825.     exitsPak=Bladex.LoadAnmRaceData("../../AnmPak/Glm_st.dat")
  826.     import GlmAnimationSet
  827.     GlmAnimationSet.LoadGlmAnimationSet("Glm_st")
  828.     import Glm_stBAct
  829.     import LinkTables
  830.     LinkTables.LinkMe("Glm_st")
  831.     import Glm_stCombos
  832.     import AnmFact
  833.     AnmFact.AnmFactGolem()
  834.     if not exitsPak:
  835.         Bladex.SaveAnmRaceData("../../AnmPak/Glm_st.dat","Glm_st")
  836.     if dir(DefAnims).count("Glm_st"):
  837.         DefAnims.Glm_st()
  838.     Bladex.AddFloorCTolerance("slip",10)
  839.     import BBLib
  840.     BBLib.LoadBOD('Piedra_Glm_st')
  841.     BBLib.LoadResourceToMemory(BBLib.B_CID_BMP, "StoneGolemIcon")    
  842.  
  843.  
  844.  
  845. def Golem_clayWhenFirst():
  846.     Bladex.CreateBipedData("Glm_cl","Golem_clay")
  847.     exitsPak=Bladex.LoadAnmRaceData("../../AnmPak/Glm_cl.dat")
  848.     import GlmAnimationSet
  849.     GlmAnimationSet.LoadGlmAnimationSet("Glm_cl")
  850.     import Glm_clBAct
  851.     import LinkTables
  852.     LinkTables.LinkMe("Glm_cl")
  853.     import Glm_clCombos
  854.     import AnmFact
  855.     AnmFact.AnmFactGolem()
  856.     if not exitsPak:
  857.         Bladex.SaveAnmRaceData("../../AnmPak/Glm_cl.dat","Glm_cl")
  858.     if dir(DefAnims).count("Glm_cl"):
  859.         DefAnims.Glm_cl()
  860.     Bladex.AddFloorCTolerance("slip",10)
  861.     import BBLib
  862.     BBLib.LoadBOD('Piedra_Glm_cl')
  863.     BBLib.LoadResourceToMemory(BBLib.B_CID_BMP, "ClayGolemIcon")    
  864.  
  865.  
  866.  
  867. def Golem_lavaWhenFirst():
  868.     Bladex.CreateBipedData("Glm_lv","Golem_lava")
  869.     exitsPak=Bladex.LoadAnmRaceData("../../AnmPak/Glm_lv.dat")
  870.     import GlmAnimationSet
  871.     GlmAnimationSet.LoadGlmAnimationSet("Glm_lv")
  872.     import Glm_lvBAct
  873.     import LinkTables
  874.     LinkTables.LinkMe("Glm_lv")
  875.     import Glm_lvCombos
  876.     import AnmFact
  877.     AnmFact.AnmFactGolem()
  878.     if not exitsPak:
  879.         Bladex.SaveAnmRaceData("../../AnmPak/Glm_lv.dat","Glm_lv")
  880.     if dir(DefAnims).count("Glm_lv"):
  881.         DefAnims.Glm_lv()
  882.     Bladex.AddFloorCTolerance("slip",10)
  883.     import BBLib
  884.     BBLib.LoadBOD('Piedra_Glm_lv')
  885.     BBLib.LoadResourceToMemory(BBLib.B_CID_BMP, "LavaGolemIcon")
  886.  
  887.  
  888.  
  889. def Golem_metalWhenFirst():
  890.     Bladex.CreateBipedData("Glm_mt","Golem_metal")
  891.     exitsPak=Bladex.LoadAnmRaceData("../../AnmPak/Glm_mt.dat")
  892.     import GlmAnimationSet
  893.     GlmAnimationSet.LoadGlmAnimationSet("Glm_mt")
  894.     import Glm_mtBAct
  895.     import LinkTables
  896.     LinkTables.LinkMe("Glm_mt")
  897.     import Glm_mtCombos
  898.     import AnmFact
  899.     AnmFact.AnmFactGolem()
  900.     if not exitsPak:
  901.         Bladex.SaveAnmRaceData("../../AnmPak/Glm_mt.dat","Glm_mt")
  902.     if dir(DefAnims).count("Glm_mt"):
  903.         DefAnims.Glm_mt()
  904.     Bladex.AddFloorCTolerance("slip",10)
  905.     import BBLib
  906.     BBLib.LoadBOD('Piedra_Glm_mt')
  907.     BBLib.LoadResourceToMemory(BBLib.B_CID_BMP, "MetalGolemIcon")    
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914. def Init():
  915.     race=Bladex.GetCharType("Knight_N","Kgt_N")
  916.     race.OnFirst=KnightWhenFirst
  917.  
  918.     race=Bladex.GetCharType("Amazon_N","Amz_N")
  919.     race.OnFirst=AmzWhenFirst
  920.  
  921.     race=Bladex.GetCharType("Dwarf_N","Dwf_N")
  922.     race.OnFirst=DwfWhenFirst
  923.  
  924.     race=Bladex.GetCharType("Enano1","Enano1")
  925.     race.OnFirst=Dwf1WhenFirst
  926.  
  927.     race=Bladex.GetCharType("Enano2","Enano2")
  928.     race.OnFirst=Dwf2WhenFirst
  929.  
  930.     race=Bladex.GetCharType("Barbarian_N","Bar")
  931.     race.OnFirst=BarWhenFirst
  932.  
  933.     race=Bladex.GetCharType("Knight_Traitor","Tkn")
  934.     race.OnFirst=TraitorKnightWhenFirst
  935.  
  936.     race=Bladex.GetCharType("Ork","Ork")
  937.     race.OnFirst=OrkWhenFirst
  938.  
  939.     race=Bladex.GetCharType("Dark_Ork","Dok")
  940.     race.OnFirst=Dark_OrkWhenFirst
  941.  
  942.     race=Bladex.GetCharType("Great_Ork","Gok")
  943.     race.OnFirst=Great_OrkWhenFirst
  944.  
  945.     race=Bladex.GetCharType("Little_Demon","Ldm")
  946.     race.OnFirst=LittleDemonWhenFirst
  947.  
  948.     race=Bladex.GetCharType("Great_Demon","Gdm")
  949.     race.OnFirst=GreaterDemonWhenFirst
  950.     
  951.     race=Bladex.GetCharType("Skeleton","Skl")
  952.     race.OnFirst=SkeletonWhenFirst
  953.  
  954.     race=Bladex.GetCharType("Cos","Cos")
  955.     race.OnFirst=CosWhenFirst
  956.  
  957.     race=Bladex.GetCharType("Minotaur","Min")
  958.     race.OnFirst=MinWhenFirst
  959.  
  960.     race=Bladex.GetCharType("Lich","Lch")
  961.     race.OnFirst=LichWhenFirst
  962.  
  963.     race=Bladex.GetCharType("Salamander","Slm")
  964.     race.OnFirst=SalamanderWhenFirst
  965.  
  966.     race=Bladex.GetCharType("ChaosKnight","Chk")
  967.     race.OnFirst=ChaosKnightWhenFirst
  968.  
  969.     race=Bladex.GetCharType("Vamp","Vmp")
  970.     race.OnFirst=VampWhenFirst
  971.  
  972.     race=Bladex.GetCharType("Ragnar","Rgn")
  973.     race.OnFirst=RagnarWhenFirst
  974.  
  975.     race=Bladex.GetCharType("Prisoner_1","Prs_1")
  976.     race.OnFirst=Prs_1WhenFirst
  977.  
  978.     race=Bladex.GetCharType("Prisoner_2","Prs_2")
  979.     race.OnFirst=Prs_2WhenFirst
  980.  
  981.     race=Bladex.GetCharType("Prisoner_3","Prs_3")
  982.     race.OnFirst=Prs_3WhenFirst
  983.  
  984.     race=Bladex.GetCharType("Prisoner_4","Prs_4")
  985.     race.OnFirst=Prs_4WhenFirst
  986.  
  987.     race=Bladex.GetCharType("Prisoner_5","Prs_5")
  988.     race.OnFirst=Prs_5WhenFirst
  989.  
  990.     race=Bladex.GetCharType("Prisoner_6","Prs_6")
  991.     race.OnFirst=Prs_6WhenFirst
  992.  
  993.     race=Bladex.GetCharType("Knight_Zombie","Zkn")
  994.     race.OnFirst=Knight_ZombieWhenFirst
  995.  
  996.     race=Bladex.GetCharType("Dark_Knight","Dkn")
  997.     race.OnFirst=Dark_KnightWhenFirst
  998.  
  999.     race=Bladex.GetCharType("Troll_Dark","Trl")
  1000.     race.OnFirst=Troll_DarkWhenFirst
  1001.  
  1002.     race=Bladex.GetCharType("Troll_snow","Trl")
  1003.     race.OnFirst=Troll_DarkWhenFirst                     #Para que cree bipedo ,para que carge sus animaciones
  1004.  
  1005.     race=Bladex.GetCharType("Spidersmall","Spd")
  1006.     race.OnFirst=SpidersmallWhenFirst
  1007.  
  1008.     race=Bladex.GetCharType("DalGurak","Dgk")
  1009.     race.OnFirst=DalGurakWhenFirst
  1010.  
  1011.     race=Bladex.GetCharType("DarkLord","Ank")
  1012.     race.OnFirst=AnAhkardWhenFirst
  1013.  
  1014.     race=Bladex.GetCharType("Golem_stone","Glm")
  1015.     race.OnFirst=Golem_stoneWhenFirst
  1016.  
  1017.     race=Bladex.GetCharType("Golem_clay","Glm")
  1018.     race.OnFirst=Golem_clayWhenFirst
  1019.  
  1020.     race=Bladex.GetCharType("Golem_lava","Glm")
  1021.     race.OnFirst=Golem_lavaWhenFirst
  1022.     
  1023.     race=Bladex.GetCharType("Golem_metal","Glm")
  1024.     race.OnFirst=Golem_metalWhenFirst
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030. #
  1031. #
  1032. #   VARIOS - Esto siempre al final del fichero!!!
  1033. #   Psado al final de TODAS ( o eso deberia ser !) xxxxxxWhenFirst()
  1034. #
  1035. #Bladex.AddFloorCTolerance("slip",10)
  1036.  
  1037.