Add Buildings and Trees to Tiberian Sun

This commit is contained in:
Guido L.
2014-12-30 18:18:48 +01:00
parent b17c49d12f
commit 2c485414e2
7 changed files with 2534 additions and 0 deletions

View File

@@ -65,6 +65,7 @@ PackageContents:
Rules:
./mods/ts/rules/misc.yaml
./mods/ts/rules/ai.yaml
./mods/ts/rules/civilian.yaml
./mods/ts/rules/player.yaml
./mods/ts/rules/world.yaml
./mods/ts/rules/aircraft.yaml
@@ -78,6 +79,7 @@ Sequences:
./mods/ts/sequences/aircraft.yaml
./mods/ts/sequences/infantry.yaml
./mods/ts/sequences/misc.yaml
./mods/ts/sequences/civilian.yaml
./mods/ts/sequences/structures.yaml
./mods/ts/sequences/vehicles.yaml
./mods/ts/sequences/trees.yaml

1324
mods/ts/rules/civilian.yaml Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -51,6 +51,30 @@
InitialDelay: 0
CloakDelay: 90
^CivBuilding:
Inherits: ^Building
-GivesBuildableArea:
-Capturable:
-EngineerRepairable:
-MustBeDestroyed:
-GivesExperience:
-CaptureNotification:
-Sellable:
-GivesBounty:
-UpdatesPlayerStatistics:
-CombatDebugOverlay:
-WithMakeAnimation:
Health:
HP: 900
Armor:
Type: Wood
RevealsShroud:
Range: 4c0
Tooltip:
Description: Civilian Building
RenderBuilding:
Palette: terrain
^Wall:
AppearsOnRadar:
Building:
@@ -433,3 +457,26 @@
Interval: 55
WithActiveAnimation:
^Tree:
RenderBuilding:
Palette: terrain
Building:
Footprint: x
Dimensions: 1, 1
AppearsOnRadar:
BodyOrientation:
Tooltip:
Name: Tree
^Veinhole:
RadarColorFromTerrain:
Terrain: Tiberium
RenderBuilding:
Palette: player
AppearsOnRadar:
Tooltip:
Name: Veinhole
Building:
Footprint: x
Dimensions: 1, 1
BodyOrientation:

View File

@@ -19,3 +19,80 @@ BIGBLUE:
ResourceType: BlueTiberium
Interval: 100
TREE01:
Inherits: ^Tree
TREE02:
Inherits: ^Tree
TREE03:
Inherits: ^Tree
TREE04:
Inherits: ^Tree
TREE05:
Inherits: ^Tree
TREE06:
Inherits: ^Tree
TREE07:
Inherits: ^Tree
TREE08:
Inherits: ^Tree
TREE09:
Inherits: ^Tree
TREE10:
Inherits: ^Tree
TREE11:
Inherits: ^Tree
TREE12:
Inherits: ^Tree
TREE13:
Inherits: ^Tree
TREE14:
Inherits: ^Tree
TREE15:
Inherits: ^Tree
TREE16:
Inherits: ^Tree
TREE17:
Inherits: ^Tree
TREE18:
Inherits: ^Tree
TREE19:
Inherits: ^Tree
TREE20:
Inherits: ^Tree
TREE21:
Inherits: ^Tree
TREE22:
Inherits: ^Tree
TREE23:
Inherits: ^Tree
TREE24:
Inherits: ^Tree
TREE25:
Inherits: ^Tree
VEINHOLE:
Inherits: ^Veinhole

View File

@@ -16,6 +16,7 @@ World:
ShadowIndex: 1
PaletteFromCurrentTileset:
Name: terrain
ShadowIndex: 1
PaletteFromFile@chrome:
Name: chrome
Filename: cameo.pal

View File

