radiskull 12 years ago
parent ac956c9334
commit 025f7cdbc0

@ -15,7 +15,8 @@ if ($technick1['type'] == "hp") {
$schaden_1 = 'Keine MP'; $schaden_1 = 'Keine MP';
$aktion_AV1[$x] = 'nein'; $aktion_AV1[$x] = 'nein';
} else { } else {
$tmp_hp[0] = (($k_hp1[1] / 100) * $technick1['hp']); $tmp_hp[0] = (($k_hp1[1] / 100) * $technick1['hp']);
$tmp_hp[3] = true;
$schaden_1 = '+' . $technick1['hp'] .'% HP'; $schaden_1 = '+' . $technick1['hp'] .'% HP';
$aktion_AV1[$x] = 'nein'; $aktion_AV1[$x] = 'nein';
} }
@ -29,7 +30,8 @@ if ($technick2['type'] == 'hp') {
$schaden_2 = 'Keine MP'; $schaden_2 = 'Keine MP';
$aktion_AV2[$x] = 'nein'; $aktion_AV2[$x] = 'nein';
} else { } else {
$tmp_hp[1] = (($k_hp2[1] / 100) * $technick2['hp']); $tmp_hp[1] = (($k_hp2[1] / 100) * $technick2['hp']);
$tmp_hp[2] = true;
$schaden_2 = '+' . $technick2['hp'] .'% HP'; $schaden_2 = '+' . $technick2['hp'] .'% HP';
$aktion_AV2[$x] = 'nein'; $aktion_AV2[$x] = 'nein';
} }

@ -11,6 +11,7 @@ if($technick1['type'] == "hpmp") {
//$k_hp[0] = $k_hp[0] + (($k_hp1[1] / 100) * $technick1[hp]); //$k_hp[0] = $k_hp[0] + (($k_hp1[1] / 100) * $technick1[hp]);
$tmp_hp[0] = (($k_hp1[1] / 100) * $technick1['hp']); $tmp_hp[0] = (($k_hp1[1] / 100) * $technick1['hp']);
$tmp_hp[3] = true;
$k_mp[0] = $k_mp[0] + (($k_mp1[1] / 100) * $technick1['mp']); $k_mp[0] = $k_mp[0] + (($k_mp1[1] / 100) * $technick1['mp']);
//if($k_hp1[1] < $k_hp[0]) { $k_hp[0] = $k_hp1[1]; } //if($k_hp1[1] < $k_hp[0]) { $k_hp[0] = $k_hp1[1]; }
@ -29,6 +30,7 @@ if($technick1['type'] == "hpmp") {
if($technick2['type'] == "hpmp") { if($technick2['type'] == "hpmp") {
//$k_hp[1] = $k_hp[1] + (($k_hp2[1] / 100) * $technick2[hp]); //$k_hp[1] = $k_hp[1] + (($k_hp2[1] / 100) * $technick2[hp]);
$tmp_hp[1] = (($k_hp2[1] / 100) * $technick2['hp']); $tmp_hp[1] = (($k_hp2[1] / 100) * $technick2['hp']);
$tmp_hp[2] = true;
$k_mp[1] = $k_mp[1] + (($k_mp2[1] / 100) * $technick2['mp']); $k_mp[1] = $k_mp[1] + (($k_mp2[1] / 100) * $technick2['mp']);
//if($k_hp2[1] < $k_hp[1]) { $k_hp[1] = $k_hp2[1]; } //if($k_hp2[1] < $k_hp[1]) { $k_hp[1] = $k_hp2[1]; }

@ -23,9 +23,11 @@ if ($technick1['type'] == "konterhp") {
$aktion_AV1[$x] = "nein"; $aktion_AV1[$x] = "nein";
} }
} else { } else {
$k_hp[1] = $k_hp[1] + $tmp_hp[1]; if($tmp_hp[2] == true) {
if ($k_hp2[1] < $k_hp[1]) { $k_hp[1] = $k_hp[1] + $tmp_hp[1];
$k_hp[1] = $k_hp2[1]; if ($k_hp2[1] < $k_hp[1]) {
$k_hp[1] = $k_hp2[1];
}
} }
} }
@ -46,9 +48,11 @@ if ($technick2['type'] == "konterhp") {
$aktion_AV2[$x] = "nein"; $aktion_AV2[$x] = "nein";
} }
} else { } else {
$k_hp[0] = $k_hp[0] + $tmp_hp[0]; if($tmp_hp[3] == true) {
if ($k_hp1[1] < $k_hp[0]) { $k_hp[0] = $k_hp[0] + $tmp_hp[0];
$k_hp[0] = $k_hp1[1]; if ($k_hp1[1] < $k_hp[0]) {
$k_hp[0] = $k_hp1[1];
}
} }
} }

