コード例 #1
0
ファイル: parse.php プロジェクト: rushgun/World-of-MapCraft
#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);
	#}
コード例 #2
0
ファイル: areas2.php プロジェクト: rushgun/World-of-MapCraft
	#

	$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);