@@ -0,0 +1,954 @@
ammocrat:
idle: ammocrat
start: 0
ShadowStart: 2
aban01:
idle: aban01
start: 0
ShadowStart: 2
aban02:
idle: aban02
start: 0
ShadowStart: 2
aban03:
idle: aban03
start: 0
ShadowStart: 2
aban04:
idle: aban04
start: 0
ShadowStart: 2
aban05:
idle: aban05
start: 0
ShadowStart: 2
aban06:
idle: aban06
start: 0
ShadowStart: 2
aban07:
idle: aban07
start: 0
ShadowStart: 2
aban08:
idle: aban08
start: 0
ShadowStart: 2
aban09:
idle: aban09
start: 0
ShadowStart: 2
aban10:
idle: aban10
start: 0
ShadowStart: 2
aban11:
idle: aban11
start: 0
ShadowStart: 2
aban12:
idle: aban12
start: 0
ShadowStart: 2
aban13:
idle: aban13
start: 0
ShadowStart: 2
aban14:
idle: aban14
start: 0
ShadowStart: 2
aban15:
idle: aban15
start: 0
ShadowStart: 2
aban16:
idle: aban16
start: 0
ShadowStart: 2
aban17:
idle: aban17
start: 0
ShadowStart: 2
aban18:
idle: aban18
start: 0
ShadowStart: 2
bboard01:
idle: bboard01
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
bboard02:
idle: bboard02
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
bboard03:
idle: bboard03
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
bboard04:
idle: bboard04
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
bboard05:
idle: bboard05
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
bboard06:
idle: bboard06
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
bboard07:
idle: bboard07
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
bboard08:
idle: bboard08
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
bboard09:
idle: bboard09
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
bboard10:
idle: bboard10
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
bboard11:
idle: bboard11
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
bboard12:
idle: bboard12
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
bboard13:
idle: bboard13
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
bboard14:
idle: bboard14
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
bboard15:
idle: bboard15
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
bboard16:
idle: bboard16
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
ca0001:
idle: ct0001
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
ca0002:
idle: ct0002
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
ca0003:
idle: ct0003
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
ca0004:
idle: ct0004
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
ca0005:
idle: ct0005
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
ca0006:
idle: ct0006
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
ca0007:
idle: ct0007
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
ca0008:
idle: ct0008
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
ca0009:
idle: ct0009
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
ca0010:
idle: ct0010
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
ca0011:
idle: ct0011
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
ca0012:
idle: ct0012
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
ca0013:
idle: ct0013
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
ca0014:
idle: ct0014
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
ca0015:
idle: ct0015
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
ca0016:
idle: ct0016
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
ca0017:
idle: ct0017
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
ca0018:
idle: ct0018
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
ca0019:
idle: ct0019
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
ca0020:
idle: ct0020
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
ca0021:
idle: ct0021
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
caarmr:
idle: ctarmr
start: 0
ShadowStart: 3
damaged-idle: ctarmr
Start: 1
Length: 1
ShadowStart: 4
critical-idle: ctarmr
Start: 2
ShadowStart: 5
caaray:
idle: ctaray
start: 0
ShadowStart: 3
damaged-idle: ctaray
Start: 1
Length: 1
ShadowStart: 4
critical-idle: ctaray
Start: 2
ShadowStart: 5
cabhut:
idle: cabhut
start: 0
cacrsh01:
idle: ctcrsh01
start: 0
cacrsh02:
idle: ctcrsh02
start: 0
cacrsh03:
idle: ctcrsh03
start: 0
cacrsh04:
idle: ctcrsh04
start: 0
cacrsh05:
idle: ctcrsh05
start: 0
cahosp:
idle: cthosp
start: 0
ShadowStart: 2
capyr01:
idle: ctpyr01
start: 0
ShadowStart: 1
capyr02:
idle: ctpyr02
start: 0
ShadowStart: 1
capyr03:
idle: ctpyr03
start: 0
ShadowStart: 1
city01:
idle: city01
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
make: city01
Start: 0
ShadowStart: 2
Length: 1
Tick: 80
city02:
idle: city02
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
make: city02
Start: 0
ShadowStart: 2
Length: 1
Tick: 80
city03:
idle: city03
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
make: city03
Start: 0
ShadowStart: 2
Length: 1
Tick: 80
city04:
idle: city04
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
make: city04
Start: 0
ShadowStart: 2
Length: 1
Tick: 80
city05:
idle: city05
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
make: city05
Start: 0
ShadowStart: 2
Length: 1
Tick: 80
city06:
idle: city06
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
make: city06
Start: 0
ShadowStart: 2
Length: 1
Tick: 80
city07:
idle: city07
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
make: city07
Start: 0
ShadowStart: 2
Length: 1
Tick: 80
city08:
idle: city08
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
make: city08
Start: 0
ShadowStart: 2
Length: 1
Tick: 80
city09:
idle: city09
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
make: city09
Start: 0
ShadowStart: 2
Length: 1
Tick: 80
city10:
idle: city10
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
make: city10
Start: 0
ShadowStart: 2
Length: 1
Tick: 80
city11:
idle: city11
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
make: city11
Start: 0
ShadowStart: 2
Length: 1
Tick: 80
city12:
idle: city12
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
make: city12
Start: 0
ShadowStart: 2
Length: 1
Tick: 80
city13:
idle: city13
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
make: city13
Start: 0
ShadowStart: 2
Length: 1
Tick: 80
city14:
idle: city14
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
make: city14
Start: 0
ShadowStart: 2
Length: 1
Tick: 80
city15:
idle: city15
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
make: city15
Start: 0
ShadowStart: 2
Length: 1
Tick: 80
city16:
idle: city16
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
make: city16
Start: 0
ShadowStart: 2
Length: 1
Tick: 80
city17:
idle: city17
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
make: city17
Start: 0
ShadowStart: 2
Length: 1
Tick: 80
city18:
idle: city18
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
make: city18
Start: 0
ShadowStart: 2
Length: 1
Tick: 80
city19:
idle: city19
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
make: city19
Start: 0
ShadowStart: 2
Length: 1
Tick: 80
city20:
idle: city20
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
make: city20
Start: 0
ShadowStart: 2
Length: 1
Tick: 80
city21:
idle: city21
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
make: city21
Start: 0
ShadowStart: 2
Length: 1
Tick: 80
city22:
idle: city22
Start: 0
ShadowStart: 2
Length: 1
damaged-idle:
Start: 1
Length: 1
ShadowStart: 3
make: city22
Start: 0
ShadowStart: 2
Length: 1
Tick: 80
ctdam:
idle: ctdam
start: 0
ctvega:
idle: ctvega
start: 0
ShadowStart: 3
damaged-idle: ctvega
Start: 1
Length: 1
ShadowStart: 4
critical-idle: ctvega
Start: 2
ShadowStart: 5
gaoldcc1:
idle: gtoldcc1
start: 0
ShadowStart: 2
gaoldcc2:
idle: gtoldcc2
start: 0
ShadowStart: 2
gaoldcc3:
idle: gtoldcc3
start: 0
ShadowStart: 2
gaoldcc4:
idle: gtoldcc4
start: 0
ShadowStart: 2
gaoldcc5:
idle: gtoldcc5
start: 0
ShadowStart: 2
gaoldcc6:
idle: gtoldcc6
start: 0
ShadowStart: 2
gagreen:
idle: gagreen
start: 0
ShadowStart: 2
gakodk:
idle: gtkodk
start: 0
ShadowStart: 3
damaged-idle: gtkodk
Start: 1
Length: 1
ShadowStart: 4
critical-idle: gtkodk
Start: 2
ShadowStart: 5
namntk:
idle: ntmntk
start: 0
ShadowStart: 3
damaged-idle: ntmntk
Start: 1
Length: 1
ShadowStart: 4
critical-idle: ntmntk
Start: 2
ShadowStart: 5
ntpyra:
idle: ntpyra
start: 0
ShadowStart: 3
damaged-idle: ntpyra
Start: 1
Length: 1
ShadowStart: 4
critical-idle: ntpyra
Start: 2
ShadowStart: 5
ufo:
idle: ufo
Start: 0
Offset: -24, -60

