, und Tags mehr) * TODO: Alle "" Strings in '' Strings umwandeln * TODO: Funktioneller Aufruf, damit exit-Tags verschwinden koennen und somit der Chat angezeigt werden kann!! */ include_once('path.inc.php'); // get the path ;) include_once(ROOT_PATH.'/include/config.inc.php'); include_once(ROOT_PATH.'/include/designfunctions.inc.php'); include_once(ROOT_PATH.'/include/fehlerausgabe.inc.php'); include_once(ROOT_PATH.'/include/erstellfunctions.inc.php'); include_once(ROOT_PATH.'/include/parse.inc.php'); include_once(ROOT_PATH.'/include/usergroup.inc.php'); include_once(ROOT_PATH.'/include/exp.inc.php'); include_once(ROOT_PATH.'/include/rassen.inc.php'); // GET-Section // Kritisch (SQL-Injections) $char_name = validateName($_GET['char_name']); $char_1_type = validateString($_GET['char_1_Type']); $char_bild = validateURL($_GET['char_bild']); $char_lvl = validateInteger($_GET['char_lvl'], NULL); $randomize = validateInteger($_GET['random'], NULL); // Unkritisch $charm = $_REQUEST['charm']; $char_type = $_GET['char_type']; ?> weiter'); } } function handleErstelleCharRequestOfTestUser($user, $type, $name, $bild, $lvl, $lp, $hp, $mp, $str, $def, $spd, $end, $lck){ //stats auf numeric prüfen! $race = getRaceById($type); if($race == NULL) { displayErrorMessage(NULL,'Rasse kann nicht erstellt werden!',displayHistoryBackLink()); return; } if(!is_numeric($hp) || !is_numeric($mp) || !is_numeric($str) || !is_numeric($def) || !is_numeric($spd) || !is_numeric($end) || !is_numeric($lck)) { displayErrorMessage(NULL,'Ungültige Eingabe bei den Stats!',displayHistoryBackLink()); return; } if($lp < ($hp+$mp+$str+$def+$spd+$end+$lck)) { displayErrorMessage(NULL,'Es wurden mehr Lernpunkte ausgegeben als eigentlich möglich!',displayHistoryBackLink()); return; } $lp -= ($hp+$mp+$str+$def+$spd+$end+$lck); if(erstelleChar($user, $type, $name, $bild, $lvl, $lp, $hp, $mp, $str, $def, $spd, $end, $lck)){ displayErrorMessage('Änderungen übernommen','','weiter'); } } //if($charm !== NULL) { function handleSecondPhase($type, $name){ ?>
Charakter erstellen (2/2)
Rasse:
Charakter Bild (75x75):
Charakter erstellen (2/3)
Rasse:
Charakter Bild (75x75):
Level(1-150):
Zufall:
= 1 && $char_lvl <= 150) && $char_lvl !== NULL && is_numeric($char_lvl)) { $lp = 0; for ($i = 1; $i < $char_lvl; $i++) { $lp += calculateTrainingPoints($i); } $lp = round($lp / 2); if($random == 1) { $tmp_lp = $lp; $hp = rand(0, $lp/2); $lp -= $hp; $mp = rand(0, $lp/2); $lp -= $mp; $str = rand(0, $lp); $lp -= $str; $def = rand(0, $lp); $lp -= $def; $spd = rand(0, $lp); $lp -= $spd; $lck = rand(0, $lp); $lp -= $lck; $end = rand(0, $lp); $lp -= $end; handleErstelleCharRequestOfTestUser($user, $type, $name, '', $char_lvl, $tmp_lp, $hp, $mp, $str, $def, $spd, $end, $lck); } else { ?>
Charakter erstellen (3/3)
CharakterTyp:
Charakterlevel:
verfügbare LP:
HP (1LP = 10HP):
MP (1LP = 5MP):
Stärke:
Verteidigung:
Geschwindigkeit:
Ausdauer:
Glück:
Charakter Erstellen (1/2)
Charaktername (Buchstaben)
Type
Nämlich '.$anzahl_charactere.' von '.$chars_max.' Charaktere.'; } ?>