20.06.2011, 16:09
Code:
<div id="info" style="position:absolute; top:0px; left:0px; width:350px; visibility: hidden; z-index:10;">
<table id="info_content" class="vis" style="background-color: #F0E6C8;">
<tr><td rowspan="13" id="bonusbild"></td>
<th colspan="2" id="info_title">title</th></tr>
<tr><td id="bonus" colspan="2"></td></tr>
<tr><td>{$lang->get("points")}:</td><td id="info_points">points</td></tr>
<tr id="info_owner_row"><td>{$lang->get("owner")}:</td><td id="info_owner">owner</td></tr>
<tr id="info_left_row"><td colspan="2">{$lang->get("left")}</td></tr>
<tr id="info_ally_row"><td>{$lang->get("tribe")}:</td><td id="info_ally">ally</td></tr>
<tr id="info_village_groups_row"><td>{$lang->get("groups")}:</td><td id="info_village_groups">village_groups</td></tr>
</table>
</div>
<h2>{$lang->get("continent")} {$continent}</h2>
<table collspacing="1" collpadding="0"><tr><td valign="top">
<table><tr><td valign="top"><table cellspacing="1" cellpadding="0" style="background-color: #DED3B9; border: 1px solid rgb(0, 0, 0);"><tr><td align="center"><a href="game.php?village={$village.id}&screen=map&x={$map.x-$map.size+1}&y={$map.y+$map.size-1}"><img src="graphic/map/map_nw.png" style="z-index:1; position:relative;" alt="map/map_nw.png"/></a></td><td align="center"><a href="game.php?village={$village.id}&screen=map&x={$map.x}&y={$map.y+$map.size-1}"><img src="graphic/map/map_n.png" style="z-index:1; position:relative;" alt="map/map_n.png"/></a></td><td align="center"><a href="game.php?village={$village.id}&screen=map&x={$map.x+$map.size-1}&y={$map.y+$map.size-1}"><img src="graphic/map/map_ne.png" style="z-index:1; position:relative;" alt="map/map_ne.png"/></a></td></tr><tr><td align="center"><a href="game.php?village={$village.id}&screen=map&x={$map.x-$map.size+1}&y={$map.y}"><img src="graphic/map/map_w.png" style="z-index:1; position:relative;" alt="map/map_w.png"/></a></td><td>
<table style="background-color: #F1EBDD; border: 1px solid #F1EBDD;" cellspacing="0" cellpadding="0" class="map">
{php}
require('include/config.php');
$algo_value = sin($config['speed']) * pi();
$deco_type = array();
$deco = array();
$deco_x = $this->_tpl_vars['x_coords'];
$deco_y = $this->_tpl_vars['y_coords'];
array_unshift($deco_x, $deco_x[0] - 1);
array_unshift($deco_y, $deco_y[0] - 1);
array_push($deco_x, $deco_x[count($deco_x) - 1] + 1);
array_push($deco_y, $deco_y[count($deco_y) - 1] + 1);
foreach($deco_y as $y)
{
foreach($deco_x as $x)
{
if(isset($deco_type[$x][$y]))
{
continue;
}
$deco_type[$x][$y] = "gras";
$current_algo = sin($x * $y + $algo_value);
if(0 <= $current_algo && $current_algo < 0.1)
{
$deco_type[$x][$y] = "see";
$deco[$x][$y] = 'see.png';
}
elseif(0.1 <= $current_algo && $current_algo < 0.3)
{
if(!$this->_tpl_vars['cl_map']->getVillage($x+1,$y) && !$this->_tpl_vars['cl_map']->getVillage($x,$y+1) && !$this->_tpl_vars['cl_map']->getVillage($x+1,$y+1)
&& !isset($deco[$x+1][$y]) && !isset($deco[$x][$y+1]) && !isset($deco[$x+1][$y+1]))
{
$deco_type[$x][$y] = "berg";
$deco_type[$x+1][$y] = "berg";
$deco_type[$x][$y+1] = "berg";
$deco_type[$x+1][$y+1] = "berg";
$deco[$x][$y] = "berg4.png";
$deco[$x+1][$y] = "berg1.png";
$deco[$x][$y+1] = "berg3.png";
$deco[$x+1][$y+1] = "berg2.png";
}
}
elseif(0.3 <= $current_algo && $current_algo < 1)
{
$deco_type[$x][$y] = "forest";
}
}
}
foreach($deco_y as $y)
{
foreach($deco_x as $x)
{
switch ($deco_type[$x][$y])
{
case "gras":
$deco[$x][$y] = 'gras'.rand(1,4).'.png';
break;
case "forest":
$first = 0;
$second = 0;
$third = 0;
$fourth = 0;
if($deco_type[$x][$y-1] == "forest")
{
$first = 1;
}
if($deco_type[$x-1][$y] == "forest")
{
$second = 1;
}
if($deco_type[$x][$y+1] == "forest")
{
$third = 1;
}
if($deco_type[$x+1][$y] == "forest")
{
$fourth = 1;
}
$deco[$x][$y] = 'forest'.$first.$second.$third.$fourth.'.png';
break;
}
}
}
{/php}
{foreach from=$y_coords item=y}
<tr>
<td width="20">{$y}</td>
{foreach from=$x_coords item=x}
{if !$cl_map->getVillage($x,$y)}
<td id="tile_{$x}_{$y}" class="{$cl_map->getClass($x,$y)}">
{php}
echo '<img src="graphic/map/'.$deco[$this->_tpl_vars['x']][$this->_tpl_vars['y']].'" alt="" />';
{/php}
</td>
{else}
<td id="tile_{$x}_{$y}" class="{$cl_map->getClass($x,$y)}" style="background-color:rgb({$cl_map->getColor($x,$y)})"><a href="game.php?village={$village.id}&screen=info_village&id={$cl_map->getvillageid($x,$y)}"><img src="graphic/map/{php}$bild = $this->_tpl_vars['cl_map']->graphic($this->_tpl_vars[x],$this->_tpl_vars[y]);if (get_bonus($this->_tpl_vars[x], $this->_tpl_vars[y])){$bild = str_replace('v', 'b', $bild);}echo $bild;{/php}" onmouseover="map_popup('{$cl_map->getVillage($x,$y,"name")} ({$x}|{$y}) K{$cl_map->getcon($x,$y)}', {$cl_map->getvillage($x,$y,points)}, {$cl_map->playerinfo($x,$y)}, {$cl_map->getally($x,$y)}, false, {$x}, {$y}, {$village.id}, {$cl_map->getvillage($x,$y)})" onmouseout="map_kill()" alt="" /></a></td>
{/if}
{/foreach}
</tr>
{/foreach}
<tr>
<td height="20"></td>
{foreach from=$x_coords item=x}
<td>{$x}</td>
{/foreach}
</tr></table></td><td align="center"><a href="game.php?village={$village.id}&screen=map&x={$map.x+$map.size-1}&y={$map.y}"><img src="graphic/map/map_e.png" style="z-index:1; position:relative;" alt="map/map_e.png"/></a></td></tr><tr><td align="center"><a href="game.php?village={$village.id}&screen=map&x={$map.x-$map.size+1}&y={$map.y-$map.size+1}"><img src="graphic/map/map_sw.png" style="z-index:1; position:relative;" alt="map/map_sw.png"/></a></td><td align="center"><a href="game.php?village={$village.id}&screen=map&x={$map.x}&y={$map.y-$map.size+1}"><img src="graphic/map/map_s.png" style="z-index:1; position:relative;" alt="map/map_s.png"/></a></td><td align="center"><a href="game.php?village={$village.id}&screen=map&x={$map.x+$map.size-1}&y={$map.y-$map.size+1}"><img src="graphic/map/map_se.png" style="z-index:1; position:relative;" alt="map/map_se.png"/></a></td></tr></table></td><td valign="top">
</td></tr></table>
</td><td valign="top">
<table><tr><td valign="top"><table cellspacing="1" cellpadding="0" style="background-color: #DED3B9; border: 1px solid rgb(0, 0, 0);"><tr><td align="center"><a href="game.php?village={$village.id}&screen=map&x={$map.x-50}&y={$map.y+50}"><img src="graphic/map/map_nw.png" style="z-index:1; position:relative;" alt="map/map_nw.png"/></a></td><td align="center"><a href="game.php?village={$village.id}&screen=map&x={$map.x}&y={$map.y+50}"><img src="graphic/map/map_n.png" style="z-index:1; position:relative;" alt="map/map_n.png"/></a></td><td align="center"><a href="game.php?village={$village.id}&screen=map&x={$map.x+50}&y={$map.y+50}"><img src="graphic/map/map_ne.png" style="z-index:1; position:relative;" alt="map/map_ne.png"/></a></td></tr><tr><td align="center"><a href="game.php?village={$village.id}&screen=map&x={$map.x-50}&y={$map.y}"><img src="graphic/map/map_w.png" style="z-index:1; position:relative;" alt="map/map_w.png"/></a></td><td>
<form method="POST" action="game.php?village={$village.id}&screen=map&action=bigMapOnclick">
<input type="hidden" name="startX" id="startX" value="{$xs}" />
<input type="hidden" name="startY" id="startY" value="{$ys}" />
<div style="position:relative; padding:0px">
<div style="position:absolute;z-index:100">
<input type="image" class="noneStyle" src="graphic/map/empty.png" style="width:251px;height:250px;margin:0px;padding:0px" />
</div>
<img src="graphic/continent/{$user.id}-{$conmap}-{$contime}.png">
<div id="bigMapRect" style="z-index:10; position:absolute; top:{$bigMapRectTop}px; left:{$bigMapRectLeft}px; width:{$mapSize*5-1}px; height:{$mapSize*5-1}px; border: 1px solid rgb(213, 227, 174);"></div>
</div>
</form>
</td><td align="center"><a href="game.php?village={$village.id}&screen=map&x={$map.x+50}&y={$map.y}"><img src="graphic/map/map_e.png" style="z-index:1; position:relative;" alt="map/map_e.png"/></a></td></tr><tr><td align="center"><a href="game.php?village={$village.id}&screen=map&x={$map.x-50}&y={$map.y-50}"><img src="graphic/map/map_sw.png" style="z-index:1; position:relative;" alt="map/map_sw.png"/></a></td><td align="center"><a href="game.php?village={$village.id}&screen=map&x={$map.x}&y={$map.y-50}"><img src="graphic/map/map_s.png" style="z-index:1; position:relative;" alt="map/map_s.png"/></a></td><td align="center"><a href="game.php?village={$village.id}&screen=map&x={$map.x+50}&y={$map.y-50}"><img src="graphic/map/map_se.png" style="z-index:1; position:relative;" alt="map/map_se.png"/></a></td></tr></table></td><td valign="top">
</td></tr></table>
<br />
<form action="game.php?village={$village.id}&screen=map" method="post">
<table>
<tr><td>x: <input type="text" name="x" value="{$map.x}" size="5" /> y:<input type="text" name="y" value="{$map.y}" size="5" /></td>
<td><input type="submit" value="» OK «" style="font-size: 10pt;" /></td>
</tr></table>
</form>
</td>
</tr></table>
<table style="border: 1px solid ; background-color: #DED3B9; margin-left: 2px;">
<tbody>
<tr class="nowrap">
<td/>
<td width="10" style="background-color: rgb(255, 255, 255);"/>
<td class="small">{$lang->get("village_now")}</td>
<td width="10" style="background-color: rgb(240, 200, 0);"/>
<td class="small">{$lang->get("own_villages")}</td>
<td width="10" style="background-color: rgb(0, 0, 244);"/>
<td class="small">{$lang->get("own_tribe")}</td>
<td width="10" style="background-color: rgb(150, 150, 150);"/>
<td class="small">{$lang->get("left_villages")}</td>
<td width="10" style="background-color: rgb(180, 0, 0);"/>
<td class="small">{$lang->get("other_villages")}</td>
</tr>
<tr class="nowrap">
<td class="small">{$lang->get("tribe")}:</td>
<td width="10" style="background-color: rgb(0, 160, 244);"/>
<td class="small">{$lang->get("bnd")}</td>
<td width="10" style="background-color: rgb(128, 0, 128);"/>
<td class="small">{$lang->get("nap")}</td>
<td width="10" style="background-color: rgb(244, 0, 0);"/>
<td class="small">{$lang->get("enemies")}</td>
</tr>
</tbody>
</table>