'.$row['name'].'';
	}
	$result[$index++] = 'Lernpunkte ';
	$result[$index++] = 'Trainingspunkte ';
	$result[$index++] = 'Stärke ';
	$result[$index++] = 'Geschwindigkeit ';
	$result[$index++] = 'Verteidigung ';
	$result[$index++] = 'Ausdauer ';
	$result[$index++] = 'Glück ';
	$result[$index++] = 'HP ';
	$result[$index++] = 'MP ';
	return $result;
}
function istrinstr($source, $insert, $search) {
	$pos = strpos($source, $search);
	$newstr = substr($source, 0, $pos).$insert.substr($source, $pos);
	return $newstr;
}
function getNPCUser() {
	$qry = db_query('SELECT * FROM user WHERE nickname = "'.NPC_USER_NAME.'";');
	return mysqli_fetch_assoc($qry);
}
function getNPCAttacks() {
	$qry = db_query('SELECT name,id FROM attacken a WHERE info like "%NPC%";');
	$set = array();
	while ($result = mysqli_fetch_assoc($qry)) {
		$set[$result['id']] = $result['name'];
	}
	return $set;
}
function learnNewAttacks($charid, $att_ids) {
	//auslesen der gelernten Attacken
	$sql = 'SELECT at_id, id FROM lernen WHERE besitzer = '.$charid.' AND at_id in ('.implode(',', $att_ids).');';
	$qry = db_query($sql);
	$learned_atts = array();
	while($result = mysqli_fetch_assoc($qry)) {
		$learned_atts[$result['at_id']] = $result['id'];
	}
	
	//Namen der Attacken auslesen
	$sql = 'SELECT id,name FROM attacken WHERE id in ('.implode(',', $att_ids).');';
	$qry = db_query($sql);
	$att_names = array();
	while($result = mysqli_fetch_assoc($qry)) {
		$att_names[$result['id']] = $result['name'];
	}
	
	$tmp_ids = array();
	foreach ($att_ids as $att) {
		if($learned_atts[$att] == NULL && $tmp_ids[$att] == NULL) { 
			$tmp_ids[$att] = 1;
			/*
			 * Keine Gute Lösung, es wird zwar von der db verhindert, dass doppelte Einträge gespeichert werden
			 * aber ungebrauchte Attacken werden so auch nicht gelöscht (höchstens der NPC wird gelöscht)
			 */
			db_query('INSERT INTO lernen(name,at_id,besitzer,aktiv) VALUES(\''.$att_names[$att].'\','.$att.','.$charid.',1);');
		}
	}
}
function getNPCAttackSet($charid, $att_ids) {
	$sql = 'SELECT at_id, id FROM lernen WHERE besitzer = '.$charid.' AND at_id in ('.implode(',', $att_ids).');';
	$qry = db_query($sql);
	$learned_atts = array();
	while($result = mysqli_fetch_assoc($qry)) {
		$learned_atts[$result['at_id']] = $result['id'];
	}
	$attset = array();
	$i = 1;
	foreach ($att_ids as $att) {
		if($learned_atts[$att] != NULL) {
			$attset[$i] = $learned_atts[$att];
		} else {
			$attset[$i] = $att;
		}
		$i++;
	}
	return $attset;
}
function buildAttackSet($charid, $att_ids) {
	learnNewAttacks($charid, $att_ids);
	return getNPCAttackSet($charid, $att_ids);
}
function displayNPCInfo($action, $task, $charid) {
	//Form-Variablen
	echo "\t".'
NPC bearbeiten NPC erstellen '.$desc_array[0].' '.$row[$d_array[0]].' '.$desc_array[$i].' ';
			for($k = 0; $k < count($d_select_array[$j]); $k++) {
				echo "".$desc_select_array[$j][$k]." ";
			}
			echo ' '.$desc_array[$i].' Drop Item ';
	//zusammenbauen des suchparameters
	if($row['datensatz'] == 'chars') {
		$selected = '\''.$row['feld'].','.$row['datensatz'].'\'';
	} else {
		$selected = '\''.$row['item'].','.$row['datensatz'].'\'';
	}
	foreach($drop_items as $drop) {
		if(strpos($drop, $selected) == true) {
			echo istrinstr($drop, ' selected', '>')." \n";
		} else {
			echo $drop."\n";
		}
	}
	echo ' Anzahl maximale Wiederholungen Preis Attacken bearbeiten Runde '.$i.' ';
		echo " ".$attset_names[$attset[$i]]." ";
		foreach($attacks as $key => $value) {
			echo " ".$value." ";
		}
		echo ' NPC Übersicht ";
	$u = db_query($sql);
	$log = 0;
	if(db_affected_rows() == 0 || $u === FALSE) {
		echo "\t\t\t".'Stats wurden nicht geändert oder es gab Fehler! Änderungen wurden übernommen! Attacken übernommen! '.$error.' NPC '.$data['name'].' wurde erfolgreich erstellt! Es gab Probleme beim erstellen des Attacksets! '.$error.' NPC Übersicht NPC löschen Soll der NPC '.$row['name'].' wirklich gelöscht werden ja , nein Der NPC '.$row['name'].' konnte nicht gelöscht werden! Der NPC '.$row['name'].' wurde gelöscht! NPC Übersicht Übersicht '."\n";
	for($i=1;$i'.$desc_array[$i].''."\n";
	}
	echo "\t\t".'Bearbeiten '."\n";
	echo "\t".'  '."\n";
	echo "\t".''."\n";
		for($i=1;$i'.$row[$d_array[$i]].''."\n";
		}
		echo "\t\t".''."\n";
		// Echo the delete and the edit button :)
		echo "\t\t\t".'Edit , '."\n";
		echo "\t\t\t".'Delete '."\n";
		echo "\t\t".' '."\n";
		echo "\t".'  '."\n";
	}
	$total = mysqli_num_rows(db_query('SELECT '.join($d_array,',').' from chars where rasse IN ('.implode(',', $include_race_ids).')'));
	$url = '###LABEL### ';
	echo "\t".''.displayPagelinksNew(20, $total, $page, $url).' Create a new NPC