@ -18,7 +18,7 @@ include_once (ROOT_PATH . '/include/arena.inc.php');
function convertLearnIDToAttackID (array $learnids, $char_id) { function convertLearnIDToAttackID (array $learnids, $char_id) {
$result = array(); $result = array();
$sql = 'SELECT id, at_id FROM lernen WHERE id IN ('.implode(',', $learnids).') AND besitzer = ' . $char_id; $sql = 'SELECT id, at_id FROM lernen WHERE id IN ('.implode(',', $learnids).') AND besitzer = ' . $char_id;
// echo $sql .'<br>'; // echo $sql .'<br>';
$qry = mysql_query($sql); $qry = mysql_query($sql);
while($row = mysql_fetch_assoc($qry)) { while($row = mysql_fetch_assoc($qry)) {
for($i=0;$i<count($learnids);$i++) { for($i=0;$i<count($learnids);$i++) {
@ -58,7 +58,7 @@ function calculateFight(array $char1, array $char2) {
// readout the attacks of fighter one // readout the attacks of fighter one
$k_attacke1 = convertLearnIDToAttackID(explode(',', $chara_1['attacken']), $chara_1['id']); $k_attacke1 = convertLearnIDToAttackID(explode(',', $chara_1['attacken']), $chara_1['id']);
//aktuelle hp Spieler 1[0] Spieler 2[1] //aktuelle hp Spieler 1[0] Spieler 2[1]
$k_hp[0] = round($k_hp1[0]); $k_hp[0] = round($k_hp1[0]);
$k_mp[0] = round($k_mp1[0]); $k_mp[0] = round($k_mp1[0]);
@ -67,7 +67,7 @@ function calculateFight(array $char1, array $char2) {
$k_aufgabe[0] = $k_aufgabe_a_1 * $chara_1['aufgeben']; $k_aufgabe[0] = $k_aufgabe_a_1 * $chara_1['aufgeben'];
################## Init Kaempfer 2 ################## Init Kaempfer 2
//aktuelle hp [0] max hp [1] //aktuelle hp [0] max hp [1]
$k_hp2 = explode(',', $chara_2['hp']); $k_hp2 = explode(',', $chara_2['hp']);
$k_mp2 = explode(',', $chara_2['mp']); $k_mp2 = explode(',', $chara_2['mp']);
@ -103,7 +103,7 @@ function calculateFight(array $char1, array $char2) {
$kombined = array_merge($k_attacke1, $k_attacke2); $kombined = array_merge($k_attacke1, $k_attacke2);
if(count($kombined) > 0) { if(count($kombined) > 0) {
$sql = 'SELECT * FROM attacken WHERE id IN(' .implode(',', $kombined) . ')'; $sql = 'SELECT * FROM attacken WHERE id IN(' .implode(',', $kombined) . ')';
// echo $sql .'<br>'; // echo $sql .'<br>';
$qry = mysql_query($sql); $qry = mysql_query($sql);
$attack_data = array(); $attack_data = array();
@ -152,8 +152,14 @@ function calculateFight(array $char1, array $char2) {
////// MUSS SO BLEIBEN WICHTIG ////// MUSS SO BLEIBEN WICHTIG
$aussetzten_runde = ''; $aussetzten_runde = '';
//Diese Variablen speichern den Wert um wieviel HP geheilt wird damit wir falls nötig diesen durch Healkonter
//in Schaden umwandeln können
$tmp_hp[0] = 0; $tmp_hp[0] = 0;
$tmp_hp[1] = 0; $tmp_hp[1] = 0;
//Diese Werte sind wichtig, damit wir wissen ob eine Heal-Attacke eingesetzt wurde und wir die HP falls sie das
//Maximum überschreiten zurücksetzen müssen
$tmp_hp[2] = false;
$tmp_hp[3] = false;
##################################MP, SSJ Verwandlungen, HP, Koerper Tausch Technicken ##################################MP, SSJ Verwandlungen, HP, Koerper Tausch Technicken
include (ROOT_PATH . '/include/kampf/majin.php'); include (ROOT_PATH . '/include/kampf/majin.php');
@ -176,7 +182,7 @@ function calculateFight(array $char1, array $char2) {
include (ROOT_PATH . '/include/kampf/hpmp.php'); include (ROOT_PATH . '/include/kampf/hpmp.php');
//Als letztes um alle HP-Attacken zu kontern (in $tmp_hp gespeichert) //Als letztes um alle HP-Attacken zu kontern (in $tmp_hp gespeichert)
include (ROOT_PATH . '/include/kampf/konter_heal.php'); include (ROOT_PATH . '/include/kampf/konter_heal.php');
//Nach Konterheal, damit überstehende HP bleibt //Nach Konterheal, damit überstehende HP bleibt
include (ROOT_PATH . '/include/kampf/tausch.php'); include (ROOT_PATH . '/include/kampf/tausch.php');
//include "kampf/summon.php"; //include "kampf/summon.php";
} }
@ -237,9 +243,9 @@ function calculateFight(array $char1, array $char2) {
$metaData['winner'] = $chara_2['id']; $metaData['winner'] = $chara_2['id'];
} }
} else if($k_hp[0] < $k_aufgabe[0]) { // char1 is about to surrender } else if($k_hp[0] < $k_aufgabe[0]) { // char1 is about to surrender
$metaData['winner'] = $chara_2['id']; $metaData['winner'] = $chara_2['id'];
} else { } else {
$metaData['winner'] = $chara_1['id']; $metaData['winner'] = $chara_1['id'];
} }
$metaData['rounds'] = $rundenArray; $metaData['rounds'] = $rundenArray;

@ -194,11 +194,17 @@ function monsterfight_neu($chara_1, $fight_monster, $std, $ort){
$speeds_char2 = $k_speed[1]; $speeds_char2 = $k_speed[1];
$aussetzten_runde = ""; ////// MUSS SO BLEIBEN WICHTIG $aussetzten_runde = ""; ////// MUSS SO BLEIBEN WICHTIG
//Diese Variablen speichern den Wert um wieviel HP geheilt wird damit wir falls nötig diesen durch Healkonter
//in Schaden umwandeln können
$tmp_hp[0] = 0; $tmp_hp[0] = 0;
$tmp_hp[1] = 0; $tmp_hp[1] = 0;
//Diese Werte sind wichtig, damit wir wissen ob eine Heal-Attacke eingesetzt wurde und wir die HP falls sie das
//Maximum überschreiten zurücksetzen müssen
$tmp_hp[2] = false;
$tmp_hp[3] = false;
##################################MP, SSJ Verwandlungen, HP, Koerper Tausch Technicken ##################################MP, SSJ Verwandlungen, HP, Koerper Tausch Technicken
include (ROOT_PATH . '/include/kampf/majin.php'); include (ROOT_PATH . '/include/kampf/majin.php');
if (!$aussetzten_runde) { /////DAS FueR MAJIN ATTACKEN if (!$aussetzten_runde) { /////DAS FueR MAJIN ATTACKEN
include (ROOT_PATH . '/include/kampf/atk_wert.php'); include (ROOT_PATH . '/include/kampf/atk_wert.php');
include (ROOT_PATH . '/include/kampf/tausch2.php'); //////////////////Muss ganz oben sein wegen technik Tauschen include (ROOT_PATH . '/include/kampf/tausch2.php'); //////////////////Muss ganz oben sein wegen technik Tauschen
@ -221,7 +227,7 @@ function monsterfight_neu($chara_1, $fight_monster, $std, $ort){
include (ROOT_PATH . '/include/kampf/konter_heal.php'); include (ROOT_PATH . '/include/kampf/konter_heal.php');
//Nach Konterheal, damit überstehende HP bleibt //Nach Konterheal, damit überstehende HP bleibt
include (ROOT_PATH . '/include/kampf/tausch.php'); include (ROOT_PATH . '/include/kampf/tausch.php');
} }
include (ROOT_PATH . '/include/kampf/atk_wert.php'); include (ROOT_PATH . '/include/kampf/atk_wert.php');
if (!$aussetzten_runde) { /////DAS FueR MAJIN ATTACKEN if (!$aussetzten_runde) { /////DAS FueR MAJIN ATTACKEN
include (ROOT_PATH . '/include/kampf/schatten.php'); include (ROOT_PATH . '/include/kampf/schatten.php');

@ -152,8 +152,14 @@ while ($k_hp[0] > $k_aufgabe[0] AND $k_hp[1] > $k_aufgabe[1] AND $x < 10) {
////// MUSS SO BLEIBEN WICHTIG ////// MUSS SO BLEIBEN WICHTIG
$aussetzten_runde = ""; $aussetzten_runde = "";
//Diese Variablen speichern den Wert um wieviel HP geheilt wird damit wir falls nötig diesen durch Healkonter
//in Schaden umwandeln können
$tmp_hp[0] = 0; $tmp_hp[0] = 0;
$tmp_hp[1] = 0; $tmp_hp[1] = 0;
//Diese Werte sind wichtig, damit wir wissen ob eine Heal-Attacke eingesetzt wurde und wir die HP falls sie das
//Maximum überschreiten zurücksetzen müssen
$tmp_hp[2] = false;
$tmp_hp[3] = false;
##################################MP, SSJ Verwandlungen, HP, Koerper Tausch Technicken ##################################MP, SSJ Verwandlungen, HP, Koerper Tausch Technicken
include (ROOT_PATH . '/include/kampf/majin.php'); include (ROOT_PATH . '/include/kampf/majin.php');

Loading…
Cancel
Save