


rules stuff:
Spoiler (click here to read it):
Code:
[Animations]
1138=GAPTECH_A
1139=GAPTECH_AD
1140=GAPTECH_B
1141=GAPTECH_BD
1142=GAPTECH_C
1143=GAPTECH_D
1144=GAPTECH_DD
1145=GATPLUG1
1146=GATPLUG2
1147=GATPLUG3
1148=GATPLUG4
1149=GATPLUG5
1150=PTECHSH
1151=PTECHSD
1152=PTECHSB
1153=PTECHSG
1154=PTECHSY
[BuildingTypes]
445=GAPTECH
446=GATPLUG1
447=GATPLUG2
448=GATPLUG3
449=GATPLUG4
450=GATPLUG5
[ShieldTypes]
0=GAPTECHSHIELD
[GAPTECHSHIELD]
Strength=500
InitialStrength=500
InheritArmorFromTechno=true
Powered=true
AbsorbOverDamage=true
SelfHealing=5%
SelfHealing.Rate=1
Respawn=5%
Respawn.Rate=3
IdleAnim=PTECHSB
IdleAnim.ConditionYellow=PTECHSG
IdleAnim.ConditionRed=PTECHSY
IdleAnimDamaged=PTECHSB
IdleAnimDamaged.ConditionYellow=PTECHSG
IdleAnimDamaged.ConditionRed=PTECHSY
BreakAnim=PTECHSD
HitAnim=PTECHSH ; McP: health conditions + optimizations for this would be nice
IdleAnim.OfflineAction=Hides
IdleAnim.TemporalAction=Paused
AbsorbPercent=1.0
PassPercent=0.0
ImmuneToCrit=yes
[GAPTECH] ;building needs these ini keys
Powered=true
Upgrades=2
ShieldType=GAPTECHSHIELD
[GATPLUG1] ;example code for the nodes
UIName=STT:EMPTY
Name=generic node
Prerequisite=GAPTECH
PowersUpBuilding=GAPTECH
PowersUpToLevel=-1
AIBuildThis=yes
AIBasePlanningSide=0 ;gs 0 for Good, 1 for Evil
BuildCat=Tech
TechLevel=8
Armor=wood
Sight=1
Owner=British,French,Germans,Americans,Alliance,Russians,Confederation,Africans,Arabs,YuriCountry
Cost=500
Points=30
Power=100
Crewed=no
Capturable=no
Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60
ThreatPosed=0
1138=GAPTECH_A
1139=GAPTECH_AD
1140=GAPTECH_B
1141=GAPTECH_BD
1142=GAPTECH_C
1143=GAPTECH_D
1144=GAPTECH_DD
1145=GATPLUG1
1146=GATPLUG2
1147=GATPLUG3
1148=GATPLUG4
1149=GATPLUG5
1150=PTECHSH
1151=PTECHSD
1152=PTECHSB
1153=PTECHSG
1154=PTECHSY
[BuildingTypes]
445=GAPTECH
446=GATPLUG1
447=GATPLUG2
448=GATPLUG3
449=GATPLUG4
450=GATPLUG5
[ShieldTypes]
0=GAPTECHSHIELD
[GAPTECHSHIELD]
Strength=500
InitialStrength=500
InheritArmorFromTechno=true
Powered=true
AbsorbOverDamage=true
SelfHealing=5%
SelfHealing.Rate=1
Respawn=5%
Respawn.Rate=3
IdleAnim=PTECHSB
IdleAnim.ConditionYellow=PTECHSG
IdleAnim.ConditionRed=PTECHSY
IdleAnimDamaged=PTECHSB
IdleAnimDamaged.ConditionYellow=PTECHSG
IdleAnimDamaged.ConditionRed=PTECHSY
BreakAnim=PTECHSD
HitAnim=PTECHSH ; McP: health conditions + optimizations for this would be nice
IdleAnim.OfflineAction=Hides
IdleAnim.TemporalAction=Paused
AbsorbPercent=1.0
PassPercent=0.0
ImmuneToCrit=yes
[GAPTECH] ;building needs these ini keys
Powered=true
Upgrades=2
ShieldType=GAPTECHSHIELD
[GATPLUG1] ;example code for the nodes
UIName=STT:EMPTY
Name=generic node
Prerequisite=GAPTECH
PowersUpBuilding=GAPTECH
PowersUpToLevel=-1
AIBuildThis=yes
AIBasePlanningSide=0 ;gs 0 for Good, 1 for Evil
BuildCat=Tech
TechLevel=8
Armor=wood
Sight=1
Owner=British,French,Germans,Americans,Alliance,Russians,Confederation,Africans,Arabs,YuriCountry
Cost=500
Points=30
Power=100
Crewed=no
Capturable=no
Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60
ThreatPosed=0
art stuff
Spoiler (click here to read it):
Code:
[GAPTECH]
NewTheater=yes
Remapable=yes
Normalized=yes
Height=10
OccupyHeight=5
Foundation=3x2
DemandLoadBuildup=true
FreeBuildup=true
CanHideThings=True
CanBeHidden=False
DamageFireOffset0=49,-28
Cameo=TECHICON
Buildup=GAPTECHMK
ActiveAnim=GAPTECH_A
ActiveAnimDamaged=GAPTECH_AD
ActiveAnimZAdjust=-25
ActiveAnimYSort=20
ActiveAnimPoweredLight=true
ActiveAnimPowered=false
ActiveAnimTwo=GAPTECH_B
ActiveAnimTwoDamaged=GAPTECH_BD
ActiveAnimTwoZAdjust=-275
ActiveAnimTwoYSort=25
ActiveAnimTwoPoweredLight=true
ActiveAnimTwoPowered=false
ActiveAnimThree=GAPTECH_C
;ActiveAnimThreeDamaged=
ActiveAnimThreeZAdjust=-35
ActiveAnimThreeYSort=50
ActiveAnimThreePoweredLight=true
ActiveAnimThreePowered=false
ActiveAnimFour=GAPTECH_D
ActiveAnimFourDamaged=GAPTECH_DD
ActiveAnimFourZAdjust=-25
ActiveAnimFourYSort=25
ActiveAnimFourPoweredLight=true
ActiveAnimFourPowered=false
PowerUp1LocYY=15
PowerUp1LocXX=-31
PowerUp1LocZZ=-45
PowerUp1YSort=50
PowerUp2LocYY=39
PowerUp2LocXX=15
PowerUp2LocZZ=-45
PowerUp2YSort=50
[GAPTECH_A] ;building base anims
NewTheater=yes
Normalized=yes
Layer=ground
Start=0
LoopStart=0
LoopEnd=21
LoopCount=-1
Rate=200
[GAPTECH_AD] ;building base anims damaged
NewTheater=yes
Normalized=yes
Layer=ground
Start=0
LoopStart=0
LoopEnd=21
LoopCount=-1
Rate=200
[GAPTECH_B] ; high light anims
NewTheater=yes
Normalized=yes
Layer=ground
Start=0
LoopStart=0
LoopEnd=55
LoopCount=-1
Rate=220
UseNormalLight=yes
[GAPTECH_BD] ; high light anims damaged
NewTheater=yes
Normalized=yes
Layer=ground
Start=0
LoopStart=0
LoopEnd=55
LoopCount=-1
Rate=220
UseNormalLight=yes
[GAPTECH_C] ; spotlights anim
NewTheater=yes
Normalized=yes
Layer=ground
Start=0
LoopStart=0
LoopEnd=1
LoopCount=-1
Rate=200
UseNormalLight=yes
Translucency=75
[GAPTECH_D] ; low light anims
NewTheater=yes
Normalized=yes
Layer=ground
Start=0
LoopStart=0
LoopEnd=11
LoopCount=-1
Rate=200
UseNormalLight=yes
[GAPTECH_DD] ; low light anims damaged
NewTheater=yes
Normalized=yes
Layer=ground
Start=0
LoopStart=0
LoopEnd=11
LoopCount=-1
Rate=200
UseNormalLight=yes
[GATPLUG1] ; power core plug anim
Cameo=PLUGICON
Normalized=yes
LoopStart=0
LoopEnd=21
LoopCount=-1
Rate=200
Layer=ground
Shadow=no
[GATPLUG2] ; ion uplink plug anim
Cameo=PLUGICON
Normalized=yes
LoopStart=0
LoopEnd=21
LoopCount=-1
Rate=200
Layer=ground
Shadow=no
[GATPLUG3] ; chrono stasis plug anim
Cameo=PLUGICON
Normalized=yes
LoopStart=0
LoopEnd=21
LoopCount=-1
Rate=200
Layer=ground
Shadow=no
[GATPLUG4] ; cryo tech plug anim
Cameo=PLUGICON
Normalized=yes
LoopStart=0
LoopEnd=21
LoopCount=-1
Rate=200
Layer=ground
Shadow=no
[GATPLUG5] ; sensor pod plug anim
Cameo=PLUGICON
Normalized=yes
LoopStart=0
LoopEnd=21
LoopCount=-1
Rate=200
Layer=ground
Shadow=no
[PTECHSH] ;shield hit anim
ShouldUseCellDrawer=false
Normalized=yes
Layer=ground
Start=0
LoopStart=0
LoopEnd=6
LoopCount=1
Rate=200
UseNormalLight=yes
Translucency=50 ;McP: translucency doesnt work on this anim?
ZAdjust=-75
YDrawOffset=-38 ;plus the anim is drawn from bogus location...
[PTECHSD] ;shield break anim
ShouldUseCellDrawer=false
Normalized=yes
Layer=ground
Start=0
LoopStart=0
LoopEnd=6
LoopCount=1
Rate=200
UseNormalLight=yes
Translucency=50
ZAdjust=-75 ;McP: needs Zadjust or it fails to render in the proper layer
YDrawOffset=-15 ; plus needs yoffset because it renders 15 pixels too low
[PTECHSB] ;shield blue anim
ShouldUseCellDrawer=false
Normalized=yes
Layer=ground
Start=0
LoopStart=11
LoopEnd=27
LoopCount=-1
Rate=200
UseNormalLight=yes
Translucency=50
ZAdjust=-75
YDrawOffset=-15
[PTECHSG] ;shield green anim
ShouldUseCellDrawer=false
Normalized=yes
Layer=ground
Start=0
LoopStart=11
LoopEnd=27
LoopCount=-1
Rate=200
UseNormalLight=yes
Translucency=50
ZAdjust=-75
YDrawOffset=-15
[PTECHSY] ;shield yellow anim
ShouldUseCellDrawer=false
Normalized=yes
Layer=ground
Start=0
LoopStart=11
LoopEnd=27
LoopCount=-1
Rate=200
UseNormalLight=yes
Translucency=50
ZAdjust=-75
YDrawOffset=-15
NewTheater=yes
Remapable=yes
Normalized=yes
Height=10
OccupyHeight=5
Foundation=3x2
DemandLoadBuildup=true
FreeBuildup=true
CanHideThings=True
CanBeHidden=False
DamageFireOffset0=49,-28
Cameo=TECHICON
Buildup=GAPTECHMK
ActiveAnim=GAPTECH_A
ActiveAnimDamaged=GAPTECH_AD
ActiveAnimZAdjust=-25
ActiveAnimYSort=20
ActiveAnimPoweredLight=true
ActiveAnimPowered=false
ActiveAnimTwo=GAPTECH_B
ActiveAnimTwoDamaged=GAPTECH_BD
ActiveAnimTwoZAdjust=-275
ActiveAnimTwoYSort=25
ActiveAnimTwoPoweredLight=true
ActiveAnimTwoPowered=false
ActiveAnimThree=GAPTECH_C
;ActiveAnimThreeDamaged=
ActiveAnimThreeZAdjust=-35
ActiveAnimThreeYSort=50
ActiveAnimThreePoweredLight=true
ActiveAnimThreePowered=false
ActiveAnimFour=GAPTECH_D
ActiveAnimFourDamaged=GAPTECH_DD
ActiveAnimFourZAdjust=-25
ActiveAnimFourYSort=25
ActiveAnimFourPoweredLight=true
ActiveAnimFourPowered=false
PowerUp1LocYY=15
PowerUp1LocXX=-31
PowerUp1LocZZ=-45
PowerUp1YSort=50
PowerUp2LocYY=39
PowerUp2LocXX=15
PowerUp2LocZZ=-45
PowerUp2YSort=50
[GAPTECH_A] ;building base anims
NewTheater=yes
Normalized=yes
Layer=ground
Start=0
LoopStart=0
LoopEnd=21
LoopCount=-1
Rate=200
[GAPTECH_AD] ;building base anims damaged
NewTheater=yes
Normalized=yes
Layer=ground
Start=0
LoopStart=0
LoopEnd=21
LoopCount=-1
Rate=200
[GAPTECH_B] ; high light anims
NewTheater=yes
Normalized=yes
Layer=ground
Start=0
LoopStart=0
LoopEnd=55
LoopCount=-1
Rate=220
UseNormalLight=yes
[GAPTECH_BD] ; high light anims damaged
NewTheater=yes
Normalized=yes
Layer=ground
Start=0
LoopStart=0
LoopEnd=55
LoopCount=-1
Rate=220
UseNormalLight=yes
[GAPTECH_C] ; spotlights anim
NewTheater=yes
Normalized=yes
Layer=ground
Start=0
LoopStart=0
LoopEnd=1
LoopCount=-1
Rate=200
UseNormalLight=yes
Translucency=75
[GAPTECH_D] ; low light anims
NewTheater=yes
Normalized=yes
Layer=ground
Start=0
LoopStart=0
LoopEnd=11
LoopCount=-1
Rate=200
UseNormalLight=yes
[GAPTECH_DD] ; low light anims damaged
NewTheater=yes
Normalized=yes
Layer=ground
Start=0
LoopStart=0
LoopEnd=11
LoopCount=-1
Rate=200
UseNormalLight=yes
[GATPLUG1] ; power core plug anim
Cameo=PLUGICON
Normalized=yes
LoopStart=0
LoopEnd=21
LoopCount=-1
Rate=200
Layer=ground
Shadow=no
[GATPLUG2] ; ion uplink plug anim
Cameo=PLUGICON
Normalized=yes
LoopStart=0
LoopEnd=21
LoopCount=-1
Rate=200
Layer=ground
Shadow=no
[GATPLUG3] ; chrono stasis plug anim
Cameo=PLUGICON
Normalized=yes
LoopStart=0
LoopEnd=21
LoopCount=-1
Rate=200
Layer=ground
Shadow=no
[GATPLUG4] ; cryo tech plug anim
Cameo=PLUGICON
Normalized=yes
LoopStart=0
LoopEnd=21
LoopCount=-1
Rate=200
Layer=ground
Shadow=no
[GATPLUG5] ; sensor pod plug anim
Cameo=PLUGICON
Normalized=yes
LoopStart=0
LoopEnd=21
LoopCount=-1
Rate=200
Layer=ground
Shadow=no
[PTECHSH] ;shield hit anim
ShouldUseCellDrawer=false
Normalized=yes
Layer=ground
Start=0
LoopStart=0
LoopEnd=6
LoopCount=1
Rate=200
UseNormalLight=yes
Translucency=50 ;McP: translucency doesnt work on this anim?
ZAdjust=-75
YDrawOffset=-38 ;plus the anim is drawn from bogus location...
[PTECHSD] ;shield break anim
ShouldUseCellDrawer=false
Normalized=yes
Layer=ground
Start=0
LoopStart=0
LoopEnd=6
LoopCount=1
Rate=200
UseNormalLight=yes
Translucency=50
ZAdjust=-75 ;McP: needs Zadjust or it fails to render in the proper layer
YDrawOffset=-15 ; plus needs yoffset because it renders 15 pixels too low
[PTECHSB] ;shield blue anim
ShouldUseCellDrawer=false
Normalized=yes
Layer=ground
Start=0
LoopStart=11
LoopEnd=27
LoopCount=-1
Rate=200
UseNormalLight=yes
Translucency=50
ZAdjust=-75
YDrawOffset=-15
[PTECHSG] ;shield green anim
ShouldUseCellDrawer=false
Normalized=yes
Layer=ground
Start=0
LoopStart=11
LoopEnd=27
LoopCount=-1
Rate=200
UseNormalLight=yes
Translucency=50
ZAdjust=-75
YDrawOffset=-15
[PTECHSY] ;shield yellow anim
ShouldUseCellDrawer=false
Normalized=yes
Layer=ground
Start=0
LoopStart=11
LoopEnd=27
LoopCount=-1
Rate=200
UseNormalLight=yes
Translucency=50
ZAdjust=-75
YDrawOffset=-15