Nun ist es möglich NPC zuzulassen.

main
hecht 10 years ago
parent df5675858e
commit c9b42f6af0

@ -61,6 +61,8 @@ $gain = $_GET['gain']; // ('Anmeldung', 'PL', 'Level')
$randomize = $_GET['randomize']; // 1 für nach jeder Runde die reihenfolge setzen $randomize = $_GET['randomize']; // 1 für nach jeder Runde die reihenfolge setzen
$itemless = $_GET['itemless']; // gibt an ob das turnier die items ingorieren soll (standard sind items aktiv) $itemless = $_GET['itemless']; // gibt an ob das turnier die items ingorieren soll (standard sind items aktiv)
$npc = $_GET['npc'];
// Turniereigenschaften // Turniereigenschaften
$gruppenphase = $_GET['gruppenphase']; // Flag für Gruppenphase (1 für aktiv) $gruppenphase = $_GET['gruppenphase']; // Flag für Gruppenphase (1 für aktiv)
$grp_size = $_GET['grp_size']; // Anzahl der Teilnehmer in einer Gruppe $grp_size = $_GET['grp_size']; // Anzahl der Teilnehmer in einer Gruppe
@ -127,23 +129,40 @@ mysql_query('DELETE FROM turnier_kampf WHERE art=\''.$name.'\'');
$race_type = getRaceTypeName("NPC"); $race_type = getRaceTypeName("NPC");
// Es sollen keine NPC mitmachen :) und nicht die Spezial Wanted NPCs $auswahl_kriteria = '1';
$auswahl_kriteria = ' type!=\''.$race_type.'\'';
$auswahl_kriteria .= ' AND besitzer!=2 ';
if($fusion != 1){ if($fusion != 1){
$auswahl_kriteria .= ' AND fusions_rasse = \'0\' '; $auswahl_kriteria .= ' AND fusion_rasse = \'0\' ';
} }
$races = getSpecialRaceIds(); // Es sollen keine NPC mitmachen :) und nicht die Spezial Wanted NPCs
$special_race_ids = array();
foreach($races as $race) { $exclude_race_ids = array();
$special_race_ids[] = '\''.$race['id'].'\'';
}
if($special != 1){ if($special != 1){
$auswahl_kriteria .= ' AND rasse NOT IN('.implode(',',$special_race_ids).') '; $races = getSpecialRaceIds();
$npc_race = getRaceTypeName('NPC'); // do not remove npc (there is a separate setting for this)
foreach($races as $race) {
if($race['type'] != $npc_race['id']) {
$exclude_race_ids[] = '\''.$race['id'].'\'';
}
}
} }
if($npc != 1) {
$npc_race = getRaceTypeName('NPC'); // do not remove npc (there is a separate setting for this)
$races = getRacesByType($npc_race); // remove all NPC
foreach($races as $race) {
$exclude_race_ids[] = '\''.$race['id'].'\'';
}
}
if(count($exclude_race_ids)) {
$auswahl_kriteria .= ' AND rasse NOT IN('.implode(',',$exclude_race_ids).') ';
}
if(is_numeric($minlevel)){ if(is_numeric($minlevel)){
$auswahl_kriteria .= ' AND level >= '.$minlevel.' '; $auswahl_kriteria .= ' AND level >= '.$minlevel.' ';
} }

Loading…
Cancel
Save