diff --git a/ag/include/kampf/generic_rechnung.php b/ag/include/kampf/generic_rechnung.php
new file mode 100644
index 0000000..64dcf05
--- /dev/null
+++ b/ag/include/kampf/generic_rechnung.php
@@ -0,0 +1,198 @@
+ &$attacke) {
+ //echo '
attackenstats: '.count($attacke).'
';
+ $statsCounter = 0;
+ foreach ($attacke as $attKey => &$stat) {
+ if(is_array($stat)) {
+ //echo '
'.print_r($stat);
+ //echo '
dauer: '.$stat['dauer'].'/'.$stat['maxdauer'];
+ //echo '
wert: '.$stat['dauer'];
+ //echo '
operator: ';
+ //echo '
wert: '.$stat['wert'];
+ //echo '
attribut: '.getVariableName($stat['attribut'], $stat['char'], $charPos).' ('.$stat['attribut'].')';
+ //echo '
value: '.$GLOBALS['kampf'][getVariableName($stat['attribut'], $stat['char'], $charPos)][getCharVariable($stat['attribut'], $stat['char'], $charPos)];
+ //echo '
zAttribut: '.getVariableName($stat['zattribut'], $stat['char'], $charPos).' ('.$stat['zattribut'].')';
+// echo '
value: '.$GLOBALS['kampf'][getVariableName($stat['zattribut'], $stat['char'], $charPos)][getCharVariable($stat['zattribut'], $stat['char'], $charPos)];
+ $statsCounter++;
+ $attributWert = &$GLOBALS['kampf'][getVariableName($stat['attribut'], $stat['char'], $charPos)][getCharVariable($stat['attribut'], $stat['char'], $charPos)];
+ if($stat['attribut'] != $stat['zattribut']) {
+ $zAttributWert = &$GLOBALS['kampf'][getVariableName($stat['zattribut'], $stat['char'], $charPos)][getCharVariable($stat['zattribut'], $stat['char'], $charPos)];
+ } else {
+ $zAttributWert = &$attributWert;
+ }
+
+ if(($stat['wirkung'] == 'always' || $stat['dauer'] == $stat['maxdauer']) && ($stat['unblockbar'] || !$GLOBALS['kampf']['aussetzen'])) {
+ switch ($stat['operator']) {
+ case '+':
+ //echo '+
';
+ $stat['akk_schaden'] += getCalculatedValue($stat['formel'], $stat['wert'], $attributWert);
+ $zAttributWert += getCalculatedValue($stat['formel'], $stat['wert'], $attributWert);
+ break;
+ case '-':
+ //echo '-
';
+ $stat['akk_schaden'] -= getCalculatedValue($stat['formel'], $stat['wert'], $attributWert);
+ $zAttributWert -= getCalculatedValue($stat['formel'], $stat['wert'], $attributWert);
+ break;
+ case '*':
+ //echo '*
';
+ //vorherigen wert merken um später gegen rechnen zu können
+ $tmp_wert = $attributWert;
+ //echo 'tmp_wert: '.$tmp_wert.'
';
+ $zAttributWert *= getCalculatedValue($stat['formel'], $stat['wert'], $attributWert);
+ $stat['akk_schaden'] += $attributWert - $tmp_wert;
+ break;
+ case '/':
+ //echo '/
';
+ //vorherigen wert merken um später gegen rechnen zu können
+ $tmp_wert = $attributWert;
+ //echo 'tmp_wert: '.$tmp_wert.'
';
+ $zAttributWert /= getCalculatedValue($stat['formel'], $stat['wert'], $attributWert);
+ $stat['akk_schaden'] += $attributWert - $tmp_wert;
+ break;
+ }
+ }
+ //echo '
ber. value: '.$zAttributWert;
+ //echo '
akk_schaden: '.$stat['akk_schaden'].'
';
+ //echo 'Varname: '.getVariableName($stat['attribut'], $stat['char']).'
';
+ //echo 'Vartyp: '.getCharVariable($stat['attribut'], $stat['attribut']).'
';
+ //echo 'Schaden: '.getCalculatedValue($stat['schaden'], $stat['wert'], $stat['attribut']).'
';
+ //echo '
zattribut: '.$stat['zattribut'];
+
+ if(getVariableName($stat['zattribut'], $stat['char'], $charPos) == 'tmp_hp') {
+ //hier extra den weiteren parameter für healkonter setzen
+ $index = 3;
+ if($charPos == 1) {
+ if($stat['char'] == 'self') {
+ $index = 3;
+ } else {
+ $index = 2;
+ }
+ } else {
+ if($stat['char'] == 'self') {
+ $index = 2;
+ } else {
+ $index = 3;
+ }
+ }
+ $GLOBALS['kampf'][getVariableName($stat['zattribut'], $stat['char'], $charPos)][$index] = true;
+ }
+
+
+ $stat['dauer']--;
+ if($stat['dauer'] < 1) {
+ if($stat['wiederherstellbar'] == 'yes') {
+ //echo 'resette stat '.$stat['attribut'].' um den wert '.$stat['akk_schaden'].'
';
+ $zAttributWert -= $stat['akk_schaden'];
+ }
+ $statsCounter--;
+ if($charPos == 1) {
+ $GLOBALS['kampf']['schaden1'] = $attacke['text'];
+ } else {
+ $GLOBALS['kampf']['schaden2'] = $attacke['text'];
+ }
+ unset($attacke[$attKey]);
+ }
+ }
+ }
+ //echo 'Statscounter: '.$statsCounter.'
';
+ //echo 'attackenstats: '.count($attacke).'
';
+ if($statsCounter == 0) {
+ unset($statChanges[$statKey]);
+ }
+ }
+ }
+}
+
+################### Spieler 1
+//char auf der linken Seite
+processStatChanges($statChange_Char1, 1);
+
+################### Spieler 2
+//char auf der rechten Seite
+processStatChanges($statChange_Char2, 2);
+?>
\ No newline at end of file
diff --git a/ag/include/kampf/generic_technik.php b/ag/include/kampf/generic_technik.php
new file mode 100644
index 0000000..1f03d78
--- /dev/null
+++ b/ag/include/kampf/generic_technik.php
@@ -0,0 +1,81 @@
+= 0) {
+ $options = json_decode($technick1['options'], true);
+ $statChange_Char1[] = $options;
+
+ foreach ($statChange_Char1 as &$attacke) {
+ foreach ($attacke as &$stat) {
+ if(is_array($stat)) {
+ $stat['maxdauer'] = $stat['dauer'];
+ $stat['wert'] = $technick1[getTechniqueAttributeName($stat['attribut'])];
+ }
+ }
+ }
+
+ } else {
+ $schaden_1 = 'Technik Fehlgeschlagen';
+ $k_mp[0] = 0;
+ }
+
+ $aktion_AV1[$x] = 'nein';
+}
+
+################### Spieler 2
+
+if ($technick2['type'] == 'generic') {
+ $k_mp[1] = $k_mp[1] - $technick2['mp'];
+
+ if ($k_mp[1] >= 0) {
+ $options = json_decode($technick2['options'], true);
+ $statChange_Char2[] = $options;
+
+ foreach ($statChange_Char2 as &$attacke) {
+ foreach ($attacke as &$stat) {
+ if(is_array($stat)) {
+ $stat['dauer'] = $technick2['runden'];
+ $stat['maxdauer'] = $technick2['runden'];
+ $stat['wert'] = $technick2[getTechniqueAttributeName($stat['attribut'])];
+ }
+ }
+ }
+
+ } else {
+ $schaden_2 = 'Technik Fehlgeschlagen';
+ $k_mp[1] = 0;
+ }
+
+ $aktion_AV2[$x] = 'nein';
+}
diff --git a/ag/include/kampf/heilung.php b/ag/include/kampf/heilung.php
new file mode 100644
index 0000000..8769b9f
--- /dev/null
+++ b/ag/include/kampf/heilung.php
@@ -0,0 +1,27 @@
+
+
\ No newline at end of file
diff --git a/ag/include/kampf/kaioken.php b/ag/include/kampf/kaioken.php
index 0a7d368..bb72240 100644
--- a/ag/include/kampf/kaioken.php
+++ b/ag/include/kampf/kaioken.php
@@ -9,38 +9,39 @@
####################KAIOKEN SPIELER 1
if($technick1['type'] == 'kaioken') {
-$k_mp[0] = $k_mp[0] - $technick1['mp'];
-$k_hp[0] = $k_hp[0] - $technick1['hp'];
-if($k_mp[0] < 0) {
-$schaden_2 = 'Keinen Schaden';
-$schaden_1 = 'kaioken fehlgeschlagen';
-$aktion_AV1[$x] = 'nein';
-$k_mp[0] = 0;
-} else {
+ $k_mp[0] = $k_mp[0] - $technick1['mp'];
+ $k_hp[0] = $k_hp[0] - $technick1['hp'];
+ if($k_mp[0] < 0) {
+ $schaden_2 = 'Keinen Schaden';
+ $schaden_1 = 'kaioken fehlgeschlagen';
+ $aktion_AV1[$x] = 'nein';
+ $k_mp[0] = 0;
+ } else {
-$schaden_1 = 'Kaioken';
-$k_starke[0] = $k_starke[0] + $technick1[starke];
-$k_speed[0] = $k_speed[0] + $technick1[speed];
-$k_ver[0] = $k_ver[0] + $technick1[verteidigung];
-$aktion_AV1[$x] = 'nein';
-}}
+ $schaden_1 = 'Kaioken';
+ $k_starke[0] = $k_starke[0] + $technick1[starke];
+ $k_speed[0] = $k_speed[0] + $technick1[speed];
+ $k_ver[0] = $k_ver[0] + $technick1[verteidigung];
+ $aktion_AV1[$x] = 'nein';
+ }
+}
####################KAIOKEN SPIELER 2
if($technick2['type'] == kaioken) {
-$k_mp[1] = $k_mp[1] - $technick2['mp'];
-$k_hp[1] = $k_hp[1] - $technick2['hp'];
-if($k_mp[1] < 0) {
-$schaden_1 = 'Keinen Schaden';
-$schaden_2 = 'kaioken fehlgeschlagen';
-$aktion_AV2[$x] = 'nein';
-$k_mp[1] = 0;
-} else {
-
-$k_starke[1] = $k_starke[1] + $technick2['starke'];
-$k_speed[1] = $k_speed[1] + $technick2['speed'];
-$k_ver[1] = $k_ver[1] + $technick2['verteidigung'];
-$aktion_AV2[$x] = 'nein';
-$schaden_2 = 'kaioken';
-}}
+ $k_mp[1] = $k_mp[1] - $technick2['mp'];
+ $k_hp[1] = $k_hp[1] - $technick2['hp'];
+ if($k_mp[1] < 0) {
+ $schaden_1 = 'Keinen Schaden';
+ $schaden_2 = 'kaioken fehlgeschlagen';
+ $aktion_AV2[$x] = 'nein';
+ $k_mp[1] = 0;
+ } else {
+ $k_starke[1] = $k_starke[1] + $technick2['starke'];
+ $k_speed[1] = $k_speed[1] + $technick2['speed'];
+ $k_ver[1] = $k_ver[1] + $technick2['verteidigung'];
+ $aktion_AV2[$x] = 'nein';
+ $schaden_2 = 'kaioken';
+ }
+}
?>
\ No newline at end of file
diff --git a/ag/include/kampf/konter_heal.php b/ag/include/kampf/konter_heal.php
index 99e03da..4b4fc5a 100644
--- a/ag/include/kampf/konter_heal.php
+++ b/ag/include/kampf/konter_heal.php
@@ -17,17 +17,8 @@ if ($technick1['type'] == "konterhp") {
} else {
$k_hp[1] -= $tmp_hp[1];
$schaden_1 = "$tmp_hp[1]";
- if($tmp_hp[1] > 0) {
- $schaden_2 = "Konter!";
- }
$aktion_AV1[$x] = "nein";
- }
-} else {
- if($tmp_hp[2] == true) {
- $k_hp[1] = $k_hp[1] + $tmp_hp[1];
- if ($k_hp2[1] < $k_hp[1]) {
- $k_hp[1] = $k_hp2[1];
- }
+ $tmp_hp[2] = false;
}
}
@@ -42,18 +33,8 @@ if ($technick2['type'] == "konterhp") {
} else {
$k_hp[0] -= $tmp_hp[0];
$schaden_2 = "$tmp_hp[0]";
- if($tmp_hp[0] > 0) {
- $schaden_1 = "Konter!";
- }
$aktion_AV2[$x] = "nein";
- }
-} else {
- if($tmp_hp[3] == true) {
- $k_hp[0] = $k_hp[0] + $tmp_hp[0];
- if ($k_hp1[1] < $k_hp[0]) {
- $k_hp[0] = $k_hp1[1];
- }
+ $tmp_hp[3] = false;
}
}
-
?>
\ No newline at end of file
diff --git a/ag/include/kampf_wrapper.inc.php b/ag/include/kampf_wrapper.inc.php
index 9c596c0..c6c3de6 100644
--- a/ag/include/kampf_wrapper.inc.php
+++ b/ag/include/kampf_wrapper.inc.php
@@ -98,6 +98,9 @@ function calculateFight(array $char1, array $char2) {
$runden_gif_technik1 = '';
$runden_gif2 = 0;
$runden_gif_technik2 = '';
+ $statChange_Char1 = array();
+ $statChange_Char2 = array();
+ $tmp_hp = array();
// now that we know what attacks our chars are capable of readout the attack information!
$kombined = array_merge($k_attacke1, $k_attacke2);
@@ -133,8 +136,21 @@ function calculateFight(array $char1, array $char2) {
$runde['char2_array'] = $chara_2;
$rundenArray = array($runde);
+ //globals erstellen für den generic-typ
+ $GLOBALS['kampf']['k_starke'] = &$k_starke;
+ $GLOBALS['kampf']['k_speed'] = &$k_speed;
+ $GLOBALS['kampf']['k_ver'] = &$k_ver;
+ $GLOBALS['kampf']['k_hp'] = &$k_hp;
+ $GLOBALS['kampf']['k_hp1'] = &$k_hp1;
+ $GLOBALS['kampf']['k_hp2'] = &$k_hp2;
+ $GLOBALS['kampf']['k_mp'] = &$k_mp;
+ $GLOBALS['kampf']['k_mp1'] = &$k_mp1;
+ $GLOBALS['kampf']['k_mp2'] = &$k_mp2;
+ $GLOBALS['kampf']['tmp_hp'] = &$tmp_hp;
+ $GLOBALS['kampf']['schaden1'] = &$schaden_1;
+ $GLOBALS['kampf']['schaden2'] = &$schaden_2;
+ $GLOBALS['kampf']['aussetzen'] = &$aussetzten_runde;
- $tmp_hp = array();
while ($k_hp[0] > $k_aufgabe[0] AND $k_hp[1] > $k_aufgabe[1] AND $x < 10) {
$runde = array();
@@ -163,6 +179,9 @@ function calculateFight(array $char1, array $char2) {
##################################MP, SSJ Verwandlungen, HP, Koerper Tausch Technicken
include (ROOT_PATH . '/include/kampf/majin.php');
+ include (ROOT_PATH . '/include/kampf/generic_technik.php');
+ include (ROOT_PATH . '/include/kampf/generic_rechnung.php');
+
if (!$aussetzten_runde) { /////DAS FUER MAJIN ATTACKEN
include (ROOT_PATH . '/include/kampf/atk_wert.php');
include (ROOT_PATH . '/include/kampf/tausch2.php'); //////////////////Muss ganz oben sein wegen technik Tauschen
@@ -186,6 +205,7 @@ function calculateFight(array $char1, array $char2) {
include (ROOT_PATH . '/include/kampf/tausch.php');
//include "kampf/summon.php";
}
+ include (ROOT_PATH . '/include/kampf/heilung.php');
include (ROOT_PATH . '/include/kampf/atk_wert.php');
if (!$aussetzten_runde) { /////DAS FUER MAJIN ATTACKEN
include (ROOT_PATH . '/include/kampf/schatten.php');
@@ -200,6 +220,7 @@ function calculateFight(array $char1, array $char2) {
// stupid, i know .... but what else should i do if i don't want to rewrite it all -.-
+ // maybe you should have set a reference to the variable? :P (radi)
$chara_1['starke'] = $k_starke[0];
$chara_1['speed'] = $k_speed[0];
diff --git a/ag/include/schatz.inc.php b/ag/include/schatz.inc.php
index 309a3d1..79ba270 100644
--- a/ag/include/schatz.inc.php
+++ b/ag/include/schatz.inc.php
@@ -178,6 +178,24 @@ function monsterfight_neu($chara_1, $fight_monster, $std, $ort){
')';
// echo 'Debug Message: '.$sql.'
';
mysql_query($sql);
+
+ $statChange_Char1 = array();
+ $statChange_Char2 = array();
+ $tmp_hp = array();
+ //globals erstellen für den generic-typ
+ $GLOBALS['kampf']['k_starke'] = &$k_starke;
+ $GLOBALS['kampf']['k_speed'] = &$k_speed;
+ $GLOBALS['kampf']['k_ver'] = &$k_ver;
+ $GLOBALS['kampf']['k_hp'] = &$k_hp;
+ $GLOBALS['kampf']['k_hp1'] = &$k_hp1;
+ $GLOBALS['kampf']['k_hp2'] = &$k_hp2;
+ $GLOBALS['kampf']['k_mp'] = &$k_mp;
+ $GLOBALS['kampf']['k_mp1'] = &$k_mp1;
+ $GLOBALS['kampf']['k_mp2'] = &$k_mp2;
+ $GLOBALS['kampf']['tmp_hp'] = &$tmp_hp;
+ $GLOBALS['kampf']['schaden1'] = &$schaden_1;
+ $GLOBALS['kampf']['schaden2'] = &$schaden_2;
+ $GLOBALS['kampf']['aussetzen'] = &$aussetzten_runde;
while ($k_hp[0] > $k_aufgabe[0] AND $k_hp[1] > 0 AND $x < 10) {
$technick1 = mysql_fetch_assoc(mysql_query("SELECT at_id, aktiv FROM lernen WHERE id='$k_attacke1[$x]' LIMIT 10"));
@@ -205,6 +223,9 @@ function monsterfight_neu($chara_1, $fight_monster, $std, $ort){
##################################MP, SSJ Verwandlungen, HP, Koerper Tausch Technicken
include (ROOT_PATH . '/include/kampf/majin.php');
+ include (ROOT_PATH . '/include/kampf/generic_technik.php');
+ include (ROOT_PATH . '/include/kampf/generic_rechnung.php');
+
if (!$aussetzten_runde) { /////DAS FueR MAJIN ATTACKEN
include (ROOT_PATH . '/include/kampf/atk_wert.php');
include (ROOT_PATH . '/include/kampf/tausch2.php'); //////////////////Muss ganz oben sein wegen technik Tauschen
@@ -228,6 +249,7 @@ function monsterfight_neu($chara_1, $fight_monster, $std, $ort){
//Nach Konterheal, damit überstehende HP bleibt
include (ROOT_PATH . '/include/kampf/tausch.php');
}
+ include (ROOT_PATH . '/include/kampf/heilung.php');
include (ROOT_PATH . '/include/kampf/atk_wert.php');
if (!$aussetzten_runde) { /////DAS FueR MAJIN ATTACKEN
include (ROOT_PATH . '/include/kampf/schatten.php');
diff --git a/ag/kampf2.php b/ag/kampf2.php
index 3ecc5d3..fcd9a47 100644
--- a/ag/kampf2.php
+++ b/ag/kampf2.php
@@ -110,7 +110,24 @@ if ($k_hp[0] > $k_aufgabe[0] AND $k_hp[1] > $k_aufgabe[1] AND $x < 10) {
exit;
}
+$statChange_Char1 = array();
+$statChange_Char2 = array();
$tmp_hp = array();
+//globals erstellen für den generic-typ
+$GLOBALS['kampf']['k_starke'] = &$k_starke;
+$GLOBALS['kampf']['k_speed'] = &$k_speed;
+$GLOBALS['kampf']['k_ver'] = &$k_ver;
+$GLOBALS['kampf']['k_hp'] = &$k_hp;
+$GLOBALS['kampf']['k_hp1'] = &$k_hp1;
+$GLOBALS['kampf']['k_hp2'] = &$k_hp2;
+$GLOBALS['kampf']['k_mp'] = &$k_mp;
+$GLOBALS['kampf']['k_mp1'] = &$k_mp1;
+$GLOBALS['kampf']['k_mp2'] = &$k_mp2;
+$GLOBALS['kampf']['tmp_hp'] = &$tmp_hp;
+$GLOBALS['kampf']['schaden1'] = &$schaden_1;
+$GLOBALS['kampf']['schaden2'] = &$schaden_2;
+$GLOBALS['kampf']['aussetzen'] = &$aussetzten_runde;
+
while ($k_hp[0] > $k_aufgabe[0] AND $k_hp[1] > $k_aufgabe[1] AND $x < 10) {
$technick1 = mysql_fetch_array(mysql_query("SELECT at_id, aktiv FROM lernen WHERE id='$k_attacke1[$x]' LIMIT 10"));
@@ -162,7 +179,10 @@ while ($k_hp[0] > $k_aufgabe[0] AND $k_hp[1] > $k_aufgabe[1] AND $x < 10) {
$tmp_hp[3] = false;
##################################MP, SSJ Verwandlungen, HP, Koerper Tausch Technicken
include (ROOT_PATH . '/include/kampf/majin.php');
-
+
+ include (ROOT_PATH . '/include/kampf/generic_technik.php');
+ include (ROOT_PATH . '/include/kampf/generic_rechnung.php');
+
if (!$aussetzten_runde) { /////DAS FUER MAJIN ATTACKEN
include (ROOT_PATH . '/include/kampf/atk_wert.php');
include (ROOT_PATH . '/include/kampf/tausch2.php'); //////////////////Muss ganz oben sein wegen technik Tauschen
@@ -187,14 +207,16 @@ while ($k_hp[0] > $k_aufgabe[0] AND $k_hp[1] > $k_aufgabe[1] AND $x < 10) {
include (ROOT_PATH . '/include/kampf/tausch.php');
//include "kampf/summon.php";
}
+
+ include (ROOT_PATH . '/include/kampf/heilung.php');
include (ROOT_PATH . '/include/kampf/atk_wert.php');
if (!$aussetzten_runde) { /////DAS FUER MAJIN ATTACKEN
include (ROOT_PATH . '/include/kampf/schatten.php');
}
-
+
#####################################KAMPF SYSTEM
include (ROOT_PATH . '/include/kampf/kampf_rechnung.php');
-
+
$db_query = mysql_fetch_array(mysql_query("SELECT * FROM kampf WHERE (char1='$chara_1[id]' OR char1='$chara_2[id]') AND dauer='0' order by id DESC LIMIT 1"));
mysql_query("UPDATE kampf SET hp1='$db_query[hp1],$k_hp7[0]', hp2='$db_query[hp2],$k_hp7[1]', mp1='$db_query[mp1],$k_mp7[0]', mp2='$db_query[mp2],$k_mp7[1]', schaden1='$db_query[schaden1],$schaden_1', schaden2='$db_query[schaden2],$schaden_2', attacke1='$db_query[attacke1],$technick1[name]', attacke2='$db_query[attacke2],$technick2[name]', starke1='$db_query[starke1],$k_starke[0]', starke2='$db_query[starke2],$k_starke[1]', ver1='$db_query[ver1],$k_ver[0]', ver2='$db_query[ver2],$k_ver[1]', speed1='$db_query[speed1],$k_speed[0]', speed2='$db_query[speed2],$k_speed[1]', ausdauer1='$db_query[ausdauer1],$k_ausdauer[0]', ausdauer2='$db_query[ausdauer2],$k_ausdauer[1]', glueck1='$db_query[glueck1],$k_glueck[0]', glueck2='$db_query[glueck2],$k_glueck[1]' WHERE id='$db_query[id]'");
diff --git a/ag/kampf_clan.php b/ag/kampf_clan.php
index 73a4f67..842aabd 100644
--- a/ag/kampf_clan.php
+++ b/ag/kampf_clan.php
@@ -96,6 +96,24 @@ $runden_gif1 = 0;
$runden_gif_technik1 = "";
$runden_gif2 = 0;
$runden_gif_technik2 = "";
+$statChange_Char1 = array();
+$statChange_Char2 = array();
+$tmp_hp = array();
+
+//globals erstellen für den generic-typ
+$GLOBALS['kampf']['k_starke'] = &$k_starke;
+$GLOBALS['kampf']['k_speed'] = &$k_speed;
+$GLOBALS['kampf']['k_ver'] = &$k_ver;
+$GLOBALS['kampf']['k_hp'] = &$k_hp;
+$GLOBALS['kampf']['k_hp1'] = &$k_hp1;
+$GLOBALS['kampf']['k_hp2'] = &$k_hp2;
+$GLOBALS['kampf']['k_mp'] = &$k_mp;
+$GLOBALS['kampf']['k_mp1'] = &$k_mp1;
+$GLOBALS['kampf']['k_mp2'] = &$k_mp2;
+$GLOBALS['kampf']['tmp_hp'] = &$tmp_hp;
+$GLOBALS['kampf']['schaden1'] = &$schaden_1;
+$GLOBALS['kampf']['schaden2'] = &$schaden_2;
+$GLOBALS['kampf']['aussetzen'] = &$aussetzten_runde;
if ($k_hp[0] > $k_aufgabe[0] AND $k_hp[1] > $k_aufgabe[1] AND $x < 10) {
$sql = "INSERT clan_fights SET hp1='$k_hp[0]', hp2='$k_hp[1]', mp1='$k_mp[0]', mp2='$k_mp[1]', schaden1='$schaden_1', schaden2='$schaden_2', attacke1='$technick1[name]', attacke2='$technick2[name]', char1='$chara_1[id]', char2='$chara_2[id]', starke1='$k_starke[0]', starke2='$k_starke[1]', ver1='$k_ver[0]', ver2='$k_ver[1]', speed1='$k_speed[0]', speed2='$k_speed[1]', ausdauer1='$k_ausdauer[0]', ausdauer2='$k_ausdauer[1]', clanfight_id='$clanfight_id', runde='$runde', kampf='$kampf'";
@@ -151,6 +169,9 @@ while ($k_hp[0] > $k_aufgabe[0] AND $k_hp[1] > $k_aufgabe[1] AND $x < 10) {
$aussetzten_runde = ""; ////// MUSS SO BLEIBEN WICHTIG
##################################MP, SSJ Verwandlungen, HP, Koerper Tausch Technicken
include (ROOT_PATH . '//include/kampf/majin.php');
+
+ include (ROOT_PATH . '/include/kampf/generic_technik.php');
+ include (ROOT_PATH . '/include/kampf/generic_rechnung.php');
if (!$aussetzten_runde) { /////DAS FUER MAJIN ATTACKEN
include (ROOT_PATH . '//include/kampf/atk_wert.php');
@@ -172,6 +193,7 @@ while ($k_hp[0] > $k_aufgabe[0] AND $k_hp[1] > $k_aufgabe[1] AND $x < 10) {
include (ROOT_PATH . '//include/kampf/hpmp.php');
//include "kampf/summon.php";
}
+ include (ROOT_PATH . '/include/kampf/heilung.php');
include (ROOT_PATH . '//include/kampf/atk_wert.php');
if (!$aussetzten_runde) { /////DAS FUER MAJIN ATTACKEN
include (ROOT_PATH . '//include/kampf/schatten.php');