Tweak steam engine raws.

develop
Alexander Gavrilov 2012-09-02 17:17:18 +04:00
parent 9c3843c1d4
commit 67630776ee
4 changed files with 52 additions and 33 deletions

@ -1,4 +1,4 @@
building_zsteam_engine building_steam_engine
[OBJECT:BUILDING] [OBJECT:BUILDING]
@ -15,35 +15,36 @@ building_zsteam_engine
[TILE:0:1:240:' ':254] [TILE:0:1:240:' ':254]
[TILE:0:2:' ':' ':128] [TILE:0:2:' ':' ':128]
[TILE:0:3:246:' ':' '] [TILE:0:3:246:' ':' ']
[COLOR:0:1:MAT:0:0:0:7:0:0] [COLOR:0:1:6:0:0:0:0:0:7:0:0]
[COLOR:0:2:0:0:0:0:0:0:7:0:0] [COLOR:0:2:0:0:0:0:0:0:7:0:0]
[COLOR:0:3:6:0:0:0:0:0:0:0:0] [COLOR:0:3:MAT:0:0:0:0:0:0]
[TILE:1:1:246:128:' '] [TILE:1:1:246:128:' ']
[TILE:1:2:' ':' ':254] [TILE:1:2:' ':' ':254]
[TILE:1:3:254:240:240] [TILE:1:3:254:'/':240]
[COLOR:1:1:6:0:0:7:0:0:0:0:0] [COLOR:1:1:MAT:7:0:0:0:0:0]
[COLOR:1:2:0:0:0:0:0:0:7:0:0] [COLOR:1:2:0:0:0:0:0:0:7:0:0]
[COLOR:1:3:7:0:0:MAT:MAT] [COLOR:1:3:7:0:0:6:0:0:6:0:0]
[TILE:2:1:21:' ':128] [TILE:2:1:21:' ':128]
[TILE:2:2:128:' ':246] [TILE:2:2:128:' ':246]
[TILE:2:3:177:19:177] [TILE:2:3:177:19:177]
[COLOR:2:1:6:0:0:0:0:0:7:0:0] [COLOR:2:1:6:0:0:0:0:0:7:0:0]
[COLOR:2:2:7:0:0:0:0:0:6:0:0] [COLOR:2:2:7:0:0:0:0:0:MAT]
[COLOR:2:3:7:0:0:MAT:7:0:0] [COLOR:2:3:7:0:0:6:0:0:7:0:0]
Tile 15 marks places where machines can connect: Tile 15 marks places where machines can connect.
Tile 19 marks the hearth (color changed to reflect power).
[TILE:3:1:15:246:15] [TILE:3:1:15:246:15]
[TILE:3:2:'\':19:'/'] [TILE:3:2:'\':19:'/']
[TILE:3:3:7:' ':7] [TILE:3:3:7:' ':7]
Color 0:?:1 marks hearth, 1:?:1 water indicator, 4:?:1 magma indicator: Color 1:?:1 water indicator, 4:?:1 magma indicator:
[COLOR:3:1:6:0:0:6:0:0:6:0:0] [COLOR:3:1:7:0:0:MAT:7:0:0]
[COLOR:3:2:6:7:0:0:0:1:6:7:0] [COLOR:3:2:6:0:0:0:0:1:6:0:0]
[COLOR:3:3:1:7:1:0:0:0:4:7:1] [COLOR:3:3:1:7:1:0:0:0:4:7:1]
[BUILD_ITEM:1:BARREL:NONE:INORGANIC:NONE][EMPTY][CAN_USE_ARTIFACT] [BUILD_ITEM:1:BARREL:NONE:INORGANIC:NONE][EMPTY][CAN_USE_ARTIFACT]
[BUILD_ITEM:1:PIPE_SECTION:NONE:INORGANIC:NONE][CAN_USE_ARTIFACT] [BUILD_ITEM:1:PIPE_SECTION:NONE:INORGANIC:NONE][CAN_USE_ARTIFACT]
[BUILD_ITEM:1:WEAPON:WEAPON_MACE:INORGANIC:NONE][CAN_USE_ARTIFACT] [BUILD_ITEM:1:TRAPCOMP:ITEM_TRAPCOMP_STEAM_PISTON:INORGANIC:NONE][CAN_USE_ARTIFACT]
[BUILD_ITEM:1:CHAIN:NONE:INORGANIC:NONE][CAN_USE_ARTIFACT] [BUILD_ITEM:1:CHAIN:NONE:INORGANIC:NONE][CAN_USE_ARTIFACT]
[BUILD_ITEM:1:TRAPPARTS:NONE:NONE:NONE][CAN_USE_ARTIFACT] [BUILD_ITEM:1:TRAPPARTS:NONE:NONE:NONE][CAN_USE_ARTIFACT]
[BUILD_ITEM:2:BLOCKS:NONE:NONE:NONE][BUILDMAT][FIRE_BUILD_SAFE] [BUILD_ITEM:1:BLOCKS:NONE:NONE:NONE][BUILDMAT][FIRE_BUILD_SAFE]
[BUILDING_WORKSHOP:MAGMA_STEAM_ENGINE] [BUILDING_WORKSHOP:MAGMA_STEAM_ENGINE]
[NAME:Magma Steam Engine] [NAME:Magma Steam Engine]
@ -59,30 +60,33 @@ building_zsteam_engine
[TILE:0:1:240:' ':254] [TILE:0:1:240:' ':254]
[TILE:0:2:' ':' ':128] [TILE:0:2:' ':' ':128]
[TILE:0:3:246:' ':' '] [TILE:0:3:246:' ':' ']
[COLOR:0:1:MAT:0:0:0:7:0:0] [COLOR:0:1:6:0:0:0:0:0:7:0:0]
[COLOR:0:2:0:0:0:0:0:0:7:0:0] [COLOR:0:2:0:0:0:0:0:0:7:0:0]
[COLOR:0:3:6:0:0:0:0:0:0:0:0] [COLOR:0:3:MAT:0:0:0:0:0:0]
[TILE:1:1:246:128:' '] [TILE:1:1:246:128:' ']
[TILE:1:2:' ':' ':254] [TILE:1:2:' ':' ':254]
[TILE:1:3:254:240:240] [TILE:1:3:254:'/':240]
[COLOR:1:1:6:0:0:7:0:0:0:0:0] [COLOR:1:1:MAT:7:0:0:0:0:0]
[COLOR:1:2:0:0:0:0:0:0:7:0:0] [COLOR:1:2:0:0:0:0:0:0:7:0:0]
[COLOR:1:3:7:0:0:MAT:MAT] [COLOR:1:3:7:0:0:6:0:0:6:0:0]
[TILE:2:1:21:' ':128] [TILE:2:1:21:' ':128]
[TILE:2:2:128:' ':246] [TILE:2:2:128:' ':246]
[TILE:2:3:177:19:177] [TILE:2:3:177:19:177]
[COLOR:2:1:6:0:0:0:0:0:7:0:0] [COLOR:2:1:6:0:0:0:0:0:7:0:0]
[COLOR:2:2:7:0:0:0:0:0:6:0:0] [COLOR:2:2:7:0:0:0:0:0:MAT]
[COLOR:2:3:7:0:0:MAT:7:0:0] [COLOR:2:3:7:0:0:6:0:0:7:0:0]
Tile 15 marks places where machines can connect.
Tile 19 marks the hearth (color changed to reflect power).
[TILE:3:1:15:246:15] [TILE:3:1:15:246:15]
[TILE:3:2:'\':19:'/'] [TILE:3:2:'\':19:'/']
[TILE:3:3:7:' ':7] [TILE:3:3:7:' ':7]
[COLOR:3:1:6:0:0:6:0:0:6:0:0] Color 1:?:1 water indicator, 4:?:1 magma indicator:
[COLOR:3:2:6:7:0:0:0:1:6:7:0] [COLOR:3:1:7:0:0:MAT:7:0:0]
[COLOR:3:2:6:0:0:0:0:1:6:0:0]
[COLOR:3:3:1:7:1:0:0:0:4:7:1] [COLOR:3:3:1:7:1:0:0:0:4:7:1]
[BUILD_ITEM:1:BARREL:NONE:INORGANIC:NONE][EMPTY][CAN_USE_ARTIFACT] [BUILD_ITEM:1:BARREL:NONE:INORGANIC:NONE][EMPTY][CAN_USE_ARTIFACT]
[BUILD_ITEM:1:PIPE_SECTION:NONE:INORGANIC:NONE][CAN_USE_ARTIFACT] [BUILD_ITEM:1:PIPE_SECTION:NONE:INORGANIC:NONE][CAN_USE_ARTIFACT]
[BUILD_ITEM:1:WEAPON:WEAPON_MACE:INORGANIC:NONE][CAN_USE_ARTIFACT] [BUILD_ITEM:1:TRAPCOMP:ITEM_TRAPCOMP_STEAM_PISTON:INORGANIC:NONE][CAN_USE_ARTIFACT]
[BUILD_ITEM:1:CHAIN:NONE:INORGANIC:NONE][CAN_USE_ARTIFACT] [BUILD_ITEM:1:CHAIN:NONE:INORGANIC:NONE][CAN_USE_ARTIFACT]
[BUILD_ITEM:1:TRAPPARTS:NONE:NONE:NONE][CAN_USE_ARTIFACT] [BUILD_ITEM:1:TRAPPARTS:NONE:NONE:NONE][CAN_USE_ARTIFACT]
[BUILD_ITEM:2:BLOCKS:NONE:NONE:NONE][BUILDMAT][MAGMA_BUILD_SAFE] [BUILD_ITEM:1:BLOCKS:NONE:NONE:NONE][BUILDMAT][MAGMA_BUILD_SAFE]

@ -0,0 +1,12 @@
item_trapcomp_steam_engine
[OBJECT:ITEM]
[ITEM_TRAPCOMP:ITEM_TRAPCOMP_STEAM_PISTON]
[NAME:piston:pistons]
[ADJECTIVE:huge]
[SIZE:1600]
[HITS:1]
[MATERIAL_SIZE:6]
[METAL]
[ATTACK:BLUNT:40:200:bash:bashes:NO_SUB:2000]

@ -1,4 +1,4 @@
reaction_other reaction_steam_engine
[OBJECT:REACTION] [OBJECT:REACTION]
@ -9,5 +9,6 @@ reaction_other
[FUEL] [FUEL]
[SKILL:SMELT] [SKILL:SMELT]
Dimension is the number of days it can produce 100 power * 100. Dimension is the number of days it can produce 100 power * 100.
[PRODUCT:100:1:LIQUID_MISC:NONE:WATER][PRODUCT_DIMENSION:1500] I.e. with 2000 it means energy of 1 job = 1 water wheel for 20 days.
[PRODUCT:100:1:LIQUID_MISC:NONE:WATER][PRODUCT_DIMENSION:2000]

@ -807,24 +807,26 @@ static bool find_engines()
{ {
for (int y = 0; y < ws.def->dim_y; y++) for (int y = 0; y < ws.def->dim_y; y++)
{ {
if (ws.def->tile[bs][x][y] == 15) switch (ws.def->tile[bs][x][y])
{
case 15:
ws.gear_tiles.push_back(df::coord2d(x,y)); ws.gear_tiles.push_back(df::coord2d(x,y));
break;
case 19:
ws.hearth_tile = df::coord2d(x,y);
break;
}
if (ws.def->tile_color[2][bs][x][y]) if (ws.def->tile_color[2][bs][x][y])
{ {
switch (ws.def->tile_color[0][bs][x][y]) switch (ws.def->tile_color[0][bs][x][y])
{ {
case 0:
ws.hearth_tile = df::coord2d(x,y);
break;
case 1: case 1:
ws.water_tile = df::coord2d(x,y); ws.water_tile = df::coord2d(x,y);
break; break;
case 4: case 4:
ws.magma_tile = df::coord2d(x,y); ws.magma_tile = df::coord2d(x,y);
break; break;
default:
break;
} }
} }
} }