'."\n";
echo "\t".''."\n";
$d_select_array = array(array('Dragonball', 'Onepiece'), array(300, 1200, 3600));
$d_array = array('charakter', 'name', 'type', 'hp', 'mp', 'starke', 'verteidigung', 'speed',
'ausdauer', 'glueck', 'zeit_rec', 'level', 'lvlmin', 'lvlmax', 'bild');
$desc_select_array = array(array('Dragonball', 'Onepiece'), array('5min', '20min', '60min'));
$desc_array = array('ID', 'Name', 'Type', 'HP', 'MP', 'Stärke', 'Verteidigung', 'Geschwindigkeit',
'Ausdauer', 'Glück', 'Kampfdauer in Sekunden', 'Level', 'Min-Level', 'Max-Level', 'Bild');
$attset = getCharAttackSet($charid, NORMALKAMPF);
$attset_names = getAttackNamesFromAttackSet($attset);
$attacks = getNPCAttacks();
$sql = 'SELECT * FROM chars c inner join npc_item ni on ni.charakter = c.id inner join kampf_list kl on ni.charakter = kl.charakter WHERE c.id ='.$charid;
$qry = mysql_query($sql);
$row = mysql_fetch_assoc($qry);
$colspan = 2;
echo "\t".'
NPC bearbeiten |
'."\n";
echo "\t\t".''.$desc_array[0].' | '.$row[$d_array[0]].' |
'."\n";
$j = 0;
//allgemeine informationen
for($i = 1;$i'.$desc_array[$i].' | | '."\n";
$j++;
} else {
echo "\t\t".''.$desc_array[$i].' | |
'."\n";
}
}
//attacken informationen
echo "\t".'Attacken bearbeiten |
'."\n";
for($i = 1;$i<11;$i++){
echo "\t\t".'Runde '.$i.' | |
'."\n";
}
echo "\t".' |
'."\n";
echo "\t".'NPC Übersicht |
'."\n";
}
function editNPC($charid, $data, $att_ids) {
$attset = buildAttackSet($charid, $att_ids);
$error = validateAttackSetTypes($attset);
$d_array = array('name', 'type', 'hp', 'mp', 'starke', 'verteidigung', 'speed',
'ausdauer', 'glueck', 'level', 'bild');
$sql = 'UPDATE chars c INNER JOIN kampf_list kl ON c.id=kl.charakter SET c.';
$sql .= $d_array[0].' = \''.encodeNoHTMLWithBB($data[$d_array[0]]).'\'';
for($i=1;$iStats wurden nicht geändert oder es gab Fehler! | ';
} else{
echo "\t\t\t".'Änderungen wurden übernommen! |
';
$log++;
}
if($error == NULL) {
updateCharAttackSet($charid, $attset, NORMALKAMPF);
//alter müll
$qry = 'UPDATE chars SET attacken=\''.implode(',', $attset).'\', '.
'attacken2=\''.implode(',', $attset).'\' WHERE id='.$charid.' LIMIT 1';
mysql_query($qry);
$log++;
echo "\t\t\t".'Attacken übernommen! |
';
} else {
echo "\t\t\t".''.$error.' |
';
}
if($log >= 1) {
logaction('Ein NPC wurde geändert (id = '.$charid.','.encodeNoHTMLWithBB(join($data,',')).')');
}
}
function displayCreateNPC() {
$colspan = 1;
echo "\t".'NPC erstellen |
'."\n";;
echo "\t".'NPC Übersicht |
'."\n";
}
function displayDeleteNPC($charid) {
$colspan = 1;
$sql = 'SELECT * FROM chars WHERE id = '.$charid;
$qry = mysql_query($sql);
$row = mysql_fetch_assoc($qry);
echo "\t".'NPC löschen |
'."\n";
echo "\t".'Soll der NPC '.$row['name'].' wirklich gelöscht werden |
'."\n";
echo "\t".'ja, nein |
'."\n";
}
function deleteNPC($charid) {
$colspan = 1;
$sql = 'DELETE FROM chars WHERE id = '.$charid.';';
$qry = mysql_query($sql);
if($qry === FALSE || mysql_affected_rows() <= 0){
echo "\t".'Der NPC '.$row['name'].' konnte nicht gelöscht werden! |
'."\n";;
} else {
echo "\t".'Der NPC '.$row['name'].' wurde gelöscht! |
'."\n";;
}
echo "\t".'NPC Übersicht |
'."\n";
}
function displayNPCOverview() {
$d_array = array('id', 'name', 'level');
$desc_array = array('id', 'Name', 'Level');
$sql = 'SELECT '.join($d_array,',').' from chars where rasse = \'NPC\' ORDER BY level';
$qry = mysql_query($sql.' LIMIT '.($page*20).', 20');
$anzahlSeiten = ceil(mysql_num_rows(mysql_query($sql))/20);
$colspan = count($d_array);
echo "\t".'Übersicht |
'."\n";;
echo "\t".''."\n";
for($i=1;$i'.$desc_array[$i].''."\n";
}
echo "\t\t".'Bearbeiten | '."\n";
echo "\t".'
'."\n";
echo "\t".'
|
'."\n";
while($row = mysql_fetch_assoc($qry)){
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";
}
echo "\t".'Create a new NPC |
'."\n";
echo "\t".'
|
'."\n";
}
function displayNPC($action, $task, $charid, $table, $page, $data, $att_ids){
$colspan = 3;
echo ''."\n";
}
?>