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.
82 lines
1.7 KiB
82 lines
1.7 KiB
10 years ago
|
<?php
|
||
|
/*
|
||
|
* Created on 07.03.2009
|
||
|
*
|
||
|
* @copyright (c) 2009 animegame.eu
|
||
|
* @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public Licence
|
||
|
*
|
||
|
*/
|
||
|
|
||
|
if (!function_exists('getTechniqueAttributeName')) {
|
||
|
function getTechniqueAttributeName($attribute) {
|
||
|
switch ($attribute) {
|
||
|
case 'hp_cur':
|
||
|
case 'hp_max':
|
||
|
return 'hp';
|
||
|
case 'mp_cur':
|
||
|
case 'mp_max':
|
||
|
return 'mp';
|
||
|
case 'str':
|
||
|
return 'starke';
|
||
|
case 'def':
|
||
|
return 'verteidigung';
|
||
|
case 'spd':
|
||
|
return 'speed';
|
||
|
default:
|
||
|
return '';
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
################### Spieler 1
|
||
|
|
||
|
if ($technick1['type'] == 'generic') {
|
||
|
$k_mp[0] = $k_mp[0] - $technick1['mp'];
|
||
|
if ($k_mp[0] >= 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';
|
||
|
}
|