home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2006 April / Gamestar_83_2006-04_dvd.iso / Dema / lotrbfme2_demo.exe / INI.big / data_ini_object_goodfaction_structures_men_farm.ini < prev    next >
Text File  |  2006-01-31  |  5KB  |  139 lines

  1. ;------------------------------------------------------------------------------ 
  2. ;Gondor Farm
  3. ChildObject GondorFarm FarmInterface
  4.  
  5.   Draw = W3DScriptedModelDraw ModuleTag_Draw_HCBanner
  6.     OkToChangeModelColor  = Yes
  7.        DefaultModelConditionState
  8.         Model = GBHCFarm
  9.     End
  10.     MultiPlayerOnly = Yes 
  11.   End
  12.     
  13.     Draw = W3DScriptedModelDraw Draw_BonusEffects
  14.         DefaultModelConditionState
  15.           Model = None
  16.         End
  17.         AnimationState = ACTIVELY_BEING_CONSTRUCTED
  18.         End
  19.         AnimationState = UPGRADE_ECONOMY_BONUS
  20.             ParticleSysBone    = None FueltheFiresEmbers
  21.         End
  22.     End
  23.  
  24.     DisplayName         = OBJECT:GondorFarm
  25.     Description         = CONTROLBAR:ToolTipConstructMenFarm
  26.     Side                = Men
  27.     BuildCost           = GONDOR_FARM_BUILDCOST
  28.     BuildTime           = GONDOR_FARM_BUILDTIME          ; in seconds
  29.     BountyValue         = GONDOR_FARM_BOUNTY_VALUE
  30.     ShroudClearingRange = GONDOR_FARM_SHROUD_CLEAR
  31.     CommandPointBonus    = GENERIC_ECONOMY_COMMAND_POINT_BONUS
  32.  
  33.     ;;--- to allow generation of peasants ----------------
  34.     CommandSet          = SellableCommandSet
  35.  
  36.     ;----------------------- AUDIO ------------------------
  37.  
  38.     VoiceSelect                        = GondorFarmSelect
  39.  
  40.     SoundAmbientDamaged                = BuildingDamageFireMediumLoop
  41.     SoundAmbientReallyDamaged        = BuildingDamageFireLargeLoop
  42.  
  43.     ;---------------------------------------------------
  44.  
  45.     WeaponSet
  46.         Conditions            = None
  47.     End
  48.  
  49.     WeaponSet
  50.         Weapon                = PRIMARY GondorStructureBow
  51.         Conditions            = PLAYER_UPGRADE
  52.         AutoChooseSources    = PRIMARY FROM_PLAYER FROM_SCRIPT FROM_AI
  53.     End
  54.  
  55.     Behavior            = GettingBuiltBehavior GetBuiltBehaviorTag
  56.         WorkerName          = GondorWorkerNoSelect
  57.         SpawnTimer    = DEFAULT_STRUCTURE_HEALDELAY
  58.     End
  59.  
  60.     Body                = StructureBody ModuleTag_05
  61.         MaxHealth                       = GONDOR_FARM_HEALTH
  62.         MaxHealthDamaged              = GONDOR_FARM_HEALTH_DAMAGED
  63.         MaxHealthReallyDamaged         = GONDOR_FARM_HEALTH_REALLY_DAMAGED
  64.         
  65.         DamageCreationList = OCL_BuildingDamageList01 CATAPULT_ROCK
  66.         DamageCreationList = OCL_GBFarm_Chunk1 CATAPULT_ROCK FRONT_DESTROYED
  67.         DamageCreationList = OCL_GBFarm_Chunk2 CATAPULT_ROCK RIGHT_DESTROYED
  68.         DamageCreationList = OCL_GBFarm_Chunk3 CATAPULT_ROCK BACK_DESTROYED
  69.         DamageCreationList = OCL_GBFarm_Chunk4 CATAPULT_ROCK LEFT_DESTROYED
  70.     End
  71.  
  72.     Flammability    ; should be after the 'Body' statement
  73.         Fuel        =    MEN_FARM_FIRE_FUEL        
  74.         MaxBurnRate    =    MEN_FARM_FIRE_MAX_BURN_RATE
  75.         Decay        =    MEN_FARM_FIRE_DECAY
  76.         Resistance    =    MEN_FARM_FIRE_RESISTANCE
  77.     End
  78.  
  79. ;    Behavior = AutoDepositUpdate AutoDepositModuleTag
  80. ;        DepositTiming            = GONDOR_FARM_MONEY_TIME   ; in milliseconds
  81. ;        DepositAmount            = GONDOR_FARM_MONEY_AMOUNT   ; cash amount to deposit every DepositTiming
  82. ;        InitialCaptureBonus        = 0  ; no initial bonus
  83. ;        
  84. ;        Upgrade                    = Upgrade_MarketplaceUpgradeGrandHarvest  
  85. ;        UpgradeBonusPercent        = GONDOR_GRANDHARVEST_PRODUCTION_INCREASE %
  86. ;        UpgradeMustBePresent    = ANY +GondorMarketPlace
  87. ;    End
  88.  
  89.     Behavior = TerrainResourceBehavior ModuleTag_NewMoney
  90.         Radius = GONDOR_FARM_MONEY_RANGE        ; How far we try to claim ground
  91.         MaxIncome = GONDOR_FARM_MONEY_AMOUNT    ; If we were to get all we wanted, how much we would earn.  Linear slope to 0 at 0% claim
  92.         IncomeInterval = GONDOR_FARM_MONEY_TIME    ; How often (in msec) we give that much money
  93.         
  94.         Upgrade                    = Upgrade_MarketplaceUpgradeGrandHarvest  
  95.         UpgradeBonusPercent        = GONDOR_GRANDHARVEST_PRODUCTION_INCREASE %
  96.         UpgradeMustBePresent    = ANY +GondorMarketPlace
  97.     End
  98.     
  99.     ClientBehavior = TerrainResourceClientBehavior ModuleTag_NewMoneyClient
  100.     End
  101.  
  102.     Behavior = ProductionUpdate ProductionUpdateModuleTag
  103.         ; GiveNoXP                       = Yes  ;disable granting xp when producing units.
  104.     End
  105.     
  106.     ;//these are only needed for buildings that have a upgrade button
  107.     
  108.     ;Behavior = LevelUpUpgrade ModuleTag_BarracksLevel2
  109.     ;End
  110.  
  111.     ;Behavior = LevelUpUpgrade ModuleTag_BarracksLevel3
  112.     ;End
  113.     
  114.       Behavior = WeaponSetUpgrade ModuleTag_Weapon
  115.         TriggeredBy        = Upgrade_StructureLevel3
  116.     End
  117.     
  118.     ; Same as farm interface, except without the AUTO_RALLYPOINT
  119.     KindOf = PRELOAD STRUCTURE SELECTABLE IMMOBILE SCORE NEED_BASE_FOUNDATION CASTLE_KEEP FS_CASH_PRODUCER LIVING_WORLD_BUILDING_MIRROR ATTACK_NEEDS_LINE_OF_SIGHT CAN_ATTACK MADE_OF_STONE ECONOMY_STRUCTURE IGNORE_FOR_VICTORY
  120.     
  121. End
  122.  
  123. ;------------------------------------------------------------------------------ 
  124. ChildObject GondorFarmMultiplayer GondorFarm
  125.  
  126.     PlacementViewAngle  = 45
  127.  
  128.     KindOf        = PRELOAD STRUCTURE SELECTABLE IMMOBILE SCORE NEED_BASE_FOUNDATION IGNORE_FOR_VICTORY CASTLE_KEEP MADE_OF_STONE ATTACK_NEEDS_LINE_OF_SIGHT CAN_ATTACK
  129.     RefundValue    = 100                                    ; Half the cost of an economy plot.
  130.     BuildCost    = GONDOR_FLAG_ECONOMY_UNPACK_COST        ; Bit of a hack, but stops build canceling from getting the wrong price.
  131.   
  132.     ;----------------------- AUDIO ------------------------
  133.  
  134.     SoundAmbientDamaged                = BuildingDamageFireMediumLoop
  135.     SoundAmbientReallyDamaged        = BuildingDamageFireLargeLoop
  136.  
  137.     ;----------------------------------------------
  138.  
  139. End