home *** CD-ROM | disk | FTP | other *** search
/ PC Gamer 4.5 / 1998-11_Disc_4.5.bin / ARMYMEN / AiDefault.aai < prev    next >
Text File  |  1998-04-12  |  11KB  |  380 lines

  1. #-----------------------------------------------------------------------
  2. #    This is the text file that will contain AI information for 
  3. # "Army Men" It will contain Generic Game variables and information, 
  4. # Unit information, and Weapon information
  5. #-----------------------------------------------------------------------
  6. #
  7. #                    GLOBAL DEFAULT
  8. #
  9. #-----------------------------------------------------------------------
  10. # Generic Game Variables and information
  11. VIS_RANGE 25    # in tiles (was 40!)
  12. LAT     3    # Look Ahead Time for calculating the Zone Of Control
  13.          # from weapons
  14. MLA     10    # Movement Look Ahead  is the distance you look ahead
  15. # during local movement
  16.  
  17. VEHICLE_DANGER        15    #tiles from vehicle to start avoiding it
  18. VEHICLE_STANDOFF    9    #tiles from frnd vehicle to stop
  19. TROOPER_TURN_RATE    256    #per frame change of direction allowed on run
  20. TROOPER_POSE_RATE    150    #frames to maintain prone,kneel,stand 
  21. TROOPER_SLIDE_RATE    2    #round directions to this power of two (= 4)
  22. DEFENSE_RADIUS        7    #tiles within to attack victim 
  23. ATTACK_RADIUS        12    #tiles within to attack people 
  24. ATTACK_HUNT        12    #tiles from attack center to roam in patrol
  25. FOLLOW_RADIUS        5    #tiles from sarge before we must move towardhim
  26. FOLLOW_ENGAGED_RADIUS    12    #tiles if we are engaged before we must break
  27.                 #off and goto sarge (ignoring fire upon us)
  28.  
  29. #common to all maps
  30. #-----------------------------------------------------------------------
  31. # TROOPER information and AI data
  32. #
  33. #    WEAPON        --    Weapon carried
  34.  
  35. RIFLE_MEN
  36.     WEAPON                LIGHT_MACHINE_GUN
  37. GRENADE_MEN
  38.     WEAPON                GRENADE
  39. FLAME_MEN
  40.     WEAPON                FLAME_THROWER
  41. BAZOOKA_MEN
  42.     WEAPON                BAZOOKA
  43. MORTAR_MEN
  44.     WEAPON                MORTAR
  45. MINER_MEN
  46. SPECIAL_MEN
  47.  
  48. #-----------------------------------------------------------------------
  49. # Unit Composition 
  50. #    UNIT        Block name
  51. #        NAME            Name to use as prefix to unit number
  52. #        COMPOSITION        enumerates specials and rifles used
  53.  
  54. UNIT                RIFLE_UNIT
  55.     NAME            "Rifle "
  56.     COMPOSITION        R;R;R;R;R        # Special ; Rifle
  57.  
  58. UNIT                GRENADE_UNIT
  59.     NAME            "Grenade "
  60.     COMPOSITION        S;S;R;R;R        # Special ; Rifle
  61.  
  62. UNIT                FLAME_UNIT
  63.     NAME            "Flamer "
  64.     COMPOSITION        S;S;R;R;R        # Special ; Rifle
  65.  
  66. UNIT                BAZOOKA_UNIT
  67.     NAME            "Bazooka "
  68.     COMPOSITION        S;S;R;R;R        # Special ; Rifle
  69.  
  70. UNIT                MORTAR_UNIT
  71.     NAME            "Mortar "
  72.     COMPOSITION        S;S;R;R;R        # Special ; Rifle
  73.  
  74. UNIT                MINER_UNIT
  75.     NAME            "Miner "
  76.     COMPOSITION        S;S;R;R;R        # Special ; Rifle
  77.  
  78. UNIT                SPECIAL_UNIT
  79.     NAME            "Special "
  80.     COMPOSITION        S;S;R;R;R        # Special ; Rifle
  81.  
  82.  
  83.  
  84. #-----------------------------------------------------------------------
  85. # Weapon information and AI data
  86. #  RATE_OF_FIRE    --    Rate Of Fire    2 fields
  87. #        Field 1:    How many frames between shots
  88. #        Field 2:    Varies based on weapon type
  89. # WEAPON_TYPE
  90. #            LINE_OF_SITE        Line of site weapon
  91. #                MINIMUM_RANGE    Minimum range to activate
  92. #                MAXIMUM_RANGE    Maximum Range of attack
  93. #                PERCENTAGE_DECREASE_RATE
  94. #                            Percent Decrease Rate to hit
  95. #                DAMAGE        Damage at Point of attack
  96. #            GROUND_MISSILE        Ground Missile Style weapon
  97. #                VELOCITY        Velocity in pixels/second
  98. #                Z_VELOCITY        Z velocity in pixels/second
  99. #                MINIMUM_RANGE    Minimum range to activate
  100. #                MAXIMUM_RANGE    Maximum Range of attack
  101. #                DAMAGE        Damage at Point of attack
  102. #                DRIFT            Drift of shell
  103. #            AIR_MISSILE            Air Missile Style weapon
  104. #                VELOCITY        Velocity in pixels/second
  105. #                Z_VELOCITY        Z velocity in pixels/second
  106. #                MINIMUM_RANGE    Minimum range to activate
  107. #                MAXIMUM_RANGE    Maximum Range of attack
  108. #                DAMAGE        Damage at Point of attack
  109. #                DRIFT            Drift of shell
  110. #            CONE                Cone attack weapon
  111. #                MINIMUM_RANGE    Minimum usable range
  112. #                MAXIMUM_RANGE    Maximum Range of attack
  113. #                DAMAGE        Damage at Point of attack
  114. #                DAMAGE_DECREASE_RATE
  115. #                            Damage Decrease Rate 
  116. #            AREA    Area attack weapon
  117. #                VELOCITY        Velocity in pixels/second
  118. #                Z_VELOCITY        Z velocity in pixels/second
  119. #                MINIMUM_RANGE    Minimum usable range
  120. #                MAXIMUM_RANGE    Maximum usable range
  121. #                DAMAGE        Damage at Point of attack
  122. #                DAMAGE_DECREASE_RATE
  123. #                            Damage Decrease Rate 
  124. #                DRIFT            Drift of shell
  125.  
  126. LIGHT_MACHINE_GUN                    # Light Machine Gun
  127.     RATE_OF_FIRE            1000;0        # Ticks between fires; Second field is null
  128.     LINE_OF_SITE
  129.     VELOCITY            1000
  130.     MINIMUM_RANGE            8
  131.     MAXIMUM_RANGE            384
  132.     DAMAGE                3
  133.  
  134. FLAME_THROWER                        #Flame Thrower 
  135.     RATE_OF_FIRE            150;0        #Second field is sustain ticks 
  136.     CONE        
  137.     MINIMUM_RANGE            50
  138.     MAXIMUM_RANGE            140
  139.     DAMAGE                3
  140.  
  141. GRENADE                            # Grenade 
  142.     RATE_OF_FIRE            1500;0
  143.     AREA        
  144.     VELOCITY            200
  145.     Z_VELOCITY            200
  146.     MINIMUM_RANGE            100
  147.     MAXIMUM_RANGE            250
  148.     DAMAGE                15
  149.  
  150. BAZOOKA                            #Bazooka
  151.     RATE_OF_FIRE            2000;0        # Second field is null
  152.     GROUND_MISSILE        
  153.     VELOCITY            1000
  154.     Z_VELOCITY            0
  155.     MINIMUM_RANGE            0
  156.     MAXIMUM_RANGE            384
  157.     DAMAGE                23
  158.  
  159. MORTAR                            #Mortar Shell
  160.     RATE_OF_FIRE            3000;0        # Second field is null
  161.     AREA        
  162.     VELOCITY            220
  163.     Z_VELOCITY            425
  164.     MINIMUM_RANGE            150
  165.     MAXIMUM_RANGE            512
  166.     DAMAGE                75
  167.  
  168. HEAVY_MACHINE_GUN                    # Heavy Machine Gun
  169.     RATE_OF_FIRE            350;0        # Second field is null
  170.     LINE_OF_SITE    
  171.     VELOCITY            1000
  172.     MINIMUM_RANGE            32
  173.     MAXIMUM_RANGE            384
  174.     DAMAGE                6
  175.  
  176. MEDIUM_MACHINE_GUN                    # Medium Machine Gun
  177.     RATE_OF_FIRE            375;0        # Second field is null
  178.     LINE_OF_SITE    
  179.     VELOCITY            1000
  180.     MINIMUM_RANGE            0
  181.     MAXIMUM_RANGE            384
  182.     DAMAGE                5
  183.  
  184. LARGE_CANNON                        #Large Cannon on tank
  185.     RATE_OF_FIRE            3000;0        # Second field is null
  186.     GROUND_MISSILE    
  187.     VELOCITY            1000
  188.     Z_VELOCITY            0
  189.     MINIMUM_RANGE            0
  190.     MAXIMUM_RANGE            512
  191.     DAMAGE                25
  192.  
  193. RIFLE                            #Sarge's machine gun
  194.     RATE_OF_FIRE            375;0        # Second field is null
  195.     GROUND_MISSILE    
  196.     VELOCITY            1000
  197.     Z_VELOCITY            0
  198.     MINIMUM_RANGE            0
  199.     MAXIMUM_RANGE            384
  200.     DAMAGE                4
  201.  
  202. AUTO_RIFLE                        #Sarge's machine gun
  203.     RATE_OF_FIRE            375;0        # Second field is null
  204.     GROUND_MISSILE    
  205.     VELOCITY            1000
  206.     Z_VELOCITY            0
  207.     MINIMUM_RANGE            0
  208.     MAXIMUM_RANGE            384
  209.     DAMAGE                4
  210.  
  211. TOWER_RIFLE                        #Guard Tower gun
  212.     RATE_OF_FIRE            500;0        # Second field is null
  213.     GROUND_MISSILE    
  214.     VELOCITY            1000
  215.     Z_VELOCITY            0
  216.     MINIMUM_RANGE            60
  217.     MAXIMUM_RANGE            450
  218.     DAMAGE                5
  219.  
  220. EXPLOSIVE
  221.     DAMAGE                150
  222.  
  223. MINE
  224.     DAMAGE                30
  225.  
  226. MEDPACK
  227.     RATE_OF_FIRE            1000;0
  228.     DAMAGE                33
  229.  
  230. MEDKIT
  231.     DAMAGE                100
  232.  
  233.  
  234.  
  235.  
  236. #-----------------------------------------------------------------------
  237. # Unit information and AI data
  238. #    TROOPERS        --  Unit trooper makeup, 2 fields
  239. #        Field 1 Primary Troops
  240. #        Field 2 Secondary Troops
  241. #    TROOPS    --    Number of troops in unit
  242. #    SPEED            --    Speed            2 fields
  243. #        Field 1    Normal marching speed before terrain effects
  244. #        Field 2    Run speed before terrain effects
  245. #    TARGET  --  Target Acquisition Min and Max
  246. #       Field 1 Minimum number of attackers for acquistion
  247. #       Field 2 Maximum number of attackers for acquistion
  248. RIFLE_UNIT
  249.     TROOPERS        RIFLE_MEN;RIFLE_MEN
  250.     TROOPS            5        # maximum number of troopers for this unit
  251.     TROOP_STRENGTH    15        # hit points per trooper    
  252.     SPEED            3;6;9    # Speed slow, normal and run
  253.     TARGET            1;3        # min and maximum Target acquisition values
  254. GRENADE_UNIT
  255.     TROOPERS        GRENADE_MEN;RIFLE_MEN
  256.     TROOPS            5        # maximum number of troopers for this unit
  257.     TROOP_STRENGTH    15        # hit points per trooper    
  258.     SPEED            3;6;9    # Speed slow, normal and run
  259.     TARGET            1;3        # min and maximum Target acquisition values
  260. FLAME_UNIT
  261.     TROOPERS        FLAME_MEN;RIFLE_MEN
  262.     TROOPS            5        # maximum number of troopers for this unit
  263.     TROOP_STRENGTH    15        # hit points per trooper    
  264.     SPEED            2;4;7    # Speed slow, normal and run
  265.     TARGET            1;3        # min and maximum Target acquisition values
  266. BAZOOKA_UNIT
  267.     TROOPERS        BAZOOKA_MEN;RIFLE_MEN
  268.     TROOPS            5        # maximum number of troopers for this unit
  269.     TROOP_STRENGTH    15        # hit points per trooper    
  270.     SPEED            2;5;8    # Speed slow, normal and run
  271.     TARGET            1;3        # min and maximum Target acquisition values
  272. ENGINEER_UNIT
  273.     TROOPERS        ENGINEER_MEN;RIFLE_MEN
  274.     TROOPS            4        # maximum number of troopers for this unit
  275.     TROOP_STRENGTH    15        # hit points per trooper    
  276.     SPEED            2;5;8    # Speed slow, normal and run
  277.     TARGET            1;3        # min and maximum Target acquisition values
  278. MORTAR_UNIT
  279.     TROOPERS        MORTAR_MEN;RIFLE_MEN
  280.     TROOPS            5        # maximum number of troopers for this unit
  281.     TROOP_STRENGTH    15        # hit points per trooper    
  282.     SPEED            2;5;8    # Speed slow, normal and run
  283.     TARGET            1;3        # min and maximum Target acquisition values
  284. MINER_UNIT
  285.     TROOPERS        MINER_MEN;RIFLE_MEN
  286.     TROOPS            5        # maximum number of troopers for this unit
  287.     TROOP_STRENGTH    15        # hit points per trooper    
  288.     SPEED            2;5;8    # Speed slow, normal and run
  289.     TARGET            1;3        # min and maximum Target acquisition values
  290. SPECIAL_UNIT
  291.     TROOPERS        SPECIAL_MEN;RIFLE_MEN
  292.     TROOPS            5        # maximum number of troopers for this unit
  293.     TROOP_STRENGTH    15        # hit points per trooper    
  294.     SPEED            2;5;8    # Speed slow, normal and run
  295.     TARGET            1;3        # min and maximum Target acquisition values
  296.  
  297. #-----------------------------------------------------------------------
  298. # Vehicle information and AI data
  299. #
  300. #    WEAPON    --    Weapon carried    2 fields
  301. #        Field 1    First weapon
  302. #        Field 2    Second weapon if available
  303. #    AMMO    --    Ammo            2 fields
  304. #        Field 1    Ammo for weapon 1
  305. #        Field 2    Ammo for weapon 2
  306. #    SPEED    --    Speed            2 fields
  307. #        Field 1    Maximum Speed before terrain effects
  308. #        Field 2    Minimum Speed before terrain effects
  309. #    ACCEL    --  Acceleration    3 fields
  310. #        Field 1 Forward Acceleration (lower = faster)
  311. #        Field 2 Backward Acceleration (lower = faster)
  312. #        Field 3 Braking (lower = stronger brakes)
  313. #    FUEL    --    Fuel            2 fields
  314. #        Field 1    Total fuel supply
  315. #        Field 2    Fuel burn rate
  316. #    TROOP_STRENGTH    --    Total Hit Points    1 field
  317. #        Field 1    Hit points
  318. #    TARGET  --  Target Acquisition Min and Max
  319. #       Field 1 Minimum number of attackers for acquistion
  320. #       Field 2 Maximum number of attackers for acquistion
  321. TANK                    #Tank
  322.     WEAPON    LARGE_CANNON    
  323.     CAPACITY        0        
  324.     AMMO            40
  325.     SPEED            120,-100    # 25;-18    #Maximum/Minimum
  326.     ACCEL            31,31,25
  327.     FUEL            32000;3
  328.     TROOP_STRENGTH        108    #150
  329.     TARGET            1;3        # min and maximum Target acquisition values
  330.     COLLISION        32        # just below armor so 2 tanks cant ram and kill each other
  331.     ARMOR            33
  332. HALF_TRACK                #Half Track
  333.     WEAPON    HEAVY_MACHINE_GUN
  334.     CAPACITY        2        
  335.     AMMO            -1
  336.     SPEED            140,-120    # 30;-20    #Maximum/Minimum
  337.     ACCEL            38,38,28
  338.     FUEL            32000;2
  339.     TROOP_STRENGTH        70    #75
  340.     TARGET            1;3        # min and maximum Target acquisition values
  341.     COLLISION        35
  342.     ARMOR            25
  343. JEEP                    #Jeep
  344.     WEAPON    MEDIUM_MACHINE_GUN
  345.     CAPACITY        1        
  346.     AMMO            -1
  347.     SPEED            200,-150        # 45;-35    #Maximum/Minimum
  348.     ACCEL            31,31,25
  349.     FUEL            32000;2
  350.     TROOP_STRENGTH        55        #40
  351.     TARGET            1;3        # min and maximum Target acquisition values
  352.     COLLISION        20
  353.     ARMOR            15
  354. CONVOY                        #convoy
  355.     WEAPON    
  356.     CAPACITY        2        
  357.     AMMO            -1
  358.     SPEED            160,-94        # 25;-10
  359.     ACCEL            35,35,53
  360.     FUEL            18000;2
  361.     TROOP_STRENGTH        55
  362.     TARGET            1;3        # min and maximum Target acquisition values
  363.     COLLISION        35
  364.     ARMOR            15
  365. SARGE                        #Commander            
  366.     WEAPON    RIFLE
  367.     CAPACITY        4        
  368.     AMMO            -1;15
  369.     SPEED            56,-56        # 5;-5        #Maximum/Minimum    
  370.     ACCEL            901,901,901            
  371.     FUEL            18000;1
  372.     TROOP_STRENGTH        60
  373.     TARGET            1;3        # min and maximum Target acquisition values
  374.     COLLISION        0
  375.  
  376.  
  377. #-----------------------------------------------------------------------
  378. #                        EOF
  379. #-----------------------------------------------------------------------
  380.