View File

@@ -49,3 +49,132 @@ bigblue:
ShadowStart: 11
Tick: 160
Offset: 0, -12
tree01:
idle:
Start: 0
ShadowStart: 1
tree02:
idle:
Start: 0
ShadowStart: 1
tree03:
idle:
Start: 0
ShadowStart: 1
tree04:
idle:
Start: 0
ShadowStart: 1
tree05:
idle:
Start: 0
ShadowStart: 1
tree06:
idle:
Start: 0
ShadowStart: 1
tree07:
idle:
Start: 0
ShadowStart: 1
tree08:
idle:
Start: 0
ShadowStart: 1
tree09:
idle:
Start: 0
ShadowStart: 1
tree10:
idle:
Start: 0
ShadowStart: 1
tree11:
idle:
Start: 0
ShadowStart: 1
tree12:
idle:
Start: 0
ShadowStart: 1
tree13:
idle:
Start: 0
ShadowStart: 1
tree14:
idle:
Start: 0
ShadowStart: 1
tree15:
idle:
Start: 0
ShadowStart: 1
tree16:
idle:
Start: 0
ShadowStart: 1
tree17:
idle:
Start: 0
ShadowStart: 1
tree18:
idle:
Start: 0
ShadowStart: 1
tree19:
idle:
Start: 0
ShadowStart: 1
tree20:
idle:
Start: 0
ShadowStart: 1
tree21:
idle:
Start: 0
ShadowStart: 1
tree22:
idle:
Start: 0
ShadowStart: 1
tree23:
idle:
Start: 0
ShadowStart: 1
tree24:
idle:
Start: 0
ShadowStart: 1
tree25:
idle:
Start: 0
ShadowStart: 1
veinhole:
idle:
Start: 0
ShadowStart: 1