Difference between revisions of "Action3/Canals"
Planetmaker (talk | contribs) m (→River slopes (05): note on property 0x09, bit 0) |
Planetmaker (talk | contribs) (→id: clarified water ids) |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 73: | Line 73: | ||
!colspan="2"|'''Sprites when [[Action0/Canals#Graphic flags (09)| prop. 09 Bit 0]] is set''' |
!colspan="2"|'''Sprites when [[Action0/Canals#Graphic flags (09)| prop. 09 Bit 0]] is set''' |
||
|- |
|- |
||
− | |00|| |
+ | |00||Canal water||{{ottdp|0.6|2.5}}||4 slope sprites||{{ottdp|1.1|2.6|ottdrev=r20352|ttdprev=r1573}}||1 flat ground sprite followed by 4 slope sprites |
|- |
|- |
||
|01||Locks||{{ottdp|0.6|2.5}}||24||{{ottdp|no|no}}||undefined |
|01||Locks||{{ottdp|0.6|2.5}}||24||{{ottdp|no|no}}||undefined |
||
Line 79: | Line 79: | ||
|02||Dikes||{{ottdp|0.6|2.5}}||12||{{ottdp|no|no}}||undefined |
|02||Dikes||{{ottdp|0.6|2.5}}||12||{{ottdp|no|no}}||undefined |
||
|- |
|- |
||
− | |03|| |
+ | |03||Canal GUI||{{ottdp|no|2.5}}||1||{{ottdp|no|no}}||undefined |
|- |
|- |
||
|04||Flat docks||{{ottdp|no|2.5}}||4||{{ottdp|no|no}}||undefined |
|04||Flat docks||{{ottdp|no|2.5}}||4||{{ottdp|no|no}}||undefined |
||
|- |
|- |
||
− | |05||River |
+ | |05||River water||{{ottdp|0.6|2.6}}||4 slope sprites||{{ottdp|1.1|2.6|ottdrev=r20352|ttdprev=r1573}}||1 flat ground sprite followed by 4 slope sprites |
|- |
|- |
||
|06||Riverbanks ||{{ottdp|0.6|2.6}}||12*5 (Last 4 for slopes)||{{ottdp|no|no}}||undefined |
|06||Riverbanks ||{{ottdp|0.6|2.6}}||12*5 (Last 4 for slopes)||{{ottdp|no|no}}||undefined |
||
|- |
|- |
||
− | |07||River GUI||{{ottdp| |
+ | |07||River GUI||{{ottdp|no|2.6}}||2||{{ottdp|no|no}}||undefined |
+ | |- |
||
+ | |08||Buoy||{{ottdp|1.2|no|ottdrev=r22973}}||1||{{ottdp|no|no}}||undefined |
||
|} |
|} |
||
Line 105: | Line 107: | ||
This contains 5 times sprites as shown for id2 (dikes). The first 12 sprites are for level land, the following ones are for sloped rivers where slopes follow the same order as for id5 (river slopes). |
This contains 5 times sprites as shown for id2 (dikes). The first 12 sprites are for level land, the following ones are for sloped rivers where slopes follow the same order as for id5 (river slopes). |
||
+ | |||
+ | ==== Buoy (08) ==== |
||
+ | |||
+ | This contains the buoy sprite without water to be shown on the map. This will be overlaid on the appropriate water for the tile. |
||
=== set-ID === |
=== set-ID === |
Latest revision as of 22:04, 2 December 2011
Introduction
Action 3 assigns graphics sets (referenced to by (chains of) action 2(s) to feature IDs.
Format
The format of the data is feature-dependent, canals use specific ids which define the graphics being provided.
The data is:
<Sprite-number> * <Length> 03 05 01 <id> 00 <set-ID>
Element | Size | Description |
---|---|---|
<Sprite-number> | dec | A sequential sprite number |
<length> | dec | The total number of bytes used in this action |
03 | B | Defines action 03 |
05 | B | Feature 05 "Canals" |
01 | B | Canals and rivers can only provide one "ID" at a time |
<id> | B/B* | IDs of the current feature this action 3 associates graphics with. There must be as many IDs as <n-id> specifies |
00 | B | Canals support no cargo types |
<set-ID> | W | Default set-ID to use if none of the above matches |
Description
Sprite-number
This is just the number you are at.
Length
Count the number of bytes in this action.
Feature
This sets the type of feature that you wish to change, 05 for canals in this case
id
In the case of canals or rivers this differs by the type of sprites provided in the real sprite:
ID | Description | Sprites | Sprites when prop. 09 Bit 0 is set | ||
---|---|---|---|---|---|
00 | Canal water | 0.6 2.5 | 4 slope sprites | 1.1 2.6 | 1 flat ground sprite followed by 4 slope sprites |
01 | Locks | 0.6 2.5 | 24 | undefined | |
02 | Dikes | 0.6 2.5 | 12 | undefined | |
03 | Canal GUI | 2.5 | 1 | undefined | |
04 | Flat docks | 2.5 | 4 | undefined | |
05 | River water | 0.6 2.6 | 4 slope sprites | 1.1 2.6 | 1 flat ground sprite followed by 4 slope sprites |
06 | Riverbanks | 0.6 2.6 | 12*5 (Last 4 for slopes) | undefined | |
07 | River GUI | 2.6 | 2 | undefined | |
08 | Buoy | 1.2 | 1 | undefined |
Watercliffs (00)
Dikes (Canals) (02)
River slopes (05)
When property 09, bit 0 is NOT set, the required sprites are
if the bit is set, the sprites are preceeded by a flat water tile which then represents the water used exclusively for rivers.
Riverbanks (06)
This contains 5 times sprites as shown for id2 (dikes). The first 12 sprites are for level land, the following ones are for sloped rivers where slopes follow the same order as for id5 (river slopes).
Buoy (08)
This contains the buoy sprite without water to be shown on the map. This will be overlaid on the appropriate water for the tile.
set-ID
set-ID (or Action2 ID)