#print_r($map[617]); print_r($map[571]); exit; $areas = parse_dbc('AreaTable.dbc', array(12), 1); foreach ($areas as $row){ if (preg_match('!^Dalaran!', $row[12])) print_r($row); } #print_r($areas); exit; $aa = parse_dbc('AreaAssignment.dbc', array(), 1); $dm = parse_dbc('DungeonMap.dbc', array(), 1); $dmc = parse_dbc('DungeonMapChunk.dbc', array(), 1); #print_r($aa); #foreach ($aa as $row){ # if ($row[3] == 2437) print_r($row); #} #foreach ($dm as $row){ # if ($row[2] == 389) print_r($row); #} #foreach ($dmc as $row){ # if ($row[2] == 389) print_r($row); #}
# $tile_offsets = array( # zone start x,y offset x,y 'azeroth' => array(17,22, 55,19), ); # # load a list of areas & recursively fetch the # list of child areas. this is so we can get the # list of all possible AreaIDs that are included # under a parent AreaID. # $areas = parse_dbc('../dbc/AreaTable.dbc', array(12), 1); $children = array(); foreach ($areas as $row){ if ($row[3]) $children[$row[3]][$row[1]] = 1; } foreach ($areas as $k => $v){ $areas[$k]['children'] = get_children($children, $k); } function get_children(&$children, $k){ if (!$children[$k]) return array(); $out = $children[$k]; foreach ($children[$k] as $k2 => $v){ $m = get_children($children, $k2);