Gobligine/doc/graphics/tileset.html
Ferdinand Thiessen ecfec02f7f Fixed FSF address
2017-02-17 12:51:06 +01:00

213 lines
7.8 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<!--
---- (c) Copyright 2001-2011 by Lutz Sammer and Pali Rohár
---- This program is free software; you can redistribute it and/or modify
---- it under the terms of the GNU General Public License as published by
---- the Free Software Foundation; only version 2 of the License.
----
---- This program is distributed in the hope that it will be useful,
---- but WITHOUT ANY WARRANTY; without even the implied warranty of
---- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
---- GNU General Public License for more details.
----
---- You should have received a copy of the GNU General Public License
---- along with this program; if not, write to the Free Software
---- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
---- 02110-1301, USA.
-->
<title>Stratagus tileset graphic format</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<pre width=80>
_________ __ __
/ _____// |_____________ _/ |______ ____ __ __ ______
\_____ \\ __\_ __ \__ \\ __\__ \ / ___\| | \/ ___/
/ \| | | | \// __ \| | / __ \_/ /_/ > | /\___ \
/_______ /|__| |__| (____ /__| (____ /\___ /|____//____ >
\/ \/ \//_____/ \/
______________________ ______________________
T H E W A R B E G I N S
Stratagus - A free fantasy real time strategy game engine
</pre>
<hr>
<h1>Stratagus tileset graphic format</h1>
<hr>
The stratagus playfield is build with tiles each with the size of 32x32 pixels.
<h2>Tileset graphic file format</h2>
WARNING: This page is a bit outdated.
The graphic data for tiles are stored in the directory:
$STRATAGUSHOME/data/graphic/tileset.<p>
<h3>Fantasy warfare summer tileset</h3>
<div align=center>
<img src="summer_klein.png" alt="[SUMMER]">
</div>
<ul>
<li>Fog of war mask.<br>
<img src="fog_of_war.png" alt="[FOG OF WAR]">
<li>Human walls.<br>
<img src="human_wall.png" alt="[HUMAN WALL]">
<li>Orc walls.<br>
<img src="orc_wall.png" alt="[ORC WALL]">
<li>Defect human walls.<br>
<img src="defect_human_wall.png" alt="[DEFECT HUMAN WALL]">
<li>Defect orc walls.<br>
<img src="defect_orc_wall.png" alt="[DEFECT ORC WALL]">
<li>Destroyed walls.<br>
<img src="destroyed_wall.png" alt="[DESTROYED WALL]">
<li>Forest and ground.<br>
<img src="forest_and_ground.png" alt="[FOREST GROUND]">
<li>Rocks and coast.<br>
<img src="rocks_and_coast.png" alt="[ROCKS COAST]">
<li>Light and dark coast.<br>
<img src="light_and_dark_coast.png" alt="[LIGHT DARK COAST]">
<li>Water and coast.<br>
<img src="water_and_coast.png" alt="[WATER COAST]">
<li>Light and dark ground.<br>
<img src="light_and_dark_ground.png" alt="[LIGHT DARK GROUND]">
<li>Water and light coast.<br>
<img src="water_and_coast.png" alt="[WATER COAST]">
<li>Light and dark water.<br>
<img src="light_and_dark_water.png" alt="[LIGHT DARK WATER]">
<li>Light coast.<br>
<img src="light_coast.png" alt="[LIGHT COAST]">
<li>Dark coast.<br>
<img src="dark_coast.png" alt="[DARK COAST]">
<li>Light ground.<br>
<img src="light_ground.png" alt="[LIGHT GROUND]">
<li>Dark ground.<br>
<img src="dark_ground.png" alt="[DARK GROUND]">
</ul>
<h2>Tileset map file format</h2>
The tiles are stored in the map with this numbers.<p>
The mapping from the map tile number to the graphic tile number is stored
in the file $STRATAGUSHOME/data/ccl/tileset.ccl.<p>
The tiles in the map are numbered from 0 to 0x9DF (2527).
<ul>
<li>0x0000 - 0x000F unused
<li>0x0010 - 0x001F solid light water
<li>0x0020 - 0x002F solid dark water
<li>0x0030 - 0x003F solid light coast
<li>0x0040 - 0x004F solid dark coast
<li>0x0050 - 0x005F solid light ground
<li>0x0060 - 0x006F solid dark ground
<li>0x0070 - 0x007F solid forest
<li>0x0080 - 0x008F solid mountains
<li>0x0090 - 0x009F solid human walls
<ul>
<li>0x0 Solid wall
<li>0x2 defect wall
<li>0x4 destroyed wall
</ul>
<li>0x00A0 - 0x00AF solid orc walls
<br>See solid human walls.
<li>0x00B0 - 0x00BF solid human walls
<br>See solid human walls.
<li>0x00C0 - 0x00CF solid orc walls
<br>See solid human walls.
<li>0x00D0 - 0x00FF unused
<li>0x0100 - 0x01FF dark and light water
<ul>
<li>0x0* filled upper left
<li>0x1* filled upper right
<li>0x2* filled upper half
<li>0x3* filled lower left
<li>0x4* filled left half
<li>0x5* clear upper left and lower right
<li>0x6* clear lower right
<li>0x7* filled lower right
<li>0x8* filled upper left and lower right
<li>0x9* clear left half
<li>0xA* clear lower left
<li>0xB* clear upper half
<li>0xC* clear upper right
<li>0xD* clear upper left
<li>0xE* unused
<li>0xF* unused
</ul>
<li>0x0200 - 0x02FF water and coast
<br>See dark and light water
<li>0x0300 - 0x03FF dark and light coast
<br>See dark and light water
<li>0x0400 - 0x04FF mountain and coast
<br>See dark and light water
<li>0x0500 - 0x05FF coast and ground
<br>See dark and light water
<li>0x0600 - 0x06FF dark and light ground
<br>See dark and light water
<li>0x0700 - 0x07FF forest and ground
<br>See dark and light water
<li>0x0800 - 0x08FF human wall
<br>See dark and light water
<li>0x0900 - 0x09FF orc wall
<br>See dark and light water
<li>0x0A00 - 0xFFFF unused
</ul>
<h3>Palette</h3>
The palette are stored with the tilesets.<p>
This will I change later.
<table>
<tr><td> 0 </td><td>black </td></tr>
<tr><td> 1 </td><td>blue player color on minimap </td></tr>
<tr><td> 2 </td><td>yellow player color on minimap </td></tr>
<tr><td> 3 </td><td>flash red/green attacked building on minimap</td></tr>
<tr><td>12-15 </td><td>4 colors for yellow player </td></tr>
<tr><td>38- 47 </td><td>Water color cycle map </td></tr>
<tr><td>48- 56 </td><td>Water/Coast color cycle map </td></tr>
<tr><td>104 </td><td>Reverse color 1 font </td></tr>
<tr><td>149 </td><td>Dark green for hit points </td></tr>
<tr><td>192 </td><td>Color 0 font </td></tr>
<tr><td>199 </td><td>Color 1 font </td></tr>
<tr><td>200 </td><td>Color 2 font </td></tr>
<tr><td>202 </td><td>Pulsated red (circle of power) </td></tr>
<tr><td>206 </td><td>Color for mana points </td></tr>
<tr><td>208 </td><td>red player color on minimap </td></tr>
<tr><td>208-211 </td><td>4 colors for red player </td></tr>
<tr><td>212-215 </td><td>4 colors for blue player </td></tr>
<tr><td>216 </td><td>green player color on minimap </td></tr>
<tr><td>216-219 </td><td>4 colors for green player </td></tr>
<tr><td>220 </td><td>violett player color on minimap </td></tr>
<tr><td>220-223 </td><td>4 colors for violett player </td></tr>
<tr><td>224 </td><td>orange player color on minimap </td></tr>
<tr><td>224-227 </td><td>4 colors for orange player </td></tr>
<tr><td>228 </td><td>black player color on minimap </td></tr>
<tr><td>228-231 </td><td>4 colors for black player </td></tr>
<tr><td>232-235 </td><td>4 colors for black player </td></tr>
<tr><td>239 </td><td>Color 3 font </td></tr>
<tr><td>240-244 </td><td>Water color cycle icons </td></tr>
<tr><td>246 </td><td>Reverse color 0 font (white) </td></tr>
<tr><td>247 </td><td>neutral on minimap </td></tr>
<tr><td>248 </td><td>Gray of icons </td></tr>
<tr><td>249 </td><td>red for hit points </td></tr>
<tr><td>250 </td><td>Green on minimap </td></tr>
<tr><td>251 </td><td>Gold on minimap (yellow) </td></tr>
<tr><td>252 </td><td>blink red/yellow on minimap </td></tr>
<tr><td>255 </td><td>white player color on minimap </td></tr>
<tr><td>255 </td><td>color for view point rectangle </td></tr>
</table>
<hr>
(C) Copyright 1998-2012 by The <a href="https://launchpad.net/stratagus">Stratagus</a> Project under the <a href="../gpl.html">GNU General Public License</a>.<br/>
All trademarks and copyrights on this page are owned by their respective owners.<br/>
</body>
</html>