You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
99 lines
6.0 KiB
99 lines
6.0 KiB
<?php
|
|
/*
|
|
*
|
|
* @copyright (c) 2010 animegame.eu
|
|
* @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public Licence
|
|
*
|
|
*/
|
|
|
|
include_once($_SERVER['DOCUMENT_ROOT'].'ag/include/designfunctions.inc.php');
|
|
include_once($_SERVER['DOCUMENT_ROOT'].'ag/include/fehlerausgabe.inc.php');
|
|
|
|
$daten_ende = mysql_Fetch_array(mysql_query("SELECT * FROM kampf_new WHERE char1='$char_id' OR char2='$char_id' LIMIT 1"));
|
|
|
|
$daten_satz = mysql_fetch_array(mysql_query("SELECT id FROM kampf WHERE db_satz='$char_id' LIMIT 1"));
|
|
|
|
if($daten_satz[id]) {
|
|
displayErrorMessage(NULL,'Sie können ihren Charakter nun abholen!', displayHistoryBackLink());
|
|
exit;
|
|
}
|
|
|
|
$chara_1x = mysql_fetch_array(mysql_query("SELECT verteidigung, speed, ausdauer, glueck, starke FROM chars WHERE id='$daten_ende[char1]' LIMIT 1"));
|
|
$chara_2x = mysql_fetch_array(mysql_query("SELECT verteidigung, speed, ausdauer, glueck, starke FROM chars WHERE id='$daten_ende[char2]' LIMIT 1"));
|
|
|
|
|
|
//##################################### EXP!!!!!!!!!
|
|
|
|
|
|
if($daten_ende[lose1] != $daten_ende[char1]) {
|
|
//////////Sieger ist Char 1 (heisst doppelte Exp fuer ihn)
|
|
$new_exp1 = round(((($chara_1x[starke] + $chara_1x[verteidigung] + $chara_1x[speed] + $chara_1x[ausdauer] + $chara_1x[glueck] + $chara_2x[starke] + $chara_2x[verteidigung] + $chara_2x[speed] + $chara_2x[ausdauer] + $chara_2x[glueck]) * 2) ) * 2);
|
|
$new_geld1 = ((($chara_1x[starke] + $chara_1x[verteidigung] + $chara_1x[speed] + $chara_1x[ausdauer] + $chara_1x[glueck] + $chara_2x[starke] + $chara_2x[verteidigung] + $chara_2x[speed] + $chara_2x[ausdauer] + $chara_2x[glueck]) / 2) ) * 2;
|
|
$new_geld1 = round($new_geld1);
|
|
|
|
$char_win = $daten_ende[char1];
|
|
$char_lose = $daten_ende[char2];
|
|
|
|
//////////Verlierer ist Char 2
|
|
$new_exp2 = round(((($chara_1x[starke] + $chara_1x[verteidigung] + $chara_1x[speed] + $chara_1x[ausdauer] + $chara_1x[glueck] + $chara_2x[starke] + $chara_2x[verteidigung] + $chara_2x[speed] + $chara_2x[ausdauer] + $chara_2x[glueck]) * 2) ));
|
|
$new_geld2 = ((($chara_1x[starke] + $chara_1x[verteidigung] + $chara_1x[speed] + $chara_1x[ausdauer] + $chara_1x[glueck] + $chara_2x[starke] + $chara_2x[verteidigung] + $chara_2x[speed] + $chara_2x[ausdauer] + $chara_2x[glueck]) / 2) );
|
|
$new_geld2 = round($new_geld2);
|
|
} else {
|
|
//////////Sieger ist Char 2 (heisst doppelte Exp fuer ihn)
|
|
$new_exp2 = round(((($chara_1x[starke] + $chara_1x[verteidigung] + $chara_1x[speed] + $chara_1x[ausdauer] + $chara_1x[glueck] + $chara_2x[starke] + $chara_2x[verteidigung] + $chara_2x[speed] + $chara_2x[ausdauer] + $chara_2x[glueck]) * 2) ) * 2);
|
|
$new_geld2 = ((($chara_1x[starke] + $chara_1x[verteidigung] + $chara_1x[speed] + $chara_1x[ausdauer] + $chara_1x[glueck] + $chara_2x[starke] + $chara_2x[verteidigung] + $chara_2x[speed] + $chara_2x[ausdauer] + $chara_2x[glueck]) / 2) ) * 2;
|
|
$new_geld2 = round($new_geld2);
|
|
$char_win = $daten_ende[char2];
|
|
$char_lose = $daten_ende[char1];
|
|
|
|
//////////Verlierer ist Char 2
|
|
$new_exp1 = round(((($chara_1x[starke] + $chara_1x[verteidigung] + $chara_1x[speed] + $chara_1x[ausdauer] + $chara_1x[glueck] + $chara_2x[starke] + $chara_2x[verteidigung] + $chara_2x[speed] + $chara_2x[ausdauer] + $chara_2x[glueck]) * 2) ));
|
|
$new_geld1 = ((($chara_1x[starke] + $chara_1x[verteidigung] + $chara_1x[speed] + $chara_1x[ausdauer] + $chara_1x[glueck] + $chara_2x[starke] + $chara_2x[verteidigung] + $chara_2x[speed] + $chara_2x[ausdauer] + $chara_2x[glueck]) / 2) );
|
|
$new_geld1 = round($new_geld1);
|
|
}
|
|
include($_SERVER['DOCUMENT_ROOT'].'ag/include/arena.php');
|
|
|
|
|
|
//######################EXP ENDE
|
|
$ze = 0;
|
|
$new_atks1 = explode(",", $daten_ende[atk1]);
|
|
$new_atks2 = explode(",", $daten_ende[atk2]);
|
|
|
|
while($ze < count($new_atks1)) {
|
|
$atks = mysql_fetch_array(mysql_query("SELECT name FROM lernen WHERE id='$new_atks1[$ze]' LIMIT 1"));
|
|
$new_atku .=$atks[name];
|
|
if($ze<count($new_atks1)) {
|
|
$new_atku .=",";
|
|
}
|
|
$ze++;
|
|
}
|
|
|
|
$ze = 0;
|
|
while($ze < count($new_atks2)) {
|
|
$atks = mysql_fetch_array(mysql_query("SELECT name FROM lernen WHERE id='$new_atks2[$ze]' LIMIT 1"));
|
|
$new_atku .=$atks[name];
|
|
if($ze<count($new_atks2)) {
|
|
$new_atku .=",";
|
|
}
|
|
$ze++;
|
|
}
|
|
|
|
mysql_query("INSERT kampf SET hp1='$daten_ende[hp1]', hp2='$daten_ende[hp2]', mp1='$daten_ende[mp1]', mp2='$daten_ende[mp2]',
|
|
attacke1='$daten_ende[atk1]', attacke2='$daten_ende[atk2]', schaden1='$daten_ende[schaden1]', schaden2='$daten_ende[schaden2]', char1='$daten_ende[char1]', char2='$daten_ende[char2]', starke1='$daten_ende[starke1]', starke2='$daten_ende[starke2]', ver1='$daten_ende[ver1]', ver2='$daten_ende[ver2]', speed1='$daten_ende[speed1]',speed2='$daten_ende[speed2]', ausdauer1='$daten_ende[ausdauer1]', ausdauer2='$daten_ende[ausdauer2]'
|
|
,exp1='$new_exp1', exp2='$new_exp2', geld1='$new_geld1', geld2='$new_geld2', arena_geld='$arena_einkommen', besucher='$arena_besucher', win='$char_win', lose='$char_lose', arena_name='$arena[name]', dauer='0', db_satz ='$daten_ende[char1]'");
|
|
|
|
mysql_query("INSERT kampf SET hp1='$daten_ende[hp1]', hp2='$daten_ende[hp2]', mp1='$daten_ende[mp1]', mp2='$daten_ende[mp2]',
|
|
attacke1='$daten_ende[atk1]', attacke2='$daten_ende[atk2]', schaden1='$daten_ende[schaden1]', schaden2='$daten_ende[schaden2]', char1='$daten_ende[char1]', char2='$daten_ende[char2]', starke1='$daten_ende[starke1]', starke2='$daten_ende[starke2]', ver1='$daten_ende[ver1]', ver2='$daten_ende[ver2]', speed1='$daten_ende[speed1]',speed2='$daten_ende[speed2]', ausdauer1='$daten_ende[ausdauer1]', ausdauer2='$daten_ende[ausdauer2]'
|
|
,exp1='$new_exp1', exp2='$new_exp2', geld1='$new_geld1', geld2='$new_geld2', arena_geld='$arena_einkommen', besucher='$arena_besucher', win='$char_win', lose='$char_lose', arena_name='$arena[name]', dauer='0', db_satz ='$daten_ende[char2]'");
|
|
|
|
mysql_query("DELETE FROM kampf_new1 WHERE char1='$daten_ende[char1]' AND char2='$daten_ende[char2]' LIMIT 1");
|
|
mysql_query("DELETE FROM kampf_new WHERE char1='$daten_ende[char1]' AND char2='$daten_ende[char2]' LIMIT 1");
|
|
|
|
mysql_query("UPDATE chars SET status='Kampf' WHERE id='$daten_ende[char1]' OR id='$daten_ende[char2]' LIMIT 2");
|
|
|
|
if($daten_satz['id']) {
|
|
displayErrorMessage(NULL,'Sie können ihren Charakter nun abholen!', displayHistoryBackLink());
|
|
exit;
|
|
}
|
|
?>
|