- GM Panel #130 Rassen sind nun editierbar, werden aber noch nicht direkt genutzt (Vorbereitung für DB basierte Rassen)
- GM Panel NPC fix von ag07 (items funzen noch nicht) - Div/0 Fix wenn Max HP/MP des chars 0 istmain
parent
c8ac95b2f4
commit
1a5efb2f8c
@ -0,0 +1,270 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
$blubb = "Hallo";
|
||||||
|
|
||||||
|
function getDefaultData() {
|
||||||
|
$array = array();
|
||||||
|
$array['race_type']=array(
|
||||||
|
array(
|
||||||
|
'name' => 'Onepiece',
|
||||||
|
'id' => 1,
|
||||||
|
'gm_only' => false,
|
||||||
|
),
|
||||||
|
array(
|
||||||
|
'name' => 'Dragonball',
|
||||||
|
'id' => 2,
|
||||||
|
'gm_only' => false,
|
||||||
|
),
|
||||||
|
array(
|
||||||
|
'name' => 'NPC',
|
||||||
|
'id' => 3,
|
||||||
|
'gm_only' => true,
|
||||||
|
),
|
||||||
|
);
|
||||||
|
|
||||||
|
// Dieses Array ist zum simulieren der Datenbank da!
|
||||||
|
$array['race']=array(
|
||||||
|
|
||||||
|
array(
|
||||||
|
'name' => 'Mensch',
|
||||||
|
'type' => 2,
|
||||||
|
'id' => 1,
|
||||||
|
'hp' => 150,
|
||||||
|
'mp' => 30,
|
||||||
|
'str' => 15,
|
||||||
|
'def' => 9,
|
||||||
|
'spd' => 13,
|
||||||
|
'lck' => 4,
|
||||||
|
'stm' => 8,
|
||||||
|
'special' => false
|
||||||
|
),
|
||||||
|
array(
|
||||||
|
'name' => 'Saiyajin',
|
||||||
|
'type' => 2,
|
||||||
|
'id' => 2,
|
||||||
|
'hp' => 120,
|
||||||
|
'mp' => 30,
|
||||||
|
'str' => 18,
|
||||||
|
'def' => 10,
|
||||||
|
'spd' => 9,
|
||||||
|
'lck' => 5,
|
||||||
|
'stm' => 10,
|
||||||
|
'special' => false
|
||||||
|
),
|
||||||
|
array(
|
||||||
|
'name' => 'Dämon',
|
||||||
|
'type' => 2,
|
||||||
|
'id' => 3,
|
||||||
|
'hp' => 160,
|
||||||
|
'mp' => 50,
|
||||||
|
'str' => 8,
|
||||||
|
'def' => 9,
|
||||||
|
'spd' => 18,
|
||||||
|
'lck' => 4,
|
||||||
|
'stm' => 5,
|
||||||
|
'special' => false
|
||||||
|
),
|
||||||
|
array(
|
||||||
|
'name' => 'Mutant',
|
||||||
|
'type' => 2,
|
||||||
|
'id' => 4,
|
||||||
|
'hp' => 180,
|
||||||
|
'mp' => 15,
|
||||||
|
'str' => 13,
|
||||||
|
'def' => 9,
|
||||||
|
'spd' => 18,
|
||||||
|
'lck' => 4,
|
||||||
|
'stm' => 5,
|
||||||
|
'special' => false
|
||||||
|
),
|
||||||
|
array(
|
||||||
|
'name' => 'Cyborg',
|
||||||
|
'type' => 2,
|
||||||
|
'id' => 5,
|
||||||
|
'hp' => 250,
|
||||||
|
'mp' => 20,
|
||||||
|
'str' => 11,
|
||||||
|
'def' => 30,
|
||||||
|
'spd' => 0,
|
||||||
|
'lck' => 0,
|
||||||
|
'stm' => 0,
|
||||||
|
'special' => false
|
||||||
|
),
|
||||||
|
array(
|
||||||
|
'name' => 'Namekianer',
|
||||||
|
'type' => 2,
|
||||||
|
'id' => 6,
|
||||||
|
'hp' => 100,
|
||||||
|
'mp' => 10,
|
||||||
|
'str' => 18,
|
||||||
|
'def' => 10,
|
||||||
|
'spd' => 14,
|
||||||
|
'lck' => 6,
|
||||||
|
'stm' => 10,
|
||||||
|
'special' => false
|
||||||
|
),
|
||||||
|
array(
|
||||||
|
'name' => 'Tsufurujin',
|
||||||
|
'type' => 2,
|
||||||
|
'id' => 13,
|
||||||
|
'hp' => 40,
|
||||||
|
'mp' => 125,
|
||||||
|
'str' => 0,
|
||||||
|
'def' => 0,
|
||||||
|
'spd' => 11,
|
||||||
|
'lck' => 30,
|
||||||
|
'stm' => 0,
|
||||||
|
'special' => false,
|
||||||
|
),
|
||||||
|
|
||||||
|
// Start 'One Piece'
|
||||||
|
array(
|
||||||
|
'name' => 'Pirat',
|
||||||
|
'type' => 1,
|
||||||
|
'id' => 7,
|
||||||
|
'hp' => 100,
|
||||||
|
'mp' => 25,
|
||||||
|
'str' => 20,
|
||||||
|
'def' => 10,
|
||||||
|
'spd' => 15,
|
||||||
|
'lck' => 3,
|
||||||
|
'stm' => 7,
|
||||||
|
'special' => false
|
||||||
|
),
|
||||||
|
// In-Between Special chars
|
||||||
|
array(
|
||||||
|
'name' => 'Shichibukai',
|
||||||
|
'type' => 1,
|
||||||
|
'id' => 8,
|
||||||
|
'hp' => 1000,
|
||||||
|
'mp' => 150,
|
||||||
|
'str' => 100,
|
||||||
|
'def' => 100,
|
||||||
|
'spd' => 100,
|
||||||
|
'lck' => 100,
|
||||||
|
'stm' => 100,
|
||||||
|
'tp' => 500,
|
||||||
|
'special' => true
|
||||||
|
),
|
||||||
|
array(
|
||||||
|
'name' => 'Kaioshin',
|
||||||
|
'type' => 2,
|
||||||
|
'id' => 9,
|
||||||
|
'hp' => 1000,
|
||||||
|
'mp' => 150,
|
||||||
|
'str' => 100,
|
||||||
|
'def' => 100,
|
||||||
|
'spd' => 100,
|
||||||
|
'lck' => 100,
|
||||||
|
'stm' => 100,
|
||||||
|
'tp' => 500,
|
||||||
|
'special' => true
|
||||||
|
),
|
||||||
|
// Continue 'One Piece'
|
||||||
|
array(
|
||||||
|
'name' => 'Schwertkämpfer',
|
||||||
|
'type' => 1,
|
||||||
|
'id' => 10,
|
||||||
|
'hp' => 100,
|
||||||
|
'mp' => 25,
|
||||||
|
'str' => 25,
|
||||||
|
'def' => 10,
|
||||||
|
'spd' => 10,
|
||||||
|
'lck' => 2,
|
||||||
|
'stm' => 8,
|
||||||
|
'special' => false
|
||||||
|
),
|
||||||
|
array(
|
||||||
|
'name' => 'Grandline Maschine',
|
||||||
|
'type' => 1,
|
||||||
|
'id' => 11,
|
||||||
|
'hp' => 400,
|
||||||
|
'mp' => 5,
|
||||||
|
'str' => 5,
|
||||||
|
'def' => 5,
|
||||||
|
'spd' => 5,
|
||||||
|
'lck' => 0,
|
||||||
|
'stm' => 10,
|
||||||
|
'special' => false
|
||||||
|
),
|
||||||
|
// NPC chars
|
||||||
|
array(
|
||||||
|
'name' => 'NPC',
|
||||||
|
'type' => 3,
|
||||||
|
'id' => 12,
|
||||||
|
'hp' => 0,
|
||||||
|
'mp' => 0,
|
||||||
|
'str' => 0,
|
||||||
|
'def' => 0,
|
||||||
|
'spd' => 0,
|
||||||
|
'lck' => 0,
|
||||||
|
'stm' => 0,
|
||||||
|
'special' => true
|
||||||
|
),
|
||||||
|
);
|
||||||
|
return $array;
|
||||||
|
}
|
||||||
|
|
||||||
|
function setupRassen() {
|
||||||
|
mysql_query('DROP database `rassen`');
|
||||||
|
mysql_query('DROP database `rassen_attacken`');
|
||||||
|
|
||||||
|
mysql_query('CREATE TABLE `rassen_type` (
|
||||||
|
`id` INT NOT NULL ,
|
||||||
|
`name` VARCHAR(45) NOT NULL ,
|
||||||
|
`gm_only` TINYINT NOT NULL DEFAULT false ,
|
||||||
|
PRIMARY KEY (`id`) )
|
||||||
|
ENGINE = InnoDB;');
|
||||||
|
|
||||||
|
mysql_query('CREATE TABLE `test_ag`.`rassen` (
|
||||||
|
`id` INT NOT NULL ,
|
||||||
|
`name` VARCHAR(45) NOT NULL ,
|
||||||
|
`type` INT NOT NULL DEFAULT 0 ,
|
||||||
|
`hp` INT NOT NULL DEFAULT 0 ,
|
||||||
|
`mp` INT NOT NULL DEFAULT 0 ,
|
||||||
|
`str` INT NOT NULL DEFAULT 0 ,
|
||||||
|
`def` INT NOT NULL DEFAULT 0 ,
|
||||||
|
`spd` INT NOT NULL DEFAULT 0 ,
|
||||||
|
`lck` INT NOT NULL DEFAULT 0 ,
|
||||||
|
`stm` INT NOT NULL DEFAULT 0 ,
|
||||||
|
`special` TINYINT NOT NULL DEFAULT false ,
|
||||||
|
PRIMARY KEY (`id`) )
|
||||||
|
ENGINE = InnoDB;');
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
function displayRassen($request) {
|
||||||
|
|
||||||
|
?>
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<th colspan="4">
|
||||||
|
Rassen Übersicht
|
||||||
|
</th>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th align="center">Name</th>
|
||||||
|
<th align="center">Type</th>
|
||||||
|
<th align="center" colspan="2">Aktion</th>
|
||||||
|
</tr>
|
||||||
|
<?php
|
||||||
|
if(!mysql_query('SELECT * FROM rassen_types')) {
|
||||||
|
echo '<tr><th colspan="4"><a href="">setup rassen database</a></th></tr>';
|
||||||
|
} else {
|
||||||
|
$race_types = getRaceTypes();
|
||||||
|
foreach($race_types as $type) {
|
||||||
|
$races = getRacesByType($type);
|
||||||
|
foreach($races as $race) {
|
||||||
|
echo '<tr><td>'.$race['name'].'</td><td>'.$type['name'].'</td><td>Edit</td><td>Delete</td>'."\n";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<a href="<?php echo $_SERVER['PHP_SELF']; ?>">Zum Hauptmenu</a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<?php
|
||||||
|
}
|
Loading…
Reference in new issue