|
|
|
@ -6,6 +6,9 @@
|
|
|
|
|
*
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
defineIfNotDefined('MAJIN_DIVIDENT', 10);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
####################Majin SPIELER 1
|
|
|
|
|
|
|
|
|
|
if($technick1['type'] == "majin") {
|
|
|
|
@ -15,14 +18,33 @@ $schaden_1 = "Majin Verwandlung fehlgeschlagen";
|
|
|
|
|
$aktion_AV1[$x] = "nein";
|
|
|
|
|
$k_mp[0] = 0;
|
|
|
|
|
} else {
|
|
|
|
|
$options = json_decode($technick1['options'], true);
|
|
|
|
|
|
|
|
|
|
// options is now an array with following input possible ...
|
|
|
|
|
// 'attribute' => array('strength', 'defense', 'speed')
|
|
|
|
|
|
|
|
|
|
$k_starke[1] = $k_starke[1] * ($technick1['starke']-0.5);
|
|
|
|
|
$k_speed[1] = $k_speed[1] * ($technick1['speed']-0.5);
|
|
|
|
|
$k_ver[1] = $k_ver[1] * ($technick1['verteidigung']-0.5);
|
|
|
|
|
// Place handling here depending on the options
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$k_starke[1] = $k_starke[1] * ($technick1['starke'] / MAJIN_DIVIDENT);
|
|
|
|
|
$k_speed[1] = $k_speed[1] * ($technick1['speed'] / MAJIN_DIVIDENT);
|
|
|
|
|
$k_ver[1] = $k_ver[1] * ($technick1['verteidigung'] / MAJIN_DIVIDENT);
|
|
|
|
|
|
|
|
|
|
$alt_hp = $k_hp[1];
|
|
|
|
|
|
|
|
|
|
$k_hp[1] = round($k_hp[1] - ($k_starke[1] / 2));
|
|
|
|
|
$my_dmg = 0;
|
|
|
|
|
|
|
|
|
|
foreach( $options['attribute'] as $attr ) {
|
|
|
|
|
if($attr == 'strength') {
|
|
|
|
|
$my_dmg += $k_starke[1] / 2;
|
|
|
|
|
} else if($attr == 'defense') {
|
|
|
|
|
$my_dmg += $k_ver[1] / 2;
|
|
|
|
|
} else if($attr == 'speed') {
|
|
|
|
|
$my_dmg += $k_speed[1] / 2;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$k_hp[1] = round($k_hp[1] - $my_dmg);
|
|
|
|
|
$schaden_1 = "$technick1[name]";
|
|
|
|
|
$schaden_2 = $alt_hp - $k_hp[1];
|
|
|
|
|
|
|
|
|
@ -42,14 +64,32 @@ $schaden_2 = "Majin Verwandlung fehlgeschlagen";
|
|
|
|
|
$aktion_AV2[$x] = "nein";
|
|
|
|
|
$k_mp[1] = 0;
|
|
|
|
|
} else {
|
|
|
|
|
$options = json_decode($technick2['options'], true);
|
|
|
|
|
|
|
|
|
|
// options is now an array with following input possible ...
|
|
|
|
|
// 'attribute' => array('strength', 'defense', 'speed')
|
|
|
|
|
|
|
|
|
|
// Place handling here depending on the options
|
|
|
|
|
|
|
|
|
|
$k_starke[0] = $k_starke[0] * ($technick2['starke']-0.5);
|
|
|
|
|
$k_speed[0] = $k_speed[0] * ($technick2['speed']-0.5);
|
|
|
|
|
$k_ver[0] = $k_ver[0] * ($technick2['verteidigung']-0.5);
|
|
|
|
|
$k_starke[0] = $k_starke[0] * ($technick2['starke'] / MAJIN_DIVIDENT);
|
|
|
|
|
$k_speed[0] = $k_speed[0] * ($technick2['speed'] / MAJIN_DIVIDENT);
|
|
|
|
|
$k_ver[0] = $k_ver[0] * ($technick2['verteidigung'] / MAJIN_DIVIDENT);
|
|
|
|
|
|
|
|
|
|
$alt_hp = $k_hp[0];
|
|
|
|
|
|
|
|
|
|
$k_hp[0] = round($k_hp[0] - ($k_starke[0] / 2));
|
|
|
|
|
$my_dmg = 0;
|
|
|
|
|
|
|
|
|
|
foreach( $options['attribute'] as $attr ) {
|
|
|
|
|
if($attr == 'strength') {
|
|
|
|
|
$my_dmg += $k_starke[0] / 2;
|
|
|
|
|
} else if($attr == 'defense') {
|
|
|
|
|
$my_dmg += $k_ver[0] / 2;
|
|
|
|
|
} else if($attr == 'speed') {
|
|
|
|
|
$my_dmg += $k_speed[0] / 2;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$k_hp[0] = round($k_hp[0] - $my_dmg);
|
|
|
|
|
$schaden_2 = "$technick2[name]";
|
|
|
|
|
$schaden_1 = $alt_hp - $k_hp[0];
|
|
|
|
|
|
|
|
|
|