Rename dir to uppercase for autoload

This commit is contained in:
2024-02-08 15:35:42 +02:00
parent 88aeb4a912
commit be537b5dfc
285 changed files with 41 additions and 41 deletions
+117
View File
@@ -0,0 +1,117 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Прикрыться
Следующий удар противника по вам нанесет на 3 ед. меньше урона
*/
$pvr = array();
if( isset($pr_momental_this)) {
$fx_moment = function( $uid, $enemy, $j_id, $yron, $profil ) {
if(!isset($btl->stats[$btl->uids[$uid]]['um_priem'][$j_id])) {
global $u, $btl;
$yron -= 3;
$btl->priemAddLogFast( $uid, 0, "".$btl->stats[$btl->uids[$u2]]['effects'][$btl->stats[$btl->uids[$uid]]['u_priem'][$j_id][0]]['name']."",
'{tm1} '.$btl->addlt(1 , 17 , $btl->users[$btl->uids[$uid]]['sex'] , NULL).'',
0, time() );
if( $yron < 0 ) {
$yron = 1;
}
$btl->stats[$btl->uids[$uid]]['um_priem'][$j_id] = true;
}
return round($yron);
};
}elseif( isset($pr_tested_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
// -- начало приема
global $u, $btl;
//
//Параметры приема
$pvr['used'] = 0;
//
$uid1 = $btl->atacks[$id]['uid1'];
$uid2 = $btl->atacks[$id]['uid2'];
if( $uid == $uid2 ) {
$a = 1;
$b = 2;
$u1 = $uid1;
$u2 = $uid2;
}elseif( $uid == $uid1 ) {
$a = 2;
$b = 1;
$u1 = $uid2;
$u2 = $uid1;
}
if( isset($at['p'][$a]['priems']['kill'][$uid][$j_id]) ) {
mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$btl->stats[$btl->uids[$uid]]['u_priem'][$j_id][3].'" AND `uid` = "'.$uid.'" LIMIT 1');
$btl->stats[$btl->uids[$uid]]['u_priem'][$j_id] = true;
}
//
// -- конец приема
return $at;
};
unset( $pr_used_this );
}elseif( isset($pr_used_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
// -- начало приема
global $u, $btl;
//
//Параметры приема
$pvr['used'] = 0;
//
//echo '$user::['.$uid.']->(&quot;Прикрыться&quot;);';
$uid1 = $btl->atacks[$id]['uid1'];
$uid2 = $btl->atacks[$id]['uid2'];
if( $uid == $uid2 ) {
$a = 1;
$b = 2;
$u1 = $uid1;
$u2 = $uid2;
}elseif( $uid == $uid1 ) {
$a = 2;
$b = 1;
$u1 = $uid2;
$u2 = $uid1;
}
if( $a > 0 ) {
$j = 0; $k = 0; $wp = 3;
while($j < count($at['p'][$a]['atack'])) {
if( isset($at['p'][$a]['atack'][$j]['yron']) && (
$at['p'][$a]['atack'][$j][1] == 1 ||
$at['p'][$a]['atack'][$j][1] == 4 ||
$at['p'][$a]['atack'][$j][1] == 5 )) {
if( $pvr['used'] == 0 && !isset($at['p'][$a]['priems']['kill'][$uid][$j_id]) ) {
//
$at['p'][$a]['atack'][$j]['yron']['y'] -= 3;
$at['p'][$a]['atack'][$j]['yron']['r'] += 3;
$at['p'][$a]['atack'][$j]['yron']['k'] -= 3;
$at['p'][$a]['atack'][$j]['yron']['m_k'] -= 3;
$at['p'][$a]['atack'][$j]['yron']['m_y'] -= 3;
//
$at['p'][$a]['atack'][$j]['yron']['plog'][] = '$this->deleffm(1,'.(0+$uid).','.$btl->stats[$btl->uids[$uid]]['u_priem'][$j_id][3].');
$this->priemAddLog( '.$id.', '.$b.', '.$a.', '.$u2.', '.$u1.',
"'.$btl->stats[$btl->uids[$u2]]['effects'][$btl->stats[$btl->uids[$uid]]['u_priem'][$j_id][0]]['name'].'",
"{tm1} '.$btl->addlt($b , 17 , $btl->users[$btl->uids[$u2]]['sex'] , NULL).'",
'.($btl->hodID + 1).' );';
//
$at['p'][$a]['atack'][$j]['yron']['used'][] = array($j_id,$uid,$pvr['used']);
$at['p'][$a]['atack'][$j]['yron']['kill'][] = array($j_id,$uid,$pvr['kill']);
//
$at['p'][$a]['priems']['kill'][$uid][$j_id] = true;
}
}
$j++;
}
}
//
// -- конец приема
return $at;
};
unset( $pr_used_this );
}else{
//Действие при клике
$this->addEffPr($pl,$id);
}
unset($pvr);
?>
+101
View File
@@ -0,0 +1,101 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Предвидение
Уворот от 1-го удара
*/
$pvr = array();
if( isset($pr_tested_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
// -- начало приема
global $u, $btl;
//
//Параметры приема
$pvr['used'] = 0;
//
$uid1 = $btl->atacks[$id]['uid1'];
$uid2 = $btl->atacks[$id]['uid2'];
if( $uid == $uid2 ) {
$a = 1;
$b = 2;
$u1 = $uid1;
$u2 = $uid2;
}elseif( $uid == $uid1 ) {
$a = 2;
$b = 1;
$u1 = $uid2;
$u2 = $uid1;
}
if( isset($at['p'][$a]['priems']['kill'][$uid][$j_id]) ) {
mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$btl->stats[$btl->uids[$uid]]['u_priem'][$j_id][3].'" AND `uid` = "'.$uid.'" LIMIT 1');
unset($btl->stats[$btl->uids[$uid]]['u_priem'][$j_id]);
}
//
// -- конец приема
return $at;
};
unset( $pr_used_this );
}elseif( isset($pr_used_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
// -- начало приема
global $u, $btl;
//
//Параметры приема
$pvr['used'] = 0;
//
$uid1 = $btl->atacks[$id]['uid1'];
$uid2 = $btl->atacks[$id]['uid2'];
if( $uid == $uid2 ) {
$a = 1;
$b = 2;
$u1 = $uid1;
$u2 = $uid2;
}elseif( $uid == $uid1 ) {
$a = 2;
$b = 1;
$u1 = $uid2;
$u2 = $uid1;
}
if( $a > 0 ) {
$j = 0; $k = 0; $wp = 3;
while($j < count($at['p'][$a]['atack'])) {
if( !isset($at['p'][$a]['atack'][$j]['priem_used']) && (
$at['p'][$a]['atack'][$j][1] > 0 )) {
if( $pvr['used'] == 0 && !isset($at['p'][$a]['priems']['kill'][$uid][$j_id]) ) {
//
//Уворот от удара выставляем
unset($at['p'][$a]['atack'][$j]['yron']);
$at['p'][$a]['atack'][$j][1] = 6;
$at['p'][$a]['atack'][$j]['notactic5'] = true;
//
$at['p'][$a]['atack'][$j]['yron']['plog'][] = '$this->deleffm(10,'.(0+$uid).','.$btl->stats[$btl->uids[$uid]]['u_priem'][$j_id][3].');
$this->priemAddLog( '.$id.', '.$b.', '.$a.', '.$u2.', '.$u1.',
"Предвидение",
"{tm1} '.$btl->addlt($b , 17 , $btl->users[$btl->uids[$u2]]['sex'] , NULL).'",
'.($btl->hodID + 1).' );';
//
$at['p'][$a]['atack'][$j]['yron']['used'][] = array($j_id,$uid,$pvr['used']);
$at['p'][$a]['atack'][$j]['yron']['kill'][] = array($j_id,$uid,$pvr['kill']);
//
$at['p'][$a]['priems']['kill'][$uid][$j_id] = true;
$at['p'][$a]['atack'][$j]['priem_used'] = $id;
//
mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$btl->stats[$btl->uids[$uid]]['u_priem'][$j_id][3].'" AND `uid` = "'.$uid.'" LIMIT 1');
unset($btl->stats[$btl->uids[$uid]]['u_priem'][$j_id]);
}
}
$j++;
}
}
// -- конец приема
return $at;
};
unset( $pr_used_this );
}else{
//Действие при клике
$this->addEffPr($pl,$id);
}
unset($pvr);
?>
+180
View File
@@ -0,0 +1,180 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Цепь Молний [10]
*/
$pvr = array();
$pvr['hp11'] = 1;
$pvr['hp22'] = 68;
//
$pvr['hp_0'] = rand($pvr['hp11'],$pvr['hp22']);
//Действие при клике
$pvr['hp'] = $pvr['hp_0'];
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'воздух', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 6, true );
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
$this->addAirStaticPoints(); /* Удар в Статику*/
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['воздух']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['воздух']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['воздух']])) {
$prv['color'] = $btl->mncolor[$btl->mname['воздух']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],2).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],2).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Цепь Молний [10]</font>',
$prv['text2'],
($btl->hodID + 1)
);
//$pvr['rx'] = rand(80,80);
//$pvr['rx'] = floor($pvr['rx']/10);
$pvr['uen'] = $this->ue['id'];
$pvr['rx'] = rand(1,4);
$pvr['xx'] = 0;
$pvr['ix'] = 0;
$pkrit=0;
while( $pvr['ix'] < count($btl->users) ) {
if( $btl->stats[$pvr['ix']]['hpNow'] > 0 && $btl->users[$pvr['ix']]['team'] != $u->info['team'] && $pvr['xx'] < $pvr['rx'] && $pvr['uen'] != $btl->users[$pvr['ix']]['id'] ) {
//
$pvr['uid'] = $btl->users[$pvr['ix']]['id'];
$pvr['hp'] = floor(rand($pvr['hp11'],$pvr['hp22']));
$pvr['hp'] = $this->magatack( $u->info['id'], $pvr['uid'], $pvr['hp'], 'воздух', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$pvr['uid']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$pvr['uid']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $pvr['uid'], 21, $pvr['hp'], 6, true );
$pvrtest=$pvr['hp'];
$pvr['hp']=$pvr['hp']-round($pvr['hp']*0.25*$pkrit);
if ($pvr['hp']<round($pvrtest*0.10)){$pvr['hp']=round($pvrtest*0.10);}
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$pvr['uid'],$pvr['hp'],0);
$this->addAirStaticPoints($pvr['uid']); /* Удар в Статику*/
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'].'" WHERE `id` = "'.$pvr['uid'].'" LIMIT 1');
//
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['воздух']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['воздух']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['воздух']])) {
$prv['color'] = $btl->mncolor[$btl->mname['воздух']];
}
}else{
$pkrit++;
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
//
//
//$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
if( $pvr['promah_type'] == 2 ) {
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$pvr['uid'],2).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}else{
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$pvr['uid'],2).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $pvr['uid'],
'<font color^^^^#'.$prv['color2'].'>Цепь Молний [10]</font>',
$prv['text2'],
($btl->hodID + 1)
);
// спасение
$btl->spaCheck($pvr['uid']);
// спасение
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($pvr['uid'],$pl['id'],'atgm='.floor($pvr['hp']/5).'',0,77,5,$u->info['id'],1,'ядовитоеоблако',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
//
$pvr['xx']++;
}
$pvr['ix']++;
}
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($this->ue['id'],$pl['id'],'atgm='.($pvr['hp']/16).'',2,77,4,$u->info['id'],3,'оледенение',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
unset($pvr);
?>
+176
View File
@@ -0,0 +1,176 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Цепь Молний [11]
*/
$pvr = array();
$pvr['hp11'] = 1;
$pvr['hp22'] = 75;
//
$pvr['hp_0'] = rand($pvr['hp11'],$pvr['hp22']);
//Действие при клике
$pvr['hp'] = $pvr['hp_0'];
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'воздух', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 6, true );
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
$this->addAirStaticPoints(); /* Удар в Статику*/
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['воздух']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['воздух']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['воздух']])) {
$prv['color'] = $btl->mncolor[$btl->mname['воздух']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],2).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],2).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Цепь Молний [11]</font>',
$prv['text2'],
($btl->hodID + 1)
);
//$pvr['rx'] = rand(80,80);
//$pvr['rx'] = floor($pvr['rx']/10);
$pvr['uen'] = $this->ue['id'];
$pvr['rx'] = rand(1,4);
$pvr['xx'] = 0;
$pvr['ix'] = 0;
$pkrit=0;
while( $pvr['ix'] < count($btl->users) ) {
if( $btl->stats[$pvr['ix']]['hpNow'] > 0 && $btl->users[$pvr['ix']]['team'] != $u->info['team'] && $pvr['xx'] < $pvr['rx'] && $pvr['uen'] != $btl->users[$pvr['ix']]['id'] ) {
//
$pvr['uid'] = $btl->users[$pvr['ix']]['id'];
$pvr['hp'] = floor(rand($pvr['hp11'],$pvr['hp22']));
$pvr['hp'] = $this->magatack( $u->info['id'], $pvr['uid'], $pvr['hp'], 'воздух', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$pvr['uid']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$pvr['uid']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $pvr['uid'], 21, $pvr['hp'], 6, true );
$pvrtest=$pvr['hp'];
$pvr['hp']=$pvr['hp']-round($pvr['hp']*0.25*$pkrit);
if ($pvr['hp']<round($pvrtest*0.10)){$pvr['hp']=round($pvrtest*0.10);}
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$pvr['uid'],$pvr['hp'],0);
$this->addAirStaticPoints($pvr['uid']); /* Удар в Статику*/
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'].'" WHERE `id` = "'.$pvr['uid'].'" LIMIT 1');
//
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['воздух']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['воздух']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['воздух']])) {
$prv['color'] = $btl->mncolor[$btl->mname['воздух']];
}
}else{
$pkrit++;
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
//
//
//$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
if( $pvr['promah_type'] == 2 ) {
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$pvr['uid'],2).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}else{
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$pvr['uid'],2).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $pvr['uid'],
'<font color^^^^#'.$prv['color2'].'>Цепь Молний [11]</font>',
$prv['text2'],
($btl->hodID + 1)
);
// спасение
$btl->spaCheck($pvr['uid']);
// спасение
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($pvr['uid'],$pl['id'],'atgm='.floor($pvr['hp']/5).'',0,77,5,$u->info['id'],1,'ядовитоеоблако',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
//
$pvr['xx']++;
}
$pvr['ix']++;
}
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($this->ue['id'],$pl['id'],'atgm='.($pvr['hp']/16).'',2,77,4,$u->info['id'],3,'оледенение',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
unset($pvr);
?>
+171
View File
@@ -0,0 +1,171 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Цепь Исцеления [6]
*/
$pvr = array();
//Действие при клике
if( isset($pr_momental_this)) {
$fx_moment = function( $uid, $enemy, $j_id, $yron, $profil, $inlog ) {
return round($yron);
};
}elseif( isset($pr_tested_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}elseif( isset($pr_used_this) && isset($pr_moment) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}else{
$pvr['hp_0'] = 1;
$pvr['hp_1'] = 85;
//
$pvr['hp'] = floor(rand($pvr['hp_0'],$pvr['hp_1']));
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'воздух', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
//
$pvr['hpSee'] = 0;
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
$pvr['hpTr'] = $pvr['hpAll'] - $pvr['hpNow'];
$pvr['hp'] = $btl->hphe( $this->ue['id'] , $pvr['hp'] );
if( $pvr['hpTr'] > 0 ) {
//Требуется хилл
if( $pvr['hpTr'] < $pvr['hp'] ) {
$pvr['hp'] = $pvr['hpTr'];
}
$pvr['hpSee'] = '+'.$pvr['hp'];
$pvr['hpNow'] += $pvr['hp'];
}
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
//
//$btl->users[$btl->uids[$u->info['id']]]['last_hp'] = $pvr['hp'];
//
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
$btl->users[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
//
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$pvr['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['воздух']])) {
$pvr['color2'] = $btl->mcolor[$btl->mname['воздух']];
}
$pvr['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['воздух']])) {
$pvr['color'] = $btl->mncolor[$btl->mname['воздух']];
}
}else{
$pvr['color2'] = 'FF0000';
$pvr['color'] = 'FF0000';
}
}else{
$pvr['color2'] = '909090';
$pvr['color'] = '909090';
}
//
$btl->priemAddLogFast( $u->info['id'], $this->ue['id'], "<font color^^^^#".$pvr['color2'].">Цепь Исцеления [6]</font>",
'{tm1} '.$btl->addlt(1 , 21 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL).' на {u2}. <font Color=#006699><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],2).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']',
1, time() );
//
$pvr['uen'] = $this->ue['id'];
$pvr['rx'] = rand(0,2);
$pvr['xx'] = 0;
$pvr['ix'] = 0;
$pkrit=0;
while( $pvr['ix'] < count($btl->users) ) {
if( $btl->stats[$pvr['ix']]['hpNow'] >= 1 && $btl->users[$pvr['ix']]['team'] == $u->info['team'] && $pvr['xx'] < $pvr['rx'] && $pvr['uen'] != $btl->users[$pvr['ix']]['id'] ) {
//
$pvr['uid'] = $btl->users[$pvr['ix']]['id'];
$pvr['hp'] = floor(rand($pvr['hp_0'],$pvr['hp_1']));
$pvr['hp'] = $this->magatack( $u->info['id'], $pvr['uid'], $pvr['hp'], 'воздух', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$pvr['uid']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$pvr['uid']]]['hpAll'];
//
$pvrtest=$pvr['hp'];
$pvr['hp']=$pvr['hp']-round($pvr['hp']*0.25*$pkrit);
if ($pvr['hp']<round($pvrtest*0.10)){$pvr['hp']=round($pvrtest*0.10);}
//
$pvr['hpTr'] = $pvr['hpAll'] - $pvr['hpNow'];
$pvr['hp'] = $btl->hphe( $pvr['uid'] , $pvr['hp'] );
if( $pvr['hpTr'] > 0 ) {
//Требуется хилл
if( $pvr['hpTr'] < $pvr['hp'] ) {
$pvr['hp'] = $pvr['hpTr'];
}
$pvr['hpSee'] = '+'.$pvr['hp'];
$pvr['hpNow'] += $pvr['hp'];
}
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
//
$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'] = $pvr['hpNow'];
$btl->users[$btl->uids[$pvr['uid']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->users[$btl->uids[$pvr['uid']]]['hpNow'].'" WHERE `id` = "'.$pvr['uid'].'" LIMIT 1');
//
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$pvr['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['воздух']])) {
$pvr['color2'] = $btl->mcolor[$btl->mname['воздух']];
}
$pvr['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['воздух']])) {
$pvr['color'] = $btl->mncolor[$btl->mname['воздух']];
}
}else{
$pkrit++;
$pvr['color2'] = 'FF0000';
$pvr['color'] = 'FF0000';
}
}else{
$pvr['color2'] = '909090';
$pvr['color'] = '909090';
}
//
$btl->priemAddLogFast( $u->info['id'], $pvr['uid'], "<font color^^^^#".$pvr['color2'].">Цепь Исцеления [6]</font>",
'{tm1} '.$btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL).'. <font Color=#006699><b '.$btl->maginfoattack($u->info['id'],$pvr['uid'],2).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']',
1, time() );
//
$pvr['xx']++;
}
$pvr['ix']++;
}
//
echo '<font color=red><b>Вы успешно использовали прием &quot;Цепь Исцеления [6]&quot;</b></font>';
//$this->addEffPr($pl,$id);
$this->mintr($pl);
}
unset($pvr);
?>
+171
View File
@@ -0,0 +1,171 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Цепь Исцеления [7]
*/
$pvr = array();
//Действие при клике
if( isset($pr_momental_this)) {
$fx_moment = function( $uid, $enemy, $j_id, $yron, $profil, $inlog ) {
return round($yron);
};
}elseif( isset($pr_tested_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}elseif( isset($pr_used_this) && isset($pr_moment) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}else{
$pvr['hp_0'] = 1;
$pvr['hp_1'] = 95;
//
$pvr['hp'] = floor(rand($pvr['hp_0'],$pvr['hp_1']));
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'воздух', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
//
$pvr['hpSee'] = 0;
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
$pvr['hpTr'] = $pvr['hpAll'] - $pvr['hpNow'];
$pvr['hp'] = $btl->hphe( $this->ue['id'] , $pvr['hp'] );
if( $pvr['hpTr'] > 0 ) {
//Требуется хилл
if( $pvr['hpTr'] < $pvr['hp'] ) {
$pvr['hp'] = $pvr['hpTr'];
}
$pvr['hpSee'] = '+'.$pvr['hp'];
$pvr['hpNow'] += $pvr['hp'];
}
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
//
//$btl->users[$btl->uids[$u->info['id']]]['last_hp'] = $pvr['hp'];
//
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
$btl->users[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
//
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$pvr['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['воздух']])) {
$pvr['color2'] = $btl->mcolor[$btl->mname['воздух']];
}
$pvr['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['воздух']])) {
$pvr['color'] = $btl->mncolor[$btl->mname['воздух']];
}
}else{
$pvr['color2'] = 'FF0000';
$pvr['color'] = 'FF0000';
}
}else{
$pvr['color2'] = '909090';
$pvr['color'] = '909090';
}
//
$btl->priemAddLogFast( $u->info['id'], $this->ue['id'], "<font color^^^^#".$pvr['color2'].">Цепь Исцеления [7]</font>",
'{tm1} '.$btl->addlt(1 , 21 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL).' на {u2}. <font Color=#006699><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],2).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']',
1, time() );
//
$pvr['uen'] = $this->ue['id'];
$pvr['rx'] = rand(0,2);
$pvr['xx'] = 0;
$pvr['ix'] = 0;
$pkrit=0;
while( $pvr['ix'] < count($btl->users) ) {
if( $btl->stats[$pvr['ix']]['hpNow'] >= 1 && $btl->users[$pvr['ix']]['team'] == $u->info['team'] && $pvr['xx'] < $pvr['rx'] && $pvr['uen'] != $btl->users[$pvr['ix']]['id'] ) {
//
$pvr['uid'] = $btl->users[$pvr['ix']]['id'];
$pvr['hp'] = floor(rand($pvr['hp_0'],$pvr['hp_1']));
$pvr['hp'] = $this->magatack( $u->info['id'], $pvr['uid'], $pvr['hp'], 'воздух', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$pvr['uid']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$pvr['uid']]]['hpAll'];
//
$pvrtest=$pvr['hp'];
$pvr['hp']=$pvr['hp']-round($pvr['hp']*0.25*$pkrit);
if ($pvr['hp']<round($pvrtest*0.10)){$pvr['hp']=round($pvrtest*0.10);}
//
$pvr['hpTr'] = $pvr['hpAll'] - $pvr['hpNow'];
$pvr['hp'] = $btl->hphe( $pvr['uid'] , $pvr['hp'] );
if( $pvr['hpTr'] > 0 ) {
//Требуется хилл
if( $pvr['hpTr'] < $pvr['hp'] ) {
$pvr['hp'] = $pvr['hpTr'];
}
$pvr['hpSee'] = '+'.$pvr['hp'];
$pvr['hpNow'] += $pvr['hp'];
}
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
//
$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'] = $pvr['hpNow'];
$btl->users[$btl->uids[$pvr['uid']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->users[$btl->uids[$pvr['uid']]]['hpNow'].'" WHERE `id` = "'.$pvr['uid'].'" LIMIT 1');
//
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$pvr['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['воздух']])) {
$pvr['color2'] = $btl->mcolor[$btl->mname['воздух']];
}
$pvr['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['воздух']])) {
$pvr['color'] = $btl->mncolor[$btl->mname['воздух']];
}
}else{
$pkrit++;
$pvr['color2'] = 'FF0000';
$pvr['color'] = 'FF0000';
}
}else{
$pvr['color2'] = '909090';
$pvr['color'] = '909090';
}
//
$btl->priemAddLogFast( $u->info['id'], $pvr['uid'], "<font color^^^^#".$pvr['color2'].">Цепь Исцеления [7]</font>",
'{tm1} '.$btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL).'. <font Color=#006699><b '.$btl->maginfoattack($u->info['id'],$pvr['uid'],2).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']',
1, time() );
//
$pvr['xx']++;
}
$pvr['ix']++;
}
//
echo '<font color=red><b>Вы успешно использовали прием &quot;Цепь Исцеления [7]&quot;</b></font>';
//$this->addEffPr($pl,$id);
$this->mintr($pl);
}
unset($pvr);
?>
+176
View File
@@ -0,0 +1,176 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Цепь Исцеления [8]
*/
$pvr = array();
//Действие при клике
if( isset($pr_momental_this)) {
$fx_moment = function( $uid, $enemy, $j_id, $yron, $profil, $inlog ) {
return round($yron);
};
}elseif( isset($pr_tested_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}elseif( isset($pr_used_this) && isset($pr_moment) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}else{
$pvr['hp_0'] = 50;
$pvr['hp_1'] = 65;
//
$pvr['hp'] = floor(rand($pvr['hp_0'],$pvr['hp_1']));
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'воздух', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
//
$pvr['hpSee'] = 0;
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
if ($pvr['hpNow'] > 0)
{
$pvr['hpTr'] = $pvr['hpAll'] - $pvr['hpNow'];
}
else
{$pvr['hpTr'] =0;}
$pvr['hp'] = $btl->hphe( $this->ue['id'] , $pvr['hp'] );
if( $pvr['hpTr'] > 0 ) {
//Требуется хилл
if( $pvr['hpTr'] < $pvr['hp'] ) {
$pvr['hp'] = $pvr['hpTr'];
}
$pvr['hpSee'] = '+'.$pvr['hp'];
$pvr['hpNow'] += $pvr['hp'];
}
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
//
//$btl->users[$btl->uids[$u->info['id']]]['last_hp'] = $pvr['hp'];
//
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
$btl->users[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
//
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$pvr['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['воздух']])) {
$pvr['color2'] = $btl->mcolor[$btl->mname['воздух']];
}
$pvr['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['воздух']])) {
$pvr['color'] = $btl->mncolor[$btl->mname['воздух']];
}
}else{
$pvr['color2'] = 'FF0000';
$pvr['color'] = 'FF0000';
}
}else{
$pvr['color2'] = '909090';
$pvr['color'] = '909090';
}
//
$btl->priemAddLogFast( $u->info['id'], $this->ue['id'], "<font color^^^^#".$pvr['color2'].">Цепь Исцеления [8]</font>",
'{tm1} '.$btl->addlt(1 , 21 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL).' на {u2}. <font Color=#006699><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],2).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']',
1, time() );
//
$pvr['uen'] = $this->ue['id'];
$pvr['rx'] = rand(0,2);
$pvr['xx'] = 0;
$pvr['ix'] = 0;
$pkrit=0;
while( $pvr['ix'] < count($btl->users) ) {
if( $btl->stats[$pvr['ix']]['hpNow'] >= 1 && $btl->users[$pvr['ix']]['team'] == $u->info['team'] && $pvr['xx'] < $pvr['rx'] && $pvr['uen'] != $btl->users[$pvr['ix']]['id'] ) {
//
$pvr['uid'] = $btl->users[$pvr['ix']]['id'];
$pvr['hp'] = floor(rand($pvr['hp_0'],$pvr['hp_1']));
$pvr['hp'] = $this->magatack( $u->info['id'], $pvr['uid'], $pvr['hp'], 'воздух', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$pvr['uid']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$pvr['uid']]]['hpAll'];
//
$pvrtest=$pvr['hp'];
$pvr['hp']=$pvr['hp']-round($pvr['hp']*0.25*$pkrit);
if ($pvr['hp']<round($pvrtest*0.10)){$pvr['hp']=round($pvrtest*0.10);}
//
$pvr['hpTr'] = $pvr['hpAll'] - $pvr['hpNow'];
$pvr['hp'] = $btl->hphe( $pvr['uid'] , $pvr['hp'] );
if( $pvr['hpTr'] > 0 ) {
//Требуется хилл
if( $pvr['hpTr'] < $pvr['hp'] ) {
$pvr['hp'] = $pvr['hpTr'];
}
$pvr['hpSee'] = '+'.$pvr['hp'];
$pvr['hpNow'] += $pvr['hp'];
}
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
//
$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'] = $pvr['hpNow'];
$btl->users[$btl->uids[$pvr['uid']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->users[$btl->uids[$pvr['uid']]]['hpNow'].'" WHERE `id` = "'.$pvr['uid'].'" LIMIT 1');
//
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$pvr['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['воздух']])) {
$pvr['color2'] = $btl->mcolor[$btl->mname['воздух']];
}
$pvr['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['воздух']])) {
$pvr['color'] = $btl->mncolor[$btl->mname['воздух']];
}
}else{
$pkrit++;
$pvr['color2'] = 'FF0000';
$pvr['color'] = 'FF0000';
}
}else{
$pvr['color2'] = '909090';
$pvr['color'] = '909090';
}
//
$btl->priemAddLogFast( $u->info['id'], $pvr['uid'], "<font color^^^^#".$pvr['color2'].">Цепь Исцеления [8]</font>",
'{tm1} '.$btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL).'. <font Color=#006699><b '.$btl->maginfoattack($u->info['id'],$pvr['uid'],2).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']',
1, time() );
//
$pvr['xx']++;
}
$pvr['ix']++;
}
//
echo '<font color=red><b>Вы успешно использовали прием &quot;Цепь Исцеления [8]&quot;</b></font>';
//$this->addEffPr($pl,$id);
$this->mintr($pl);
}
unset($pvr);
?>
+171
View File
@@ -0,0 +1,171 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Цепь Исцеления [9]
*/
$pvr = array();
//Действие при клике
if( isset($pr_momental_this)) {
$fx_moment = function( $uid, $enemy, $j_id, $yron, $profil, $inlog ) {
return round($yron);
};
}elseif( isset($pr_tested_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}elseif( isset($pr_used_this) && isset($pr_moment) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}else{
$pvr['hp_0'] = 1;
$pvr['hp_1'] = 130;
//
$pvr['hp'] = floor(rand($pvr['hp_0'],$pvr['hp_1']));
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'воздух', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
//
$pvr['hpSee'] = 0;
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
$pvr['hpTr'] = $pvr['hpAll'] - $pvr['hpNow'];
$pvr['hp'] = $btl->hphe( $this->ue['id'] , $pvr['hp'] );
if( $pvr['hpTr'] > 0 ) {
//Требуется хилл
if( $pvr['hpTr'] < $pvr['hp'] ) {
$pvr['hp'] = $pvr['hpTr'];
}
$pvr['hpSee'] = '+'.$pvr['hp'];
$pvr['hpNow'] += $pvr['hp'];
}
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
//
//$btl->users[$btl->uids[$u->info['id']]]['last_hp'] = $pvr['hp'];
//
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
$btl->users[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
//
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$pvr['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['воздух']])) {
$pvr['color2'] = $btl->mcolor[$btl->mname['воздух']];
}
$pvr['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['воздух']])) {
$pvr['color'] = $btl->mncolor[$btl->mname['воздух']];
}
}else{
$pvr['color2'] = 'FF0000';
$pvr['color'] = 'FF0000';
}
}else{
$pvr['color2'] = '909090';
$pvr['color'] = '909090';
}
//
$btl->priemAddLogFast( $u->info['id'], $this->ue['id'], "<font color^^^^#".$pvr['color2'].">Цепь Исцеления [9]</font>",
'{tm1} '.$btl->addlt(1 , 21 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL).' на {u2}. <font Color=#006699><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],2).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']',
1, time() );
//
$pvr['uen'] = $this->ue['id'];
$pvr['rx'] = rand(0,2);
$pvr['xx'] = 0;
$pvr['ix'] = 0;
$pkrit=0;
while( $pvr['ix'] < count($btl->users) ) {
if( $btl->stats[$pvr['ix']]['hpNow'] >= 1 && $btl->users[$pvr['ix']]['team'] == $u->info['team'] && $pvr['xx'] < $pvr['rx'] && $pvr['uen'] != $btl->users[$pvr['ix']]['id'] ) {
//
$pvr['uid'] = $btl->users[$pvr['ix']]['id'];
$pvr['hp'] = floor(rand($pvr['hp_0'],$pvr['hp_1']));
$pvr['hp'] = $this->magatack( $u->info['id'], $pvr['uid'], $pvr['hp'], 'воздух', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$pvr['uid']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$pvr['uid']]]['hpAll'];
//
$pvrtest=$pvr['hp'];
$pvr['hp']=$pvr['hp']-round($pvr['hp']*0.25*$pkrit);
if ($pvr['hp']<round($pvrtest*0.10)){$pvr['hp']=round($pvrtest*0.10);}
//
$pvr['hpTr'] = $pvr['hpAll'] - $pvr['hpNow'];
$pvr['hp'] = $btl->hphe( $pvr['uid'] , $pvr['hp'] );
if( $pvr['hpTr'] > 0 ) {
//Требуется хилл
if( $pvr['hpTr'] < $pvr['hp'] ) {
$pvr['hp'] = $pvr['hpTr'];
}
$pvr['hpSee'] = '+'.$pvr['hp'];
$pvr['hpNow'] += $pvr['hp'];
}
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
//
$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'] = $pvr['hpNow'];
$btl->users[$btl->uids[$pvr['uid']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->users[$btl->uids[$pvr['uid']]]['hpNow'].'" WHERE `id` = "'.$pvr['uid'].'" LIMIT 1');
//
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$pvr['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['воздух']])) {
$pvr['color2'] = $btl->mcolor[$btl->mname['воздух']];
}
$pvr['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['воздух']])) {
$pvr['color'] = $btl->mncolor[$btl->mname['воздух']];
}
}else{
$pkrit++;
$pvr['color2'] = 'FF0000';
$pvr['color'] = 'FF0000';
}
}else{
$pvr['color2'] = '909090';
$pvr['color'] = '909090';
}
//
$btl->priemAddLogFast( $u->info['id'], $pvr['uid'], "<font color^^^^#".$pvr['color2'].">Цепь Исцеления [9]</font>",
'{tm1} '.$btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL).'. <font Color=#006699><b '.$btl->maginfoattack($u->info['id'],$pvr['uid'],2).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']',
1, time() );
//
$pvr['xx']++;
}
$pvr['ix']++;
}
//
echo '<font color=red><b>Вы успешно использовали прием &quot;Цепь Исцеления [9]&quot;</b></font>';
//$this->addEffPr($pl,$id);
$this->mintr($pl);
}
unset($pvr);
?>
+171
View File
@@ -0,0 +1,171 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Цепь Исцеления [10]
*/
$pvr = array();
//Действие при клике
if( isset($pr_momental_this)) {
$fx_moment = function( $uid, $enemy, $j_id, $yron, $profil, $inlog ) {
return round($yron);
};
}elseif( isset($pr_tested_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}elseif( isset($pr_used_this) && isset($pr_moment) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}else{
$pvr['hp_0'] = 1;
$pvr['hp_1'] = 140;
//
$pvr['hp'] = floor(rand($pvr['hp_0'],$pvr['hp_1']));
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'воздух', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
//
$pvr['hpSee'] = 0;
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
$pvr['hpTr'] = $pvr['hpAll'] - $pvr['hpNow'];
$pvr['hp'] = $btl->hphe( $this->ue['id'] , $pvr['hp'] );
if( $pvr['hpTr'] > 0 ) {
//Требуется хилл
if( $pvr['hpTr'] < $pvr['hp'] ) {
$pvr['hp'] = $pvr['hpTr'];
}
$pvr['hpSee'] = '+'.$pvr['hp'];
$pvr['hpNow'] += $pvr['hp'];
}
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
//
//$btl->users[$btl->uids[$u->info['id']]]['last_hp'] = $pvr['hp'];
//
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
$btl->users[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
//
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$pvr['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['воздух']])) {
$pvr['color2'] = $btl->mcolor[$btl->mname['воздух']];
}
$pvr['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['воздух']])) {
$pvr['color'] = $btl->mncolor[$btl->mname['воздух']];
}
}else{
$pvr['color2'] = 'FF0000';
$pvr['color'] = 'FF0000';
}
}else{
$pvr['color2'] = '909090';
$pvr['color'] = '909090';
}
//
$btl->priemAddLogFast( $u->info['id'], $this->ue['id'], "<font color^^^^#".$pvr['color2'].">Цепь Исцеления [10]</font>",
'{tm1} '.$btl->addlt(1 , 21 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL).' на {u2}. <font Color=#006699><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],2).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']',
1, time() );
//
$pvr['uen'] = $this->ue['id'];
$pvr['rx'] = rand(1,2);
$pvr['xx'] = 0;
$pvr['ix'] = 0;
$pkrit=0;
while( $pvr['ix'] < count($btl->users) ) {
if( $btl->stats[$pvr['ix']]['hpNow'] >= 1 && $btl->users[$pvr['ix']]['team'] == $u->info['team'] && $pvr['xx'] < $pvr['rx'] && $pvr['uen'] != $btl->users[$pvr['ix']]['id'] ) {
//
$pvr['uid'] = $btl->users[$pvr['ix']]['id'];
$pvr['hp'] = floor(rand($pvr['hp_0'],$pvr['hp_1']));
$pvr['hp'] = $this->magatack( $u->info['id'], $pvr['uid'], $pvr['hp'], 'воздух', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$pvr['uid']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$pvr['uid']]]['hpAll'];
//
$pvrtest=$pvr['hp'];
$pvr['hp']=$pvr['hp']-round($pvr['hp']*0.25*$pkrit);
if ($pvr['hp']<round($pvrtest*0.10)){$pvr['hp']=round($pvrtest*0.10);}
//
$pvr['hpTr'] = $pvr['hpAll'] - $pvr['hpNow'];
$pvr['hp'] = $btl->hphe( $pvr['uid'] , $pvr['hp'] );
if( $pvr['hpTr'] > 0 ) {
//Требуется хилл
if( $pvr['hpTr'] < $pvr['hp'] ) {
$pvr['hp'] = $pvr['hpTr'];
}
$pvr['hpSee'] = '+'.$pvr['hp'];
$pvr['hpNow'] += $pvr['hp'];
}
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
//
$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'] = $pvr['hpNow'];
$btl->users[$btl->uids[$pvr['uid']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->users[$btl->uids[$pvr['uid']]]['hpNow'].'" WHERE `id` = "'.$pvr['uid'].'" LIMIT 1');
//
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$pvr['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['воздух']])) {
$pvr['color2'] = $btl->mcolor[$btl->mname['воздух']];
}
$pvr['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['воздух']])) {
$pvr['color'] = $btl->mncolor[$btl->mname['воздух']];
}
}else{
$pkrit++;
$pvr['color2'] = 'FF0000';
$pvr['color'] = 'FF0000';
}
}else{
$pvr['color2'] = '909090';
$pvr['color'] = '909090';
}
//
$btl->priemAddLogFast( $u->info['id'], $pvr['uid'], "<font color^^^^#".$pvr['color2'].">Цепь Исцеления [10]</font>",
'{tm1} '.$btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL).'. <font Color=#006699><b '.$btl->maginfoattack($u->info['id'],$pvr['uid'],2).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']',
1, time() );
//
$pvr['xx']++;
}
$pvr['ix']++;
}
//
echo '<font color=red><b>Вы успешно использовали прием &quot;Цепь Исцеления [10]&quot;</b></font>';
//$this->addEffPr($pl,$id);
$this->mintr($pl);
}
unset($pvr);
?>
+171
View File
@@ -0,0 +1,171 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Цепь Исцеления [11]
*/
$pvr = array();
//Действие при клике
if( isset($pr_momental_this)) {
$fx_moment = function( $uid, $enemy, $j_id, $yron, $profil, $inlog ) {
return round($yron);
};
}elseif( isset($pr_tested_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}elseif( isset($pr_used_this) && isset($pr_moment) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}else{
$pvr['hp_0'] = 1;
$pvr['hp_1'] = 150;
//
$pvr['hp'] = floor(rand($pvr['hp_0'],$pvr['hp_1']));
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'воздух', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
//
$pvr['hpSee'] = 0;
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
$pvr['hpTr'] = $pvr['hpAll'] - $pvr['hpNow'];
$pvr['hp'] = $btl->hphe( $this->ue['id'] , $pvr['hp'] );
if( $pvr['hpTr'] > 0 ) {
//Требуется хилл
if( $pvr['hpTr'] < $pvr['hp'] ) {
$pvr['hp'] = $pvr['hpTr'];
}
$pvr['hpSee'] = '+'.$pvr['hp'];
$pvr['hpNow'] += $pvr['hp'];
}
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
//
//$btl->users[$btl->uids[$u->info['id']]]['last_hp'] = $pvr['hp'];
//
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
$btl->users[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
//
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$pvr['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['воздух']])) {
$pvr['color2'] = $btl->mcolor[$btl->mname['воздух']];
}
$pvr['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['воздух']])) {
$pvr['color'] = $btl->mncolor[$btl->mname['воздух']];
}
}else{
$pvr['color2'] = 'FF0000';
$pvr['color'] = 'FF0000';
}
}else{
$pvr['color2'] = '909090';
$pvr['color'] = '909090';
}
//
$btl->priemAddLogFast( $u->info['id'], $this->ue['id'], "<font color^^^^#".$pvr['color2'].">Цепь Исцеления [11]</font>",
'{tm1} '.$btl->addlt(1 , 21 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL).' на {u2}. <font Color=#006699><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],2).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']',
1, time() );
//
$pvr['uen'] = $this->ue['id'];
$pvr['rx'] = rand(0,2);
$pvr['xx'] = 0;
$pvr['ix'] = 0;
$pkrit=0;
while( $pvr['ix'] < count($btl->users) ) {
if( $btl->stats[$pvr['ix']]['hpNow'] >= 1 && $btl->users[$pvr['ix']]['team'] == $u->info['team'] && $pvr['xx'] < $pvr['rx'] && $pvr['uen'] != $btl->users[$pvr['ix']]['id'] ) {
//
$pvr['uid'] = $btl->users[$pvr['ix']]['id'];
$pvr['hp'] = floor(rand($pvr['hp_0'],$pvr['hp_1']));
$pvr['hp'] = $this->magatack( $u->info['id'], $pvr['uid'], $pvr['hp'], 'воздух', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$pvr['uid']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$pvr['uid']]]['hpAll'];
//
$pvrtest=$pvr['hp'];
$pvr['hp']=$pvr['hp']-round($pvr['hp']*0.25*$pkrit);
if ($pvr['hp']<round($pvrtest*0.10)){$pvr['hp']=round($pvrtest*0.10);}
//
$pvr['hpTr'] = $pvr['hpAll'] - $pvr['hpNow'];
$pvr['hp'] = $btl->hphe( $pvr['uid'] , $pvr['hp'] );
if( $pvr['hpTr'] > 0 ) {
//Требуется хилл
if( $pvr['hpTr'] < $pvr['hp'] ) {
$pvr['hp'] = $pvr['hpTr'];
}
$pvr['hpSee'] = '+'.$pvr['hp'];
$pvr['hpNow'] += $pvr['hp'];
}
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
//
$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'] = $pvr['hpNow'];
$btl->users[$btl->uids[$pvr['uid']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->users[$btl->uids[$pvr['uid']]]['hpNow'].'" WHERE `id` = "'.$pvr['uid'].'" LIMIT 1');
//
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$pvr['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['воздух']])) {
$pvr['color2'] = $btl->mcolor[$btl->mname['воздух']];
}
$pvr['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['воздух']])) {
$pvr['color'] = $btl->mncolor[$btl->mname['воздух']];
}
}else{
$pkrit++;
$pvr['color2'] = 'FF0000';
$pvr['color'] = 'FF0000';
}
}else{
$pvr['color2'] = '909090';
$pvr['color'] = '909090';
}
//
$btl->priemAddLogFast( $u->info['id'], $pvr['uid'], "<font color^^^^#".$pvr['color2'].">Цепь Исцеления [11]</font>",
'{tm1} '.$btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL).'. <font Color=#006699><b '.$btl->maginfoattack($u->info['id'],$pvr['uid'],2).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']',
1, time() );
//
$pvr['xx']++;
}
$pvr['ix']++;
}
//
echo '<font color=red><b>Вы успешно использовали прием &quot;Цепь Исцеления [11]&quot;</b></font>';
//$this->addEffPr($pl,$id);
$this->mintr($pl);
}
unset($pvr);
?>
+97
View File
@@ -0,0 +1,97 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Искры [9]
*/
$pvr = array();
$pvr['hp11'] = 1;
$pvr['hp22'] = 60;
//
$pvr['hp_0'] = rand($pvr['hp11'],$pvr['hp22']);
$pvr['uen'] = $this->ue['id'];
$pvr['rx'] = rand(1,7);
$pvr['xx'] = 0;
$pvr['ix'] = 0;
//
$pkrit=0;
while( $pvr['ix'] < count($btl->users) ) {
if( $btl->stats[$pvr['ix']]['hpNow'] > 0 && $btl->users[$pvr['ix']]['team'] != $u->info['team'] && $pvr['xx'] < $pvr['rx'] && $pvr['uen'] != $btl->users[$pvr['ix']]['id'] ) {
//
$pvr['uid'] = $btl->users[$pvr['ix']]['id'];
$pvr['hp'] = floor(rand($pvr['hp11'],$pvr['hp22']));
$pvr['hp'] = $this->magatack( $u->info['id'], $pvr['uid'], $pvr['hp'], 'воздух', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$pvr['uid']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$pvr['uid']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $pvr['uid'], 21, $pvr['hp'], 6, true );
$pvr['hp']=$pvr['hp']-round($pvr['hp']*0.25*$pkrit);
if ($pvr['hp']<round($pvr['hp']*0.10)){$pvr['hp']=round($pvr['hp']*0.10);}
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$pvr['uid'],$pvr['hp'],0);
$this->addAirStaticPoints($pvr['uid']); /* Удар в Статику*/
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'].'" WHERE `id` = "'.$pvr['uid'].'" LIMIT 1');
//
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['воздух']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['воздух']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['воздух']])) {
$prv['color'] = $btl->mncolor[$btl->mname['воздух']];
}
}else{
$pkrit++;
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
if( $pvr['promah_type'] == 2 ) {
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$pvr['uid'],2).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}else{
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$pvr['uid'],2).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $pvr['uid'],
'<font color^^^^#'.$prv['color2'].'>Искры [9]</font>',
$prv['text2'],
($btl->hodID)
);
// спасение
$btl->spaCheck($pvr['uid']);
// спасение
$pvr['xx']++;
}
$pvr['ix']++;
}
unset($pvr);
?>
+97
View File
@@ -0,0 +1,97 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Искры [10]
*/
$pvr = array();
$pvr['hp11'] = 1;
$pvr['hp22'] = 63;
//
$pvr['hp_0'] = rand($pvr['hp11'],$pvr['hp22']);
//Действие при клике
$pvr['uen'] = $this->ue['id'];
$pvr['rx'] = rand(1,7);
$pvr['xx'] = 0;
$pvr['ix'] = 1;
$pkrit=0;
while( $pvr['ix'] < count($btl->users) ) {
if( $btl->stats[$pvr['ix']]['hpNow'] > 0 && $btl->users[$pvr['ix']]['team'] != $u->info['team'] && $pvr['xx'] < $pvr['rx'] && $pvr['uen'] != $btl->users[$pvr['ix']]['id'] ) {
//
$pvr['uid'] = $btl->users[$pvr['ix']]['id'];
$pvr['hp'] = floor(rand($pvr['hp11'],$pvr['hp22']));
$pvr['hp'] = $this->magatack( $u->info['id'], $pvr['uid'], $pvr['hp'], 'воздух', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$pvr['uid']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$pvr['uid']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $pvr['uid'], 21, $pvr['hp'], 6, true );
$pvr['hp']=$pvr['hp']-round($pvr['hp']*0.25*$pkrit);
if ($pvr['hp']<round($pvr['hp']*0.10)){$pvr['hp']=round($pvr['hp']*0.10);}
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$pvr['uid'],$pvr['hp'],0);
$this->addAirStaticPoints($pvr['uid']); /* Удар в Статику*/
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'].'" WHERE `id` = "'.$pvr['uid'].'" LIMIT 1');
//
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['воздух']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['воздух']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['воздух']])) {
$prv['color'] = $btl->mncolor[$btl->mname['воздух']];
}
}else{
$pkrit++;
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
if( $pvr['promah_type'] == 2 ) {
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$pvr['uid'],2).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}else{
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$pvr['uid'],2).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $pvr['uid'],
'<font color^^^^#'.$prv['color2'].'>Искры [10]</font>',
$prv['text2'],
($btl->hodID)
);
// спасение
$btl->spaCheck($pvr['uid']);
// спасение
$pvr['xx']++;
}
$pvr['ix']++;
}
unset($pvr);
?>
+121
View File
@@ -0,0 +1,121 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Удачный удар
Следующий удар по противнику наносит на 6*(лвл) ед. больше
*/
$pvr = array();
if( isset($pr_tested_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
// -- начало приема
global $u, $btl;
//
//Параметры приема
$pvr['used'] = 0;
//
$uid1 = $btl->atacks[$id]['uid1'];
$uid2 = $btl->atacks[$id]['uid2'];
if( $uid == $uid1 ) {
$a = 1;
$b = 2;
$u1 = $uid1;
$u2 = $uid2;
}elseif( $uid == $uid2 ) {
$a = 2;
$b = 1;
$u1 = $uid2;
$u2 = $uid1;
}
if( isset($at['p'][$a]['priems']['kill'][$uid][$j_id]) ) {
mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$btl->stats[$btl->uids[$uid]]['u_priem'][$j_id][3].'" AND `uid` = "'.$uid.'" LIMIT 1');
unset($btl->stats[$btl->uids[$uid]]['u_priem'][$j_id]);
}
//
// -- конец приема
return $at;
};
unset( $pr_used_this );
}elseif( isset($pr_used_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
// -- начало приема
global $u, $btl;
//
//Параметры приема
$pvr['used'] = 0;
//
$uid1 = $btl->atacks[$id]['uid1'];
$uid2 = $btl->atacks[$id]['uid2'];
if( $uid == $uid1 ) {
$a = 1;
$b = 2;
$u1 = $uid1;
$u2 = $uid2;
}elseif( $uid == $uid2 ) {
$a = 2;
$b = 1;
$u1 = $uid2;
$u2 = $uid1;
}
if( $a > 0 ) {
$j = 0; $k = 0; $wp = 3;
while($j < count($at['p'][$a]['atack'])) {
if( isset($at['p'][$a]['atack'][$j]['yron']) && (
$at['p'][$a]['atack'][$j][1] == 1 ||
$at['p'][$a]['atack'][$j][1] == 4 ||
$at['p'][$a]['atack'][$j][1] == 5 )) {
if( $pvr['used'] == 0 && !isset($at['p'][$a]['priems']['kill'][$uid][$j_id]) ) {
//
$pvr['hp'] = 6 * $btl->users[$btl->uids[$u1]]['level'];
$pvr['hp'] = $btl->testYronPriem( $u1, $u2, 12, $pvr['hp'], -1, true, false, 0 );
$pvr['mg'] = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$u2.'" AND `v2` = "249" AND `delete` = 0 LIMIT 1'));
if( $pvr['hp'] <= 1 && isset($pvr['mg'])) {
$pvr['hp'] = 0;
$at['p'][$a]['atack'][$j]['yron']['y'] = 1;
$at['p'][$a]['atack'][$j]['yron']['r'] = -1;
$at['p'][$a]['atack'][$j]['yron']['k'] = 1;
$at['p'][$a]['atack'][$j]['yron']['m_k'] = 1;
$at['p'][$a]['atack'][$j]['yron']['m_y'] = 1;
}
else
//
{
//
$at['p'][$a]['atack'][$j]['yron']['y'] += $pvr['hp'];
$at['p'][$a]['atack'][$j]['yron']['r'] -= $pvr['hp'];
$at['p'][$a]['atack'][$j]['yron']['k'] += $pvr['hp'];
$at['p'][$a]['atack'][$j]['yron']['m_y'] += $pvr['hp'];
$at['p'][$a]['atack'][$j]['yron']['m_k'] += $pvr['hp'];
}
//
$at['p'][$a]['atack'][$j]['yron'] = $btl->testYronPriemAttack($u2 , $at['p'][$a]['atack'][$j]['yron'] );
$at['p'][$a]['atack'][$j]['yron']['plog'][] = '$this->deleffm(11,'.(0+$uid).','.$btl->stats[$btl->uids[$uid]]['u_priem'][$j_id][3].');
$this->priemAddLog( '.$id.', '.$a.', '.$b.', '.$u1.', '.$u2.',
"Удачный удар",
"{tm1} '.$btl->addlt($a , 17 , $btl->users[$btl->uids[$u1]]['sex'] , NULL).'",
'.($btl->hodID + 1).' );';
//
$at['p'][$a]['atack'][$j]['yron']['used'][] = array($j_id,$uid,$pvr['used']);
$at['p'][$a]['atack'][$j]['yron']['kill'][] = array($j_id,$uid,$pvr['kill']);
//
$at['p'][$a]['priems']['kill'][$uid][$j_id] = true;
}
}
$j++;
}
}
//Удаляем прием
// -- конец приема
return $at;
};
unset( $pr_used_this );
}else{
//Действие при клике
$this->addEffPr($pl,$id);
}
unset($pvr);
?>
+97
View File
@@ -0,0 +1,97 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Искры [11]
*/
$pvr = array();
$pvr['hp11'] = 1;
$pvr['hp22'] = 70;
//
$pvr['hp_0'] = rand($pvr['hp11'],$pvr['hp22']);
$pvr['uen'] = $this->ue['id'];
$pvr['rx'] = rand(1,7);
$pvr['xx'] = 0;
$pvr['ix'] = 0;
//
$pkrit=0;
while( $pvr['ix'] < count($btl->users) ) {
if( $btl->stats[$pvr['ix']]['hpNow'] > 0 && $btl->users[$pvr['ix']]['team'] != $u->info['team'] && $pvr['xx'] < $pvr['rx'] && $pvr['uen'] != $btl->users[$pvr['ix']]['id'] ) {
//
$pvr['uid'] = $btl->users[$pvr['ix']]['id'];
$pvr['hp'] = floor(rand($pvr['hp11'],$pvr['hp22']));
$pvr['hp'] = $this->magatack( $u->info['id'], $pvr['uid'], $pvr['hp'], 'воздух', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$pvr['uid']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$pvr['uid']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $pvr['uid'], 21, $pvr['hp'], 6, true );
$pvr['hp']=$pvr['hp']-round($pvr['hp']*0.25*$pkrit);
if ($pvr['hp']<round($pvr['hp']*0.10)){$pvr['hp']=round($pvr['hp']*0.10);}
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$pvr['uid'],$pvr['hp'],0);
$this->addAirStaticPoints($pvr['uid']); /* Удар в Статику*/
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'].'" WHERE `id` = "'.$pvr['uid'].'" LIMIT 1');
//
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['воздух']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['воздух']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['воздух']])) {
$prv['color'] = $btl->mncolor[$btl->mname['воздух']];
}
}else{
$pkrit++;
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
if( $pvr['promah_type'] == 2 ) {
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$pvr['uid'],2).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}else{
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$pvr['uid'],2).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $pvr['uid'],
'<font color^^^^#'.$prv['color2'].'>Искры [11]</font>',
$prv['text2'],
($btl->hodID)
);
// спасение
$btl->spaCheck($pvr['uid']);
// спасение
$pvr['xx']++;
}
$pvr['ix']++;
}
unset($pvr);
?>
+78
View File
@@ -0,0 +1,78 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Булыжник [6]
*/
$pvr = array();
//Действие при клике
$pvr['hp'] = rand(24,28);
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'земля', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 8, true );
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['земля']])) {
$prv['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['uid'],4).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['uid'],4).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Булыжник [6]</font>',
$prv['text2'],
($btl->hodID + 1)
);
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($this->ue['id'],$pl['id'],'atgm='.($pvr['hp']/16).'',2,77,4,$u->info['id'],3,'оледенение',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
unset($pvr);
?>
+78
View File
@@ -0,0 +1,78 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Булыжник [7]
*/
$pvr = array();
//Действие при клике
$pvr['hp'] = rand(29,34);
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'земля', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 8, true );
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['земля']])) {
$prv['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['uid'],4).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['uid'],4).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Булыжник [7]</font>',
$prv['text2'],
($btl->hodID + 1)
);
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($this->ue['id'],$pl['id'],'atgm='.($pvr['hp']/16).'',2,77,4,$u->info['id'],3,'оледенение',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
unset($pvr);
?>
+78
View File
@@ -0,0 +1,78 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Булыжник [8]
*/
$pvr = array();
//Действие при клике
$pvr['hp'] = rand(46,54);
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'земля', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 8, true );
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['земля']])) {
$prv['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['uid'],4).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['uid'],4).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Булыжник [8]</font>',
$prv['text2'],
($btl->hodID + 1)
);
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($this->ue['id'],$pl['id'],'atgm='.($pvr['hp']/16).'',2,77,4,$u->info['id'],3,'оледенение',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
unset($pvr);
?>
+78
View File
@@ -0,0 +1,78 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Булыжник [9]
*/
$pvr = array();
//Действие при клике
$pvr['hp'] = rand(43,49);
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'земля', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 8, true );
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['земля']])) {
$prv['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['uid'],4).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['uid'],4).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Булыжник [9]</font>',
$prv['text2'],
($btl->hodID + 1)
);
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($this->ue['id'],$pl['id'],'atgm='.($pvr['hp']/16).'',2,77,4,$u->info['id'],3,'оледенение',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
unset($pvr);
?>
+78
View File
@@ -0,0 +1,78 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Булыжник [10]
*/
$pvr = array();
//Действие при клике
$pvr['hp'] = rand(51,59);
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'земля', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 8, true );
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['земля']])) {
$prv['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['uid'],4).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['uid'],4).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Булыжник [10]</font>',
$prv['text2'],
($btl->hodID + 1)
);
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($this->ue['id'],$pl['id'],'atgm='.($pvr['hp']/16).'',2,77,4,$u->info['id'],3,'оледенение',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
unset($pvr);
?>
+78
View File
@@ -0,0 +1,78 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Булыжник [11]
*/
$pvr = array();
//Действие при клике
$pvr['hp'] = rand(62,71);
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'земля', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 8, true );
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['земля']])) {
$prv['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['uid'],4).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['uid'],4).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Булыжник [11]</font>',
$prv['text2'],
($btl->hodID + 1)
);
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($this->ue['id'],$pl['id'],'atgm='.($pvr['hp']/16).'',2,77,4,$u->info['id'],3,'оледенение',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
unset($pvr);
?>
+87
View File
@@ -0,0 +1,87 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Гравитация [8]
*/
$pvr = array();
//Действие при клике
$pvr['hp_min_max'] = 204;
$pvr['hp'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']*0.1);
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'земля', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
if( $pvr['hp'] > $pvr['hp_min_max'] ) {
$pvr['hp'] = $pvr['hp_min_max'];
}
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 8, true );
if ($pvr['hp']>floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']*0.1))
{$pvr['hp']=floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']*0.1);}
if( $pvr['krit'] == true)
{$pvr['hp']=$pvr['hp']*2;}
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['земля']])) {
$prv['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['uid'],4).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['uid'],4).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Гравитация [8]</font>',
$prv['text2'],
($btl->hodID + 1)
);
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($this->ue['id'],$pl['id'],'atgm='.($pvr['hp']/16).'',2,77,4,$u->info['id'],3,'оледенение',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
unset($pvr);
?>
+87
View File
@@ -0,0 +1,87 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Гравитация [9]
*/
$pvr = array();
//Действие при клике
$pvr['hp_min_max'] = 244;
$pvr['hp'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']*0.1);
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'земля', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
if( $pvr['hp'] > $pvr['hp_min_max'] ) {
$pvr['hp'] = $pvr['hp_min_max'];
}
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 8, true );
if ($pvr['hp']>floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']*0.1))
{$pvr['hp']=floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']*0.1);}
if( $pvr['krit'] == true)
{$pvr['hp']=$pvr['hp']*2;}
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['земля']])) {
$prv['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['uid'],4).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['uid'],4).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Гравитация [9]</font>',
$prv['text2'],
($btl->hodID + 1)
);
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($this->ue['id'],$pl['id'],'atgm='.($pvr['hp']/16).'',2,77,4,$u->info['id'],3,'оледенение',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
unset($pvr);
?>
+87
View File
@@ -0,0 +1,87 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Гравитация [10]
*/
$pvr = array();
//Действие при клике
$pvr['hp_min_max'] = 293;
$pvr['hp'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']*0.1);
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'земля', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
if( $pvr['hp'] > $pvr['hp_min_max'] ) {
$pvr['hp'] = $pvr['hp_min_max'];
}
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 8, true );
if ($pvr['hp']>floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']*0.1))
{$pvr['hp']=floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']*0.1);}
if( $pvr['krit'] == true)
{$pvr['hp']=$pvr['hp']*2;}
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['земля']])) {
$prv['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['uid'],4).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['uid'],4).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Гравитация [10]</font>',
$prv['text2'],
($btl->hodID + 1)
);
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($this->ue['id'],$pl['id'],'atgm='.($pvr['hp']/16).'',2,77,4,$u->info['id'],3,'оледенение',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
unset($pvr);
?>
+46
View File
@@ -0,0 +1,46 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Подлый удар 5*(лвл) урона противнику
*/
$pvr = array();
//Действие при клике
$pvr['hp'] = 5*$u->info['level'];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$u->info['enemy']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$u->info['enemy']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $u->info['enemy'], 12, $pvr['hp'], -1, true );
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->takeYronNow($u->info['id'],$pvr['hp']);
$btl->stats[$btl->uids[$u->info['enemy']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$u->info['enemy']]]['hpNow'].'" WHERE `id` = "'.$u->info['enemy'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 17 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $u->info['enemy'],
'Подлый удар',
'{tm1} '.$prv['text'].' на {u2}. <font Color=#006699><b>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']',
($btl->hodID + 1)
);
//Отнимаем тактики
$this->mintr($pl);
unset($pvr);
?>
+87
View File
@@ -0,0 +1,87 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Гравитация [11]
*/
$pvr = array();
//Действие при клике
$pvr['hp_min_max'] = 352;
$pvr['hp'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']*0.1);
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'земля', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
if( $pvr['hp'] > $pvr['hp_min_max'] ) {
$pvr['hp'] = $pvr['hp_min_max'];
}
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 8, true );
if ($pvr['hp']>floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']*0.1))
{$pvr['hp']=floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']*0.1);}
if( $pvr['krit'] == true)
{$pvr['hp']=$pvr['hp']*2;}
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['земля']])) {
$prv['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['uid'],4).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['uid'],4).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Гравитация [11]</font>',
$prv['text2'],
($btl->hodID + 1)
);
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($this->ue['id'],$pl['id'],'atgm='.($pvr['hp']/16).'',2,77,4,$u->info['id'],3,'оледенение',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
unset($pvr);
?>
+168
View File
@@ -0,0 +1,168 @@
<?php
if (!defined('GAME')) {
die();
}
/*
Прием: Метеорит [7]
*/
$pvr = [];
if (isset($pr_used_this) && isset($pr_moment)) {
//Каждый ход
$fx_priem = function ($id, $at, $uid, $j_id) {
// -- начало приема
global $u, $btl, $priem;
//
//Параметры приема
$pvr['used'] = 0;
//
$uid1 = $btl->atacks[$id]['uid1'];
$uid2 = $btl->atacks[$id]['uid2'];
if ($uid == $uid1) {
$a = 1;
$b = 2;
$u1 = $uid1;
$u2 = $uid2;
} elseif ($uid == $uid2) {
$a = 2;
$b = 1;
$u1 = $uid2;
$u2 = $uid1;
}
if ($a > 0) {
//Проверяем эффект
$prv['j_priem'] = $btl->stats[$btl->uids[$u1]]['u_priem'][$j_id][0];
$prv['priem_th'] = $btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['id'];
if ($btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['hod'] == 1) {
$pvr['user_use'] = $btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['user_use'];
//действия
$pvr['hp'] = 1;
//
$pvr['data'] = Helper\Conversion::dataStringToArray($btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['data']);
$pvr['di'] = 0;
$pvr['dc'] = count($pvr['data']['atgm']);
$pvr['rd'] = 0;
$pvr['redata'] = '';
while ($pvr['di'] < 4) {
if (isset($pvr['data']['atgm'][($pvr['dc'] - $pvr['di'])])) {
if ($pvr['rd'] < 3) {
$pvr['hp'] += $pvr['data']['atgm'][($pvr['dc'] - $pvr['di'])];
$pvr['redata'] = 'atgm=' . $pvr['data']['atgm'][($pvr['dc'] - $pvr['di'])] . '|' . $pvr['redata'];
$pvr['rd']++;
}
}
$pvr['di']++;
}
//
$btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['data'] = $pvr['redata'];
mysql_query('UPDATE `eff_users` SET `data` = "' . $pvr['redata'] . '" WHERE `id` = "' . $btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['id'] . '" LIMIT 1');
//
$pvr['hp'] = floor($pvr['hp']);
/*$pvr['hp'] = $priem->magatack( $u2, $u1, $pvr['hp'], 'вода', 0 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];*/
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$u1]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$u1]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem($btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['user_use'], $u1, 11, $pvr['hp'], 8, true, false, 1);
$pvr['hpSee'] = '-' . $pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($pvr['user_use'], $u1, $pvr['hp'], 0);
if ($pvr['hpNow'] > $pvr['hpAll']) {
$pvr['hpNow'] = $pvr['hpAll'];
} elseif ($pvr['hpNow'] < 0) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$u1]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "' . $btl->stats[$btl->uids[$u1]]['hpNow'] . '" WHERE `id` = "' . $u1 . '" LIMIT 1');
//$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u2]]['sex'] , NULL);
$prv['text'] = '{u2} утратил здоровье от &quot;{pr}&quot;';
//Цвет приема
if ($pvr['promah'] == false) {
if ($pvr['krit'] == false) {
$prv['color2'] = '000000';
$prv['color'] = '008000';
} else {
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
} else {
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} ' . $prv['text'] . '. <font Color=' . $prv['color'] . '><b ' . $btl->maginfoattack($pvr['user_use'], $u1, 4) . '>' . $pvr['hpSee'] . '</b></font> [' . $pvr['hpNow'] . '/' . $pvr['hpAll'] . ']';
if ($pvr['promah_type'] == 2) {
//$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u2]]['sex'] , NULL);
$prv['text2'] = '{tm1} ' . $prv['text'] . '. <font Color=' . $prv['color'] . '><b ' . $btl->maginfoattack($pvr['user_use'], $u1, 4) . '>--</b></font> [' . $pvr['hpNow'] . '/' . $pvr['hpAll'] . ']';
}
$prv['xx'] = '';
if ($btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['x'] > 1) {
//$prv['xx'] = ' x'.$btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['x'].'';
}
$btl->priemAddLog($id, 1, 2, $pvr['user_use'], $u1,
'<font color^^^^#' . $prv['color2'] . '>Метеорит [7]' . $prv['xx'] . '</font>',
$prv['text2'],
($btl->hodID)
);
// спасение
$btl->spaCheck($u1);
// спасение
}
}
// -- конец приема
return $at;
};
unset($pr_used_this);
} else {
$pvr['hp'] = floor(rand(55, 59));
$pvr['hp'] = $this->magatack($u->info['id'], $this->ue['id'], $pvr['hp'], 'земля', 0);
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
//
$prv['color2'] = '000000';
//Цвет приема
if ($pvr['promah'] == false) {
if ($pvr['krit'] == false) {
$prv['color2'] = '000000';
//$prv['color'] = '008000';
} else {
$prv['color2'] = 'FF0000';
//$prv['color'] = 'FF0000';
}
} else {
$prv['color2'] = '909090';
//$prv['color'] = '909090';
}
$prv['text'] = $btl->addlt(1, 19, $btl->users[$btl->uids[$u->info['id']]]['sex'], null);
$prv['text2'] = '{tm1} ' . $prv['text'] . '.';
$btl->priemAddLog($id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#' . $prv['color2'] . '>Метеорит [7]</font>',
$prv['text2'],
($btl->hodID + 1)
);
//Добавляем прием
//$this->addEffPr($pl,$id);
if ($pvr['hp'] > 0) {
$this->addPriem($this->ue['id'], $pl['id'], 'atgm=' . floor($pvr['hp']) . '', 0, 77, 4, $u->info['id'], 1, 'метеорит', 0, 0, 1);
}
//Отнимаем тактики
//$this->mintr($pl);
}
unset($pvr);
?>
+168
View File
@@ -0,0 +1,168 @@
<?php
if (!defined('GAME')) {
die();
}
/*
Прием: Метеорит [8]
*/
$pvr = [];
if (isset($pr_used_this) && isset($pr_moment)) {
//Каждый ход
$fx_priem = function ($id, $at, $uid, $j_id) {
// -- начало приема
global $u, $btl, $priem;
//
//Параметры приема
$pvr['used'] = 0;
//
$uid1 = $btl->atacks[$id]['uid1'];
$uid2 = $btl->atacks[$id]['uid2'];
if ($uid == $uid1) {
$a = 1;
$b = 2;
$u1 = $uid1;
$u2 = $uid2;
} elseif ($uid == $uid2) {
$a = 2;
$b = 1;
$u1 = $uid2;
$u2 = $uid1;
}
if ($a > 0) {
//Проверяем эффект
$prv['j_priem'] = $btl->stats[$btl->uids[$u1]]['u_priem'][$j_id][0];
$prv['priem_th'] = $btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['id'];
if ($btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['hod'] == 1) {
$pvr['user_use'] = $btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['user_use'];
//действия
$pvr['hp'] = 1;
//
$pvr['data'] = Helper\Conversion::dataStringToArray($btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['data']);
$pvr['di'] = 0;
$pvr['dc'] = count($pvr['data']['atgm']);
$pvr['rd'] = 0;
$pvr['redata'] = '';
while ($pvr['di'] < 4) {
if (isset($pvr['data']['atgm'][($pvr['dc'] - $pvr['di'])])) {
if ($pvr['rd'] < 3) {
$pvr['hp'] += $pvr['data']['atgm'][($pvr['dc'] - $pvr['di'])];
$pvr['redata'] = 'atgm=' . $pvr['data']['atgm'][($pvr['dc'] - $pvr['di'])] . '|' . $pvr['redata'];
$pvr['rd']++;
}
}
$pvr['di']++;
}
//
$btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['data'] = $pvr['redata'];
mysql_query('UPDATE `eff_users` SET `data` = "' . $pvr['redata'] . '" WHERE `id` = "' . $btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['id'] . '" LIMIT 1');
//
$pvr['hp'] = floor($pvr['hp']);
/*$pvr['hp'] = $priem->magatack( $u2, $u1, $pvr['hp'], 'вода', 0 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];*/
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$u1]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$u1]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem($pvr['user_use'], $u1, 11, $pvr['hp'], 8, true, false, 1);
$pvr['hpSee'] = '-' . $pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($pvr['user_use'], $u1, $pvr['hp'], 0);
if ($pvr['hpNow'] > $pvr['hpAll']) {
$pvr['hpNow'] = $pvr['hpAll'];
} elseif ($pvr['hpNow'] < 0) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$u1]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "' . $btl->stats[$btl->uids[$u1]]['hpNow'] . '" WHERE `id` = "' . $u1 . '" LIMIT 1');
//$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u2]]['sex'] , NULL);
$prv['text'] = '{u2} утратил здоровье от &quot;{pr}&quot;';
//Цвет приема
if ($pvr['promah'] == false) {
if ($pvr['krit'] == false) {
$prv['color2'] = '000000';
$prv['color'] = '008000';
} else {
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
} else {
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} ' . $prv['text'] . '. <font Color=' . $prv['color'] . '><b ' . $btl->maginfoattack($pvr['user_use'], $u1, 4) . '>' . $pvr['hpSee'] . '</b></font> [' . $pvr['hpNow'] . '/' . $pvr['hpAll'] . ']';
if ($pvr['promah_type'] == 2) {
//$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u2]]['sex'] , NULL);
$prv['text2'] = '{tm1} ' . $prv['text'] . '. <font Color=' . $prv['color'] . '><b ' . $btl->maginfoattack($pvr['user_use'], $u1, 4) . '>--</b></font> [' . $pvr['hpNow'] . '/' . $pvr['hpAll'] . ']';
}
$prv['xx'] = '';
if ($btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['x'] > 1) {
//$prv['xx'] = ' x'.$btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['x'].'';
}
$btl->priemAddLog($id, 1, 2, $pvr['user_use'], $u1,
'<font color^^^^#' . $prv['color2'] . '>Метеорит [8]' . $prv['xx'] . '</font>',
$prv['text2'],
($btl->hodID)
);
// спасение
$btl->spaCheck($u1);
// спасение
}
}
// -- конец приема
return $at;
};
unset($pr_used_this);
} else {
$pvr['hp'] = floor(rand(70, 81));
$pvr['hp'] = $this->magatack($u->info['id'], $this->ue['id'], $pvr['hp'], 'земля', 0);
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
//$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
//
$prv['color2'] = '000000';
//Цвет приема
if ($pvr['promah'] == false) {
if ($pvr['krit'] == false) {
$prv['color2'] = '000000';
//$prv['color'] = '008000';
} else {
$prv['color2'] = 'FF0000';
//$prv['color'] = 'FF0000';
}
} else {
$prv['color2'] = '909090';
//$prv['color'] = '909090';
}
$prv['text'] = $btl->addlt(1, 19, $btl->users[$btl->uids[$u->info['id']]]['sex'], null);
$prv['text2'] = '{tm1} ' . $prv['text'] . '.';
$btl->priemAddLog($id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#' . $prv['color2'] . '>Метеорит [8]</font>',
$prv['text2'],
($btl->hodID + 1)
);
//Добавляем прием
//$this->addEffPr($pl,$id);
if ($pvr['hp'] > 0) {
$this->addPriem($this->ue['id'], $pl['id'], 'atgm=' . floor($pvr['hp']) . '', 0, 77, 4, $u->info['id'], 1, 'метеорит', 0, 0, 1);
}
//Отнимаем тактики
//$this->mintr($pl);
}
unset($pvr);
?>
+155
View File
@@ -0,0 +1,155 @@
<?php
if (!defined('GAME')) {
die();
}
/*
Прием: Метеорит [9]
*/
$pvr = [];
if (isset($pr_used_this) && isset($pr_moment)) {
//Каждый ход
$fx_priem = function ($id, $at, $uid, $j_id) {
// -- начало приема
global $u, $btl, $priem;
//
//Параметры приема
$pvr['used'] = 0;
//
$uid1 = $btl->atacks[$id]['uid1'];
$uid2 = $btl->atacks[$id]['uid2'];
if ($uid == $uid1) {
$a = 1;
$b = 2;
$u1 = $uid1;
$u2 = $uid2;
} elseif ($uid == $uid2) {
$a = 2;
$b = 1;
$u1 = $uid2;
$u2 = $uid1;
}
if ($a > 0) {
//Проверяем эффект
$prv['j_priem'] = $btl->stats[$btl->uids[$u1]]['u_priem'][$j_id][0];
$prv['priem_th'] = $btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['id'];
if ($btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['hod'] == 1) {
$pvr['user_use'] = $btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['user_use'];
//действия
$pvr['hp'] = 1;
//
$pvr['data'] = Helper\Conversion::dataStringToArray($btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['data']);
$pvr['di'] = 0;
$pvr['dc'] = count($pvr['data']['atgm']);
$pvr['rd'] = 0;
$pvr['redata'] = '';
while ($pvr['di'] < 4) {
if (isset($pvr['data']['atgm'][($pvr['dc'] - $pvr['di'])])) {
if ($pvr['rd'] < 3) {
$pvr['hp'] += $pvr['data']['atgm'][($pvr['dc'] - $pvr['di'])];
$pvr['redata'] = 'atgm=' . $pvr['data']['atgm'][($pvr['dc'] - $pvr['di'])] . '|' . $pvr['redata'];
$pvr['rd']++;
}
}
$pvr['di']++;
}
//
$btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['data'] = $pvr['redata'];
mysql_query('UPDATE `eff_users` SET `data` = "' . $pvr['redata'] . '" WHERE `id` = "' . $btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['id'] . '" LIMIT 1');
//
$pvr['hp'] = floor($pvr['hp']);
/*$pvr['hp'] = $priem->magatack( $u2, $u1, $pvr['hp'], 'вода', 0 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];*/
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$u1]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$u1]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem($pvr['user_use'], $u1, 11, $pvr['hp'], 8, true, false, 1);
$pvr['hpSee'] = '-' . $pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($pvr['user_use'], $u1, $pvr['hp'], 0);
if ($pvr['hpNow'] > $pvr['hpAll']) {
$pvr['hpNow'] = $pvr['hpAll'];
} elseif ($pvr['hpNow'] < 0) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$u1]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "' . $btl->stats[$btl->uids[$u1]]['hpNow'] . '" WHERE `id` = "' . $u1 . '" LIMIT 1');
//$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u2]]['sex'] , NULL);
$prv['text'] = '{u2} утратил здоровье от &quot;{pr}&quot;';
//Цвет приема
if ($pvr['promah'] == false) {
if ($pvr['krit'] == false) {
$prv['color2'] = '000000';
$prv['color'] = '008000';
} else {
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
} else {
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} ' . $prv['text'] . '. <font Color=' . $prv['color'] . '><b ' . $btl->maginfoattack($pvr['user_use'], $u1, 4) . '>' . $pvr['hpSee'] . '</b></font> [' . $pvr['hpNow'] . '/' . $pvr['hpAll'] . ']';
if ($pvr['promah_type'] == 2) {
//$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u2]]['sex'] , NULL);
$prv['text2'] = '{tm1} ' . $prv['text'] . '. <font Color=' . $prv['color'] . '><b ' . $btl->maginfoattack($pvr['user_use'], $u1, 4) . '>--</b></font> [' . $pvr['hpNow'] . '/' . $pvr['hpAll'] . ']';
}
$prv['xx'] = '';
if ($btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['x'] > 1) {
//$prv['xx'] = ' x'.$btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['x'].'';
}
$btl->priemAddLog($id, 1, 2, $pvr['user_use'], $u1,
'<font color^^^^#' . $prv['color2'] . '>Метеорит [9]' . $prv['xx'] . '</font>',
$prv['text2'],
($btl->hodID)
);
// спасение
$btl->spaCheck($u1);
// спасение
}
}
// -- конец приема
return $at;
};
unset($pr_used_this);
} else {
$pvr['hp'] = floor(rand(79, 86));
$pvr['hp'] = $this->magatack($u->info['id'], $this->ue['id'], $pvr['hp'], 'земля', 0);
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
//
$prv['color2'] = '000000';
$prv['text'] = $btl->addlt(1, 19, $btl->users[$btl->uids[$u->info['id']]]['sex'], null);
$prv['text2'] = '{tm1} ' . $prv['text'] . '.';
$btl->priemAddLog($id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#' . $prv['color2'] . '>Метеорит [9]</font>',
$prv['text2'],
($btl->hodID + 1)
);
//Добавляем прием
//$this->addEffPr($pl,$id);
if ($pvr['hp'] > 0) {
$this->addPriem($this->ue['id'], $pl['id'], 'atgm=' . floor($pvr['hp']) . '', 0, 77, 4, $u->info['id'], 1, 'метеорит', 0, 0, 1);
}
//Отнимаем тактики
//$this->mintr($pl);
}
unset($pvr);
?>
+168
View File
@@ -0,0 +1,168 @@
<?php
if (!defined('GAME')) {
die();
}
/*
Прием: Метеорит [10]
*/
$pvr = [];
if (isset($pr_used_this) && isset($pr_moment)) {
//Каждый ход
$fx_priem = function ($id, $at, $uid, $j_id) {
// -- начало приема
global $u, $btl, $priem;
//
//Параметры приема
$pvr['used'] = 0;
//
$uid1 = $btl->atacks[$id]['uid1'];
$uid2 = $btl->atacks[$id]['uid2'];
if ($uid == $uid1) {
$a = 1;
$b = 2;
$u1 = $uid1;
$u2 = $uid2;
} elseif ($uid == $uid2) {
$a = 2;
$b = 1;
$u1 = $uid2;
$u2 = $uid1;
}
if ($a > 0) {
//Проверяем эффект
$prv['j_priem'] = $btl->stats[$btl->uids[$u1]]['u_priem'][$j_id][0];
$prv['priem_th'] = $btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['id'];
if ($btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['hod'] == 1) {
$pvr['user_use'] = $btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['user_use'];
//действия
$pvr['hp'] = 1;
//
$pvr['data'] = Helper\Conversion::dataStringToArray($btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['data']);
$pvr['di'] = 0;
$pvr['dc'] = count($pvr['data']['atgm']);
$pvr['rd'] = 0;
$pvr['redata'] = '';
while ($pvr['di'] < 4) {
if (isset($pvr['data']['atgm'][($pvr['dc'] - $pvr['di'])])) {
if ($pvr['rd'] < 3) {
$pvr['hp'] += $pvr['data']['atgm'][($pvr['dc'] - $pvr['di'])];
$pvr['redata'] = 'atgm=' . $pvr['data']['atgm'][($pvr['dc'] - $pvr['di'])] . '|' . $pvr['redata'];
$pvr['rd']++;
}
}
$pvr['di']++;
}
//
$btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['data'] = $pvr['redata'];
mysql_query('UPDATE `eff_users` SET `data` = "' . $pvr['redata'] . '" WHERE `id` = "' . $btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['id'] . '" LIMIT 1');
//
$pvr['hp'] = floor($pvr['hp']);
/*$pvr['hp'] = $priem->magatack( $u2, $u1, $pvr['hp'], 'вода', 0 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];*/
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$u1]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$u1]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem($pvr['user_use'], $u1, 11, $pvr['hp'], 8, true, false, 1);
$pvr['hpSee'] = '-' . $pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($pvr['user_use'], $u1, $pvr['hp'], 0);
if ($pvr['hpNow'] > $pvr['hpAll']) {
$pvr['hpNow'] = $pvr['hpAll'];
} elseif ($pvr['hpNow'] < 0) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$u1]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "' . $btl->stats[$btl->uids[$u1]]['hpNow'] . '" WHERE `id` = "' . $u1 . '" LIMIT 1');
//$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u2]]['sex'] , NULL);
$prv['text'] = '{u2} утратил здоровье от &quot;{pr}&quot;';
//Цвет приема
if ($pvr['promah'] == false) {
if ($pvr['krit'] == false) {
$prv['color2'] = '000000';
$prv['color'] = '008000';
} else {
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
} else {
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} ' . $prv['text'] . '. <font Color=' . $prv['color'] . '><b ' . $btl->maginfoattack($pvr['user_use'], $u1, 4) . '>' . $pvr['hpSee'] . '</b></font> [' . $pvr['hpNow'] . '/' . $pvr['hpAll'] . ']';
if ($pvr['promah_type'] == 2) {
//$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u2]]['sex'] , NULL);
$prv['text2'] = '{tm1} ' . $prv['text'] . '. <font Color=' . $prv['color'] . '><b ' . $btl->maginfoattack($pvr['user_use'], $u1, 4) . '>--</b></font> [' . $pvr['hpNow'] . '/' . $pvr['hpAll'] . ']';
}
$prv['xx'] = '';
if ($btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['x'] > 1) {
//$prv['xx'] = ' x'.$btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['x'].'';
}
$btl->priemAddLog($id, 1, 2, $pvr['user_use'], $u1,
'<font color^^^^#' . $prv['color2'] . '>Метеорит [10]' . $prv['xx'] . '</font>',
$prv['text2'],
($btl->hodID)
);
// спасение
$btl->spaCheck($u1);
// спасение
}
}
// -- конец приема
return $at;
};
unset($pr_used_this);
} else {
$pvr['hp'] = floor(rand(93, 103));
$pvr['hp'] = $this->magatack($u->info['id'], $this->ue['id'], $pvr['hp'], 'земля', 0);
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
//
$prv['color2'] = '000000';
//Цвет приема
if ($pvr['promah'] == false) {
if ($pvr['krit'] == false) {
$prv['color2'] = '000000';
//$prv['color'] = '008000';
} else {
$prv['color2'] = 'FF0000';
//$prv['color'] = 'FF0000';
}
} else {
$prv['color2'] = '909090';
//$prv['color'] = '909090';
}
$prv['text'] = $btl->addlt(1, 19, $btl->users[$btl->uids[$u->info['id']]]['sex'], null);
$prv['text2'] = '{tm1} ' . $prv['text'] . '.';
$btl->priemAddLog($id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#' . $prv['color2'] . '>Метеорит [10]</font>',
$prv['text2'],
($btl->hodID + 1)
);
//Добавляем прием
//$this->addEffPr($pl,$id);
if ($pvr['hp'] > 0) {
$this->addPriem($this->ue['id'], $pl['id'], 'atgm=' . floor($pvr['hp']) . '', 0, 77, 4, $u->info['id'], 1, 'метеорит', 0, 0, 1);
}
//Отнимаем тактики
//$this->mintr($pl);
}
unset($pvr);
?>
+169
View File
@@ -0,0 +1,169 @@
<?php
if (!defined('GAME')) {
die();
}
/*
Прием: Метеорит [11]
*/
$pvr = [];
if (isset($pr_used_this) && isset($pr_moment)) {
//Каждый ход
$fx_priem = function ($id, $at, $uid, $j_id) {
// -- начало приема
global $u, $btl, $priem;
//
//Параметры приема
$pvr['used'] = 0;
//
$uid1 = $btl->atacks[$id]['uid1'];
$uid2 = $btl->atacks[$id]['uid2'];
if ($uid == $uid1) {
$a = 1;
$b = 2;
$u1 = $uid1;
$u2 = $uid2;
} elseif ($uid == $uid2) {
$a = 2;
$b = 1;
$u1 = $uid2;
$u2 = $uid1;
}
if ($a > 0) {
//Проверяем эффект
$prv['j_priem'] = $btl->stats[$btl->uids[$u1]]['u_priem'][$j_id][0];
$prv['priem_th'] = $btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['id'];
if ($btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['hod'] == 1) {
$pvr['user_use'] = $btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['user_use'];
//действия
$pvr['hp'] = 1;
//
$pvr['data'] = Helper\Conversion::dataStringToArray($btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['data']);
$pvr['di'] = 0;
$pvr['dc'] = count($pvr['data']['atgm']);
$pvr['rd'] = 0;
$pvr['redata'] = '';
while ($pvr['di'] < 4) {
if (isset($pvr['data']['atgm'][($pvr['dc'] - $pvr['di'])])) {
if ($pvr['rd'] < 3) {
$pvr['hp'] += $pvr['data']['atgm'][($pvr['dc'] - $pvr['di'])];
$pvr['redata'] = 'atgm=' . $pvr['data']['atgm'][($pvr['dc'] - $pvr['di'])] . '|' . $pvr['redata'];
$pvr['rd']++;
}
}
$pvr['di']++;
}
//
$btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['data'] = $pvr['redata'];
mysql_query('UPDATE `eff_users` SET `data` = "' . $pvr['redata'] . '" WHERE `id` = "' . $btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['id'] . '" LIMIT 1');
//
$pvr['hp'] = floor($pvr['hp']);
/*$pvr['hp'] = $priem->magatack( $u2, $u1, $pvr['hp'], 'вода', 0 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];*/
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$u1]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$u1]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem($pvr['user_use'], $u1, 11, $pvr['hp'], 8, true, false, 1);
$pvr['hpSee'] = '-' . $pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($pvr['user_use'], $u1, $pvr['hp'], 0);
if ($pvr['hpNow'] > $pvr['hpAll']) {
$pvr['hpNow'] = $pvr['hpAll'];
} elseif ($pvr['hpNow'] < 0) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$u1]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "' . $btl->stats[$btl->uids[$u1]]['hpNow'] . '" WHERE `id` = "' . $u1 . '" LIMIT 1');
//$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u2]]['sex'] , NULL);
$prv['text'] = '{u2} утратил здоровье от &quot;{pr}&quot;';
//Цвет приема
if ($pvr['promah'] == false) {
if ($pvr['krit'] == false) {
$prv['color2'] = '000000';
$prv['color'] = '008000';
} else {
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
} else {
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} ' . $prv['text'] . '. <font Color=' . $prv['color'] . '><b ' . $btl->maginfoattack($pvr['user_use'], $u1, 4) . '>' . $pvr['hpSee'] . '</b></font> [' . $pvr['hpNow'] . '/' . $pvr['hpAll'] . ']';
if ($pvr['promah_type'] == 2) {
//$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u2]]['sex'] , NULL);
$prv['text2'] = '{tm1} ' . $prv['text'] . '. <font Color=' . $prv['color'] . '><b ' . $btl->maginfoattack($pvr['user_use'], $u1, 4) . '>--</b></font> [' . $pvr['hpNow'] . '/' . $pvr['hpAll'] . ']';
}
$prv['xx'] = '';
if ($btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['x'] > 1) {
//$prv['xx'] = ' x'.$btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['x'].'';
}
$btl->priemAddLog($id, 1, 2, $pvr['user_use'], $u1,
'<font color^^^^#' . $prv['color2'] . '>Метеорит [11]' . $prv['xx'] . '</font>',
$prv['text2'],
($btl->hodID)
);
// спасение
$btl->spaCheck($u1);
// спасение}
}
}
// -- конец приема
return $at;
};
unset($pr_used_this);
} else {
$pvr['hp'] = floor(rand(114, 124));
$pvr['hp'] = $this->magatack($u->info['id'], $this->ue['id'], $pvr['hp'], 'земля', 0);
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
//
$prv['color2'] = '000000';
//Цвет приема
if ($pvr['promah'] == false) {
if ($pvr['krit'] == false) {
$prv['color2'] = '000000';
//$prv['color'] = '008000';
} else {
$prv['color2'] = 'FF0000';
//$prv['color'] = 'FF0000';
}
} else {
$prv['color2'] = '909090';
//$prv['color'] = '909090';
}
$prv['text'] = $btl->addlt(1, 19, $btl->users[$btl->uids[$u->info['id']]]['sex'], null);
$prv['text2'] = '{tm1} ' . $prv['text'] . '.';
$btl->priemAddLog($id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#' . $prv['color2'] . '>Метеорит [11]</font>',
$prv['text2'],
($btl->hodID + 1)
);
//Добавляем прием
//$this->addEffPr($pl,$id);
if ($pvr['hp'] > 0) {
$this->addPriem($this->ue['id'], $pl['id'], 'atgm=' . floor($pvr['hp']) . '', 0, 77, 4, $u->info['id'], 1, 'метеорит', 0, 0, 1);
}
//Отнимаем тактики
//$this->mintr($pl);
}
unset($pvr);
?>
+171
View File
@@ -0,0 +1,171 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Каменный Дождь [6]
*/
$pvr = array();
$pvr['hp_0'] = 9;
//Действие при клике
$pvr['hp'] = $pvr['hp_0'];
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'земля', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 8, true );
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['земля']])) {
$prv['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],4).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],4).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Каменный Дождь [6]</font>',
$prv['text2'],
($btl->hodID + 1)
);
//$pvr['rx'] = rand(80,80);
//$pvr['rx'] = floor($pvr['rx']/10);
$pvr['uen'] = $this->ue['id'];
$pvr['rx'] = 8;
$pvr['xx'] = 0;
$pvr['ix'] = 0;
$pkrit=0;
while( $pvr['ix'] < count($btl->users) ) {
if( $btl->stats[$pvr['ix']]['hpNow'] > 0 && $btl->users[$pvr['ix']]['team'] != $u->info['team'] && $pvr['xx'] < $pvr['rx'] && $pvr['uen'] != $btl->users[$pvr['ix']]['id'] ) {
//
$pvr['uid'] = $btl->users[$pvr['ix']]['id'];
$pvr['hp'] = floor($pvr['hp_0']);
$pvr['hp'] = $this->magatack( $u->info['id'], $pvr['uid'], $pvr['hp'], 'земля', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$pvr['uid']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$pvr['uid']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $pvr['uid'], 21, $pvr['hp'], 8, true );
$pvr['hp']=$pvr['hp']-round($pvr['hp']*0.25*$pkrit);
if ($pvr['hp']<round($pvr['hp']*0.10)){$pvr['hp']=round($pvr['hp']*0.10);}
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$pvr['uid'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'].'" WHERE `id` = "'.$pvr['uid'].'" LIMIT 1');
//
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['земля']])) {
$prv['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$pkrit++;
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
//
//
//$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
if( $pvr['promah_type'] == 2 ) {
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$pvr['uid'],4).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}else{
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$pvr['uid'],4).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $pvr['uid'],
'<font color^^^^#'.$prv['color2'].'>Каменный Дождь [6]</font>',
$prv['text2'],
($btl->hodID + 1)
);
// спасение
$btl->spaCheck($pvr['uid']);
// спасение
//------------------------------------------
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($pvr['uid'],$pl['id'],'atgm='.floor($pvr['hp']/5).'',0,77,5,$u->info['id'],1,'ядовитоеоблако',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
//
$pvr['xx']++;
}
$pvr['ix']++;
}
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($this->ue['id'],$pl['id'],'atgm='.($pvr['hp']/16).'',2,77,4,$u->info['id'],3,'оледенение',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
unset($pvr);
?>
+171
View File
@@ -0,0 +1,171 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Каменный Дождь [7]
*/
$pvr = array();
$pvr['hp_0'] = 11;
//Действие при клике
$pvr['hp'] = $pvr['hp_0'];
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'земля', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 8, true );
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['земля']])) {
$prv['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],4).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],4).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Каменный Дождь [7]</font>',
$prv['text2'],
($btl->hodID + 1)
);
//$pvr['rx'] = rand(80,80);
//$pvr['rx'] = floor($pvr['rx']/10);
$pvr['uen'] = $this->ue['id'];
$pvr['rx'] = 8;
$pvr['xx'] = 0;
$pvr['ix'] = 0;
$pkrit=0;
while( $pvr['ix'] < count($btl->users) ) {
if( $btl->stats[$pvr['ix']]['hpNow'] > 0 && $btl->users[$pvr['ix']]['team'] != $u->info['team'] && $pvr['xx'] < $pvr['rx'] && $pvr['uen'] != $btl->users[$pvr['ix']]['id'] ) {
//
$pvr['uid'] = $btl->users[$pvr['ix']]['id'];
$pvr['hp'] = floor($pvr['hp_0']);
$pvr['hp'] = $this->magatack( $u->info['id'], $pvr['uid'], $pvr['hp'], 'земля', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$pvr['uid']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$pvr['uid']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $pvr['uid'], 21, $pvr['hp'], 8, true );
$pvr['hp']=$pvr['hp']-round($pvr['hp']*0.25*$pkrit);
if ($pvr['hp']<round($pvr['hp']*0.10)){$pvr['hp']=round($pvr['hp']*0.10);}
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$pvr['uid'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'].'" WHERE `id` = "'.$pvr['uid'].'" LIMIT 1');
//
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['земля']])) {
$prv['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$pkrit++;
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
//
//
//$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
if( $pvr['promah_type'] == 2 ) {
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$pvr['uid'],4).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}else{
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$pvr['uid'],4).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $pvr['uid'],
'<font color^^^^#'.$prv['color2'].'>Каменный Дождь [7]</font>',
$prv['text2'],
($btl->hodID + 1)
);
// спасение
$btl->spaCheck($pvr['uid']);
// спасение
//------------------------------------------
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($pvr['uid'],$pl['id'],'atgm='.floor($pvr['hp']/5).'',0,77,5,$u->info['id'],1,'ядовитоеоблако',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
//
$pvr['xx']++;
}
$pvr['ix']++;
}
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($this->ue['id'],$pl['id'],'atgm='.($pvr['hp']/16).'',2,77,4,$u->info['id'],3,'оледенение',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
unset($pvr);
?>
+171
View File
@@ -0,0 +1,171 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Каменный Дождь [8]
*/
$pvr = array();
$pvr['hp_0'] = 30;
//Действие при клике
$pvr['hp'] = $pvr['hp_0'];
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'земля', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 8, true );
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['земля']])) {
$prv['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],4).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],4).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Каменный Дождь [8]</font>',
$prv['text2'],
($btl->hodID + 1)
);
//$pvr['rx'] = rand(80,80);
//$pvr['rx'] = floor($pvr['rx']/10);
$pvr['uen'] = $this->ue['id'];
$pvr['rx'] = 8;
$pvr['xx'] = 0;
$pvr['ix'] = 0;
$pkrit=0;
while( $pvr['ix'] < count($btl->users) ) {
if( $btl->stats[$pvr['ix']]['hpNow'] > 0 && $btl->users[$pvr['ix']]['team'] != $u->info['team'] && $pvr['xx'] < $pvr['rx'] && $pvr['uen'] != $btl->users[$pvr['ix']]['id'] ) {
//
$pvr['uid'] = $btl->users[$pvr['ix']]['id'];
$pvr['hp'] = floor($pvr['hp_0']);
$pvr['hp'] = $this->magatack( $u->info['id'], $pvr['uid'], $pvr['hp'], 'земля', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$pvr['uid']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$pvr['uid']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $pvr['uid'], 21, $pvr['hp'], 8, true );
$pvr['hp']=$pvr['hp']-round($pvr['hp']*0.25*$pkrit);
if ($pvr['hp']<round($pvr['hp']*0.10)){$pvr['hp']=round($pvr['hp']*0.10);}
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$pvr['uid'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'].'" WHERE `id` = "'.$pvr['uid'].'" LIMIT 1');
//
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['земля']])) {
$prv['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$pkrit++;
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
//
//
//$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
if( $pvr['promah_type'] == 2 ) {
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$pvr['uid'],4).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}else{
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$pvr['uid'],4).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $pvr['uid'],
'<font color^^^^#'.$prv['color2'].'>Каменный Дождь [8]</font>',
$prv['text2'],
($btl->hodID + 1)
);
// спасение
$btl->spaCheck($pvr['uid']);
// спасение
//------------------------------------------
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($pvr['uid'],$pl['id'],'atgm='.floor($pvr['hp']/5).'',0,77,5,$u->info['id'],1,'ядовитоеоблако',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
//
$pvr['xx']++;
}
$pvr['ix']++;
}
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($this->ue['id'],$pl['id'],'atgm='.($pvr['hp']/16).'',2,77,4,$u->info['id'],3,'оледенение',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
unset($pvr);
?>
+171
View File
@@ -0,0 +1,171 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Каменный Дождь [9]
*/
$pvr = array();
$pvr['hp_0'] = 16;
//Действие при клике
$pvr['hp'] = $pvr['hp_0'];
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'земля', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 8, true );
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['земля']])) {
$prv['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],4).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],4).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Каменный Дождь [9]</font>',
$prv['text2'],
($btl->hodID + 1)
);
//$pvr['rx'] = rand(80,80);
//$pvr['rx'] = floor($pvr['rx']/10);
$pvr['uen'] = $this->ue['id'];
$pvr['rx'] = 8;
$pvr['xx'] = 0;
$pvr['ix'] = 0;
$pkrit=0;
while( $pvr['ix'] < count($btl->users) ) {
if( $btl->stats[$pvr['ix']]['hpNow'] > 0 && $btl->users[$pvr['ix']]['team'] != $u->info['team'] && $pvr['xx'] < $pvr['rx'] && $pvr['uen'] != $btl->users[$pvr['ix']]['id'] ) {
//
$pvr['uid'] = $btl->users[$pvr['ix']]['id'];
$pvr['hp'] = floor($pvr['hp_0']);
$pvr['hp'] = $this->magatack( $u->info['id'], $pvr['uid'], $pvr['hp'], 'земля', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$pvr['uid']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$pvr['uid']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $pvr['uid'], 21, $pvr['hp'], 8, true );
$pvr['hp']=$pvr['hp']-round($pvr['hp']*0.25*$pkrit);
if ($pvr['hp']<round($pvr['hp']*0.10)){$pvr['hp']=round($pvr['hp']*0.10);}
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$pvr['uid'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'].'" WHERE `id` = "'.$pvr['uid'].'" LIMIT 1');
//
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['земля']])) {
$prv['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$pkrit++;
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
//
//
//$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
if( $pvr['promah_type'] == 2 ) {
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$pvr['uid'],4).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}else{
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$pvr['uid'],4).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $pvr['uid'],
'<font color^^^^#'.$prv['color2'].'>Каменный Дождь [9]</font>',
$prv['text2'],
($btl->hodID + 1)
);
// спасение
$btl->spaCheck($pvr['uid']);
// спасение
//------------------------------------------
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($pvr['uid'],$pl['id'],'atgm='.floor($pvr['hp']/5).'',0,77,5,$u->info['id'],1,'ядовитоеоблако',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
//
$pvr['xx']++;
}
$pvr['ix']++;
}
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($this->ue['id'],$pl['id'],'atgm='.($pvr['hp']/16).'',2,77,4,$u->info['id'],3,'оледенение',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
unset($pvr);
?>
+58
View File
@@ -0,0 +1,58 @@
<?php
if (!defined('GAME')) {
die();
}
/*
Прием: Стойкость
*/
$pvr = [];
//Действие при клике
$this->addEffPr($pl, $id);
$pvr['x5'] = mysql_fetch_array(mysql_query('SELECT `id`,`x` FROM `eff_users` WHERE `uid` = "' . $u->info['id'] . '" AND `v2` = 13 AND `delete` = 0 LIMIT 1'));
echo '<font color=red><b>Вы успешно использовали прием &quot;Стойкость&quot;</b></font>';
//
$prv['effx'] = '';
//Разбираем дату $pl['date3']
$prv['eda'] = $pl['date3'];
//
if (isset($prv['eda'])) {
$prv['d'] = Helper\Conversion::dataStringToArray($prv['eda']);
$prv['j'] = Helper\Conversion::dataStringToArray($this->redate($prv['eda'], $u->info['id']));
$prv['v'] = $u->lookKeys($this->redate($prv['eda'], $u->info['id']), 0); // ключи 2
$prv['i'] = 0;
$prv['inf'] = '';
while ($prv['i'] < count($prv['v'])) {
//$prv['j'][$prv['v'][$prv['i']]] += $prv['j'][$prv['v'][$prv['i']]];
$prv['vi'] = str_replace('add_', '', $prv['v'][$prv['i']]);
if ($u->is[$prv['vi']] != '') {
if ($prv['j'][$prv['v'][$prv['i']]] > 0) {
$prv['inf'] .= $u->is[$prv['vi']] . ': +' . ($prv['j'][$prv['v'][$prv['i']]] * ($pvr['x5']['x'])) . ', ';
} elseif ($prv['j'][$prv['v'][$prv['i']]] < 0) {
$prv['inf'] .= $u->is[$prv['vi']] . ': ' . ($prv['j'][$prv['v'][$prv['i']]] * ($pvr['x5']['x'])) . ', ';
}
}
$prv['i']++;
}
$prv['effx'] = rtrim($prv['inf'], ', ');
}
//
if ($prv['effx'] != '') {
$prv['effx'] = ' (' . $prv['effx'] . ')';
}
//
$prv['color2'] = '000000';
$prv['text'] = $btl->addlt(1, 17, $btl->users[$btl->uids[$u->info['id']]]['sex'], null);
$prv['text2'] = '{tm1} ' . $prv['text'] . '.' . $prv['effx'];
$btl->priemAddLog($id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#' . $prv['color2'] . '>Стойкость</font>',
$prv['text2'],
($btl->hodID + 0)
);
unset($pvr);
?>
+171
View File
@@ -0,0 +1,171 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Каменный Дождь [10]
*/
$pvr = array();
$pvr['hp_0'] = 19;
//Действие при клике
$pvr['hp'] = $pvr['hp_0'];
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'земля', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 8, true );
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['земля']])) {
$prv['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],4).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],4).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Каменный Дождь [10]</font>',
$prv['text2'],
($btl->hodID + 1)
);
//$pvr['rx'] = rand(80,80);
//$pvr['rx'] = floor($pvr['rx']/10);
$pvr['uen'] = $this->ue['id'];
$pvr['rx'] = 8;
$pvr['xx'] = 0;
$pvr['ix'] = 0;
$pkrit=0;
while( $pvr['ix'] < count($btl->users) ) {
if( $btl->stats[$pvr['ix']]['hpNow'] > 0 && $btl->users[$pvr['ix']]['team'] != $u->info['team'] && $pvr['xx'] < $pvr['rx'] && $pvr['uen'] != $btl->users[$pvr['ix']]['id'] ) {
//
$pvr['uid'] = $btl->users[$pvr['ix']]['id'];
$pvr['hp'] = floor($pvr['hp_0']);
$pvr['hp'] = $this->magatack( $u->info['id'], $pvr['uid'], $pvr['hp'], 'земля', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$pvr['uid']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$pvr['uid']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $pvr['uid'], 21, $pvr['hp'], 8, true );
$pvr['hp']=$pvr['hp']-round($pvr['hp']*0.25*$pkrit);
if ($pvr['hp']<round($pvr['hp']*0.10)){$pvr['hp']=round($pvr['hp']*0.10);}
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$pvr['uid'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'].'" WHERE `id` = "'.$pvr['uid'].'" LIMIT 1');
//
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['земля']])) {
$prv['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$pkrit++;
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
//
//
//$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
if( $pvr['promah_type'] == 2 ) {
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$pvr['uid'],4).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}else{
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$pvr['uid'],4).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $pvr['uid'],
'<font color^^^^#'.$prv['color2'].'>Каменный Дождь [10]</font>',
$prv['text2'],
($btl->hodID + 1)
);
// спасение
$btl->spaCheck($pvr['uid']);
// спасение
//------------------------------------------
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($pvr['uid'],$pl['id'],'atgm='.floor($pvr['hp']/5).'',0,77,5,$u->info['id'],1,'ядовитоеоблако',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
//
$pvr['xx']++;
}
$pvr['ix']++;
}
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($this->ue['id'],$pl['id'],'atgm='.($pvr['hp']/16).'',2,77,4,$u->info['id'],3,'оледенение',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
unset($pvr);
?>
+171
View File
@@ -0,0 +1,171 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Каменный Дождь [11]
*/
$pvr = array();
$pvr['hp_0'] = 23;
//Действие при клике
$pvr['hp'] = $pvr['hp_0'];
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'земля', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 8, true );
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['земля']])) {
$prv['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],4).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],4).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Каменный Дождь [11]</font>',
$prv['text2'],
($btl->hodID + 1)
);
//$pvr['rx'] = rand(80,80);
//$pvr['rx'] = floor($pvr['rx']/10);
$pvr['uen'] = $this->ue['id'];
$pvr['rx'] = 8;
$pvr['xx'] = 0;
$pvr['ix'] = 0;
$pkrit=0;
while( $pvr['ix'] < count($btl->users) ) {
if( $btl->stats[$pvr['ix']]['hpNow'] > 0 && $btl->users[$pvr['ix']]['team'] != $u->info['team'] && $pvr['xx'] < $pvr['rx'] && $pvr['uen'] != $btl->users[$pvr['ix']]['id'] ) {
//
$pvr['uid'] = $btl->users[$pvr['ix']]['id'];
$pvr['hp'] = floor($pvr['hp_0']);
$pvr['hp'] = $this->magatack( $u->info['id'], $pvr['uid'], $pvr['hp'], 'земля', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$pvr['uid']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$pvr['uid']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $pvr['uid'], 21, $pvr['hp'], 8, true );
$pvr['hp']=$pvr['hp']-round($pvr['hp']*0.25*$pkrit);
if ($pvr['hp']<round($pvr['hp']*0.10)){$pvr['hp']=round($pvr['hp']*0.10);}
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$pvr['uid'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'].'" WHERE `id` = "'.$pvr['uid'].'" LIMIT 1');
//
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['земля']])) {
$prv['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$pkrit++;
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
//
//
//$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
if( $pvr['promah_type'] == 2 ) {
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$pvr['uid'],4).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}else{
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$pvr['uid'],4).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $pvr['uid'],
'<font color^^^^#'.$prv['color2'].'>Каменный Дождь [11]</font>',
$prv['text2'],
($btl->hodID + 1)
);
// спасение
$btl->spaCheck($pvr['uid']);
// спасение
//------------------------------------------
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($pvr['uid'],$pl['id'],'atgm='.floor($pvr['hp']/5).'',0,77,5,$u->info['id'],1,'ядовитоеоблако',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
//
$pvr['xx']++;
}
$pvr['ix']++;
}
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($this->ue['id'],$pl['id'],'atgm='.($pvr['hp']/16).'',2,77,4,$u->info['id'],3,'оледенение',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
unset($pvr);
?>
+168
View File
@@ -0,0 +1,168 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Дух Природы [6]
*/
$pvr = array();
//Действие при клике
if( isset($pr_momental_this)) {
$fx_moment = function( $uid, $enemy, $j_id, $yron, $profil, $inlog ) {
return round($yron);
};
}elseif( isset($pr_tested_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}elseif( isset($pr_used_this) && isset($pr_moment) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}else{
$pvr['hp_0'] = 17;
$pvr['hp_1'] = 35;
//
$pvr['hp'] = floor($pvr['hp_1']);
$pvr['hp'] = $this->magatack( $u->info['id'], $u->info['id'], $pvr['hp'], 'земля', 0 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
//
$pvr['hpSee'] = 0;
$pvr['hpNow'] = floor($u->stats['hpNow']);
$pvr['hpAll'] = $u->stats['hpAll'];
$pvr['hpTr'] = $pvr['hpAll'] - $pvr['hpNow'];
$pvr['hp'] = $btl->hphe( $u->info['id'] , $pvr['hp'] );
if( $pvr['hpTr'] > 0 ) {
//Требуется хилл
if( $pvr['hpTr'] < $pvr['hp'] ) {
$pvr['hp'] = $pvr['hpTr'];
}
$pvr['hpSee'] = '+'.$pvr['hp'];
$pvr['hpNow'] += $pvr['hp'];
}
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
//
//$btl->users[$btl->uids[$u->info['id']]]['last_hp'] = $pvr['hp'];
//
$u->stats['hpNow'] = $pvr['hpNow'];
$u->info['hpNow'] = $pvr['hpNow'];
$btl->stats[$btl->uids[$u->info['id']]]['hpNow'] = $pvr['hpNow'];
$btl->users[$btl->uids[$u->info['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$u->stats['hpNow'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
//
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$pvr['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$pvr['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$pvr['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['вода']])) {
$pvr['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$pvr['color2'] = 'FF0000';
$pvr['color'] = 'FF0000';
}
}else{
$pvr['color2'] = '909090';
$pvr['color'] = '909090';
}
//
$btl->priemAddLogFast( $u->info['id'], 0, "<font color^^^^#".$pvr['color2'].">Дух Природы [6]</font>",
'{tm1} '.$btl->addlt(1 , 21 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL).' на себя. <font Color=#006699><b>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']',
1, time() );
//
$pvr['uen'] = $this->ue['id'];
$pvr['rx'] = 8;
$pvr['xx'] = 0;
$pvr['ix'] = 0;
while( $pvr['ix'] < count($btl->users) ) {
if( $btl->stats[$pvr['ix']]['hpNow'] >= 1 && $btl->users[$pvr['ix']]['team'] == $u->info['team'] && $pvr['xx'] < $pvr['rx'] && $pvr['uen'] != $btl->users[$pvr['ix']]['id'] ) {
//
$pvr['uid'] = $btl->users[$pvr['ix']]['id'];
$pvr['hp'] = floor($pvr['hp_0']);
$pvr['hp'] = $this->magatack( $u->info['id'], $pvr['uid'], $pvr['hp'], 'земля', 0 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$pvr['uid']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$pvr['uid']]]['hpAll'];
//
//
$pvr['hpTr'] = $pvr['hpAll'] - $pvr['hpNow'];
$pvr['hp'] = $btl->hphe( $pvr['uid'] , $pvr['hp'] );
if( $pvr['hpTr'] > 0 ) {
//Требуется хилл
if( $pvr['hpTr'] < $pvr['hp'] ) {
$pvr['hp'] = $pvr['hpTr'];
}
$pvr['hpSee'] = '+'.$pvr['hp'];
$pvr['hpNow'] += $pvr['hp'];
}
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
//
$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'] = $pvr['hpNow'];
$btl->users[$btl->uids[$pvr['uid']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->users[$btl->uids[$pvr['uid']]]['hpNow'].'" WHERE `id` = "'.$pvr['uid'].'" LIMIT 1');
//
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$pvr['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$pvr['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$pvr['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['вода']])) {
$pvr['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$pvr['color2'] = 'FF0000';
$pvr['color'] = 'FF0000';
}
}else{
$pvr['color2'] = '909090';
$pvr['color'] = '909090';
}
//
$btl->priemAddLogFast( $u->info['id'], $pvr['uid'], "<font color^^^^#".$pvr['color2'].">Дух Природы [6]</font>",
'{tm1} '.$btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL).'. <font Color=#006699><b>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']',
1, time() );
//
$pvr['xx']++;
}
$pvr['ix']++;
}
//
echo '<font color=red><b>Вы успешно использовали прием &quot;Дух Природы [6]&quot;</b></font>';
//$this->addEffPr($pl,$id);
$this->mintr($pl);
}
unset($pvr);
?>
+169
View File
@@ -0,0 +1,169 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Дух Природы [7]
*/
$pvr = array();
//Действие при клике
if( isset($pr_momental_this)) {
$fx_moment = function( $uid, $enemy, $j_id, $yron, $profil, $inlog ) {
return round($yron);
};
}elseif( isset($pr_tested_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}elseif( isset($pr_used_this) && isset($pr_moment) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}else{
$pvr['hp_0'] = 21;
$pvr['hp_1'] = 43;
//
$pvr['hp'] = floor($pvr['hp_1']);
$pvr['hp'] = $this->magatack( $u->info['id'], $u->info['id'], $pvr['hp'], 'земля', 0 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
//
$pvr['hpSee'] = 0;
$pvr['hpNow'] = floor($u->stats['hpNow']);
$pvr['hpAll'] = $u->stats['hpAll'];
$pvr['hpTr'] = $pvr['hpAll'] - $pvr['hpNow'];
$pvr['hp'] = $btl->hphe( $u->info['id'] , $pvr['hp'] );
if( $pvr['hpTr'] > 0 ) {
//Требуется хилл
if( $pvr['hpTr'] < $pvr['hp'] ) {
$pvr['hp'] = $pvr['hpTr'];
}
$pvr['hpSee'] = '+'.$pvr['hp'];
$pvr['hpNow'] += $pvr['hp'];
}
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
//
//$btl->users[$btl->uids[$u->info['id']]]['last_hp'] = $pvr['hp'];
//
$u->stats['hpNow'] = $pvr['hpNow'];
$u->info['hpNow'] = $pvr['hpNow'];
$btl->stats[$btl->uids[$u->info['id']]]['hpNow'] = $pvr['hpNow'];
$btl->users[$btl->uids[$u->info['id']]]['hpNow'] = $pvr['hpNow'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
mysql_query('UPDATE `stats` SET `hpNow` = "'.$u->stats['hpNow'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
//
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$pvr['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$pvr['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$pvr['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['вода']])) {
$pvr['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$pvr['color2'] = 'FF0000';
$pvr['color'] = 'FF0000';
}
}else{
$pvr['color2'] = '909090';
$pvr['color'] = '909090';
}
//
$btl->priemAddLogFast( $u->info['id'], 0, "<font color^^^^#".$pvr['color2'].">Дух Природы [7]</font>",
'{tm1} '.$btl->addlt(1 , 21 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL).' на себя. <font Color=#006699><b>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']',
1, time() );
//
$pvr['uen'] = $this->ue['id'];
$pvr['rx'] = 8;
$pvr['xx'] = 0;
$pvr['ix'] = 0;
while( $pvr['ix'] < count($btl->users) ) {
if( $btl->stats[$pvr['ix']]['hpNow'] >= 1 && $btl->users[$pvr['ix']]['team'] == $u->info['team'] && $pvr['xx'] < $pvr['rx'] && $pvr['uen'] != $btl->users[$pvr['ix']]['id'] ) {
//
$pvr['uid'] = $btl->users[$pvr['ix']]['id'];
$pvr['hp'] = floor($pvr['hp_0']);
$pvr['hp'] = $this->magatack( $u->info['id'], $pvr['uid'], $pvr['hp'], 'земля', 0 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$pvr['uid']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$pvr['uid']]]['hpAll'];
//
//
$pvr['hpTr'] = $pvr['hpAll'] - $pvr['hpNow'];
$pvr['hp'] = $btl->hphe( $pvr['uid'] , $pvr['hp'] );
if( $pvr['hpTr'] > 0 ) {
//Требуется хилл
if( $pvr['hpTr'] < $pvr['hp'] ) {
$pvr['hp'] = $pvr['hpTr'];
}
$pvr['hpSee'] = '+'.$pvr['hp'];
$pvr['hpNow'] += $pvr['hp'];
}
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
//
$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'] = $pvr['hpNow'];
$btl->users[$btl->uids[$pvr['uid']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->users[$btl->uids[$pvr['uid']]]['hpNow'].'" WHERE `id` = "'.$pvr['uid'].'" LIMIT 1');
//
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$pvr['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$pvr['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$pvr['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['вода']])) {
$pvr['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$pvr['color2'] = 'FF0000';
$pvr['color'] = 'FF0000';
}
}else{
$pvr['color2'] = '909090';
$pvr['color'] = '909090';
}
//
$btl->priemAddLogFast( $u->info['id'], $pvr['uid'], "<font color^^^^#".$pvr['color2'].">Дух Природы [7]</font>",
'{tm1} '.$btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL).'. <font Color=#006699><b>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']',
1, time() );
//
$pvr['xx']++;
}
$pvr['ix']++;
}
//
echo '<font color=red><b>Вы успешно использовали прием &quot;Дух Природы [7]&quot;</b></font>';
//$this->addEffPr($pl,$id);
$this->mintr($pl);
}
unset($pvr);
?>
+169
View File
@@ -0,0 +1,169 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Дух Природы [8]
*/
$pvr = array();
//Действие при клике
if( isset($pr_momental_this)) {
$fx_moment = function( $uid, $enemy, $j_id, $yron, $profil, $inlog ) {
return round($yron);
};
}elseif( isset($pr_tested_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}elseif( isset($pr_used_this) && isset($pr_moment) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}else{
$pvr['hp_0'] = 30;
$pvr['hp_1'] = 50;
//
$pvr['hp'] = floor($pvr['hp_1']);
$pvr['hp'] = $this->magatack( $u->info['id'], $u->info['id'], $pvr['hp'], 'земля', 0 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
//
$pvr['hpSee'] = 0;
$pvr['hpNow'] = floor($u->stats['hpNow']);
$pvr['hpAll'] = $u->stats['hpAll'];
$pvr['hpTr'] = $pvr['hpAll'] - $pvr['hpNow'];
$pvr['hp'] = $btl->hphe( $u->info['id'] , $pvr['hp'] );
if( $pvr['hpTr'] > 0 ) {
//Требуется хилл
if( $pvr['hpTr'] < $pvr['hp'] ) {
$pvr['hp'] = $pvr['hpTr'];
}
$pvr['hpSee'] = '+'.$pvr['hp'];
$pvr['hpNow'] += $pvr['hp'];
}
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
//
//$btl->users[$btl->uids[$u->info['id']]]['last_hp'] = $pvr['hp'];
//
$u->stats['hpNow'] = $pvr['hpNow'];
$u->info['hpNow'] = $pvr['hpNow'];
$btl->stats[$btl->uids[$u->info['id']]]['hpNow'] = $pvr['hpNow'];
$btl->users[$btl->uids[$u->info['id']]]['hpNow'] = $pvr['hpNow'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
mysql_query('UPDATE `stats` SET `hpNow` = "'.$u->stats['hpNow'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
//
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$pvr['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$pvr['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$pvr['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['вода']])) {
$pvr['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$pvr['color2'] = 'FF0000';
$pvr['color'] = 'FF0000';
}
}else{
$pvr['color2'] = '909090';
$pvr['color'] = '909090';
}
//
$btl->priemAddLogFast( $u->info['id'], 0, "<font color^^^^#".$pvr['color2'].">Дух Природы [8]</font>",
'{tm1} '.$btl->addlt(1 , 21 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL).' на себя. <font Color=#006699><b>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']',
1, time() );
//
$pvr['uen'] = $this->ue['id'];
$pvr['rx'] = 8;
$pvr['xx'] = 0;
$pvr['ix'] = 0;
while( $pvr['ix'] < count($btl->users) ) {
if( $btl->stats[$pvr['ix']]['hpNow'] >= 1 && $btl->users[$pvr['ix']]['team'] == $u->info['team'] && $pvr['xx'] < $pvr['rx'] && $pvr['uen'] != $btl->users[$pvr['ix']]['id'] ) {
//
$pvr['uid'] = $btl->users[$pvr['ix']]['id'];
$pvr['hp'] = floor($pvr['hp_0']);
$pvr['hp'] = $this->magatack( $u->info['id'], $pvr['uid'], $pvr['hp'], 'земля', 0 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$pvr['uid']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$pvr['uid']]]['hpAll'];
//
//
$pvr['hpTr'] = $pvr['hpAll'] - $pvr['hpNow'];
$pvr['hp'] = $btl->hphe( $pvr['uid'] , $pvr['hp'] );
if( $pvr['hpTr'] > 0 ) {
//Требуется хилл
if( $pvr['hpTr'] < $pvr['hp'] ) {
$pvr['hp'] = $pvr['hpTr'];
}
$pvr['hpSee'] = '+'.$pvr['hp'];
$pvr['hpNow'] += $pvr['hp'];
}
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
//
$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'] = $pvr['hpNow'];
$btl->users[$btl->uids[$pvr['uid']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->users[$btl->uids[$pvr['uid']]]['hpNow'].'" WHERE `id` = "'.$pvr['uid'].'" LIMIT 1');
//
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$pvr['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$pvr['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$pvr['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['вода']])) {
$pvr['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$pvr['color2'] = 'FF0000';
$pvr['color'] = 'FF0000';
}
}else{
$pvr['color2'] = '909090';
$pvr['color'] = '909090';
}
//
$btl->priemAddLogFast( $u->info['id'], $pvr['uid'], "<font color^^^^#".$pvr['color2'].">Дух Природы [8]</font>",
'{tm1} '.$btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL).'. <font Color=#006699><b>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']',
1, time() );
//
$pvr['xx']++;
}
$pvr['ix']++;
}
//
echo '<font color=red><b>Вы успешно использовали прием &quot;Дух Природы [8]&quot;</b></font>';
//$this->addEffPr($pl,$id);
$this->mintr($pl);
}
unset($pvr);
?>
+169
View File
@@ -0,0 +1,169 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Дух Природы [9]
*/
$pvr = array();
//Действие при клике
if( isset($pr_momental_this)) {
$fx_moment = function( $uid, $enemy, $j_id, $yron, $profil, $inlog ) {
return round($yron);
};
}elseif( isset($pr_tested_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}elseif( isset($pr_used_this) && isset($pr_moment) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}else{
$pvr['hp_0'] = 30;
$pvr['hp_1'] = 62;
//
$pvr['hp'] = floor($pvr['hp_1']);
$pvr['hp'] = $this->magatack( $u->info['id'], $u->info['id'], $pvr['hp'], 'земля', 0 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
//
$pvr['hpSee'] = 0;
$pvr['hpNow'] = floor($u->stats['hpNow']);
$pvr['hpAll'] = $u->stats['hpAll'];
$pvr['hpTr'] = $pvr['hpAll'] - $pvr['hpNow'];
$pvr['hp'] = $btl->hphe( $u->info['id'] , $pvr['hp'] );
if( $pvr['hpTr'] > 0 ) {
//Требуется хилл
if( $pvr['hpTr'] < $pvr['hp'] ) {
$pvr['hp'] = $pvr['hpTr'];
}
$pvr['hpSee'] = '+'.$pvr['hp'];
$pvr['hpNow'] += $pvr['hp'];
}
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
//
//$btl->users[$btl->uids[$u->info['id']]]['last_hp'] = $pvr['hp'];
//
$u->stats['hpNow'] = $pvr['hpNow'];
$u->info['hpNow'] = $pvr['hpNow'];
$btl->stats[$btl->uids[$u->info['id']]]['hpNow'] = $pvr['hpNow'];
$btl->users[$btl->uids[$u->info['id']]]['hpNow'] = $pvr['hpNow'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
mysql_query('UPDATE `stats` SET `hpNow` = "'.$u->stats['hpNow'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
//
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$pvr['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$pvr['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$pvr['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['вода']])) {
$pvr['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$pvr['color2'] = 'FF0000';
$pvr['color'] = 'FF0000';
}
}else{
$pvr['color2'] = '909090';
$pvr['color'] = '909090';
}
//
$btl->priemAddLogFast( $u->info['id'], 0, "<font color^^^^#".$pvr['color2'].">Дух Природы [9]</font>",
'{tm1} '.$btl->addlt(1 , 21 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL).' на себя. <font Color=#006699><b>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']',
1, time() );
//
$pvr['uen'] = $this->ue['id'];
$pvr['rx'] = 8;
$pvr['xx'] = 0;
$pvr['ix'] = 0;
while( $pvr['ix'] < count($btl->users) ) {
if( $btl->stats[$pvr['ix']]['hpNow'] >= 1 && $btl->users[$pvr['ix']]['team'] == $u->info['team'] && $pvr['xx'] < $pvr['rx'] && $pvr['uen'] != $btl->users[$pvr['ix']]['id'] ) {
//
$pvr['uid'] = $btl->users[$pvr['ix']]['id'];
$pvr['hp'] = floor($pvr['hp_0']);
$pvr['hp'] = $this->magatack( $u->info['id'], $pvr['uid'], $pvr['hp'], 'земля', 0 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$pvr['uid']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$pvr['uid']]]['hpAll'];
//
//
$pvr['hpTr'] = $pvr['hpAll'] - $pvr['hpNow'];
$pvr['hp'] = $btl->hphe( $pvr['uid'] , $pvr['hp'] );
if( $pvr['hpTr'] > 0 ) {
//Требуется хилл
if( $pvr['hpTr'] < $pvr['hp'] ) {
$pvr['hp'] = $pvr['hpTr'];
}
$pvr['hpSee'] = '+'.$pvr['hp'];
$pvr['hpNow'] += $pvr['hp'];
}
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
//
$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'] = $pvr['hpNow'];
$btl->users[$btl->uids[$pvr['uid']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->users[$btl->uids[$pvr['uid']]]['hpNow'].'" WHERE `id` = "'.$pvr['uid'].'" LIMIT 1');
//
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$pvr['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$pvr['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$pvr['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['вода']])) {
$pvr['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$pvr['color2'] = 'FF0000';
$pvr['color'] = 'FF0000';
}
}else{
$pvr['color2'] = '909090';
$pvr['color'] = '909090';
}
//
$btl->priemAddLogFast( $u->info['id'], $pvr['uid'], "<font color^^^^#".$pvr['color2'].">Дух Природы [9]</font>",
'{tm1} '.$btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL).'. <font Color=#006699><b>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']',
1, time() );
//
$pvr['xx']++;
}
$pvr['ix']++;
}
//
echo '<font color=red><b>Вы успешно использовали прием &quot;Дух Природы [9]&quot;</b></font>';
//$this->addEffPr($pl,$id);
$this->mintr($pl);
}
unset($pvr);
?>
+169
View File
@@ -0,0 +1,169 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Дух Природы [10]
*/
$pvr = array();
//Действие при клике
if( isset($pr_momental_this)) {
$fx_moment = function( $uid, $enemy, $j_id, $yron, $profil, $inlog ) {
return round($yron);
};
}elseif( isset($pr_tested_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}elseif( isset($pr_used_this) && isset($pr_moment) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}else{
$pvr['hp_0'] = 37;
$pvr['hp_1'] = 75;
//
$pvr['hp'] = floor($pvr['hp_1']);
$pvr['hp'] = $this->magatack( $u->info['id'], $u->info['id'], $pvr['hp'], 'земля', 0 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
//
$pvr['hpSee'] = 0;
$pvr['hpNow'] = floor($u->stats['hpNow']);
$pvr['hpAll'] = $u->stats['hpAll'];
$pvr['hpTr'] = $pvr['hpAll'] - $pvr['hpNow'];
$pvr['hp'] = $btl->hphe( $u->info['id'] , $pvr['hp'] );
if( $pvr['hpTr'] > 0 ) {
//Требуется хилл
if( $pvr['hpTr'] < $pvr['hp'] ) {
$pvr['hp'] = $pvr['hpTr'];
}
$pvr['hpSee'] = '+'.$pvr['hp'];
$pvr['hpNow'] += $pvr['hp'];
}
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
//
//$btl->users[$btl->uids[$u->info['id']]]['last_hp'] = $pvr['hp'];
//
$u->stats['hpNow'] = $pvr['hpNow'];
$u->info['hpNow'] = $pvr['hpNow'];
$btl->stats[$btl->uids[$u->info['id']]]['hpNow'] = $pvr['hpNow'];
$btl->users[$btl->uids[$u->info['id']]]['hpNow'] = $pvr['hpNow'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
mysql_query('UPDATE `stats` SET `hpNow` = "'.$u->stats['hpNow'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
//
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$pvr['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$pvr['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$pvr['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['вода']])) {
$pvr['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$pvr['color2'] = 'FF0000';
$pvr['color'] = 'FF0000';
}
}else{
$pvr['color2'] = '909090';
$pvr['color'] = '909090';
}
//
$btl->priemAddLogFast( $u->info['id'], 0, "<font color^^^^#".$pvr['color2'].">Дух Природы [10]</font>",
'{tm1} '.$btl->addlt(1 , 21 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL).' на себя. <font Color=#006699><b>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']',
1, time() );
//
$pvr['uen'] = $this->ue['id'];
$pvr['rx'] = 8;
$pvr['xx'] = 0;
$pvr['ix'] = 0;
while( $pvr['ix'] < count($btl->users) ) {
if( $btl->stats[$pvr['ix']]['hpNow'] >= 1 && $btl->users[$pvr['ix']]['team'] == $u->info['team'] && $pvr['xx'] < $pvr['rx'] && $pvr['uen'] != $btl->users[$pvr['ix']]['id'] ) {
//
$pvr['uid'] = $btl->users[$pvr['ix']]['id'];
$pvr['hp'] = floor($pvr['hp_0']);
$pvr['hp'] = $this->magatack( $u->info['id'], $pvr['uid'], $pvr['hp'], 'земля', 0 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$pvr['uid']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$pvr['uid']]]['hpAll'];
//
//
$pvr['hpTr'] = $pvr['hpAll'] - $pvr['hpNow'];
$pvr['hp'] = $btl->hphe( $pvr['uid'] , $pvr['hp'] );
if( $pvr['hpTr'] > 0 ) {
//Требуется хилл
if( $pvr['hpTr'] < $pvr['hp'] ) {
$pvr['hp'] = $pvr['hpTr'];
}
$pvr['hpSee'] = '+'.$pvr['hp'];
$pvr['hpNow'] += $pvr['hp'];
}
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
//
$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'] = $pvr['hpNow'];
$btl->users[$btl->uids[$pvr['uid']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->users[$btl->uids[$pvr['uid']]]['hpNow'].'" WHERE `id` = "'.$pvr['uid'].'" LIMIT 1');
//
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$pvr['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$pvr['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$pvr['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['вода']])) {
$pvr['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$pvr['color2'] = 'FF0000';
$pvr['color'] = 'FF0000';
}
}else{
$pvr['color2'] = '909090';
$pvr['color'] = '909090';
}
//
$btl->priemAddLogFast( $u->info['id'], $pvr['uid'], "<font color^^^^#".$pvr['color2'].">Дух Природы [10]</font>",
'{tm1} '.$btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL).'. <font Color=#006699><b>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']',
1, time() );
//
$pvr['xx']++;
}
$pvr['ix']++;
}
//
echo '<font color=red><b>Вы успешно использовали прием &quot;Дух Природы [10]&quot;</b></font>';
//$this->addEffPr($pl,$id);
$this->mintr($pl);
}
unset($pvr);
?>
+169
View File
@@ -0,0 +1,169 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Дух Природы [11]
*/
$pvr = array();
//Действие при клике
if( isset($pr_momental_this)) {
$fx_moment = function( $uid, $enemy, $j_id, $yron, $profil, $inlog ) {
return round($yron);
};
}elseif( isset($pr_tested_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}elseif( isset($pr_used_this) && isset($pr_moment) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}else{
$pvr['hp_0'] = 45;
$pvr['hp_1'] = 90;
//
$pvr['hp'] = floor($pvr['hp_1']);
$pvr['hp'] = $this->magatack( $u->info['id'], $u->info['id'], $pvr['hp'], 'земля', 0 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
//
$pvr['hpSee'] = 0;
$pvr['hpNow'] = floor($u->stats['hpNow']);
$pvr['hpAll'] = $u->stats['hpAll'];
$pvr['hpTr'] = $pvr['hpAll'] - $pvr['hpNow'];
$pvr['hp'] = $btl->hphe( $u->info['id'] , $pvr['hp'] );
if( $pvr['hpTr'] > 0 ) {
//Требуется хилл
if( $pvr['hpTr'] < $pvr['hp'] ) {
$pvr['hp'] = $pvr['hpTr'];
}
$pvr['hpSee'] = '+'.$pvr['hp'];
$pvr['hpNow'] += $pvr['hp'];
}
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
//
//$btl->users[$btl->uids[$u->info['id']]]['last_hp'] = $pvr['hp'];
//
$u->stats['hpNow'] = $pvr['hpNow'];
$u->info['hpNow'] = $pvr['hpNow'];
$btl->stats[$btl->uids[$u->info['id']]]['hpNow'] = $pvr['hpNow'];
$btl->users[$btl->uids[$u->info['id']]]['hpNow'] = $pvr['hpNow'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
mysql_query('UPDATE `stats` SET `hpNow` = "'.$u->stats['hpNow'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
//
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$pvr['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$pvr['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$pvr['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['вода']])) {
$pvr['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$pvr['color2'] = 'FF0000';
$pvr['color'] = 'FF0000';
}
}else{
$pvr['color2'] = '909090';
$pvr['color'] = '909090';
}
//
$btl->priemAddLogFast( $u->info['id'], 0, "<font color^^^^#".$pvr['color2'].">Дух Природы [11]</font>",
'{tm1} '.$btl->addlt(1 , 21 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL).' на себя. <font Color=#006699><b>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']',
1, time() );
//
$pvr['uen'] = $this->ue['id'];
$pvr['rx'] = 8;
$pvr['xx'] = 0;
$pvr['ix'] = 0;
while( $pvr['ix'] < count($btl->users) ) {
if( $btl->stats[$pvr['ix']]['hpNow'] >= 1 && $btl->users[$pvr['ix']]['team'] == $u->info['team'] && $pvr['xx'] < $pvr['rx'] && $pvr['uen'] != $btl->users[$pvr['ix']]['id'] ) {
//
$pvr['uid'] = $btl->users[$pvr['ix']]['id'];
$pvr['hp'] = floor($pvr['hp_0']);
$pvr['hp'] = $this->magatack( $u->info['id'], $pvr['uid'], $pvr['hp'], 'земля', 0 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$pvr['uid']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$pvr['uid']]]['hpAll'];
//
//
$pvr['hpTr'] = $pvr['hpAll'] - $pvr['hpNow'];
$pvr['hp'] = $btl->hphe( $pvr['uid'] , $pvr['hp'] );
if( $pvr['hpTr'] > 0 ) {
//Требуется хилл
if( $pvr['hpTr'] < $pvr['hp'] ) {
$pvr['hp'] = $pvr['hpTr'];
}
$pvr['hpSee'] = '+'.$pvr['hp'];
$pvr['hpNow'] += $pvr['hp'];
}
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
//
$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'] = $pvr['hpNow'];
$btl->users[$btl->uids[$pvr['uid']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->users[$btl->uids[$pvr['uid']]]['hpNow'].'" WHERE `id` = "'.$pvr['uid'].'" LIMIT 1');
//
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$pvr['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$pvr['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$pvr['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['вода']])) {
$pvr['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$pvr['color2'] = 'FF0000';
$pvr['color'] = 'FF0000';
}
}else{
$pvr['color2'] = '909090';
$pvr['color'] = '909090';
}
//
$btl->priemAddLogFast( $u->info['id'], $pvr['uid'], "<font color^^^^#".$pvr['color2'].">Дух Природы [11]</font>",
'{tm1} '.$btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL).'. <font Color=#006699><b>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']',
1, time() );
//
$pvr['xx']++;
}
$pvr['ix']++;
}
//
echo '<font color=red><b>Вы успешно использовали прием &quot;Дух Природы [11]&quot;</b></font>';
//$this->addEffPr($pl,$id);
$this->mintr($pl);
}
unset($pvr);
?>
+100
View File
@@ -0,0 +1,100 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Сокрушающий удар
Следующий удар по противнику наносит в 2 раза больше урона
*/
$pvr = array();
if( isset($pr_tested_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
// -- начало приема
global $u, $btl;
//
//Параметры приема
$pvr['used'] = 0;
//
$uid1 = $btl->atacks[$id]['uid1'];
$uid2 = $btl->atacks[$id]['uid2'];
if( $uid == $uid1 ) {
$a = 1;
$b = 2;
$u1 = $uid1;
$u2 = $uid2;
}elseif( $uid == $uid2 ) {
$a = 2;
$b = 1;
$u1 = $uid2;
$u2 = $uid1;
}
if( isset($at['p'][$a]['priems']['kill'][$uid][$j_id]) ) {
mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$btl->stats[$btl->uids[$uid]]['u_priem'][$j_id][3].'" AND `uid` = "'.$uid.'" LIMIT 1');
unset($btl->stats[$btl->uids[$uid]]['u_priem'][$j_id]);
}
//
// -- конец приема
return $at;
};
unset( $pr_used_this );
}elseif( isset($pr_used_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
// -- начало приема
global $u, $btl;
//
//Параметры приема
$pvr['used'] = 0;
//
$uid1 = $btl->atacks[$id]['uid1'];
$uid2 = $btl->atacks[$id]['uid2'];
if( $uid == $uid1 ) {
$a = 1;
$b = 2;
$u1 = $uid1;
$u2 = $uid2;
}elseif( $uid == $uid2 ) {
$a = 2;
$b = 1;
$u1 = $uid2;
$u2 = $uid1;
}
if( $a > 0 ) {
$j = 0; $k = 0; $wp = 3;
while($j < count($at['p'][$a]['atack'])) {
if( isset($at['p'][$a]['atack'][$j]['yron']) && (
$at['p'][$a]['atack'][$j][1] == 1 ||
$at['p'][$a]['atack'][$j][1] == 4 ||
$at['p'][$a]['atack'][$j][1] == 5 )) {
if( $pvr['used'] == 0 && !isset($at['p'][$a]['priems']['kill'][$uid][$j_id]) ) {
//
$at['p'][$a]['atack'][$j]['yron']['y'] = floor($at['p'][$a]['atack'][$j]['yron']['y']*2);
$at['p'][$a]['atack'][$j]['yron']['r'] = floor($at['p'][$a]['atack'][$j]['yron']['r']*2);
$at['p'][$a]['atack'][$j]['yron']['k'] = floor($at['p'][$a]['atack'][$j]['yron']['k']*2);
$at['p'][$a]['atack'][$j]['yron']['m_y'] = floor($at['p'][$a]['atack'][$j]['yron']['m_y']*2);
$at['p'][$a]['atack'][$j]['yron']['m_k'] = floor($at['p'][$a]['atack'][$j]['yron']['m_k']*2);
//
$at['p'][$a]['atack'][$j]['yron']['plog'][] = '$this->deleffm(138,'.(0+$uid).','.$btl->stats[$btl->uids[$uid]]['u_priem'][$j_id][3].');
$this->priemAddLog( '.$id.', '.$a.', '.$b.', '.$u1.', '.$u2.',
"Сокрушающий удар",
"{tm1} '.$btl->addlt($a , 17 , $btl->users[$btl->uids[$u1]]['sex'] , NULL).'",
'.($btl->hodID + 1).' );';
//
$at['p'][$a]['atack'][$j]['yron']['used'][] = array($j_id,$uid,$pvr['used']);
$at['p'][$a]['atack'][$j]['yron']['kill'][] = array($j_id,$uid,$pvr['kill']);
//
$at['p'][$a]['priems']['kill'][$uid][$j_id] = true;
}
}
$j++;
}
}
// -- конец приема
return $at;
};
unset( $pr_used_this );
}else{
//Действие при клике
$this->addEffPr($pl,$id);
}
unset($pvr);
?>
+57
View File
@@ -0,0 +1,57 @@
<?php
if (!defined('GAME')) {
die();
}
/*
Прием: Превосходство
*/
$pvr = [];
//Действие при клике
$this->addEffPr($pl, $id);
$pvr['x5'] = mysql_fetch_array(mysql_query('SELECT `id`,`x` FROM `eff_users` WHERE `uid` = "' . $u->info['id'] . '" AND `v2` = 139 AND `delete` = 0 LIMIT 1'));
echo '<font color=red><b>Вы успешно использовали прием &quot;Превосходство&quot;</b></font>';
//
$prv['effx'] = '';
//Разбираем дату $pl['date3']
$prv['eda'] = $pl['date3'];
//
if (isset($prv['eda'])) {
$prv['d'] = Helper\Conversion::dataStringToArray($prv['eda']);
$prv['j'] = Helper\Conversion::dataStringToArray($this->redate($prv['eda'], $u->info['id']));
$prv['v'] = $u->lookKeys($this->redate($prv['eda'], $u->info['id']), 0); // ключи 2
$prv['i'] = 0;
$prv['inf'] = '';
while ($prv['i'] < count($prv['v'])) {
//$prv['j'][$prv['v'][$prv['i']]] += $prv['j'][$prv['v'][$prv['i']]];
$prv['vi'] = str_replace('add_', '', $prv['v'][$prv['i']]);
if ($u->is[$prv['vi']] != '') {
if ($prv['j'][$prv['v'][$prv['i']]] > 0) {
$prv['inf'] .= $u->is[$prv['vi']] . ': +' . ($prv['j'][$prv['v'][$prv['i']]] * ($pvr['x5']['x'])) . ', ';
} elseif ($prv['j'][$prv['v'][$prv['i']]] < 0) {
$prv['inf'] .= $u->is[$prv['vi']] . ': ' . ($prv['j'][$prv['v'][$prv['i']]] * ($pvr['x5']['x'])) . ', ';
}
}
$prv['i']++;
}
$prv['effx'] = rtrim($prv['inf'], ', ');
}
//
if ($prv['effx'] != '') {
$prv['effx'] = ' (' . $prv['effx'] . ')';
}
//
$prv['color2'] = '000000';
$prv['text'] = $btl->addlt(1, 17, $btl->users[$btl->uids[$u->info['id']]]['sex'], null);
$prv['text2'] = '{tm1} ' . $prv['text'] . '.' . $prv['effx'];
$btl->priemAddLog($id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#' . $prv['color2'] . '>Превосходство</font>',
$prv['text2'],
($btl->hodID + 0)
);
unset($pvr);
?>
+57
View File
@@ -0,0 +1,57 @@
<?php
if (!defined('GAME')) {
die();
}
/*
Прием: Ярость
*/
$pvr = [];
//Действие при клике
$this->addEffPr($pl, $id);
$pvr['x5'] = mysql_fetch_array(mysql_query('SELECT `id`,`x` FROM `eff_users` WHERE `uid` = "' . $u->info['id'] . '" AND `v2` = 14 AND `delete` = 0 LIMIT 1'));
echo '<font color=red><b>Вы успешно использовали прием &quot;Ярость&quot;</b></font>';
//
$prv['effx'] = '';
//Разбираем дату $pl['date3']
$prv['eda'] = $pl['date3'];
//
if (isset($prv['eda'])) {
$prv['d'] = Helper\Conversion::dataStringToArray($prv['eda']);
$prv['j'] = Helper\Conversion::dataStringToArray($this->redate($prv['eda'], $u->info['id']));
$prv['v'] = $u->lookKeys($this->redate($prv['eda'], $u->info['id']), 0); // ключи 2
$prv['i'] = 0;
$prv['inf'] = '';
while ($prv['i'] < count($prv['v'])) {
//$prv['j'][$prv['v'][$prv['i']]] += $prv['j'][$prv['v'][$prv['i']]];
$prv['vi'] = str_replace('add_', '', $prv['v'][$prv['i']]);
if ($u->is[$prv['vi']] != '') {
if ($prv['j'][$prv['v'][$prv['i']]] > 0) {
$prv['inf'] .= $u->is[$prv['vi']] . ': +' . ($prv['j'][$prv['v'][$prv['i']]] * ($pvr['x5']['x'])) . ', ';
} elseif ($prv['j'][$prv['v'][$prv['i']]] < 0) {
$prv['inf'] .= $u->is[$prv['vi']] . ': ' . ($prv['j'][$prv['v'][$prv['i']]] * ($pvr['x5']['x'])) . ', ';
}
}
$prv['i']++;
}
$prv['effx'] = rtrim($prv['inf'], ', ');
}
//
if ($prv['effx'] != '') {
$prv['effx'] = ' (' . $prv['effx'] . ')';
}
//
$prv['color2'] = '000000';
$prv['text'] = $btl->addlt(1, 17, $btl->users[$btl->uids[$u->info['id']]]['sex'], null);
$prv['text2'] = '{tm1} ' . $prv['text'] . '.' . $prv['effx'];
$btl->priemAddLog($id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#' . $prv['color2'] . '>Ярость</font>',
$prv['text2'],
($btl->hodID + 0)
);
unset($pvr);
?>
+115
View File
@@ -0,0 +1,115 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Абсолютная защита
Следующий удар противника по вам будет равен 1 ед.
*/
$pvr = array();
if( isset($pr_momental_this)) {
$fx_moment = function( $uid, $enemy, $j_id, $yron, $profil ) {
if(!isset($btl->stats[$btl->uids[$uid]]['um_priem'][$j_id])) {
global $u, $btl;
$yron = 1;
/*$btl->priemAddLogFast( $uid, 0, "Абсолютная защита",
'{tm1} '.$btl->addlt(1 , 17 , $btl->users[$btl->uids[$uid]]['sex'] , NULL).'',
1, time() );*/
if( $yron < 0 ) {
$yron = 1;
}
$btl->stats[$btl->uids[$uid]]['um_priem'][$j_id] = true;
}
return round($yron);
};
}elseif( isset($pr_tested_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
// -- начало приема
global $u, $btl;
//
//Параметры приема
$pvr['used'] = 0;
//
$uid1 = $btl->atacks[$id]['uid1'];
$uid2 = $btl->atacks[$id]['uid2'];
if( $uid == $uid2 ) {
$a = 1;
$b = 2;
$u1 = $uid1;
$u2 = $uid2;
}elseif( $uid == $uid1 ) {
$a = 2;
$b = 1;
$u1 = $uid2;
$u2 = $uid1;
}
if( isset($at['p'][$a]['priems']['kill'][$uid][$j_id]) ) {
mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$btl->stats[$btl->uids[$uid]]['u_priem'][$j_id][3].'" AND `uid` = "'.$uid.'" LIMIT 1');
unset($btl->stats[$btl->uids[$uid]]['u_priem'][$j_id]);
$btl->stats[$btl->uids[$uid]]['u_priem'][$j_id] = false;
}
//
// -- конец приема
return $at;
};
unset( $pr_used_this );
}elseif( isset($pr_used_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
// -- начало приема
global $u, $btl;
//
//Параметры приема
$pvr['used'] = 0;
//
$uid1 = $btl->atacks[$id]['uid1'];
$uid2 = $btl->atacks[$id]['uid2'];
if( $uid == $uid2 ) {
$a = 1;
$b = 2;
$u1 = $uid1;
$u2 = $uid2;
}elseif( $uid == $uid1 ) {
$a = 2;
$b = 1;
$u1 = $uid2;
$u2 = $uid1;
}
if( $a > 0 ) {
$j = 0; $k = 0; $wp = 3;
while($j < count($at['p'][$a]['atack'])) {
if( isset($at['p'][$a]['atack'][$j]['yron']) && (
$at['p'][$a]['atack'][$j][1] == 1 ||
$at['p'][$a]['atack'][$j][1] == 4 ||
$at['p'][$a]['atack'][$j][1] == 5 )) {
//if( $pvr['used'] == 0 && !isset($at['p'][$a]['priems']['kill'][$uid][$j_id]) ) {
//
$at['p'][$a]['atack'][$j]['yron']['y'] = 1;
$at['p'][$a]['atack'][$j]['yron']['r'] = -1;
$at['p'][$a]['atack'][$j]['yron']['k'] = 1;
$at['p'][$a]['atack'][$j]['yron']['m_k'] = 1;
$at['p'][$a]['atack'][$j]['yron']['m_y'] = 1;
//
/*$at['p'][$a]['atack'][$j]['yron']['plog'][] = '$this->priemAddLog( '.$id.', '.$b.', '.$a.', '.$u2.', '.$u1.',
"Абсолютная защита",
"{tm1} '.$btl->addlt($b , 17 , $btl->users[$btl->uids[$u2]]['sex'] , NULL).'",
'.($btl->hodID + 1).' );';*/
//
$at['p'][$a]['atack'][$j]['yron']['used'][] = array($j_id,$uid,$pvr['used']);
$at['p'][$a]['atack'][$j]['yron']['kill'][] = array($j_id,$uid,$pvr['kill']);
//
$at['p'][$a]['priems']['kill'][$uid][$j_id] = true;
//}
}
$j++;
}
}
// -- конец приема
return $at;
};
unset( $pr_used_this );
}else{
//Действие при клике
$this->addEffPr($pl,$id);
}
unset($pvr);
?>
+90
View File
@@ -0,0 +1,90 @@
<?php
if (!defined('GAME')) {
die();
}
/*
Прием: Призрачная защита
Следующий удар противника по вам нанесет на 75% меньше урона
*/
$pvr = [];
if (isset($pr_momental_this)) {
$fx_moment = function ($uid, $enemy, $j_id, $yron, $profil) {
if (!isset($btl->stats[$btl->uids[$uid]]['um_priem'][$j_id])) {
global $btl;
$btl->priemAddLogFast($uid, 0, "Призрачная защита",
'{tm1} ' . $btl->addlt(1, 17, $btl->users[$btl->uids[$uid]]['sex'], null),
0, time());
//$yron = max($yron / 4, 1);
$btl->stats[$btl->uids[$uid]]['um_priem'][$j_id] = true;
}
return round($yron);
};
} elseif (isset($pr_tested_this)) {
$fx_priem = function ($id, $at, $uid, $j_id) {
return $at;
};
unset($pr_used_this);
} elseif (isset($pr_used_this)) {
$fx_priem = function ($id, $at, $uid, $j_id) {
// -- начало приема
global $u, $btl;
//
//Параметры приема
$pvr['used'] = 0;
//
// $uid1 = $btl->atacks[$id]['uid1'];
// $uid2 = $btl->atacks[$id]['uid2'];
// if ($uid == $uid2) {
// $a = 1;
// $b = 2;
// $u1 = $uid1;
// $u2 = $uid2;
// } elseif ($uid == $uid1) {
// $a = 2;
// $b = 1;
// $u1 = $uid2;
// $u2 = $uid1;
// }
// if ($a > 0) {
// $j = 0;
// $k = 0;
// $wp = 3;
// while ($j < count($at['p'][$a]['atack'])) {
// if (
// isset($at['p'][$a]['atack'][$j]['yron']) &&
// (
// $at['p'][$a]['atack'][$j][1] == 1 ||
// $at['p'][$a]['atack'][$j][1] == 4 ||
// $at['p'][$a]['atack'][$j][1] == 5
// )
// ) {
// $at['p'][$a]['atack'][$j]['yron']['y'] = max(round($at['p'][$a]['atack'][$j]['yron']['y'] / 4), 1);
// $at['p'][$a]['atack'][$j]['yron']['r'] = min(round($at['p'][$a]['atack'][$j]['yron']['r'] / 4), -1);
// $at['p'][$a]['atack'][$j]['yron']['k'] = max(round($at['p'][$a]['atack'][$j]['yron']['k'] / 4), 1);
// $at['p'][$a]['atack'][$j]['yron']['m_k'] = max(round($at['p'][$a]['atack'][$j]['yron']['m_k'] / 4), 1);
// $at['p'][$a]['atack'][$j]['yron']['m_y'] = max(round($at['p'][$a]['atack'][$j]['yron']['m_y'] / 4), 1);
//
// // спасение
// $btl->spaCheck($u1);
// // спасение
// //
// $at['p'][$a]['atack'][$j]['yron']['used'][] = [$j_id, $uid, $pvr['used']];
// $at['p'][$a]['atack'][$j]['yron']['kill'][] = [$j_id, $uid, $pvr['kill']];
// //
// $at['p'][$a]['priems']['kill'][$uid][$j_id] = true;
// //}
// }
// $j++;
// }
// }
// // -- конец приема
return $at;
};
unset($pr_used_this);
} else {
//Действие при клике
$this->addEffPr($pl, $id);
}
unset($pvr);
+140
View File
@@ -0,0 +1,140 @@
<?php
if (!defined('GAME')) {
die();
}
/*
Прием: Призрачный fire
Следующий удар противника по вам нанесет на 50% меньше урона
*/
$pvr = [];
if (isset($pr_momental_this)) {
$fx_moment = function ($uid, $enemy, $j_id, $yron, $profil) {
if (!isset($btl->stats[$btl->uids[$uid]]['um_priem'][$j_id])) {
global $u, $btl;
if ($profil == 5) {
//$yron = $yron / 2;
/*$btl->priemAddLogFast( $uid, 0, "Призрачный огонь",
'{tm1} '.$btl->addlt(1 , 17 , $btl->users[$btl->uids[$uid]]['sex'] , NULL).'',
0, time() );*/
// if ($yron < 0) {
// $yron = 1;
// }
$btl->stats[$btl->uids[$uid]]['um_priem'][$j_id] = true;
}
}
return round($yron);
};
} elseif (isset($pr_tested_this)) {
$fx_priem = function ($id, $at, $uid, $j_id) {
// -- начало приема
global $u, $btl;
//
//Параметры приема
$pvr['used'] = 0;
//
$uid1 = $btl->atacks[$id]['uid1'];
$uid2 = $btl->atacks[$id]['uid2'];
if ($uid == $uid2) {
$a = 1;
$b = 2;
$u1 = $uid1;
$u2 = $uid2;
} elseif ($uid == $uid1) {
$a = 2;
$b = 1;
$u1 = $uid2;
$u2 = $uid1;
}
if (isset($at['p'][$a]['priems']['kill'][$uid][$j_id])) {
mysql_query('UPDATE `eff_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $btl->stats[$btl->uids[$uid]]['u_priem'][$j_id][3] . '" AND `uid` = "' . $uid . '" LIMIT 1');
unset($btl->stats[$btl->uids[$uid]]['u_priem'][$j_id]);
}
//
// -- конец приема
return $at;
};
unset($pr_used_this);
} elseif (isset($pr_used_this)) {
$fx_priem = function ($id, $at, $uid, $j_id) {
// -- начало приема
// global $u, $btl;
// //
// //Параметры приема
// $pvr['used'] = 0;
// //
// $uid1 = $btl->atacks[$id]['uid1'];
// $uid2 = $btl->atacks[$id]['uid2'];
// if ($uid == $uid2) {
// $a = 1;
// $b = 2;
// $u1 = $uid1;
// $u2 = $uid2;
// } elseif ($uid == $uid1) {
// $a = 2;
// $b = 1;
// $u1 = $uid2;
// $u2 = $uid1;
// }
// if ($a > 0) {
// $j = 0;
// $k = 0;
// $wp = 3;
// while ($j < count($at['p'][$a]['atack'])) {
// if (isset($at['p'][$a]['atack'][$j]['yron']) && (
// $at['p'][$a]['atack'][$j][1] == 1 ||
// $at['p'][$a]['atack'][$j][1] == 4 ||
// $at['p'][$a]['atack'][$j][1] == 5)) {
// if (!isset($at['p'][$a]['priems']['kill'][$uid][$j_id])) {
// //
// if ($at['p'][$a]['atack'][$j]['yron']['w_type'] == 5) {
// $at['p'][$a]['atack'][$j]['yron']['y'] = round($at['p'][$a]['atack'][$j]['yron']['y'] / 2);
// $at['p'][$a]['atack'][$j]['yron']['r'] = round($at['p'][$a]['atack'][$j]['yron']['r'] / 2);
// $at['p'][$a]['atack'][$j]['yron']['k'] = round($at['p'][$a]['atack'][$j]['yron']['k'] / 2);
// $at['p'][$a]['atack'][$j]['yron']['m_k'] = round($at['p'][$a]['atack'][$j]['yron']['m_k'] / 2);
// $at['p'][$a]['atack'][$j]['yron']['m_y'] = round($at['p'][$a]['atack'][$j]['yron']['m_y'] / 2);
// //
// if ($at['p'][$a]['atack'][$j]['yron']['y'] < 1) {
// $at['p'][$a]['atack'][$j]['yron']['y'] = 1;
// }
// if ($at['p'][$a]['atack'][$j]['yron']['r'] >= 0) {
// $at['p'][$a]['atack'][$j]['yron']['r'] = -1;
// }
// if ($at['p'][$a]['atack'][$j]['yron']['k'] < 1) {
// $at['p'][$a]['atack'][$j]['yron']['k'] = 1;
// }
// if ($at['p'][$a]['atack'][$j]['yron']['m_k'] < 1) {
// $at['p'][$a]['atack'][$j]['yron']['m_k'] = 1;
// }
// if ($at['p'][$a]['atack'][$j]['yron']['m_y'] < 1) {
// $at['p'][$a]['atack'][$j]['yron']['m_y'] = 1;
// }
// //
// if ($pvr['used'] == 0) {
// /*$at['p'][$a]['atack'][$j]['yron']['plog'][] = '$this->priemAddLog( '.$id.', '.$b.', '.$a.', '.$u2.', '.$u1.',
// "Призрачный огонь",
// "{tm1} '.$btl->addlt($b , 17 , $btl->users[$btl->uids[$u2]]['sex'] , NULL).'",
// '.($btl->hodID + 1).' );';*/
// }
// //
// $at['p'][$a]['atack'][$j]['yron']['used'][] = [$j_id, $uid, $pvr['used']];
// $at['p'][$a]['atack'][$j]['yron']['kill'][] = [$j_id, $uid, $pvr['kill']];
// //
// //$at['p'][$a]['priems']['kill'][$uid][$j_id] = true;
// }
// //
// }
// }
// $j++;
// }
// }
// // -- конец приема
return $at;
};
unset($pr_used_this);
} else {
//Действие при клике
$this->addEffPr($pl, $id);
}
unset($pvr);
?>
+140
View File
@@ -0,0 +1,140 @@
<?php
if (!defined('GAME')) {
die();
}
/*
Прием: Призрачный air
Следующий удар противника по вам нанесет на 50% меньше урона
*/
$pvr = [];
if (isset($pr_momental_this)) {
$fx_moment = function ($uid, $enemy, $j_id, $yron, $profil) {
if (!isset($btl->stats[$btl->uids[$uid]]['um_priem'][$j_id])) {
global $u, $btl;
if ($profil == 6) {
//$yron = $yron / 2;
/*$btl->priemAddLogFast( $uid, 0, "Призрачный воздух",
'{tm1} '.$btl->addlt(1 , 17 , $btl->users[$btl->uids[$uid]]['sex'] , NULL).'',
0, time() );*/
// if ($yron < 0) {
// $yron = 1;
// }
$btl->stats[$btl->uids[$uid]]['um_priem'][$j_id] = true;
}
}
return round($yron);
};
} elseif (isset($pr_tested_this)) {
$fx_priem = function ($id, $at, $uid, $j_id) {
// -- начало приема
global $u, $btl;
//
//Параметры приема
$pvr['used'] = 0;
//
$uid1 = $btl->atacks[$id]['uid1'];
$uid2 = $btl->atacks[$id]['uid2'];
if ($uid == $uid2) {
$a = 1;
$b = 2;
$u1 = $uid1;
$u2 = $uid2;
} elseif ($uid == $uid1) {
$a = 2;
$b = 1;
$u1 = $uid2;
$u2 = $uid1;
}
if (isset($at['p'][$a]['priems']['kill'][$uid][$j_id])) {
mysql_query('UPDATE `eff_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $btl->stats[$btl->uids[$uid]]['u_priem'][$j_id][3] . '" AND `uid` = "' . $uid . '" LIMIT 1');
unset($btl->stats[$btl->uids[$uid]]['u_priem'][$j_id]);
}
//
// -- конец приема
return $at;
};
unset($pr_used_this);
} elseif (isset($pr_used_this)) {
$fx_priem = function ($id, $at, $uid, $j_id) {
// // -- начало приема
// global $u, $btl;
// //
// //Параметры приема
// $pvr['used'] = 0;
// //
// $uid1 = $btl->atacks[$id]['uid1'];
// $uid2 = $btl->atacks[$id]['uid2'];
// if ($uid == $uid2) {
// $a = 1;
// $b = 2;
// $u1 = $uid1;
// $u2 = $uid2;
// } elseif ($uid == $uid1) {
// $a = 2;
// $b = 1;
// $u1 = $uid2;
// $u2 = $uid1;
// }
// if ($a > 0) {
// $j = 0;
// $k = 0;
// $wp = 3;
// while ($j < count($at['p'][$a]['atack'])) {
// if (isset($at['p'][$a]['atack'][$j]['yron']) && (
// $at['p'][$a]['atack'][$j][1] == 1 ||
// $at['p'][$a]['atack'][$j][1] == 4 ||
// $at['p'][$a]['atack'][$j][1] == 5)) {
// if (!isset($at['p'][$a]['priems']['kill'][$uid][$j_id])) {
// //
// if ($at['p'][$a]['atack'][$j]['yron']['w_type'] == 6) {
// $at['p'][$a]['atack'][$j]['yron']['y'] = round($at['p'][$a]['atack'][$j]['yron']['y'] / 2);
// $at['p'][$a]['atack'][$j]['yron']['r'] = round($at['p'][$a]['atack'][$j]['yron']['r'] / 2);
// $at['p'][$a]['atack'][$j]['yron']['k'] = round($at['p'][$a]['atack'][$j]['yron']['k'] / 2);
// $at['p'][$a]['atack'][$j]['yron']['m_k'] = round($at['p'][$a]['atack'][$j]['yron']['m_k'] / 2);
// $at['p'][$a]['atack'][$j]['yron']['m_y'] = round($at['p'][$a]['atack'][$j]['yron']['m_y'] / 2);
// //
// if ($at['p'][$a]['atack'][$j]['yron']['y'] < 1) {
// $at['p'][$a]['atack'][$j]['yron']['y'] = 1;
// }
// if ($at['p'][$a]['atack'][$j]['yron']['r'] >= 0) {
// $at['p'][$a]['atack'][$j]['yron']['r'] = -1;
// }
// if ($at['p'][$a]['atack'][$j]['yron']['k'] < 1) {
// $at['p'][$a]['atack'][$j]['yron']['k'] = 1;
// }
// if ($at['p'][$a]['atack'][$j]['yron']['m_k'] < 1) {
// $at['p'][$a]['atack'][$j]['yron']['m_k'] = 1;
// }
// if ($at['p'][$a]['atack'][$j]['yron']['m_y'] < 1) {
// $at['p'][$a]['atack'][$j]['yron']['m_y'] = 1;
// }
// //
// if ($pvr['used'] == 0) {
// /*$at['p'][$a]['atack'][$j]['yron']['plog'][] = '$this->priemAddLog( '.$id.', '.$b.', '.$a.', '.$u2.', '.$u1.',
// "Призрачный воздух",
// "{tm1} '.$btl->addlt($b , 17 , $btl->users[$btl->uids[$u2]]['sex'] , NULL).'",
// '.($btl->hodID + 1).' );';*/
// }
// //
// $at['p'][$a]['atack'][$j]['yron']['used'][] = [$j_id, $uid, $pvr['used']];
// $at['p'][$a]['atack'][$j]['yron']['kill'][] = [$j_id, $uid, $pvr['kill']];
// //
// //$at['p'][$a]['priems']['kill'][$uid][$j_id] = true;
// }
// //
// }
// }
// $j++;
// }
// }
// // -- конец приема
return $at;
};
unset($pr_used_this);
} else {
//Действие при клике
$this->addEffPr($pl, $id);
}
unset($pvr);
?>
+140
View File
@@ -0,0 +1,140 @@
<?php
if (!defined('GAME')) {
die();
}
/*
Прием: Призрачный water
Следующий удар противника по вам нанесет на 50% меньше урона
*/
$pvr = [];
if (isset($pr_momental_this)) {
$fx_moment = function ($uid, $enemy, $j_id, $yron, $profil) {
if (!isset($btl->stats[$btl->uids[$uid]]['um_priem'][$j_id])) {
global $u, $btl;
if ($profil == 7) {
//$yron = $yron / 2;
/*$btl->priemAddLogFast( $uid, 0, "Призрачная вода",
'{tm1} '.$btl->addlt(1 , 17 , $btl->users[$btl->uids[$uid]]['sex'] , NULL).'',
0, time() );*/
// if ($yron < 0) {
// $yron = 1;
// }
$btl->stats[$btl->uids[$uid]]['um_priem'][$j_id] = true;
}
}
return round($yron);
};
} elseif (isset($pr_tested_this)) {
$fx_priem = function ($id, $at, $uid, $j_id) {
// -- начало приема
global $u, $btl;
//
//Параметры приема
$pvr['used'] = 0;
//
$uid1 = $btl->atacks[$id]['uid1'];
$uid2 = $btl->atacks[$id]['uid2'];
if ($uid == $uid2) {
$a = 1;
$b = 2;
$u1 = $uid1;
$u2 = $uid2;
} elseif ($uid == $uid1) {
$a = 2;
$b = 1;
$u1 = $uid2;
$u2 = $uid1;
}
if (isset($at['p'][$a]['priems']['kill'][$uid][$j_id])) {
mysql_query('UPDATE `eff_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $btl->stats[$btl->uids[$uid]]['u_priem'][$j_id][3] . '" AND `uid` = "' . $uid . '" LIMIT 1');
unset($btl->stats[$btl->uids[$uid]]['u_priem'][$j_id]);
}
//
// -- конец приема
return $at;
};
unset($pr_used_this);
} elseif (isset($pr_used_this)) {
$fx_priem = function ($id, $at, $uid, $j_id) {
// -- начало приема
// global $u, $btl;
// //
// //Параметры приема
// $pvr['used'] = 0;
// //
// $uid1 = $btl->atacks[$id]['uid1'];
// $uid2 = $btl->atacks[$id]['uid2'];
// if ($uid == $uid2) {
// $a = 1;
// $b = 2;
// $u1 = $uid1;
// $u2 = $uid2;
// } elseif ($uid == $uid1) {
// $a = 2;
// $b = 1;
// $u1 = $uid2;
// $u2 = $uid1;
// }
// if ($a > 0) {
// $j = 0;
// $k = 0;
// $wp = 3;
// while ($j < count($at['p'][$a]['atack'])) {
// if (isset($at['p'][$a]['atack'][$j]['yron']) && (
// $at['p'][$a]['atack'][$j][1] == 1 ||
// $at['p'][$a]['atack'][$j][1] == 4 ||
// $at['p'][$a]['atack'][$j][1] == 5)) {
// if (!isset($at['p'][$a]['priems']['kill'][$uid][$j_id])) {
// //
// if ($at['p'][$a]['atack'][$j]['yron']['w_type'] == 7) {
// $at['p'][$a]['atack'][$j]['yron']['y'] = round($at['p'][$a]['atack'][$j]['yron']['y'] / 2);
// $at['p'][$a]['atack'][$j]['yron']['r'] = round($at['p'][$a]['atack'][$j]['yron']['r'] / 2);
// $at['p'][$a]['atack'][$j]['yron']['k'] = round($at['p'][$a]['atack'][$j]['yron']['k'] / 2);
// $at['p'][$a]['atack'][$j]['yron']['m_k'] = round($at['p'][$a]['atack'][$j]['yron']['m_k'] / 2);
// $at['p'][$a]['atack'][$j]['yron']['m_y'] = round($at['p'][$a]['atack'][$j]['yron']['m_y'] / 2);
// //
// if ($at['p'][$a]['atack'][$j]['yron']['y'] < 1) {
// $at['p'][$a]['atack'][$j]['yron']['y'] = 1;
// }
// if ($at['p'][$a]['atack'][$j]['yron']['r'] >= 0) {
// $at['p'][$a]['atack'][$j]['yron']['r'] = -1;
// }
// if ($at['p'][$a]['atack'][$j]['yron']['k'] < 1) {
// $at['p'][$a]['atack'][$j]['yron']['k'] = 1;
// }
// if ($at['p'][$a]['atack'][$j]['yron']['m_k'] < 1) {
// $at['p'][$a]['atack'][$j]['yron']['m_k'] = 1;
// }
// if ($at['p'][$a]['atack'][$j]['yron']['m_y'] < 1) {
// $at['p'][$a]['atack'][$j]['yron']['m_y'] = 1;
// }
// //
// if ($pvr['used'] == 0) {
// /*$at['p'][$a]['atack'][$j]['yron']['plog'][] = '$this->priemAddLog( '.$id.', '.$b.', '.$a.', '.$u2.', '.$u1.',
// "Призрачная вода",
// "{tm1} '.$btl->addlt($b , 17 , $btl->users[$btl->uids[$u2]]['sex'] , NULL).'",
// '.($btl->hodID + 1).' );';*/
// }
// //
// $at['p'][$a]['atack'][$j]['yron']['used'][] = [$j_id, $uid, $pvr['used']];
// $at['p'][$a]['atack'][$j]['yron']['kill'][] = [$j_id, $uid, $pvr['kill']];
// //
// //$at['p'][$a]['priems']['kill'][$uid][$j_id] = true;
// }
// //
// }
// }
// $j++;
// }
// }
// // -- конец приема
return $at;
};
unset($pr_used_this);
} else {
//Действие при клике
$this->addEffPr($pl, $id);
}
unset($pvr);
?>
+140
View File
@@ -0,0 +1,140 @@
<?php
if (!defined('GAME')) {
die();
}
/*
Прием: Призрачный earth
Следующий удар противника по вам нанесет на 50% меньше урона
*/
$pvr = [];
if (isset($pr_momental_this)) {
$fx_moment = function ($uid, $enemy, $j_id, $yron, $profil) {
if (!isset($btl->stats[$btl->uids[$uid]]['um_priem'][$j_id])) {
global $u, $btl;
if ($profil == 8) {
//$yron = $yron / 2;
/*$btl->priemAddLogFast( $uid, 0, "Призрачная земля",
'{tm1} '.$btl->addlt(1 , 17 , $btl->users[$btl->uids[$uid]]['sex'] , NULL).'',
0, time() );*/
// if ($yron < 0) {
// $yron = 1;
// }
$btl->stats[$btl->uids[$uid]]['um_priem'][$j_id] = true;
}
}
return round($yron);
};
} elseif (isset($pr_tested_this)) {
$fx_priem = function ($id, $at, $uid, $j_id) {
// -- начало приема
global $u, $btl;
//
//Параметры приема
$pvr['used'] = 0;
//
$uid1 = $btl->atacks[$id]['uid1'];
$uid2 = $btl->atacks[$id]['uid2'];
if ($uid == $uid2) {
$a = 1;
$b = 2;
$u1 = $uid1;
$u2 = $uid2;
} elseif ($uid == $uid1) {
$a = 2;
$b = 1;
$u1 = $uid2;
$u2 = $uid1;
}
if (isset($at['p'][$a]['priems']['kill'][$uid][$j_id])) {
mysql_query('UPDATE `eff_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $btl->stats[$btl->uids[$uid]]['u_priem'][$j_id][3] . '" AND `uid` = "' . $uid . '" LIMIT 1');
unset($btl->stats[$btl->uids[$uid]]['u_priem'][$j_id]);
}
//
// -- конец приема
return $at;
};
unset($pr_used_this);
} elseif (isset($pr_used_this)) {
$fx_priem = function ($id, $at, $uid, $j_id) {
// -- начало приема
// global $u, $btl;
// //
// //Параметры приема
// $pvr['used'] = 0;
// //
// $uid1 = $btl->atacks[$id]['uid1'];
// $uid2 = $btl->atacks[$id]['uid2'];
// if ($uid == $uid2) {
// $a = 1;
// $b = 2;
// $u1 = $uid1;
// $u2 = $uid2;
// } elseif ($uid == $uid1) {
// $a = 2;
// $b = 1;
// $u1 = $uid2;
// $u2 = $uid1;
// }
// if ($a > 0) {
// $j = 0;
// $k = 0;
// $wp = 3;
// while ($j < count($at['p'][$a]['atack'])) {
// if (isset($at['p'][$a]['atack'][$j]['yron']) && (
// $at['p'][$a]['atack'][$j][1] == 1 ||
// $at['p'][$a]['atack'][$j][1] == 4 ||
// $at['p'][$a]['atack'][$j][1] == 5)) {
// if (!isset($at['p'][$a]['priems']['kill'][$uid][$j_id])) {
// //
// if ($at['p'][$a]['atack'][$j]['yron']['w_type'] == 8) {
// $at['p'][$a]['atack'][$j]['yron']['y'] = round($at['p'][$a]['atack'][$j]['yron']['y'] / 2);
// $at['p'][$a]['atack'][$j]['yron']['r'] = round($at['p'][$a]['atack'][$j]['yron']['r'] / 2);
// $at['p'][$a]['atack'][$j]['yron']['k'] = round($at['p'][$a]['atack'][$j]['yron']['k'] / 2);
// $at['p'][$a]['atack'][$j]['yron']['m_k'] = round($at['p'][$a]['atack'][$j]['yron']['m_k'] / 2);
// $at['p'][$a]['atack'][$j]['yron']['m_y'] = round($at['p'][$a]['atack'][$j]['yron']['m_y'] / 2);
// //
// if ($at['p'][$a]['atack'][$j]['yron']['y'] < 1) {
// $at['p'][$a]['atack'][$j]['yron']['y'] = 1;
// }
// if ($at['p'][$a]['atack'][$j]['yron']['r'] >= 0) {
// $at['p'][$a]['atack'][$j]['yron']['r'] = -1;
// }
// if ($at['p'][$a]['atack'][$j]['yron']['k'] < 1) {
// $at['p'][$a]['atack'][$j]['yron']['k'] = 1;
// }
// if ($at['p'][$a]['atack'][$j]['yron']['m_k'] < 1) {
// $at['p'][$a]['atack'][$j]['yron']['m_k'] = 1;
// }
// if ($at['p'][$a]['atack'][$j]['yron']['m_y'] < 1) {
// $at['p'][$a]['atack'][$j]['yron']['m_y'] = 1;
// }
// //
// if ($pvr['used'] == 0) {
// /*$at['p'][$a]['atack'][$j]['yron']['plog'][] = '$this->priemAddLog( '.$id.', '.$b.', '.$a.', '.$u2.', '.$u1.',
// "Призрачная земля",
// "{tm1} '.$btl->addlt($b , 17 , $btl->users[$btl->uids[$u2]]['sex'] , NULL).'",
// '.($btl->hodID + 1).' );';*/
// }
// //
// $at['p'][$a]['atack'][$j]['yron']['used'][] = [$j_id, $uid, $pvr['used']];
// $at['p'][$a]['atack'][$j]['yron']['kill'][] = [$j_id, $uid, $pvr['kill']];
// //
// //$at['p'][$a]['priems']['kill'][$uid][$j_id] = true;
// }
// //
// }
// }
// $j++;
// }
// }
// // -- конец приема
return $at;
};
unset($pr_used_this);
} else {
//Действие при клике
$this->addEffPr($pl, $id);
}
unset($pvr);
?>
+131
View File
@@ -0,0 +1,131 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Призрачный кинжал
Следующий удар противника по вам нанесет на 50% меньше урона
*/
$pvr = array();
if( isset($pr_momental_this)) {
$fx_moment = function( $uid, $enemy, $j_id, $yron, $profil ) {
if(!isset($btl->stats[$btl->uids[$uid]]['um_priem'][$j_id])) {
global $u, $btl;
if( $profil == 1 ) {
$yron = $yron/2;
$btl->priemAddLogFast( $uid, 0, "Призрачный кинжал",
'{tm1} '.$btl->addlt(1 , 17 , $btl->users[$btl->uids[$uid]]['sex'] , NULL).'',
0, time() );
if( $yron < 0 ) {
$yron = 1;
}
$btl->stats[$btl->uids[$uid]]['um_priem'][$j_id] = true;
}
}
return round($yron);
};
}elseif( isset($pr_tested_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
// -- начало приема
global $u, $btl;
//
//Параметры приема
$pvr['used'] = 0;
//
$uid1 = $btl->atacks[$id]['uid1'];
$uid2 = $btl->atacks[$id]['uid2'];
if( $uid == $uid2 ) {
$a = 1;
$b = 2;
$u1 = $uid1;
$u2 = $uid2;
}elseif( $uid == $uid1 ) {
$a = 2;
$b = 1;
$u1 = $uid2;
$u2 = $uid1;
}
if( isset($at['p'][$a]['priems']['kill'][$uid][$j_id]) ) {
mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$btl->stats[$btl->uids[$uid]]['u_priem'][$j_id][3].'" AND `uid` = "'.$uid.'" LIMIT 1');
unset($btl->stats[$btl->uids[$uid]]['u_priem'][$j_id]);
}
//
// -- конец приема
return $at;
};
unset( $pr_used_this );
}elseif( isset($pr_used_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
// -- начало приема
global $u, $btl;
//
//Параметры приема
$pvr['used'] = 0;
//
$uid1 = $btl->atacks[$id]['uid1'];
$uid2 = $btl->atacks[$id]['uid2'];
if( $uid == $uid2 ) {
$a = 1;
$b = 2;
$u1 = $uid1;
$u2 = $uid2;
}elseif( $uid == $uid1 ) {
$a = 2;
$b = 1;
$u1 = $uid2;
$u2 = $uid1;
}
if( $a > 0 ) {
$j = 0; $k = 0; $wp = 3;
/*$at['p'][$a]['atack'][$j]['yron']['plog'][] = '$this->priemAddLog( '.$id.', '.$b.', '.$a.', '.$u2.', '.$u1.',
"Призрачный кинжал",
"{tm1} '.$btl->addlt($b , 17 , $btl->users[$btl->uids[$u2]]['sex'] , NULL).'",
'.($btl->hodID + 1).' );';*/
while($j < count($at['p'][$a]['atack'])) {
if( isset($at['p'][$a]['atack'][$j]['yron']) && (
$at['p'][$a]['atack'][$j][1] == 1 ||
$at['p'][$a]['atack'][$j][1] == 4 ||
$at['p'][$a]['atack'][$j][1] == 5 )) {
if( !isset($at['p'][$a]['priems']['kill'][$uid][$j_id]) ) {
//
if( $at['p'][$a]['atack'][$j]['yron']['w_type'] == 1 ) {
$at['p'][$a]['atack'][$j]['yron']['y'] = round($at['p'][$a]['atack'][$j]['yron']['y']/2);
$at['p'][$a]['atack'][$j]['yron']['r'] = round($at['p'][$a]['atack'][$j]['yron']['r']/2);
$at['p'][$a]['atack'][$j]['yron']['k'] = round($at['p'][$a]['atack'][$j]['yron']['k']/2);
$at['p'][$a]['atack'][$j]['yron']['m_k'] = round($at['p'][$a]['atack'][$j]['yron']['m_k']/2);
$at['p'][$a]['atack'][$j]['yron']['m_y'] = round($at['p'][$a]['atack'][$j]['yron']['m_y']/2);
//
if( $at['p'][$a]['atack'][$j]['yron']['y'] < 1 ) { $at['p'][$a]['atack'][$j]['yron']['y'] = 1; }
if( $at['p'][$a]['atack'][$j]['yron']['r'] >= 0 ) { $at['p'][$a]['atack'][$j]['yron']['r'] = -1; }
if( $at['p'][$a]['atack'][$j]['yron']['k'] < 1 ) { $at['p'][$a]['atack'][$j]['yron']['k'] = 1; }
if( $at['p'][$a]['atack'][$j]['yron']['m_k'] < 1 ) { $at['p'][$a]['atack'][$j]['yron']['m_k'] = 1; }
if( $at['p'][$a]['atack'][$j]['yron']['m_y'] < 1 ) { $at['p'][$a]['atack'][$j]['yron']['m_y'] = 1; }
//
if( $pvr['used'] == 0 ) {
/*$at['p'][$a]['atack'][$j]['yron']['plog'][] = '$this->priemAddLog( '.$id.', '.$b.', '.$a.', '.$u2.', '.$u1.',
"Призрачный кинжал",
"{tm1} '.$btl->addlt($b , 17 , $btl->users[$btl->uids[$u2]]['sex'] , NULL).'",
'.($btl->hodID + 1).' );';*/
}
//
$at['p'][$a]['atack'][$j]['yron']['used'][] = array($j_id,$uid,$pvr['used']);
$at['p'][$a]['atack'][$j]['yron']['kill'][] = array($j_id,$uid,$pvr['kill']);
//
//$at['p'][$a]['priems']['kill'][$uid][$j_id] = true;
}
//
}
}
$j++;
}
}
// -- конец приема
return $at;
};
unset( $pr_used_this );
}else{
//Действие при клике
$this->addEffPr($pl,$id);
}
unset($pvr);
?>
+131
View File
@@ -0,0 +1,131 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Призрачный Топор
Следующий удар противника по вам нанесет на 50% меньше урона
*/
$pvr = array();
if( isset($pr_momental_this)) {
$fx_moment = function( $uid, $enemy, $j_id, $yron, $profil ) {
if(!isset($btl->stats[$btl->uids[$uid]]['um_priem'][$j_id])) {
global $u, $btl;
if( $profil == 2 ) {
$yron = $yron/2;
$btl->priemAddLogFast( $uid, 0, "Призрачный топор",
'{tm1} '.$btl->addlt(1 , 17 , $btl->users[$btl->uids[$uid]]['sex'] , NULL).'',
0, time() );
if( $yron < 0 ) {
$yron = 1;
}
$btl->stats[$btl->uids[$uid]]['um_priem'][$j_id] = true;
}
}
return round($yron);
};
}elseif( isset($pr_tested_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
// -- начало приема
global $u, $btl;
//
//Параметры приема
$pvr['used'] = 0;
//
$uid1 = $btl->atacks[$id]['uid1'];
$uid2 = $btl->atacks[$id]['uid2'];
if( $uid == $uid2 ) {
$a = 1;
$b = 2;
$u1 = $uid1;
$u2 = $uid2;
}elseif( $uid == $uid1 ) {
$a = 2;
$b = 1;
$u1 = $uid2;
$u2 = $uid1;
}
if( isset($at['p'][$a]['priems']['kill'][$uid][$j_id]) ) {
mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$btl->stats[$btl->uids[$uid]]['u_priem'][$j_id][3].'" AND `uid` = "'.$uid.'" LIMIT 1');
unset($btl->stats[$btl->uids[$uid]]['u_priem'][$j_id]);
}
//
// -- конец приема
return $at;
};
unset( $pr_used_this );
}elseif( isset($pr_used_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
// -- начало приема
global $u, $btl;
//
//Параметры приема
$pvr['used'] = 0;
//
$uid1 = $btl->atacks[$id]['uid1'];
$uid2 = $btl->atacks[$id]['uid2'];
if( $uid == $uid2 ) {
$a = 1;
$b = 2;
$u1 = $uid1;
$u2 = $uid2;
}elseif( $uid == $uid1 ) {
$a = 2;
$b = 1;
$u1 = $uid2;
$u2 = $uid1;
}
if( $a > 0 ) {
$j = 0; $k = 0; $wp = 3;
/*$at['p'][$a]['atack'][$j]['yron']['plog'][] = '$this->priemAddLog( '.$id.', '.$b.', '.$a.', '.$u2.', '.$u1.',
"Призрачный топор",
"{tm1} '.$btl->addlt($b , 17 , $btl->users[$btl->uids[$u2]]['sex'] , NULL).'",
'.($btl->hodID + 1).' );';*/
while($j < count($at['p'][$a]['atack'])) {
if( isset($at['p'][$a]['atack'][$j]['yron']) && (
$at['p'][$a]['atack'][$j][1] == 1 ||
$at['p'][$a]['atack'][$j][1] == 4 ||
$at['p'][$a]['atack'][$j][1] == 5 )) {
if( !isset($at['p'][$a]['priems']['kill'][$uid][$j_id]) ) {
//
if( $at['p'][$a]['atack'][$j]['yron']['w_type'] == 2 ) {
$at['p'][$a]['atack'][$j]['yron']['y'] = round($at['p'][$a]['atack'][$j]['yron']['y']/2);
$at['p'][$a]['atack'][$j]['yron']['r'] = round($at['p'][$a]['atack'][$j]['yron']['r']/2);
$at['p'][$a]['atack'][$j]['yron']['k'] = round($at['p'][$a]['atack'][$j]['yron']['k']/2);
$at['p'][$a]['atack'][$j]['yron']['m_k'] = round($at['p'][$a]['atack'][$j]['yron']['m_k']/2);
$at['p'][$a]['atack'][$j]['yron']['m_y'] = round($at['p'][$a]['atack'][$j]['yron']['m_y']/2);
//
if( $at['p'][$a]['atack'][$j]['yron']['y'] < 1 ) { $at['p'][$a]['atack'][$j]['yron']['y'] = 1; }
if( $at['p'][$a]['atack'][$j]['yron']['r'] >= 0 ) { $at['p'][$a]['atack'][$j]['yron']['r'] = -1; }
if( $at['p'][$a]['atack'][$j]['yron']['k'] < 1 ) { $at['p'][$a]['atack'][$j]['yron']['k'] = 1; }
if( $at['p'][$a]['atack'][$j]['yron']['m_k'] < 1 ) { $at['p'][$a]['atack'][$j]['yron']['m_k'] = 1; }
if( $at['p'][$a]['atack'][$j]['yron']['m_y'] < 1 ) { $at['p'][$a]['atack'][$j]['yron']['m_y'] = 1; }
//
if( $pvr['used'] == 0 ) {
/*$at['p'][$a]['atack'][$j]['yron']['plog'][] = '$this->priemAddLog( '.$id.', '.$b.', '.$a.', '.$u2.', '.$u1.',
"Призрачный топор",
"{tm1} '.$btl->addlt($b , 17 , $btl->users[$btl->uids[$u2]]['sex'] , NULL).'",
'.($btl->hodID + 1).' );';*/
}
//
$at['p'][$a]['atack'][$j]['yron']['used'][] = array($j_id,$uid,$pvr['used']);
$at['p'][$a]['atack'][$j]['yron']['kill'][] = array($j_id,$uid,$pvr['kill']);
//
//$at['p'][$a]['priems']['kill'][$uid][$j_id] = true;
}
//
}
}
$j++;
}
}
// -- конец приема
return $at;
};
unset( $pr_used_this );
}else{
//Действие при клике
$this->addEffPr($pl,$id);
}
unset($pvr);
?>
+131
View File
@@ -0,0 +1,131 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Призрачный Удар
Следующий удар противника по вам нанесет на 50% меньше урона
*/
$pvr = array();
if( isset($pr_momental_this)) {
$fx_moment = function( $uid, $enemy, $j_id, $yron, $profil ) {
if(!isset($btl->stats[$btl->uids[$uid]]['um_priem'][$j_id])) {
global $u, $btl;
if( $profil == 3 ) {
$yron = $yron/2;
$btl->priemAddLogFast( $uid, 0, "Призрачный удар",
'{tm1} '.$btl->addlt(1 , 17 , $btl->users[$btl->uids[$uid]]['sex'] , NULL).'',
0, time() );
if( $yron < 0 ) {
$yron = 1;
}
$btl->stats[$btl->uids[$uid]]['um_priem'][$j_id] = true;
}
}
return round($yron);
};
}elseif( isset($pr_tested_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
// -- начало приема
global $u, $btl;
//
//Параметры приема
$pvr['used'] = 0;
//
$uid1 = $btl->atacks[$id]['uid1'];
$uid2 = $btl->atacks[$id]['uid2'];
if( $uid == $uid2 ) {
$a = 1;
$b = 2;
$u1 = $uid1;
$u2 = $uid2;
}elseif( $uid == $uid1 ) {
$a = 2;
$b = 1;
$u1 = $uid2;
$u2 = $uid1;
}
if( isset($at['p'][$a]['priems']['kill'][$uid][$j_id]) ) {
mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$btl->stats[$btl->uids[$uid]]['u_priem'][$j_id][3].'" AND `uid` = "'.$uid.'" LIMIT 1');
unset($btl->stats[$btl->uids[$uid]]['u_priem'][$j_id]);
}
//
// -- конец приема
return $at;
};
unset( $pr_used_this );
}elseif( isset($pr_used_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
// -- начало приема
global $u, $btl;
//
//Параметры приема
$pvr['used'] = 0;
//
$uid1 = $btl->atacks[$id]['uid1'];
$uid2 = $btl->atacks[$id]['uid2'];
if( $uid == $uid2 ) {
$a = 1;
$b = 2;
$u1 = $uid1;
$u2 = $uid2;
}elseif( $uid == $uid1 ) {
$a = 2;
$b = 1;
$u1 = $uid2;
$u2 = $uid1;
}
if( $a > 0 ) {
$j = 0; $k = 0; $wp = 3;
/*$at['p'][$a]['atack'][$j]['yron']['plog'][] = '$this->priemAddLog( '.$id.', '.$b.', '.$a.', '.$u2.', '.$u1.',
"Призрачный удар",
"{tm1} '.$btl->addlt($b , 17 , $btl->users[$btl->uids[$u2]]['sex'] , NULL).'",
'.($btl->hodID + 1).' );';*/
while($j < count($at['p'][$a]['atack'])) {
if( isset($at['p'][$a]['atack'][$j]['yron']) && (
$at['p'][$a]['atack'][$j][1] == 1 ||
$at['p'][$a]['atack'][$j][1] == 4 ||
$at['p'][$a]['atack'][$j][1] == 5 )) {
if( !isset($at['p'][$a]['priems']['kill'][$uid][$j_id]) ) {
//
if( $at['p'][$a]['atack'][$j]['yron']['w_type'] == 3 ) {
$at['p'][$a]['atack'][$j]['yron']['y'] = round($at['p'][$a]['atack'][$j]['yron']['y']/2);
$at['p'][$a]['atack'][$j]['yron']['r'] = round($at['p'][$a]['atack'][$j]['yron']['r']/2);
$at['p'][$a]['atack'][$j]['yron']['k'] = round($at['p'][$a]['atack'][$j]['yron']['k']/2);
$at['p'][$a]['atack'][$j]['yron']['m_k'] = round($at['p'][$a]['atack'][$j]['yron']['m_k']/2);
$at['p'][$a]['atack'][$j]['yron']['m_y'] = round($at['p'][$a]['atack'][$j]['yron']['m_y']/2);
//
if( $at['p'][$a]['atack'][$j]['yron']['y'] < 1 ) { $at['p'][$a]['atack'][$j]['yron']['y'] = 1; }
if( $at['p'][$a]['atack'][$j]['yron']['r'] >= 0 ) { $at['p'][$a]['atack'][$j]['yron']['r'] = -1; }
if( $at['p'][$a]['atack'][$j]['yron']['k'] < 1 ) { $at['p'][$a]['atack'][$j]['yron']['k'] = 1; }
if( $at['p'][$a]['atack'][$j]['yron']['m_k'] < 1 ) { $at['p'][$a]['atack'][$j]['yron']['m_k'] = 1; }
if( $at['p'][$a]['atack'][$j]['yron']['m_y'] < 1 ) { $at['p'][$a]['atack'][$j]['yron']['m_y'] = 1; }
//
if( $pvr['used'] == 0 ) {
/*$at['p'][$a]['atack'][$j]['yron']['plog'][] = '$this->priemAddLog( '.$id.', '.$b.', '.$a.', '.$u2.', '.$u1.',
"Призрачный удар",
"{tm1} '.$btl->addlt($b , 17 , $btl->users[$btl->uids[$u2]]['sex'] , NULL).'",
'.($btl->hodID + 1).' );';*/
}
//
$at['p'][$a]['atack'][$j]['yron']['used'][] = array($j_id,$uid,$pvr['used']);
$at['p'][$a]['atack'][$j]['yron']['kill'][] = array($j_id,$uid,$pvr['kill']);
//
//$at['p'][$a]['priems']['kill'][$uid][$j_id] = true;
}
//
}
}
$j++;
}
}
// -- конец приема
return $at;
};
unset( $pr_used_this );
}else{
//Действие при клике
$this->addEffPr($pl,$id);
}
unset($pvr);
?>
+78
View File
@@ -0,0 +1,78 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Испепеление [4]
*/
$pvr = array();
//Действие при клике
$pvr['hp'] = 27;
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'огонь', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 5, true );
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['огонь']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['огонь']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['огонь']])) {
$prv['color'] = $btl->mncolor[$btl->mname['огонь']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],1).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],1).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Испепеление [4]</font>',
$prv['text2'],
($btl->hodID + 1)
);
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($this->ue['id'],$pl['id'],'atgm='.($pvr['hp']/16).'',2,77,4,$u->info['id'],3,'оледенение',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
unset($pvr);
?>
+132
View File
@@ -0,0 +1,132 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Призрачный лезвие
Следующий удар противника по вам нанесет на 50% меньше урона
*/
$pvr = array();
if( isset($pr_momental_this)) {
$fx_moment = function( $uid, $enemy, $j_id, $yron, $profil ) {
global $u, $btl;
if(!isset($btl->stats[$btl->uids[$uid]]['um_priem'][$j_id])) {
if( $profil == 4 ) {
$yron = $yron/2;
$btl->priemAddLogFast( $uid, 0, "Призрачное лезвие",
'{tm1} '.$btl->addlt(1 , 17 , $btl->users[$btl->uids[$uid]]['sex'] , NULL).'',
0, time() );
if( $yron < 0 ) {
$yron = 1;
}
$btl->stats[$btl->uids[$uid]]['um_priem'][$j_id] = true;
}
}
return round($yron);
};
}elseif( isset($pr_tested_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
// -- начало приема
global $u, $btl;
//
//Параметры приема
$pvr['used'] = 0;
//
$uid1 = $btl->atacks[$id]['uid1'];
$uid2 = $btl->atacks[$id]['uid2'];
if( $uid == $uid2 ) {
$a = 1;
$b = 2;
$u1 = $uid1;
$u2 = $uid2;
}elseif( $uid == $uid1 ) {
$a = 2;
$b = 1;
$u1 = $uid2;
$u2 = $uid1;
}
if( isset($at['p'][$a]['priems']['kill'][$uid][$j_id]) ) {
mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$btl->stats[$btl->uids[$uid]]['u_priem'][$j_id][3].'" AND `uid` = "'.$uid.'" LIMIT 1');
unset($btl->stats[$btl->uids[$uid]]['u_priem'][$j_id]);
}
//
// -- конец приема
return $at;
};
unset( $pr_used_this );
}elseif( isset($pr_used_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
// -- начало приема
global $u, $btl;
//
//Параметры приема
$pvr['used'] = 0;
//
$uid1 = $btl->atacks[$id]['uid1'];
$uid2 = $btl->atacks[$id]['uid2'];
if( $uid == $uid2 ) {
$a = 1;
$b = 2;
$u1 = $uid1;
$u2 = $uid2;
}elseif( $uid == $uid1 ) {
$a = 2;
$b = 1;
$u1 = $uid2;
$u2 = $uid1;
}
if( $a > 0 ) {
$j = 0; $k = 0; $wp = 3;
/*$at['p'][$a]['atack'][$j]['yron']['plog'][] = '$this->priemAddLog( '.$id.', '.$b.', '.$a.', '.$u2.', '.$u1.',
"Призрачное лезвие",
"{tm1} '.$btl->addlt($b , 17 , $btl->users[$btl->uids[$u2]]['sex'] , NULL).'",
'.($btl->hodID + 1).' );';*/
while($j < count($at['p'][$a]['atack'])) {
if( isset($at['p'][$a]['atack'][$j]['yron']) && (
$at['p'][$a]['atack'][$j][1] == 1 ||
$at['p'][$a]['atack'][$j][1] == 4 ||
$at['p'][$a]['atack'][$j][1] == 5 )) {
if( !isset($at['p'][$a]['priems']['kill'][$uid][$j_id]) ) {
//
if( $at['p'][$a]['atack'][$j]['yron']['w_type'] == 4 ) {
$at['p'][$a]['atack'][$j]['yron']['y'] = round($at['p'][$a]['atack'][$j]['yron']['y']/2);
$at['p'][$a]['atack'][$j]['yron']['r'] = round($at['p'][$a]['atack'][$j]['yron']['r']/2);
$at['p'][$a]['atack'][$j]['yron']['k'] = round($at['p'][$a]['atack'][$j]['yron']['k']/2);
$at['p'][$a]['atack'][$j]['yron']['m_k'] = round($at['p'][$a]['atack'][$j]['yron']['m_k']/2);
$at['p'][$a]['atack'][$j]['yron']['m_y'] = round($at['p'][$a]['atack'][$j]['yron']['m_y']/2);
//
if( $at['p'][$a]['atack'][$j]['yron']['y'] < 1 ) { $at['p'][$a]['atack'][$j]['yron']['y'] = 1; }
if( $at['p'][$a]['atack'][$j]['yron']['r'] >= 0 ) { $at['p'][$a]['atack'][$j]['yron']['r'] = -1; }
if( $at['p'][$a]['atack'][$j]['yron']['k'] < 1 ) { $at['p'][$a]['atack'][$j]['yron']['k'] = 1; }
if( $at['p'][$a]['atack'][$j]['yron']['m_k'] < 1 ) { $at['p'][$a]['atack'][$j]['yron']['m_k'] = 1; }
if( $at['p'][$a]['atack'][$j]['yron']['m_y'] < 1 ) { $at['p'][$a]['atack'][$j]['yron']['m_y'] = 1; }
//
if( $pvr['used'] == 0 ) {
/*$at['p'][$a]['atack'][$j]['yron']['plog'][] = '$this->priemAddLog( '.$id.', '.$b.', '.$a.', '.$u2.', '.$u1.',
"Призрачное лезвие",
"{tm1} '.$btl->addlt($b , 17 , $btl->users[$btl->uids[$u2]]['sex'] , NULL).'",
'.($btl->hodID + 1).' );';*/
}
//
$at['p'][$a]['atack'][$j]['yron']['used'][] = array($j_id,$uid,$pvr['used']);
$at['p'][$a]['atack'][$j]['yron']['kill'][] = array($j_id,$uid,$pvr['kill']);
//
//$at['p'][$a]['priems']['kill'][$uid][$j_id] = true;
}
//
}
}
$j++;
}
}
// -- конец приема
return $at;
};
unset( $pr_used_this );
}else{
//Действие при клике
$this->addEffPr($pl,$id);
}
unset($pvr);
?>
+178
View File
@@ -0,0 +1,178 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Каменный Цветок [8]
*/
$pvr = array();
$pvr['hp_0'] = 69;
$pvr['hp_1'] = 18;
//Действие при клике
$pvr['hp'] = $pvr['hp_0'];
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'земля', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 8, true );
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['земля']])) {
$prv['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],4).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],4).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Каменный Цветок [9]</font>',
$prv['text2'],
($btl->hodID + 1)
);
$pvr['x5'] = mysql_fetch_array(mysql_query('SELECT `id`,`x`,`hod` FROM `eff_users` WHERE `uid` = "'.$this->ue['id'].'" AND `v2` = 191 AND `delete` = 0 LIMIT 1'));
if(!isset($pvr['x5']['x']))
{
$this->addPriem($this->ue['id'],275,'add_notactic=1|add_nousepriem=1',0,77,1,$u->info['id'],5,'ошеломить');
$this->addPriem($this->ue['id'],191,'add_antishock=1',0,77,5,$u->info['id'],5,'иммунитеткошеломить');
}
//$pvr['rx'] = rand(80,80);
//$pvr['rx'] = floor($pvr['rx']/10);
$pvr['uen'] = $this->ue['id'];
$pvr['rx'] = 3;
$pvr['xx'] = 0;
$pvr['ix'] = 0;
$pkrit=0;
while( $pvr['ix'] < count($btl->users) ) {
if( $btl->stats[$pvr['ix']]['hpNow'] > 0 && $btl->users[$pvr['ix']]['team'] != $u->info['team'] && $pvr['xx'] < $pvr['rx'] && $pvr['uen'] != $btl->users[$pvr['ix']]['id'] ) {
//
$pvr['uid'] = $btl->users[$pvr['ix']]['id'];
$pvr['hp'] = floor($pvr['hp_1']);
$pvr['hp'] = $this->magatack( $u->info['id'], $pvr['uid'], $pvr['hp'], 'земля', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$pvr['uid']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$pvr['uid']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $pvr['uid'], 21, $pvr['hp'], 8, true );
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$pvr['uid'],$pvr['hp'],0);
$pvr['hp']=$pvr['hp']-round($pvr['hp']*0.25*$pkrit);
if ($pvr['hp']<round($pvr['hp']*0.10)){$pvr['hp']=round($pvr['hp']*0.10);}
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'].'" WHERE `id` = "'.$pvr['uid'].'" LIMIT 1');
//
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['земля']])) {
$prv['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$pkrit++;
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
//
//
//$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
if( $pvr['promah_type'] == 2 ) {
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$pvr['uid'],4).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}else{
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$pvr['uid'],4).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $pvr['uid'],
'<font color^^^^#'.$prv['color2'].'>Каменный Цветок [9]</font>',
$prv['text2'],
($btl->hodID + 1)
);
// спасение
$btl->spaCheck($pvr['uid']);
// спасение
//------------------------------------------
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($pvr['uid'],$pl['id'],'atgm='.floor($pvr['hp']/5).'',0,77,5,$u->info['id'],1,'ядовитоеоблако',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
//
$pvr['xx']++;
}
$pvr['ix']++;
}
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($this->ue['id'],$pl['id'],'atgm='.($pvr['hp']/16).'',2,77,4,$u->info['id'],3,'оледенение',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
unset($pvr);
?>
+178
View File
@@ -0,0 +1,178 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Каменный Цветок [10]
*/
$pvr = array();
$pvr['hp_0'] = 81;
$pvr['hp_1'] = 20;
//Действие при клике
$pvr['hp'] = $pvr['hp_0'];
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'земля', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 8, true );
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['земля']])) {
$prv['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],4).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],4).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Каменный Цветок [10]</font>',
$prv['text2'],
($btl->hodID + 1)
);
$pvr['x5'] = mysql_fetch_array(mysql_query('SELECT `id`,`x`,`hod` FROM `eff_users` WHERE `uid` = "'.$this->ue['id'].'" AND `v2` = 191 AND `delete` = 0 LIMIT 1'));
if(!isset($pvr['x5']['x']))
{
$this->addPriem($this->ue['id'],275,'add_notactic=1|add_nousepriem=1',0,77,1,$u->info['id'],5,'ошеломить');
$this->addPriem($this->ue['id'],191,'add_antishock=1',0,77,5,$u->info['id'],5,'иммунитеткошеломить');
}
//$pvr['rx'] = rand(80,80);
//$pvr['rx'] = floor($pvr['rx']/10);
$pvr['uen'] = $this->ue['id'];
$pvr['rx'] = 3;
$pvr['xx'] = 0;
$pvr['ix'] = 0;
$pkrit=0;
while( $pvr['ix'] < count($btl->users) ) {
if( $btl->stats[$pvr['ix']]['hpNow'] > 0 && $btl->users[$pvr['ix']]['team'] != $u->info['team'] && $pvr['xx'] < $pvr['rx'] && $pvr['uen'] != $btl->users[$pvr['ix']]['id'] ) {
//
$pvr['uid'] = $btl->users[$pvr['ix']]['id'];
$pvr['hp'] = floor($pvr['hp_1']);
$pvr['hp'] = $this->magatack( $u->info['id'], $pvr['uid'], $pvr['hp'], 'земля', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$pvr['uid']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$pvr['uid']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $pvr['uid'], 21, $pvr['hp'], 8, true );
$pvr['hp']=$pvr['hp']-round($pvr['hp']*0.25*$pkrit);
if ($pvr['hp']<round($pvr['hp']*0.10)){$pvr['hp']=round($pvr['hp']*0.10);}
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$pvr['uid'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'].'" WHERE `id` = "'.$pvr['uid'].'" LIMIT 1');
//
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['земля']])) {
$prv['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$pkrit++;
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
//
//
//$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
if( $pvr['promah_type'] == 2 ) {
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$pvr['uid'],4).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}else{
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$pvr['uid'],4).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $pvr['uid'],
'<font color^^^^#'.$prv['color2'].'>Каменный Цветок [10]</font>',
$prv['text2'],
($btl->hodID + 1)
);
// спасение
$btl->spaCheck($pvr['uid']);
// спасение
//------------------------------------------
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($pvr['uid'],$pl['id'],'atgm='.floor($pvr['hp']/5).'',0,77,5,$u->info['id'],1,'ядовитоеоблако',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
//
$pvr['xx']++;
}
$pvr['ix']++;
}
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($this->ue['id'],$pl['id'],'atgm='.($pvr['hp']/16).'',2,77,4,$u->info['id'],3,'оледенение',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
unset($pvr);
?>
+179
View File
@@ -0,0 +1,179 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Каменный Цветок [11]
*/
$pvr = array();
$pvr['hp_0'] = 91;
$pvr['hp_1'] = 24;
//Действие при клике
$pvr['hp'] = $pvr['hp_0'];
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'земля', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 8, true );
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['земля']])) {
$prv['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],4).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],4).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Каменный Цветок [11]</font>',
$prv['text2'],
($btl->hodID + 1)
);
$pvr['x5'] = mysql_fetch_array(mysql_query('SELECT `id`,`x`,`hod` FROM `eff_users` WHERE `uid` = "'.$this->ue['id'].'" AND `v2` = 191 AND `delete` = 0 LIMIT 1'));
if(!isset($pvr['x5']['x']))
{
$this->addPriem($this->ue['id'],275,'add_notactic=1|add_nousepriem=1',0,77,1,$u->info['id'],5,'ошеломить');
$this->addPriem($this->ue['id'],191,'add_antishock=1',0,77,5,$u->info['id'],5,'иммунитеткошеломить');
}
//$pvr['rx'] = rand(80,80);
//$pvr['rx'] = floor($pvr['rx']/10);
$pvr['uen'] = $this->ue['id'];
$pvr['rx'] = 3;
$pvr['xx'] = 0;
$pvr['ix'] = 0;
$pkrit=0;
while( $pvr['ix'] < count($btl->users) ) {
if( $btl->stats[$pvr['ix']]['hpNow'] > 0 && $btl->users[$pvr['ix']]['team'] != $u->info['team'] && $pvr['xx'] < $pvr['rx'] && $pvr['uen'] != $btl->users[$pvr['ix']]['id'] ) {
//
$pvr['uid'] = $btl->users[$pvr['ix']]['id'];
$pvr['hp'] = floor($pvr['hp_1']);
$pvr['hp'] = $this->magatack( $u->info['id'], $pvr['uid'], $pvr['hp'], 'земля', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$pvr['uid']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$pvr['uid']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $pvr['uid'], 21, $pvr['hp'], 8, true );
$pvr['hp']=$pvr['hp']-round($pvr['hp']*0.25*$pkrit);
if ($pvr['hp']<round($pvr['hp']*0.10)){$pvr['hp']=round($pvr['hp']*0.10);}
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$pvr['uid'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'].'" WHERE `id` = "'.$pvr['uid'].'" LIMIT 1');
//
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['земля']])) {
$prv['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$pkrit++;
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
//
//
//$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
if( $pvr['promah_type'] == 2 ) {
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$pvr['uid'],4).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}else{
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$pvr['uid'],4).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $pvr['uid'],
'<font color^^^^#'.$prv['color2'].'>Каменный Цветок [11]</font>',
$prv['text2'],
($btl->hodID + 1)
);
// спасение
$btl->spaCheck($pvr['uid']);
// спасение
//------------------------------------------
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($pvr['uid'],$pl['id'],'atgm='.floor($pvr['hp']/5).'',0,77,5,$u->info['id'],1,'ядовитоеоблако',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
//
$pvr['xx']++;
}
$pvr['ix']++;
}
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($this->ue['id'],$pl['id'],'atgm='.($pvr['hp']/16).'',2,77,4,$u->info['id'],3,'оледенение',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
unset($pvr);
?>
+86
View File
@@ -0,0 +1,86 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Магический лугч
*/
$pvr = array();
if( isset($pr_used_this) && isset($pr_moment) ) {
//Каждый ход
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}else{
//Действие при клике
$pvr['hp'] = 40;
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'серая', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 11, true );
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['вода']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['серая']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['вода']])) {
$prv['color'] = $btl->mncolor[$btl->mname['серая']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],7).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],7).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Магический Луч [4]</font>',
$prv['text2'],
($btl->hodID + 1)
);
//Добавляем прием
//$this->addPriem($this->ue['id'],$pl['id'],'atgm='.($pvr['hp']/16).'',2,77,4,$u->info['id'],3,'оледенение',0,0,1);
//Отнимаем тактики
$this->mintr($pl);
}
unset($pvr);
?>
+86
View File
@@ -0,0 +1,86 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Магический луг 7
*/
$pvr = array();
if( isset($pr_used_this) && isset($pr_moment) ) {
//Каждый ход
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}else{
//Действие при клике
$pvr['hp'] = 55;
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'серая', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 11, true );
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['вода']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['серая']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['вода']])) {
$prv['color'] = $btl->mncolor[$btl->mname['серая']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],7).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],7).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Магический Луч [7]</font>',
$prv['text2'],
($btl->hodID + 1)
);
//Добавляем прием
//$this->addPriem($this->ue['id'],$pl['id'],'atgm='.($pvr['hp']/16).'',2,77,4,$u->info['id'],3,'оледенение',0,0,1);
//Отнимаем тактики
$this->mintr($pl);
}
unset($pvr);
?>
+86
View File
@@ -0,0 +1,86 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Магический луг 8
*/
$pvr = array();
if( isset($pr_used_this) && isset($pr_moment) ) {
//Каждый ход
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}else{
//Действие при клике
$pvr['hp'] = 60;
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'серая', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 11, true );
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['вода']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['серая']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['вода']])) {
$prv['color'] = $btl->mncolor[$btl->mname['серая']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],7).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],7).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Магический Луч [8]</font>',
$prv['text2'],
($btl->hodID + 1)
);
//Добавляем прием
//$this->addPriem($this->ue['id'],$pl['id'],'atgm='.($pvr['hp']/16).'',2,77,4,$u->info['id'],3,'оледенение',0,0,1);
//Отнимаем тактики
$this->mintr($pl);
}
unset($pvr);
?>
+86
View File
@@ -0,0 +1,86 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Магический лугч
*/
$pvr = array();
if( isset($pr_used_this) && isset($pr_moment) ) {
//Каждый ход
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}else{
//Действие при клике
$pvr['hp'] = 65;
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'серая', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 11, true );
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['вода']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['серая']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['вода']])) {
$prv['color'] = $btl->mncolor[$btl->mname['серая']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],7).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],7).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Магический Луч [9]</font>',
$prv['text2'],
($btl->hodID + 1)
);
//Добавляем прием
//$this->addPriem($this->ue['id'],$pl['id'],'atgm='.($pvr['hp']/16).'',2,77,4,$u->info['id'],3,'оледенение',0,0,1);
//Отнимаем тактики
$this->mintr($pl);
}
unset($pvr);
?>
+86
View File
@@ -0,0 +1,86 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Магический лугч
*/
$pvr = array();
if( isset($pr_used_this) && isset($pr_moment) ) {
//Каждый ход
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}else{
//Действие при клике
$pvr['hp'] = 70;
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'серая', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 11, true );
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['вода']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['серая']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['вода']])) {
$prv['color'] = $btl->mncolor[$btl->mname['серая']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],7).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],7).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Магический Луч [10]</font>',
$prv['text2'],
($btl->hodID + 1)
);
//Добавляем прием
//$this->addPriem($this->ue['id'],$pl['id'],'atgm='.($pvr['hp']/16).'',2,77,4,$u->info['id'],3,'оледенение',0,0,1);
//Отнимаем тактики
$this->mintr($pl);
}
unset($pvr);
?>
+86
View File
@@ -0,0 +1,86 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Магический лугч
*/
$pvr = array();
if( isset($pr_used_this) && isset($pr_moment) ) {
//Каждый ход
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}else{
//Действие при клике
$pvr['hp'] = 75;
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'серая', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 11, true );
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['вода']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['серая']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['вода']])) {
$prv['color'] = $btl->mncolor[$btl->mname['серая']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],7).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],7).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Магический Луч [11]</font>',
$prv['text2'],
($btl->hodID + 1)
);
//Добавляем прием
//$this->addPriem($this->ue['id'],$pl['id'],'atgm='.($pvr['hp']/16).'',2,77,4,$u->info['id'],3,'оледенение',0,0,1);
//Отнимаем тактики
$this->mintr($pl);
}
unset($pvr);
?>
+79
View File
@@ -0,0 +1,79 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Испепеление [5]
*/
$pvr = array();
//Действие при клике
$pvr['hp'] = 33;
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'огонь', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 5, true );
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['огонь']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['огонь']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['огонь']])) {
$prv['color'] = $btl->mncolor[$btl->mname['огонь']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Испепеление [5]</font>',
$prv['text2'],
($btl->hodID + 1)
);
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($this->ue['id'],$pl['id'],'atgm='.($pvr['hp']/16).'',2,77,4,$u->info['id'],3,'оледенение',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
unset($pvr);
?>
+86
View File
@@ -0,0 +1,86 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Силовой луч
*/
$pvr = array();
if( isset($pr_used_this) && isset($pr_moment) ) {
//Каждый ход
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}else{
//Действие при клике
$pvr['hp'] = $u->stats['s5'];
//$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'серая', 1 );
//$pvr['promah_type'] = $pvr['hp'][3];
//$pvr['promah'] = $pvr['hp'][2];
//$pvr['krit'] = $pvr['hp'][1];
//$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 11, true );
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['вода']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['серая']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['вода']])) {
$prv['color'] = $btl->mncolor[$btl->mname['серая']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],7).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],7).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Силовой Луч</font>',
$prv['text2'],
($btl->hodID + 1)
);
//Добавляем прием
//$this->addPriem($this->ue['id'],$pl['id'],'atgm='.($pvr['hp']/16).'',2,77,4,$u->info['id'],3,'оледенение',0,0,1);
//Отнимаем тактики
$this->mintr($pl);
}
unset($pvr);
?>
+121
View File
@@ -0,0 +1,121 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Языки Пламени [8]
*/
$pvr = array();
$pvr['x5'] = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$this->ue['id'].'" AND `v2` = 26 AND `delete` = 0 LIMIT 1'));
//
$pvr['lim'] = 204;
$pvr['hp11'] = round($btl->stats[$btl->uids[$this->ue['id']]]['hpAll']/100*3);
$pvr['hp11'] += round($pvr['hp11']/100*(2*$pvr['x5']['x']));
$pvr['hp22'] = $pvr['hp11'];
//
$pvr['hp_0'] = rand($pvr['hp11'],$pvr['hp22']);
//Действие при клике
//$pvr['rx'] = rand(80,80);
//$pvr['rx'] = floor($pvr['rx']/10);
$pvr['rx'] = 1;
$pvr['xx'] = 0;
$pvr['ix'] = $btl->uids[$this->ue['id']];
if( $btl->stats[$pvr['ix']]['hpNow'] > 0 && $btl->users[$pvr['ix']]['team'] != $u->info['team'] && $pvr['xx'] < $pvr['rx'] && $pvr['uen'] != $btl->users[$pvr['ix']]['id'] ) {
//
$pvr['uid'] = $btl->users[$pvr['ix']]['id'];
$pvr['hp'] = floor(rand($pvr['hp11'],$pvr['hp22']));
$pvr['hp'] = $this->magatack( $u->info['id'], $pvr['uid'], $pvr['hp'], 'огонь', 0 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$pvr['uid']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$pvr['uid']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $pvr['uid'], 21, $pvr['hp'], 5, true );
if( $pvr['krit'] == false ) {
if( $pvr['hp'] > $pvr['lim'] ) {
$pvr['hp'] = $pvr['lim'];
}
}else{
if( $pvr['hp'] > $pvr['lim']*2 ) {
$pvr['hp'] = $pvr['lim']*2;
}
}
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$pvr['uid'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'].'" WHERE `id` = "'.$pvr['uid'].'" LIMIT 1');
//
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['огонь']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['огонь']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['огонь']])) {
$prv['color'] = $btl->mncolor[$btl->mname['огонь']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
//
//
//$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
if( $pvr['promah_type'] == 2 ) {
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$pvr['uid'],1).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}else{
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$pvr['uid'],1).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $pvr['uid'],
'<font color^^^^#'.$prv['color2'].'>Языки Пламени [8]</font>',
$prv['text2'],
($btl->hodID + 1)
);
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($pvr['uid'],$pl['id'],'atgm='.floor($pvr['hp']/5).'',0,77,5,$u->info['id'],1,'ядовитоеоблако',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
//
$pvr['xx']++;
}
//
$pvr['x5']['priem']['id'] = $pvr['x5']['v2'];
$btl->delPriem($pvr['x5'], $btl->users[$btl->uids[$this->ue['id']]], 2);
//
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($this->ue['id'],$pl['id'],'atgm='.($pvr['hp']/16).'',2,77,4,$u->info['id'],3,'оледенение',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
unset($pvr);
?>
+121
View File
@@ -0,0 +1,121 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Языки Пламени [9]
*/
$pvr = array();
$pvr['x5'] = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$this->ue['id'].'" AND `v2` = 26 AND `delete` = 0 LIMIT 1'));
//
$pvr['lim'] = 244;
$pvr['hp11'] = round($btl->stats[$btl->uids[$this->ue['id']]]['hpAll']/100*3);
$pvr['hp11'] += round($pvr['hp11']/100*(2*$pvr['x5']['x']));
$pvr['hp22'] = $pvr['hp11'];
//
$pvr['hp_0'] = rand($pvr['hp11'],$pvr['hp22']);
//Действие при клике
//$pvr['rx'] = rand(80,80);
//$pvr['rx'] = floor($pvr['rx']/10);
$pvr['rx'] = 1;
$pvr['xx'] = 0;
$pvr['ix'] = $btl->uids[$this->ue['id']];
if( $btl->stats[$pvr['ix']]['hpNow'] > 0 && $btl->users[$pvr['ix']]['team'] != $u->info['team'] && $pvr['xx'] < $pvr['rx'] && $pvr['uen'] != $btl->users[$pvr['ix']]['id'] ) {
//
$pvr['uid'] = $btl->users[$pvr['ix']]['id'];
$pvr['hp'] = floor(rand($pvr['hp11'],$pvr['hp22']));
$pvr['hp'] = $this->magatack( $u->info['id'], $pvr['uid'], $pvr['hp'], 'огонь', 0 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$pvr['uid']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$pvr['uid']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $pvr['uid'], 21, $pvr['hp'], 5, true );
if( $pvr['krit'] == false ) {
if( $pvr['hp'] > $pvr['lim'] ) {
$pvr['hp'] = $pvr['lim'];
}
}else{
if( $pvr['hp'] > $pvr['lim']*2 ) {
$pvr['hp'] = $pvr['lim']*2;
}
}
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$pvr['uid'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'].'" WHERE `id` = "'.$pvr['uid'].'" LIMIT 1');
//
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['огонь']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['огонь']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['огонь']])) {
$prv['color'] = $btl->mncolor[$btl->mname['огонь']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
//
//
//$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
if( $pvr['promah_type'] == 2 ) {
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$pvr['uid'],1).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}else{
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$pvr['uid'],1).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $pvr['uid'],
'<font color^^^^#'.$prv['color2'].'>Языки Пламени [9]</font>',
$prv['text2'],
($btl->hodID + 1)
);
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($pvr['uid'],$pl['id'],'atgm='.floor($pvr['hp']/5).'',0,77,5,$u->info['id'],1,'ядовитоеоблако',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
//
$pvr['xx']++;
}
//
$pvr['x5']['priem']['id'] = $pvr['x5']['v2'];
$btl->delPriem($pvr['x5'], $btl->users[$btl->uids[$this->ue['id']]], 2);
//
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($this->ue['id'],$pl['id'],'atgm='.($pvr['hp']/16).'',2,77,4,$u->info['id'],3,'оледенение',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
unset($pvr);
?>
+121
View File
@@ -0,0 +1,121 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Языки Пламени [10]
*/
$pvr = array();
$pvr['x5'] = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$this->ue['id'].'" AND `v2` = 26 AND `delete` = 0 LIMIT 1'));
//
$pvr['lim'] = 293;
$pvr['hp11'] = round($btl->stats[$btl->uids[$this->ue['id']]]['hpAll']/100*3);
$pvr['hp11'] += round($pvr['hp11']/100*(2*$pvr['x5']['x']));
$pvr['hp22'] = $pvr['hp11'];
//
$pvr['hp_0'] = rand($pvr['hp11'],$pvr['hp22']);
//Действие при клике
//$pvr['rx'] = rand(80,80);
//$pvr['rx'] = floor($pvr['rx']/10);
$pvr['rx'] = 1;
$pvr['xx'] = 0;
$pvr['ix'] = $btl->uids[$this->ue['id']];
if( $btl->stats[$pvr['ix']]['hpNow'] > 0 && $btl->users[$pvr['ix']]['team'] != $u->info['team'] && $pvr['xx'] < $pvr['rx'] && $pvr['uen'] != $btl->users[$pvr['ix']]['id'] ) {
//
$pvr['uid'] = $btl->users[$pvr['ix']]['id'];
$pvr['hp'] = floor(rand($pvr['hp11'],$pvr['hp22']));
$pvr['hp'] = $this->magatack( $u->info['id'], $pvr['uid'], $pvr['hp'], 'огонь', 0 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$pvr['uid']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$pvr['uid']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $pvr['uid'], 21, $pvr['hp'], 5, true );
if( $pvr['krit'] == false ) {
if( $pvr['hp'] > $pvr['lim'] ) {
$pvr['hp'] = $pvr['lim'];
}
}else{
if( $pvr['hp'] > $pvr['lim']*2 ) {
$pvr['hp'] = $pvr['lim']*2;
}
}
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$pvr['uid'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$pvr['uid']]]['hpNow'].'" WHERE `id` = "'.$pvr['uid'].'" LIMIT 1');
//
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['огонь']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['огонь']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['огонь']])) {
$prv['color'] = $btl->mncolor[$btl->mname['огонь']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
//
//
//$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
if( $pvr['promah_type'] == 2 ) {
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$pvr['uid'],1).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}else{
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$pvr['uid'],1).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $pvr['uid'],
'<font color^^^^#'.$prv['color2'].'>Языки Пламени [10]</font>',
$prv['text2'],
($btl->hodID + 1)
);
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($pvr['uid'],$pl['id'],'atgm='.floor($pvr['hp']/5).'',0,77,5,$u->info['id'],1,'ядовитоеоблако',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
//
$pvr['xx']++;
}
//
$pvr['x5']['priem']['id'] = $pvr['x5']['v2'];
$btl->delPriem($pvr['x5'], $btl->users[$btl->uids[$this->ue['id']]], 2);
//
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($this->ue['id'],$pl['id'],'atgm='.($pvr['hp']/16).'',2,77,4,$u->info['id'],3,'оледенение',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
unset($pvr);
?>
+85
View File
@@ -0,0 +1,85 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: ЋстраЯ грань
Гамс: сделали уровень*10, так как по статье мерков, прием острая грань должна бить слабее оледенения.
*/
$pvr = array();
//Действие при клике
$pvr['hp'] = $u->info['level']*10+rand(1,20)-10;
//$pvr['hp'] = $this->magatackfiz( $u->info['id'], $this->ue['id'], $pvr['hp'], 'огонь' /* колющий урон - 1 */, 1 , 'вода' );
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'вода', 1 ); //
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 7 /* колющий урон - 1 вода7 */, true );
if ($u->info['level']==8 && $pvr['hp']>250)
{$pvr['hp']=rand(245,255);}
elseif ($u->info['level']==9 && $pvr['hp']>350)
{$pvr['hp']=rand(345,355);}
elseif ($u->info['level']==10 && $pvr['hp']>450)
{$pvr['hp']=rand(445,455);}
elseif ($u->info['level']==11 && $pvr['hp']>650)
{$pvr['hp']=rand(645,655);}
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['вода']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['вода']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['вода']])) {
$prv['color'] = $btl->mncolor[$btl->mname['вода']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Острая Грань</font>',
$prv['text2'],
($btl->hodID + 1)
);
$this->mintr($pl);
unset($pvr);
?>
+33
View File
@@ -0,0 +1,33 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Скрытое пламя
*/
$pvr = array();
//
if( $btl->stats[$btl->uids[$u->info['id']]]['hpNow'] < round($btl->stats[$btl->uids[$u->info['id']]]['hpAll']/100*34) ) {
$prv['upd'] = $this->rezadEff($u->info['id'],'wis_fire');
if( $prv['upd'] == false ) {
$cup = true;
}else{
$prv['color2'] = '000000';
$prv['text'] = $btl->addlt(1 , 21 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'.';
$btl->priemAddLog( $id, 1, 2, $u->info['id'], 0,
'<font color^^^^#'.$prv['color2'].'>Скрытое Пламя</font>',
$prv['text2'],
($btl->hodID + 1)
);
//Отнимаем тактики
$this->mintr($pl);
}
}else{
$cup = true;
echo '<font color=red><b>Для использования данного приема уровень Вашего здоровья должен быть ниже 33%</b></font>';
}
unset($pvr);
?>
+74
View File
@@ -0,0 +1,74 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Каменный Удар
*/
$pvr = array();
//Действие при клике
$pvr['hp'] = 63;
//$pvr['hp'] = floor($pvr['hp']*0.95);
$pvr['hp'] = $this->magatackfiz( $u->info['id'], $this->ue['id'], $pvr['hp'], 'вода' /* дробящий урон - 3 */, 1 , 'земля' );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 3 /* дробящий урон - 3 */, true );
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['земля']])) {
$prv['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Каменный Удар [4]</font>',
$prv['text2'],
($btl->hodID + 1)
);
$this->mintr($pl);
unset($pvr);
?>
+74
View File
@@ -0,0 +1,74 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Каменный Удар
*/
$pvr = array();
//Действие при клике
$pvr['hp'] = 77;
//$pvr['hp'] = floor($pvr['hp']*0.95);
$pvr['hp'] = $this->magatackfiz( $u->info['id'], $this->ue['id'], $pvr['hp'], 'вода' /* дробящий урон - 3 */, 1 , 'земля' );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 3 /* дробящий урон - 3 */, true );
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['земля']])) {
$prv['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Каменный Удар [5]</font>',
$prv['text2'],
($btl->hodID + 1)
);
$this->mintr($pl);
unset($pvr);
?>
+74
View File
@@ -0,0 +1,74 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Каменный Удар
*/
$pvr = array();
//Действие при клике
$pvr['hp'] = 96;
//$pvr['hp'] = floor($pvr['hp']*0.95);
$pvr['hp'] = $this->magatackfiz( $u->info['id'], $this->ue['id'], $pvr['hp'], 'вода' /* дробящий урон - 3 */, 1 , 'земля' );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 3 /* дробящий урон - 3 */, true );
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['земля']])) {
$prv['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Каменный Удар [6]</font>',
$prv['text2'],
($btl->hodID + 1)
);
$this->mintr($pl);
unset($pvr);
?>
+74
View File
@@ -0,0 +1,74 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Каменный Удар
*/
$pvr = array();
//Действие при клике
$pvr['hp'] = 114;
//$pvr['hp'] = floor($pvr['hp']*0.95);
$pvr['hp'] = $this->magatackfiz( $u->info['id'], $this->ue['id'], $pvr['hp'], 'вода' /* дробящий урон - 3 */, 1 , 'земля' );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 3 /* дробящий урон - 3 */, true );
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['земля']])) {
$prv['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Каменный Удар [7]</font>',
$prv['text2'],
($btl->hodID + 1)
);
$this->mintr($pl);
unset($pvr);
?>
+81
View File
@@ -0,0 +1,81 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Молния [4]
*/
$pvr = array();
//Действие при клике
$pvr['hp'] = rand(1,42);
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'воздух', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 6, true );
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['воздух']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['воздух']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['воздух']])) {
$prv['color'] = $btl->mncolor[$btl->mname['воздух']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$this->addAirStaticPoints(); /* Удар в Статику*/
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],2).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],2).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Молния [4]</font>',
$prv['text2'],
($btl->hodID + 1)
);
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($this->ue['id'],$pl['id'],'atgm='.($pvr['hp']/16).'',2,77,4,$u->info['id'],3,'оледенение',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
unset($pvr);
?>
+75
View File
@@ -0,0 +1,75 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Каменный Удар [8]
*/
$pvr = array();
//Действие при клике
$pvr['hp'] = rand(50,90);
//$pvr['hp'] = floor($pvr['hp']*0.95);
//$pvr['hp'] = $this->magatackfiz( $u->info['id'], $this->ue['id'], $pvr['hp'], 'вода' /* дробящий урон - 3 */, 1 , 'земля' );
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'земля', 1 ); //
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 8 /* дробящий урон - 3 */, true );
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['земля']])) {
$prv['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Каменный Удар [8]</font>',
$prv['text2'],
($btl->hodID + 1)
);
$this->mintr($pl);
unset($pvr);
?>
+75
View File
@@ -0,0 +1,75 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Каменный Удар [9]
*/
$pvr = array();
//Действие при клике
$pvr['hp'] = rand(45,85);
//$pvr['hp'] = floor($pvr['hp']*0.95);
//$pvr['hp'] = $this->magatackfiz( $u->info['id'], $this->ue['id'], $pvr['hp'], 'вода' /* дробящий урон - 3 */, 1 , 'земля' );
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'земля', 1 ); //
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 8 /* дробящий урон - 3 */, true );
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['земля']])) {
$prv['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Каменный Удар [9]</font>',
$prv['text2'],
($btl->hodID + 1)
);
$this->mintr($pl);
unset($pvr);
?>
+75
View File
@@ -0,0 +1,75 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Каменный Удар [10]
*/
$pvr = array();
//Действие при клике
$pvr['hp'] = rand(50,90);
//$pvr['hp'] = floor($pvr['hp']*0.95);
//$pvr['hp'] = $this->magatackfiz( $u->info['id'], $this->ue['id'], $pvr['hp'], 'земля' /* дробящий урон - 3 */, 1 , 'земля' , 'земля' );
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'земля', 1 ); //
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 8 /* дробящий урон - 3 земли 8 */, true );
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['земля']])) {
$prv['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Каменный Удар [10]</font>',
$prv['text2'],
($btl->hodID + 1)
);
$this->mintr($pl);
unset($pvr);
?>
+75
View File
@@ -0,0 +1,75 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Каменный Удар [11]
*/
$pvr = array();
//Действие при клике
$pvr['hp'] = rand(60,110);
//$pvr['hp'] = floor($pvr['hp']*0.95);
//$pvr['hp'] = $this->magatackfiz( $u->info['id'], $this->ue['id'], $pvr['hp'], 'вода' /* дробящий урон - 3 */, 1 , 'земля' );
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'земля', 1 ); //
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 8 /* дробящий урон - 3 */, true );
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['земля']])) {
$prv['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Каменный Удар [11]</font>',
$prv['text2'],
($btl->hodID + 1)
);
$this->mintr($pl);
unset($pvr);
?>
+35
View File
@@ -0,0 +1,35 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Ледяное сердце
*/
$pvr = array();
//
$prv['upd'] = $this->rezadEff($u->info['id'],'wis_water');
if( $prv['upd'] == false ) {
$cup = true;
}else{
$pvr['os']['sp23'] = mysql_query('SELECT * FROM `eff_users` WHERE `data` LIKE "%add_nousepriem=%" AND `data` NOT LIKE "%add_noshock_voda=%" AND `uid` = "'.$u->info['id'].'" AND `delete` = 0 AND `v1` = "priem" LIMIT 1');
while( $pvr['os']['pl23'] = mysql_fetch_array($pvr['os']['sp23']) ) {
if( isset($pvr['os']['pl23']['id']) ) {
$pvr['os']['pl23']['data'] .= '|add_noshock_voda=1';
mysql_query('UPDATE `eff_users` SET `data` = "'.$pvr['os']['pl23']['data'].'" WHERE `id` = "'.$pvr['os']['pl23']['id'].'" LIMIT 1');
}
}
$prv['color2'] = '000000';
$prv['text'] = $btl->addlt(1 , 21 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'.';
$btl->priemAddLog( $id, 1, 2, $u->info['id'], 0,
'<font color^^^^#'.$prv['color2'].'>Ледяное сердце</font>',
$prv['text2'],
($btl->hodID + 1)
);
//Отнимаем тактики
$this->mintr($pl);
}
unset($pvr);
?>
+139
View File
@@ -0,0 +1,139 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Силовое поле [7]
*/
$pvr = array();
//Действие при клике
if( isset($pr_momental_this)) {
$fx_moment = function( $uid, $enemy, $j_id, $yron, $profil ) {
if(!isset($btl->stats[$btl->uids[$uid]]['um_priem'][$j_id])) {
global $u, $btl;
$prv['j_priem'] = $btl->stats[$btl->uids[$uid]]['u_priem'][$j_id][0];
$prv['priem_th'] = $btl->stats[$btl->uids[$uid]]['effects'][$prv['j_priem']]['id'];
$yron = $btl->testPogB($uid,$yron,$btl->stats[$btl->uids[$uid]]['effects'][$prv['j_priem']]['id']);
$btl->testPogB($uid,1,$btl->stats[$btl->uids[$uid]]['effects'][$prv['j_priem']]['id'],1);
//$btl->stats[$btl->uids[$uid]]['um_priem'][$j_id]
/*$btl->priemAddLogFast( $uid, 0, "Призрачная защита",
'{tm1} '.$btl->addlt(1 , 17 , $btl->users[$btl->uids[$uid]]['sex'] , NULL).'',
0, time() );*/
if( $yron < 0 ) {
$yron = 0;
}
$btl->stats[$btl->uids[$uid]]['um_priem'][$j_id] = true;
}
return round($yron);
};
}elseif( isset($pr_tested_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
// -- начало приема
global $u, $btl;
//
//Параметры приема
$pvr['used'] = 0;
//
$uid1 = $btl->atacks[$id]['uid1'];
$uid2 = $btl->atacks[$id]['uid2'];
if( $uid == $uid2 ) {
$a = 1;
$b = 2;
$u1 = $uid1;
$u2 = $uid2;
}elseif( $uid == $uid1 ) {
$a = 2;
$b = 1;
$u1 = $uid2;
$u2 = $uid1;
}
if( isset($at['p'][$a]['priems']['kill'][$uid][$j_id]) ) {
//mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$btl->stats[$btl->uids[$uid]]['u_priem'][$j_id][3].'" AND `uid` = "'.$uid.'" LIMIT 1');
//unset($btl->stats[$btl->uids[$uid]]['u_priem'][$j_id]);
}
//
// -- конец приема
return $at;
};
unset( $pr_used_this );
}elseif( isset($pr_used_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
// -- начало приема
global $u, $btl;
//
//Параметры приема
$pvr['used'] = 0;
//
$uid1 = $btl->atacks[$id]['uid1'];
$uid2 = $btl->atacks[$id]['uid2'];
if( $uid == $uid2 ) {
$a = 1;
$b = 2;
$u1 = $uid1;
$u2 = $uid2;
}elseif( $uid == $uid1 ) {
$a = 2;
$b = 1;
$u1 = $uid2;
$u2 = $uid1;
}
if( $a > 0 ) {
$j = 0; $k = 0; $wp = 3;
while($j < count($at['p'][$a]['atack'])) {
if( isset($at['p'][$a]['atack'][$j]['yron']) && (
$at['p'][$a]['atack'][$j][1] == 1 ||
$at['p'][$a]['atack'][$j][1] == 4 ||
$at['p'][$a]['atack'][$j][1] == 5 )) {
//if( !isset($at['p'][$a]['priems']['kill'][$uid][$j_id]) ) {
//
$prv['j_priem'] = $btl->stats[$btl->uids[$uid]]['u_priem'][$j_id][0];
$prv['priem_th'] = $btl->stats[$btl->uids[$uid]]['effects'][$prv['j_priem']]['id'];
//
$at['p'][$a]['atack'][$j]['yron']['y'] = floor($btl->testPogB($uid,$at['p'][$a]['atack'][$j]['yron']['y'],$btl->stats[$btl->uids[$uid]]['effects'][$prv['j_priem']]['id']));
if( $at['p'][$a]['atack'][$j]['yron']['y'] < 1 ) { $at['p'][$a]['atack'][$j]['yron']['y'] = 0; }
$at['p'][$a]['atack'][$j]['yron']['r'] = -$at['p'][$a]['atack'][$j]['yron']['y'];
/*$at['p'][$a]['atack'][$j]['yron']['k'] = round($at['p'][$a]['atack'][$j]['yron']['k']/2);
$at['p'][$a]['atack'][$j]['yron']['m_k'] = round($at['p'][$a]['atack'][$j]['yron']['m_k']/2);
$at['p'][$a]['atack'][$j]['yron']['m_y'] = round($at['p'][$a]['atack'][$j]['yron']['m_y']/2);*/
//
//if( $at['p'][$a]['atack'][$j]['yron']['y'] < 1 ) { $at['p'][$a]['atack'][$j]['yron']['y'] = 0; }
if( $at['p'][$a]['atack'][$j]['yron']['r'] >= 0 ) { $at['p'][$a]['atack'][$j]['yron']['r'] = -1; }
/*
if( $at['p'][$a]['atack'][$j]['yron']['k'] < 1 ) { $at['p'][$a]['atack'][$j]['yron']['k'] = 1; }
if( $at['p'][$a]['atack'][$j]['yron']['m_k'] < 1 ) { $at['p'][$a]['atack'][$j]['yron']['m_k'] = 1; }
if( $at['p'][$a]['atack'][$j]['yron']['m_y'] < 1 ) { $at['p'][$a]['atack'][$j]['yron']['m_y'] = 1; }*/
//
/*if( $pvr['used'] == 0 ) {
$at['p'][$a]['atack'][$j]['yron']['plog'][] = '$this->priemAddLog( '.$id.', '.$b.', '.$a.', '.$u2.', '.$u1.',
"Призрачная защита",
"{tm1} '.$btl->addlt($b , 17 , $btl->users[$btl->uids[$u2]]['sex'] , NULL).'",
'.($btl->hodID + 1).' );';
}*/
//
$at['p'][$a]['atack'][$j]['yron']['used'][] = array($j_id,$uid,$pvr['used']);
$at['p'][$a]['atack'][$j]['yron']['kill'][] = array($j_id,$uid,$pvr['kill']);
//
$at['p'][$a]['priems']['kill'][$uid][$j_id] = true;
//}
}
$j++;
}
}
// -- конец приема
return $at;
};
unset( $pr_used_this );
}else{
//Действие при клике
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $u->info['enemy'],
'Силовое Поле [7]',
'{tm1} '.$btl->addlt(1 , 21 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL).'',
($btl->hodID+1)
);
echo '<font color=red><b>Вы успешно использовали прием &quot;Силовое Поле [7]&quot;</b></font>';
$this->addEffPr($pl,$id);
}
unset($pvr);
?>
+139
View File
@@ -0,0 +1,139 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Силовое поле [8]
*/
$pvr = array();
//Действие при клике
if( isset($pr_momental_this)) {
$fx_moment = function( $uid, $enemy, $j_id, $yron, $profil ) {
if(!isset($btl->stats[$btl->uids[$uid]]['um_priem'][$j_id])) {
global $u, $btl;
$prv['j_priem'] = $btl->stats[$btl->uids[$uid]]['u_priem'][$j_id][0];
$prv['priem_th'] = $btl->stats[$btl->uids[$uid]]['effects'][$prv['j_priem']]['id'];
$yron = $btl->testPogB($uid,$yron,$btl->stats[$btl->uids[$uid]]['effects'][$prv['j_priem']]['id']);
$btl->testPogB($uid,1,$btl->stats[$btl->uids[$uid]]['effects'][$prv['j_priem']]['id'],1);
//$btl->stats[$btl->uids[$uid]]['um_priem'][$j_id]
/*$btl->priemAddLogFast( $uid, 0, "Призрачная защита",
'{tm1} '.$btl->addlt(1 , 17 , $btl->users[$btl->uids[$uid]]['sex'] , NULL).'',
0, time() );*/
if( $yron < 0 ) {
$yron = 0;
}
$btl->stats[$btl->uids[$uid]]['um_priem'][$j_id] = true;
}
return round($yron);
};
}elseif( isset($pr_tested_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
// -- начало приема
global $u, $btl;
//
//Параметры приема
$pvr['used'] = 0;
//
$uid1 = $btl->atacks[$id]['uid1'];
$uid2 = $btl->atacks[$id]['uid2'];
if( $uid == $uid2 ) {
$a = 1;
$b = 2;
$u1 = $uid1;
$u2 = $uid2;
}elseif( $uid == $uid1 ) {
$a = 2;
$b = 1;
$u1 = $uid2;
$u2 = $uid1;
}
if( isset($at['p'][$a]['priems']['kill'][$uid][$j_id]) ) {
//mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$btl->stats[$btl->uids[$uid]]['u_priem'][$j_id][3].'" AND `uid` = "'.$uid.'" LIMIT 1');
//unset($btl->stats[$btl->uids[$uid]]['u_priem'][$j_id]);
}
//
// -- конец приема
return $at;
};
unset( $pr_used_this );
}elseif( isset($pr_used_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
// -- начало приема
global $u, $btl;
//
//Параметры приема
$pvr['used'] = 0;
//
$uid1 = $btl->atacks[$id]['uid1'];
$uid2 = $btl->atacks[$id]['uid2'];
if( $uid == $uid2 ) {
$a = 1;
$b = 2;
$u1 = $uid1;
$u2 = $uid2;
}elseif( $uid == $uid1 ) {
$a = 2;
$b = 1;
$u1 = $uid2;
$u2 = $uid1;
}
if( $a > 0 ) {
$j = 0; $k = 0; $wp = 3;
while($j < count($at['p'][$a]['atack'])) {
if( isset($at['p'][$a]['atack'][$j]['yron']) && (
$at['p'][$a]['atack'][$j][1] == 1 ||
$at['p'][$a]['atack'][$j][1] == 4 ||
$at['p'][$a]['atack'][$j][1] == 5 )) {
//if( !isset($at['p'][$a]['priems']['kill'][$uid][$j_id]) ) {
//
$prv['j_priem'] = $btl->stats[$btl->uids[$uid]]['u_priem'][$j_id][0];
$prv['priem_th'] = $btl->stats[$btl->uids[$uid]]['effects'][$prv['j_priem']]['id'];
//
$at['p'][$a]['atack'][$j]['yron']['y'] = floor($btl->testPogB($uid,$at['p'][$a]['atack'][$j]['yron']['y'],$btl->stats[$btl->uids[$uid]]['effects'][$prv['j_priem']]['id']));
if( $at['p'][$a]['atack'][$j]['yron']['y'] < 1 ) { $at['p'][$a]['atack'][$j]['yron']['y'] = 0; }
$at['p'][$a]['atack'][$j]['yron']['r'] = -$at['p'][$a]['atack'][$j]['yron']['y'];
/*$at['p'][$a]['atack'][$j]['yron']['k'] = round($at['p'][$a]['atack'][$j]['yron']['k']/2);
$at['p'][$a]['atack'][$j]['yron']['m_k'] = round($at['p'][$a]['atack'][$j]['yron']['m_k']/2);
$at['p'][$a]['atack'][$j]['yron']['m_y'] = round($at['p'][$a]['atack'][$j]['yron']['m_y']/2);*/
//
//if( $at['p'][$a]['atack'][$j]['yron']['y'] < 1 ) { $at['p'][$a]['atack'][$j]['yron']['y'] = 0; }
if( $at['p'][$a]['atack'][$j]['yron']['r'] >= 0 ) { $at['p'][$a]['atack'][$j]['yron']['r'] = -1; }
/*
if( $at['p'][$a]['atack'][$j]['yron']['k'] < 1 ) { $at['p'][$a]['atack'][$j]['yron']['k'] = 1; }
if( $at['p'][$a]['atack'][$j]['yron']['m_k'] < 1 ) { $at['p'][$a]['atack'][$j]['yron']['m_k'] = 1; }
if( $at['p'][$a]['atack'][$j]['yron']['m_y'] < 1 ) { $at['p'][$a]['atack'][$j]['yron']['m_y'] = 1; }*/
//
/*if( $pvr['used'] == 0 ) {
$at['p'][$a]['atack'][$j]['yron']['plog'][] = '$this->priemAddLog( '.$id.', '.$b.', '.$a.', '.$u2.', '.$u1.',
"Призрачная защита",
"{tm1} '.$btl->addlt($b , 17 , $btl->users[$btl->uids[$u2]]['sex'] , NULL).'",
'.($btl->hodID + 1).' );';
}*/
//
$at['p'][$a]['atack'][$j]['yron']['used'][] = array($j_id,$uid,$pvr['used']);
$at['p'][$a]['atack'][$j]['yron']['kill'][] = array($j_id,$uid,$pvr['kill']);
//
$at['p'][$a]['priems']['kill'][$uid][$j_id] = true;
//}
}
$j++;
}
}
// -- конец приема
return $at;
};
unset( $pr_used_this );
}else{
//Действие при клике
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $u->info['enemy'],
'Силовое Поле [8]',
'{tm1} '.$btl->addlt(1 , 21 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL).'',
($btl->hodID+1)
);
echo '<font color=red><b>Вы успешно использовали прием &quot;Силовое Поле [8]&quot;</b></font>';
$this->addEffPr($pl,$id);
}
unset($pvr);
?>
+139
View File
@@ -0,0 +1,139 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Силовое поле [9]
*/
$pvr = array();
//Действие при клике
if( isset($pr_momental_this)) {
$fx_moment = function( $uid, $enemy, $j_id, $yron, $profil ) {
if(!isset($btl->stats[$btl->uids[$uid]]['um_priem'][$j_id])) {
global $u, $btl;
$prv['j_priem'] = $btl->stats[$btl->uids[$uid]]['u_priem'][$j_id][0];
$prv['priem_th'] = $btl->stats[$btl->uids[$uid]]['effects'][$prv['j_priem']]['id'];
$yron = $btl->testPogB($uid,$yron,$btl->stats[$btl->uids[$uid]]['effects'][$prv['j_priem']]['id']);
$btl->testPogB($uid,1,$btl->stats[$btl->uids[$uid]]['effects'][$prv['j_priem']]['id'],1);
//$btl->stats[$btl->uids[$uid]]['um_priem'][$j_id]
/*$btl->priemAddLogFast( $uid, 0, "Призрачная защита",
'{tm1} '.$btl->addlt(1 , 17 , $btl->users[$btl->uids[$uid]]['sex'] , NULL).'',
0, time() );*/
if( $yron < 0 ) {
$yron = 0;
}
$btl->stats[$btl->uids[$uid]]['um_priem'][$j_id] = true;
}
return round($yron);
};
}elseif( isset($pr_tested_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
// -- начало приема
global $u, $btl;
//
//Параметры приема
$pvr['used'] = 0;
//
$uid1 = $btl->atacks[$id]['uid1'];
$uid2 = $btl->atacks[$id]['uid2'];
if( $uid == $uid2 ) {
$a = 1;
$b = 2;
$u1 = $uid1;
$u2 = $uid2;
}elseif( $uid == $uid1 ) {
$a = 2;
$b = 1;
$u1 = $uid2;
$u2 = $uid1;
}
if( isset($at['p'][$a]['priems']['kill'][$uid][$j_id]) ) {
//mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$btl->stats[$btl->uids[$uid]]['u_priem'][$j_id][3].'" AND `uid` = "'.$uid.'" LIMIT 1');
//unset($btl->stats[$btl->uids[$uid]]['u_priem'][$j_id]);
}
//
// -- конец приема
return $at;
};
unset( $pr_used_this );
}elseif( isset($pr_used_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
// -- начало приема
global $u, $btl;
//
//Параметры приема
$pvr['used'] = 0;
//
$uid1 = $btl->atacks[$id]['uid1'];
$uid2 = $btl->atacks[$id]['uid2'];
if( $uid == $uid2 ) {
$a = 1;
$b = 2;
$u1 = $uid1;
$u2 = $uid2;
}elseif( $uid == $uid1 ) {
$a = 2;
$b = 1;
$u1 = $uid2;
$u2 = $uid1;
}
if( $a > 0 ) {
$j = 0; $k = 0; $wp = 3;
while($j < count($at['p'][$a]['atack'])) {
if( isset($at['p'][$a]['atack'][$j]['yron']) && (
$at['p'][$a]['atack'][$j][1] == 1 ||
$at['p'][$a]['atack'][$j][1] == 4 ||
$at['p'][$a]['atack'][$j][1] == 5 )) {
//if( !isset($at['p'][$a]['priems']['kill'][$uid][$j_id]) ) {
//
$prv['j_priem'] = $btl->stats[$btl->uids[$uid]]['u_priem'][$j_id][0];
$prv['priem_th'] = $btl->stats[$btl->uids[$uid]]['effects'][$prv['j_priem']]['id'];
//
$at['p'][$a]['atack'][$j]['yron']['y'] = floor($btl->testPogB($uid,$at['p'][$a]['atack'][$j]['yron']['y'],$btl->stats[$btl->uids[$uid]]['effects'][$prv['j_priem']]['id']));
if( $at['p'][$a]['atack'][$j]['yron']['y'] < 1 ) { $at['p'][$a]['atack'][$j]['yron']['y'] = 0; }
$at['p'][$a]['atack'][$j]['yron']['r'] = -$at['p'][$a]['atack'][$j]['yron']['y'];
/*$at['p'][$a]['atack'][$j]['yron']['k'] = round($at['p'][$a]['atack'][$j]['yron']['k']/2);
$at['p'][$a]['atack'][$j]['yron']['m_k'] = round($at['p'][$a]['atack'][$j]['yron']['m_k']/2);
$at['p'][$a]['atack'][$j]['yron']['m_y'] = round($at['p'][$a]['atack'][$j]['yron']['m_y']/2);*/
//
//if( $at['p'][$a]['atack'][$j]['yron']['y'] < 1 ) { $at['p'][$a]['atack'][$j]['yron']['y'] = 0; }
if( $at['p'][$a]['atack'][$j]['yron']['r'] >= 0 ) { $at['p'][$a]['atack'][$j]['yron']['r'] = -1; }
/*
if( $at['p'][$a]['atack'][$j]['yron']['k'] < 1 ) { $at['p'][$a]['atack'][$j]['yron']['k'] = 1; }
if( $at['p'][$a]['atack'][$j]['yron']['m_k'] < 1 ) { $at['p'][$a]['atack'][$j]['yron']['m_k'] = 1; }
if( $at['p'][$a]['atack'][$j]['yron']['m_y'] < 1 ) { $at['p'][$a]['atack'][$j]['yron']['m_y'] = 1; }*/
//
/*if( $pvr['used'] == 0 ) {
$at['p'][$a]['atack'][$j]['yron']['plog'][] = '$this->priemAddLog( '.$id.', '.$b.', '.$a.', '.$u2.', '.$u1.',
"Призрачная защита",
"{tm1} '.$btl->addlt($b , 17 , $btl->users[$btl->uids[$u2]]['sex'] , NULL).'",
'.($btl->hodID + 1).' );';
}*/
//
$at['p'][$a]['atack'][$j]['yron']['used'][] = array($j_id,$uid,$pvr['used']);
$at['p'][$a]['atack'][$j]['yron']['kill'][] = array($j_id,$uid,$pvr['kill']);
//
$at['p'][$a]['priems']['kill'][$uid][$j_id] = true;
//}
}
$j++;
}
}
// -- конец приема
return $at;
};
unset( $pr_used_this );
}else{
//Действие при клике
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $u->info['enemy'],
'Силовое Поле [9]',
'{tm1} '.$btl->addlt(1 , 21 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL).'',
($btl->hodID+1)
);
echo '<font color=red><b>Вы успешно использовали прием &quot;Силовое Поле [9]&quot;</b></font>';
$this->addEffPr($pl,$id);
}
unset($pvr);
?>
+139
View File
@@ -0,0 +1,139 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Силовое поле [10]
*/
$pvr = array();
//Действие при клике
if( isset($pr_momental_this)) {
$fx_moment = function( $uid, $enemy, $j_id, $yron, $profil ) {
if(!isset($btl->stats[$btl->uids[$uid]]['um_priem'][$j_id])) {
global $u, $btl;
$prv['j_priem'] = $btl->stats[$btl->uids[$uid]]['u_priem'][$j_id][0];
$prv['priem_th'] = $btl->stats[$btl->uids[$uid]]['effects'][$prv['j_priem']]['id'];
$yron = $btl->testPogB($uid,$yron,$btl->stats[$btl->uids[$uid]]['effects'][$prv['j_priem']]['id']);
$btl->testPogB($uid,1,$btl->stats[$btl->uids[$uid]]['effects'][$prv['j_priem']]['id'],1);
//$btl->stats[$btl->uids[$uid]]['um_priem'][$j_id]
/*$btl->priemAddLogFast( $uid, 0, "Призрачная защита",
'{tm1} '.$btl->addlt(1 , 17 , $btl->users[$btl->uids[$uid]]['sex'] , NULL).'',
0, time() );*/
if( $yron < 0 ) {
$yron = 0;
}
$btl->stats[$btl->uids[$uid]]['um_priem'][$j_id] = true;
}
return round($yron);
};
}elseif( isset($pr_tested_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
// -- начало приема
global $u, $btl;
//
//Параметры приема
$pvr['used'] = 0;
//
$uid1 = $btl->atacks[$id]['uid1'];
$uid2 = $btl->atacks[$id]['uid2'];
if( $uid == $uid2 ) {
$a = 1;
$b = 2;
$u1 = $uid1;
$u2 = $uid2;
}elseif( $uid == $uid1 ) {
$a = 2;
$b = 1;
$u1 = $uid2;
$u2 = $uid1;
}
if( isset($at['p'][$a]['priems']['kill'][$uid][$j_id]) ) {
//mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$btl->stats[$btl->uids[$uid]]['u_priem'][$j_id][3].'" AND `uid` = "'.$uid.'" LIMIT 1');
//unset($btl->stats[$btl->uids[$uid]]['u_priem'][$j_id]);
}
//
// -- конец приема
return $at;
};
unset( $pr_used_this );
}elseif( isset($pr_used_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
// -- начало приема
global $u, $btl;
//
//Параметры приема
$pvr['used'] = 0;
//
$uid1 = $btl->atacks[$id]['uid1'];
$uid2 = $btl->atacks[$id]['uid2'];
if( $uid == $uid2 ) {
$a = 1;
$b = 2;
$u1 = $uid1;
$u2 = $uid2;
}elseif( $uid == $uid1 ) {
$a = 2;
$b = 1;
$u1 = $uid2;
$u2 = $uid1;
}
if( $a > 0 ) {
$j = 0; $k = 0; $wp = 3;
while($j < count($at['p'][$a]['atack'])) {
if( isset($at['p'][$a]['atack'][$j]['yron']) && (
$at['p'][$a]['atack'][$j][1] == 1 ||
$at['p'][$a]['atack'][$j][1] == 4 ||
$at['p'][$a]['atack'][$j][1] == 5 )) {
//if( !isset($at['p'][$a]['priems']['kill'][$uid][$j_id]) ) {
//
$prv['j_priem'] = $btl->stats[$btl->uids[$uid]]['u_priem'][$j_id][0];
$prv['priem_th'] = $btl->stats[$btl->uids[$uid]]['effects'][$prv['j_priem']]['id'];
//
$at['p'][$a]['atack'][$j]['yron']['y'] = floor($btl->testPogB($uid,$at['p'][$a]['atack'][$j]['yron']['y'],$btl->stats[$btl->uids[$uid]]['effects'][$prv['j_priem']]['id']));
if( $at['p'][$a]['atack'][$j]['yron']['y'] < 1 ) { $at['p'][$a]['atack'][$j]['yron']['y'] = 0; }
$at['p'][$a]['atack'][$j]['yron']['r'] = -$at['p'][$a]['atack'][$j]['yron']['y'];
/*$at['p'][$a]['atack'][$j]['yron']['k'] = round($at['p'][$a]['atack'][$j]['yron']['k']/2);
$at['p'][$a]['atack'][$j]['yron']['m_k'] = round($at['p'][$a]['atack'][$j]['yron']['m_k']/2);
$at['p'][$a]['atack'][$j]['yron']['m_y'] = round($at['p'][$a]['atack'][$j]['yron']['m_y']/2);*/
//
//if( $at['p'][$a]['atack'][$j]['yron']['y'] < 1 ) { $at['p'][$a]['atack'][$j]['yron']['y'] = 0; }
if( $at['p'][$a]['atack'][$j]['yron']['r'] >= 0 ) { $at['p'][$a]['atack'][$j]['yron']['r'] = -1; }
/*
if( $at['p'][$a]['atack'][$j]['yron']['k'] < 1 ) { $at['p'][$a]['atack'][$j]['yron']['k'] = 1; }
if( $at['p'][$a]['atack'][$j]['yron']['m_k'] < 1 ) { $at['p'][$a]['atack'][$j]['yron']['m_k'] = 1; }
if( $at['p'][$a]['atack'][$j]['yron']['m_y'] < 1 ) { $at['p'][$a]['atack'][$j]['yron']['m_y'] = 1; }*/
//
/*if( $pvr['used'] == 0 ) {
$at['p'][$a]['atack'][$j]['yron']['plog'][] = '$this->priemAddLog( '.$id.', '.$b.', '.$a.', '.$u2.', '.$u1.',
"Призрачная защита",
"{tm1} '.$btl->addlt($b , 17 , $btl->users[$btl->uids[$u2]]['sex'] , NULL).'",
'.($btl->hodID + 1).' );';
}*/
//
$at['p'][$a]['atack'][$j]['yron']['used'][] = array($j_id,$uid,$pvr['used']);
$at['p'][$a]['atack'][$j]['yron']['kill'][] = array($j_id,$uid,$pvr['kill']);
//
$at['p'][$a]['priems']['kill'][$uid][$j_id] = true;
//}
}
$j++;
}
}
// -- конец приема
return $at;
};
unset( $pr_used_this );
}else{
//Действие при клике
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $u->info['enemy'],
'Силовое Поле [10]',
'{tm1} '.$btl->addlt(1 , 21 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL).'',
($btl->hodID+1)
);
echo '<font color=red><b>Вы успешно использовали прием &quot;Силовое Поле [10]&quot;</b></font>';
$this->addEffPr($pl,$id);
}
unset($pvr);
?>
+141
View File
@@ -0,0 +1,141 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Силовое поле [11]
*/
$pvr = array();
//Действие при клике
if( isset($pr_momental_this)) {
$fx_moment = function( $uid, $enemy, $j_id, $yron, $profil ) {
if(!isset($btl->stats[$btl->uids[$uid]]['um_priem'][$j_id])) {
global $u, $btl;
$prv['j_priem'] = $btl->stats[$btl->uids[$uid]]['u_priem'][$j_id][0];
$prv['priem_th'] = $btl->stats[$btl->uids[$uid]]['effects'][$prv['j_priem']]['id'];
$yron = $btl->testPogB($uid,$yron,$btl->stats[$btl->uids[$uid]]['effects'][$prv['j_priem']]['id']);
$btl->testPogB($uid,1,$btl->stats[$btl->uids[$uid]]['effects'][$prv['j_priem']]['id'],1);
echo '['.$yron.']';
//$btl->stats[$btl->uids[$uid]]['um_priem'][$j_id]
/*$btl->priemAddLogFast( $uid, 0, "Призрачная защита",
'{tm1} '.$btl->addlt(1 , 17 , $btl->users[$btl->uids[$uid]]['sex'] , NULL).'',
0, time() );*/
if( $yron < 0 ) {
$yron = 0;
}
$btl->stats[$btl->uids[$uid]]['um_priem'][$j_id] = true;
}
return round($yron);
};
}elseif( isset($pr_tested_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
// -- начало приема
global $u, $btl;
//
//Параметры приема
$pvr['used'] = 0;
//
$uid1 = $btl->atacks[$id]['uid1'];
$uid2 = $btl->atacks[$id]['uid2'];
if( $uid == $uid2 ) {
$a = 1;
$b = 2;
$u1 = $uid1;
$u2 = $uid2;
}elseif( $uid == $uid1 ) {
$a = 2;
$b = 1;
$u1 = $uid2;
$u2 = $uid1;
}
if( isset($at['p'][$a]['priems']['kill'][$uid][$j_id]) ) {
//mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$btl->stats[$btl->uids[$uid]]['u_priem'][$j_id][3].'" AND `uid` = "'.$uid.'" LIMIT 1');
//unset($btl->stats[$btl->uids[$uid]]['u_priem'][$j_id]);
}
//
// -- конец приема
return $at;
};
unset( $pr_used_this );
}elseif( isset($pr_used_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
// -- начало приема
global $u, $btl;
//
//Параметры приема
$pvr['used'] = 0;
//
$uid1 = $btl->atacks[$id]['uid1'];
$uid2 = $btl->atacks[$id]['uid2'];
if( $uid == $uid2 ) {
$a = 1;
$b = 2;
$u1 = $uid1;
$u2 = $uid2;
}elseif( $uid == $uid1 ) {
$a = 2;
$b = 1;
$u1 = $uid2;
$u2 = $uid1;
}
if( $a > 0 ) {
$j = 0; $k = 0; $wp = 3;
while($j < count($at['p'][$a]['atack'])) {
if( isset($at['p'][$a]['atack'][$j]['yron']) && (
$at['p'][$a]['atack'][$j][1] == 1 ||
$at['p'][$a]['atack'][$j][1] == 4 ||
$at['p'][$a]['atack'][$j][1] == 5 )) {
//if( !isset($at['p'][$a]['priems']['kill'][$uid][$j_id]) ) {
//
$prv['j_priem'] = $btl->stats[$btl->uids[$uid]]['u_priem'][$j_id][0];
$prv['priem_th'] = $btl->stats[$btl->uids[$uid]]['effects'][$prv['j_priem']]['id'];
//
$at['p'][$a]['atack'][$j]['yron']['y'] = floor($btl->testPogB($uid,$at['p'][$a]['atack'][$j]['yron']['y'],$btl->stats[$btl->uids[$uid]]['effects'][$prv['j_priem']]['id']));
//
if( $at['p'][$a]['atack'][$j]['yron']['y'] < 1 ) { $at['p'][$a]['atack'][$j]['yron']['y'] = 0; }
$at['p'][$a]['atack'][$j]['yron']['r'] = -$at['p'][$a]['atack'][$j]['yron']['y'];
/*$at['p'][$a]['atack'][$j]['yron']['k'] = round($at['p'][$a]['atack'][$j]['yron']['k']/2);
$at['p'][$a]['atack'][$j]['yron']['m_k'] = round($at['p'][$a]['atack'][$j]['yron']['m_k']/2);
$at['p'][$a]['atack'][$j]['yron']['m_y'] = round($at['p'][$a]['atack'][$j]['yron']['m_y']/2);*/
//
//if( $at['p'][$a]['atack'][$j]['yron']['y'] < 1 ) { $at['p'][$a]['atack'][$j]['yron']['y'] = 0; }
if( $at['p'][$a]['atack'][$j]['yron']['r'] >= 0 ) { $at['p'][$a]['atack'][$j]['yron']['r'] = -1; }
/*
if( $at['p'][$a]['atack'][$j]['yron']['k'] < 1 ) { $at['p'][$a]['atack'][$j]['yron']['k'] = 1; }
if( $at['p'][$a]['atack'][$j]['yron']['m_k'] < 1 ) { $at['p'][$a]['atack'][$j]['yron']['m_k'] = 1; }
if( $at['p'][$a]['atack'][$j]['yron']['m_y'] < 1 ) { $at['p'][$a]['atack'][$j]['yron']['m_y'] = 1; }*/
//
/*if( $pvr['used'] == 0 ) {
$at['p'][$a]['atack'][$j]['yron']['plog'][] = '$this->priemAddLog( '.$id.', '.$b.', '.$a.', '.$u2.', '.$u1.',
"Призрачная защита",
"{tm1} '.$btl->addlt($b , 17 , $btl->users[$btl->uids[$u2]]['sex'] , NULL).'",
'.($btl->hodID + 1).' );';
}*/
//
$at['p'][$a]['atack'][$j]['yron']['used'][] = array($j_id,$uid,$pvr['used']);
$at['p'][$a]['atack'][$j]['yron']['kill'][] = array($j_id,$uid,$pvr['kill']);
//
$at['p'][$a]['priems']['kill'][$uid][$j_id] = true;
//}
}
$j++;
}
}
// -- конец приема
return $at;
};
unset( $pr_used_this );
}else{
//Действие при клике
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $u->info['enemy'],
'Силовое Поле [11]',
'{tm1} '.$btl->addlt(1 , 21 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL).'',
($btl->hodID+1)
);
echo '<font color=red><b>Вы успешно использовали прием &quot;Силовое Поле [11]&quot;</b></font>';
$this->addEffPr($pl,$id);
}
unset($pvr);
?>
+80
View File
@@ -0,0 +1,80 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Молния [5]
*/
$pvr = array();
//Действие при клике
$pvr['hp'] = rand(1,50);
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'воздух', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 6, true );
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['воздух']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['воздух']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['воздух']])) {
$prv['color'] = $btl->mncolor[$btl->mname['воздух']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$this->addAirStaticPoints(); /* Удар в Статику*/
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],2).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],2).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Молния [5]</font>',
$prv['text2'],
($btl->hodID + 1)
);
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($this->ue['id'],$pl['id'],'atgm='.($pvr['hp']/16).'',2,77,4,$u->info['id'],3,'оледенение',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
unset($pvr);
?>
+77
View File
@@ -0,0 +1,77 @@
<?php
if (!defined('GAME')) {
die();
}
/*
Прием: Переохлаждение
*/
$pvr = [];
$pvr['x5'] = mysql_fetch_array(mysql_query('SELECT `id`,`x` FROM `eff_users` WHERE `uid` = "' . $this->ue['id'] . '" AND `v2` = 180 AND `delete` = 0 LIMIT 1'));
if ($pvr['x5']['x'] < 5) {
$prv['x'] = '';
if ($pvr['x5']['x'] > 0) {
$prv['x'] = ' x' . ($pvr['x5']['x'] + 1) . '';
}
//
$this->addEffPr($pl, $id);
//
$prv['effx'] = '';
if ($pvr['x5']['x'] > 0) {
$prv['eff'] = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `id` = "' . $pvr['x5']['id'] . '" LIMIT 1'));
if (isset($prv['eff']['id'])) {
//Разбираем дату $prv['eff']['data']
$prv['eda'] = $prv['eff']['data'];
}
} else {
//Разбираем дату $pl['date3']
$prv['eda'] = $pl['date3'];
}
//
if (isset($prv['eda'])) {
$prv['d'] = Helper\Conversion::dataStringToArray($prv['eda']);
$prv['j'] = Helper\Conversion::dataStringToArray($this->redate($prv['eda'], $u->info['id']));
$prv['v'] = $u->lookKeys($this->redate($prv['eda'], $u->info['id']), 0); // ключи 2
$prv['i'] = 0;
$prv['inf'] = '';
while ($prv['i'] < count($prv['v'])) {
//$prv['j'][$prv['v'][$prv['i']]] += $prv['j'][$prv['v'][$prv['i']]];
$prv['vi'] = str_replace('add_', '', $prv['v'][$prv['i']]);
if ($u->is[$prv['vi']] != '') {
if ($prv['j'][$prv['v'][$prv['i']]] > 0) {
$prv['inf'] .= $u->is[$prv['vi']] . ': +' . ($prv['j'][$prv['v'][$prv['i']]] * (1 + $pvr['x5']['x'])) . ', ';
} elseif ($prv['j'][$prv['v'][$prv['i']]] < 0) {
$prv['inf'] .= $u->is[$prv['vi']] . ': ' . ($prv['j'][$prv['v'][$prv['i']]] * (1 + $prv['x5']['x'])) . ', ';
}
}
$prv['i']++;
}
$prv['effx'] = rtrim($prv['inf'], ', ');
}
//
if ($prv['effx'] != '') {
$prv['effx'] = ' (' . $prv['effx'] . ')';
}
//
$prv['color2'] = '000000';
$prv['text'] = $btl->addlt(1, 19, $btl->users[$btl->uids[$u->info['id']]]['sex'], null);
$prv['text2'] = '{tm1} ' . $prv['text'] . '.' . $prv['effx'];
$btl->priemAddLog($id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#' . $prv['color2'] . '>Переохлаждение' . $prv['x'] . '</font>',
$prv['text2'],
($btl->hodID + 0)
);
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($this->ue['id'],$pl['id'],'atgm='.floor($pvr['hp']/10).'',0,77,-1,$u->info['id'],5,'цельводы',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
} else {
$cup = true;
echo '<font color=red><b>На пероснаже достигнуто максиальное колличество переохлаждений</b></font>';
}
unset($pvr);
?>
+102
View File
@@ -0,0 +1,102 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Лечение [7]
*/
$pvr = array();
//Действие при клике
if( isset($pr_momental_this)) {
$fx_moment = function( $uid, $enemy, $j_id, $yron, $profil, $inlog ) {
return round($yron);
};
}elseif( isset($pr_tested_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}elseif( isset($pr_used_this) && isset($pr_moment) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}else{
$pvr['hp_0'] = 183;
$pvr['hp_1'] = 183+$this->ue['level'];
//
$pvr['hp'] = floor(rand($pvr['hp_0'],$pvr['hp_1']));
if( $u->info['id'] == $this->ue['id'] ) {
$pvr['hp'] = $pvr['hp']*1.25;
}
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'свет', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
//
$pvr['hpSee'] = 0;
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
$pvr['hpTr'] = $pvr['hpAll'] - $pvr['hpNow'];
$pvr['hp'] = $btl->hphe( $this->ue['id'] , $pvr['hp'] );
if( $pvr['hpTr'] > 0 ) {
//Требуется хилл
if( $pvr['hpTr'] < $pvr['hp'] ) {
$pvr['hp'] = $pvr['hpTr'];
}
$pvr['hpSee'] = '+'.$pvr['hp'];
$pvr['hpNow'] += $pvr['hp'];
}
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
//
//$btl->users[$btl->uids[$u->info['id']]]['last_hp'] = $pvr['hp'];
//
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
$btl->users[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
//
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$pvr['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['свет']])) {
$pvr['color2'] = $btl->mcolor[$btl->mname['свет']];
}
$pvr['color'] = '006699';
if(isset($btl->mncolor[$btl->mname['свет']])) {
$pvr['color'] = $btl->mncolor[$btl->mname['свет']];
}
}else{
$pvr['color2'] = 'FF0000';
$pvr['color'] = 'FF0000';
}
}else{
$pvr['color2'] = '909090';
$pvr['color'] = '909090';
}
//
$btl->priemAddLogFast( $u->info['id'], $this->ue['id'], "<font color^^^^#".$pvr['color2'].">Лечение [7]</font>",
'{tm1} '.$btl->addlt(1 , 21 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL).' на {u2}. <font Color=#'.$pvr['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],5).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']',
1, time() );
//
//
echo '<font color=red><b>Вы успешно использовали прием &quot;Лечение [7]&quot;</b></font>';
//$this->addEffPr($pl,$id);
$this->mintr($pl);
}
unset($pvr);
?>
+102
View File
@@ -0,0 +1,102 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Лечение [8]
*/
$pvr = array();
//Действие при клике
if( isset($pr_momental_this)) {
$fx_moment = function( $uid, $enemy, $j_id, $yron, $profil, $inlog ) {
return round($yron);
};
}elseif( isset($pr_tested_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}elseif( isset($pr_used_this) && isset($pr_moment) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}else{
$pvr['hp_0'] = 219;
$pvr['hp_1'] = 219+$this->ue['level'];
//
$pvr['hp'] = floor(rand($pvr['hp_0'],$pvr['hp_1']));
if( $u->info['id'] == $this->ue['id'] ) {
$pvr['hp'] = $pvr['hp']*1.25;
}
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'свет', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
//
$pvr['hpSee'] = 0;
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
$pvr['hpTr'] = $pvr['hpAll'] - $pvr['hpNow'];
$pvr['hp'] = $btl->hphe( $this->ue['id'] , $pvr['hp'] );
if( $pvr['hpTr'] > 0 ) {
//Требуется хилл
if( $pvr['hpTr'] < $pvr['hp'] ) {
$pvr['hp'] = $pvr['hpTr'];
}
$pvr['hpSee'] = '+'.$pvr['hp'];
$pvr['hpNow'] += $pvr['hp'];
}
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
//
//$btl->users[$btl->uids[$u->info['id']]]['last_hp'] = $pvr['hp'];
//
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
$btl->users[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
//
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$pvr['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['свет']])) {
$pvr['color2'] = $btl->mcolor[$btl->mname['свет']];
}
$pvr['color'] = '006699';
if(isset($btl->mncolor[$btl->mname['свет']])) {
$pvr['color'] = $btl->mncolor[$btl->mname['свет']];
}
}else{
$pvr['color2'] = 'FF0000';
$pvr['color'] = 'FF0000';
}
}else{
$pvr['color2'] = '909090';
$pvr['color'] = '909090';
}
//
$btl->priemAddLogFast( $u->info['id'], $this->ue['id'], "<font color^^^^#".$pvr['color2'].">Лечение [8]</font>",
'{tm1} '.$btl->addlt(1 , 21 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL).' на {u2}. <font Color=#'.$pvr['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],5).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']',
1, time() );
//
//
echo '<font color=red><b>Вы успешно использовали прием &quot;Лечение [8]&quot;</b></font>';
//$this->addEffPr($pl,$id);
$this->mintr($pl);
}
unset($pvr);
?>
+102
View File
@@ -0,0 +1,102 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Лечение [9]
*/
$pvr = array();
//Действие при клике
if( isset($pr_momental_this)) {
$fx_moment = function( $uid, $enemy, $j_id, $yron, $profil, $inlog ) {
return round($yron);
};
}elseif( isset($pr_tested_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}elseif( isset($pr_used_this) && isset($pr_moment) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}else{
$pvr['hp_0'] = 263;
$pvr['hp_1'] = 263+$this->ue['level'];
//
$pvr['hp'] = floor(rand($pvr['hp_0'],$pvr['hp_1']));
if( $u->info['id'] == $this->ue['id'] ) {
$pvr['hp'] = $pvr['hp']*1.25;
}
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'свет', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
//
$pvr['hpSee'] = 0;
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
$pvr['hpTr'] = $pvr['hpAll'] - $pvr['hpNow'];
$pvr['hp'] = $btl->hphe( $this->ue['id'] , $pvr['hp'] );
if( $pvr['hpTr'] > 0 ) {
//Требуется хилл
if( $pvr['hpTr'] < $pvr['hp'] ) {
$pvr['hp'] = $pvr['hpTr'];
}
$pvr['hpSee'] = '+'.$pvr['hp'];
$pvr['hpNow'] += $pvr['hp'];
}
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
//
//$btl->users[$btl->uids[$u->info['id']]]['last_hp'] = $pvr['hp'];
//
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
$btl->users[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
//
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$pvr['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['свет']])) {
$pvr['color2'] = $btl->mcolor[$btl->mname['свет']];
}
$pvr['color'] = '006699';
if(isset($btl->mncolor[$btl->mname['свет']])) {
$pvr['color'] = $btl->mncolor[$btl->mname['свет']];
}
}else{
$pvr['color2'] = 'FF0000';
$pvr['color'] = 'FF0000';
}
}else{
$pvr['color2'] = '909090';
$pvr['color'] = '909090';
}
//
$btl->priemAddLogFast( $u->info['id'], $this->ue['id'], "<font color^^^^#".$pvr['color2'].">Лечение [9]</font>",
'{tm1} '.$btl->addlt(1 , 21 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL).' на {u2}. <font Color=#'.$pvr['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],5).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']',
1, time() );
//
//
echo '<font color=red><b>Вы успешно использовали прием &quot;Лечение [9]&quot;</b></font>';
//$this->addEffPr($pl,$id);
$this->mintr($pl);
}
unset($pvr);
?>
+102
View File
@@ -0,0 +1,102 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Лечение [10]
*/
$pvr = array();
//Действие при клике
if( isset($pr_momental_this)) {
$fx_moment = function( $uid, $enemy, $j_id, $yron, $profil, $inlog ) {
return round($yron);
};
}elseif( isset($pr_tested_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}elseif( isset($pr_used_this) && isset($pr_moment) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}else{
$pvr['hp_0'] = 316;
$pvr['hp_1'] = 316+$this->ue['level'];
//
$pvr['hp'] = floor(rand($pvr['hp_0'],$pvr['hp_1']));
if( $u->info['id'] == $this->ue['id'] ) {
$pvr['hp'] = $pvr['hp']*1.25;
}
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'свет', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
//
$pvr['hpSee'] = 0;
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
$pvr['hpTr'] = $pvr['hpAll'] - $pvr['hpNow'];
$pvr['hp'] = $btl->hphe( $this->ue['id'] , $pvr['hp'] );
if( $pvr['hpTr'] > 0 ) {
//Требуется хилл
if( $pvr['hpTr'] < $pvr['hp'] ) {
$pvr['hp'] = $pvr['hpTr'];
}
$pvr['hpSee'] = '+'.$pvr['hp'];
$pvr['hpNow'] += $pvr['hp'];
}
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
//
//$btl->users[$btl->uids[$u->info['id']]]['last_hp'] = $pvr['hp'];
//
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
$btl->users[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
//
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$pvr['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['свет']])) {
$pvr['color2'] = $btl->mcolor[$btl->mname['свет']];
}
$pvr['color'] = '006699';
if(isset($btl->mncolor[$btl->mname['свет']])) {
$pvr['color'] = $btl->mncolor[$btl->mname['свет']];
}
}else{
$pvr['color2'] = 'FF0000';
$pvr['color'] = 'FF0000';
}
}else{
$pvr['color2'] = '909090';
$pvr['color'] = '909090';
}
//
$btl->priemAddLogFast( $u->info['id'], $this->ue['id'], "<font color^^^^#".$pvr['color2'].">Лечение [10]</font>",
'{tm1} '.$btl->addlt(1 , 21 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL).' на {u2}. <font Color=#'.$pvr['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],5).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']',
1, time() );
//
//
echo '<font color=red><b>Вы успешно использовали прием &quot;Лечение [10]&quot;</b></font>';
//$this->addEffPr($pl,$id);
$this->mintr($pl);
}
unset($pvr);
?>
+102
View File
@@ -0,0 +1,102 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Лечение [11]
*/
$pvr = array();
//Действие при клике
if( isset($pr_momental_this)) {
$fx_moment = function( $uid, $enemy, $j_id, $yron, $profil, $inlog ) {
return round($yron);
};
}elseif( isset($pr_tested_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}elseif( isset($pr_used_this) && isset($pr_moment) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}else{
$pvr['hp_0'] = 380;
$pvr['hp_1'] = 380+$this->ue['level'];
//
$pvr['hp'] = floor(rand($pvr['hp_0'],$pvr['hp_1']));
if( $u->info['id'] == $this->ue['id'] ) {
$pvr['hp'] = $pvr['hp']*1.25;
}
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'свет', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
//
$pvr['hpSee'] = 0;
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
$pvr['hpTr'] = $pvr['hpAll'] - $pvr['hpNow'];
$pvr['hp'] = $btl->hphe( $this->ue['id'] , $pvr['hp'] );
if( $pvr['hpTr'] > 0 ) {
//Требуется хилл
if( $pvr['hpTr'] < $pvr['hp'] ) {
$pvr['hp'] = $pvr['hpTr'];
}
$pvr['hpSee'] = '+'.$pvr['hp'];
$pvr['hpNow'] += $pvr['hp'];
}
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
//
//$btl->users[$btl->uids[$u->info['id']]]['last_hp'] = $pvr['hp'];
//
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
$btl->users[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
//
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$pvr['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['свет']])) {
$pvr['color2'] = $btl->mcolor[$btl->mname['свет']];
}
$pvr['color'] = '006699';
if(isset($btl->mncolor[$btl->mname['свет']])) {
$pvr['color'] = $btl->mncolor[$btl->mname['свет']];
}
}else{
$pvr['color2'] = 'FF0000';
$pvr['color'] = 'FF0000';
}
}else{
$pvr['color2'] = '909090';
$pvr['color'] = '909090';
}
//
$btl->priemAddLogFast( $u->info['id'], $this->ue['id'], "<font color^^^^#".$pvr['color2'].">Лечение [11]</font>",
'{tm1} '.$btl->addlt(1 , 21 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL).' на {u2}. <font Color=#'.$pvr['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['id'],5).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']',
1, time() );
//
//
echo '<font color=red><b>Вы успешно использовали прием &quot;Лечение [11]&quot;</b></font>';
//$this->addEffPr($pl,$id);
$this->mintr($pl);
}
unset($pvr);
?>
+114
View File
@@ -0,0 +1,114 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Жертва огню
*/
$pvr = array();
//Действие при клике
if( $btl->stats[$btl->uids[$u->info['id']]]['hpNow'] < round($btl->stats[$btl->uids[$u->info['id']]]['hpAll']/100*10) ) {
echo '<center><font color=red><b>Уровень вашей жизни меньше 10%</font></b></center>';
}elseif( isset($pr_momental_this)) {
$fx_moment = function( $uid, $enemy, $j_id, $yron, $profil, $inlog ) {
return round($yron);
};
}elseif( isset($pr_tested_this) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}elseif( isset($pr_used_this) && isset($pr_moment) ) {
$fx_priem = function( $id , $at , $uid, $j_id ) {
return $at;
};
unset( $pr_used_this );
}else{
//Действие при клике
/*
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $u->info['enemy'],
'Медитация',
'{tm1} '.$btl->addlt(1 , 21 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL).'',
($btl->hodID+1)
);
*/
//
$pvr['mp'] = round($u->stats['mpAll']*0.20);
$pvr['mpSee'] = 0;
$pvr['mpNow'] = floor($u->stats['mpNow']);
$pvr['mpAll'] = $u->stats['mpAll'];
$pvr['mpTr'] = $pvr['mpAll'] - $pvr['mpNow'];
//$pvr['mp'] = $btl->hphe( $u->info['id'] , $pvr['hp'] );
if( $pvr['mpTr'] > 0 ) {
//Требуется хилл
if( $pvr['mpTr'] < $pvr['mp'] ) {
$pvr['mp'] = $pvr['mpTr'];
}
$pvr['mpSee'] = '+'.$pvr['mp'];
$pvr['mpNow'] += $pvr['mp'];
}
if( $pvr['mpNow'] > $pvr['mpAll'] ) {
$pvr['mpNow'] = $pvr['mpAll'];
}elseif( $pvr['mpNow'] < 0 ) {
$pvr['mpNow'] = 0;
}
if( $pvr['mpSee'] == 0 ) {
$pvr['mpSee'] = '--';
}
//
//$btl->users[$btl->uids[$u->info['id']]]['last_hp'] = $pvr['hp'];
//
$pvr['color2'] = $btl->mcolor[$btl->mname['земля']];
//
$u->stats['mpNow'] = $pvr['mpNow'];
$u->info['mpNow'] = $pvr['mpNow'];
$btl->stats[$btl->uids[$u->info['id']]]['mpNow'] = $pvr['mpNow'];
$btl->users[$btl->uids[$u->info['id']]]['mpNow'] = $pvr['mpNow'];
//
$pvr['hp'] = round($u->stats['hpAll']*0.10);
//$pvr['hp'] = $this->magatackfiz( $u->info['id'], $u->info['id'], $pvr['hp'], 'огонь' , 0 , 'огонь' );
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $u->info['id'], 186, $pvr['hp'], 8 , true );
$pvr['hpSee'] = 0;
$pvr['hpNow'] = floor($u->stats['hpNow']-$pvr['hp']);
$pvr['hpAll'] = $u->stats['hpAll'];
$pvr['hp'] = -$pvr['hp'];
$pvr['hpSee'] = $pvr['hp'];
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
if( $pvr['hpSee'] == 0 ) {
$pvr['hpSee'] = '--';
}
//
//$btl->users[$btl->uids[$u->info['id']]]['last_hp'] = $pvr['hp'];
//
$pvr['color2'] = $btl->mcolor[$btl->mname['огонь']];
//
$u->stats['hpNow'] = $pvr['hpNow'];
$u->info['hpNow'] = $pvr['hpNow'];
$btl->stats[$btl->uids[$u->info['id']]]['hpNow'] = $pvr['hpNow'];
$btl->users[$btl->uids[$u->info['id']]]['hpNow'] = $pvr['hpNow'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
mysql_query('UPDATE `stats` SET `hpNow` = "'.$u->stats['hpNow'].'",`mpNow` = "'.$u->stats['mpNow'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
//
$btl->priemAddLogFast( $u->info['id'], 0, "<font color^^^^#".$pvr['color2'].">Жертва Огню</font>",
'{tm1} '.$btl->addlt(1 , 21 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL).' на <font Color=#006699><b>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']',
1, time() );
$btl->priemAddLogFast( $u->info['id'], 0, "<font color^^^^#".$pvr['color2'].">Жертва Огню</font>",
'{tm1} '.$btl->addlt(1 , 21 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL).' на <font Color=#006699><b>'.$pvr['mpSee'].'</b></font> ['.$pvr['mpNow'].'/'.$pvr['mpAll'].'] (Мана)',
1, time() );
//
echo '<font color=red><b>Вы успешно использовали прием &quot;Жертва Огню&quot;</b></font>';
//$this->addEffPr($pl,$id);
$this->mintr($pl);
}
unset($pvr);
?>
+74
View File
@@ -0,0 +1,74 @@
<?php
if (!defined('GAME')) {
die();
}
/*
Прием: Разогрев
*/
$pvr = [];
$pvr['x5'] = mysql_fetch_array(mysql_query('SELECT `id`,`x` FROM `eff_users` WHERE `uid` = "' . $this->ue['id'] . '" AND `v2` = 258 AND `delete` = 0 LIMIT 1'));
if (!isset($pvr['x5']['id'])) {
$prv['x'] = '';
if ($pvr['x5']['x'] > 0) {
$prv['x'] = ' x' . ($pvr['x5']['x'] + 1) . '';
}
//
$this->addEffPr($pl, $id, '');
//
$prv['effx'] = '';
//
$pl['date3'] = 'add_pm1=100';
$prv['eda'] = $pl['date3'];
//
if (isset($prv['eda'])) {
$u->is['mab1'] = 'Броня головы';
$u->is['mab2'] = 'Броня корпуса';
$u->is['mab3'] = 'Броня пояса';
$u->is['mab4'] = 'Броня ног';
$prv['d'] = Helper\Conversion::dataStringToArray($prv['eda']);
$prv['j'] = Helper\Conversion::dataStringToArray($this->redate($prv['eda'], $this->ue['id']));
$prv['v'] = $u->lookKeys($this->redate($prv['eda'], $this->ue['id']), 0); // ключи 2
$prv['i'] = 0;
$prv['inf'] = '';
while ($prv['i'] < count($prv['v'])) {
//$prv['j'][$prv['v'][$prv['i']]] += $prv['j'][$prv['v'][$prv['i']]];
$prv['vi'] = str_replace('add_', '', $prv['v'][$prv['i']]);
if ($u->is[$prv['vi']] != '') {
if ($prv['j'][$prv['v'][$prv['i']]] > 0) {
$prv['inf'] .= $u->is[$prv['vi']] . ': +' . ($prv['j'][$prv['v'][$prv['i']]] * (1 + $pvr['x5']['x'])) . ', ';
} elseif ($prv['j'][$prv['v'][$prv['i']]] < 0) {
$prv['inf'] .= $u->is[$prv['vi']] . ': ' . ($prv['j'][$prv['v'][$prv['i']]] * (1 + $prv['x5']['x'])) . ', ';
}
}
$prv['i']++;
}
$prv['effx'] = rtrim($prv['inf'], ', ');
}
//
if ($prv['effx'] != '') {
$prv['effx'] = ' (' . $prv['effx'] . ')';
}
//
$prv['color2'] = '000000';
$prv['text'] = $btl->addlt(1, 21, $btl->users[$btl->uids[$u->info['id']]]['sex'], null);
$prv['text2'] = '{tm1} ' . $prv['text'] . '.' . $prv['effx'];
$btl->priemAddLog($id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#' . $prv['color2'] . '>Разогрев' . $prv['x'] . '</font>',
$prv['text2'],
($btl->hodID + 0)
);
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($this->ue['id'],$pl['id'],'atgm='.floor($pvr['hp']/10).'',0,77,-1,$u->info['id'],5,'цельводы',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
} else {
$cup = true;
echo '<font color=red><b>На пероснаже достигнуто максиальное колличество заклятий</b></font>';
}
unset($pvr);
?>
+57
View File
@@ -0,0 +1,57 @@
<?php
if (!defined('GAME')) {
die();
}
/*
Прием: Жажда крови
*/
$pvr = [];
//Действие при клике
$this->addEffPr($pl, $id);
$pvr['x5'] = mysql_fetch_array(mysql_query('SELECT `id`,`x` FROM `eff_users` WHERE `uid` = "' . $u->info['id'] . '" AND `v2` = 188 AND `delete` = 0 LIMIT 1'));
echo '<font color=red><b>Вы успешно использовали прием &quot;Жажда Крови&quot;</b></font>';
//
$prv['effx'] = '';
//Разбираем дату $pl['date3']
$prv['eda'] = $pl['date3'];
//
if (isset($prv['eda'])) {
$prv['d'] = Helper\Conversion::dataStringToArray($prv['eda']);
$prv['j'] = Helper\Conversion::dataStringToArray($this->redate($prv['eda'], $u->info['id']));
$prv['v'] = $u->lookKeys($this->redate($prv['eda'], $u->info['id']), 0); // ключи 2
$prv['i'] = 0;
$prv['inf'] = '';
while ($prv['i'] < count($prv['v'])) {
//$prv['j'][$prv['v'][$prv['i']]] += $prv['j'][$prv['v'][$prv['i']]];
$prv['vi'] = str_replace('add_', '', $prv['v'][$prv['i']]);
if ($u->is[$prv['vi']] != '') {
if ($prv['j'][$prv['v'][$prv['i']]] > 0) {
$prv['inf'] .= $u->is[$prv['vi']] . ': +' . ($prv['j'][$prv['v'][$prv['i']]] * ($pvr['x5']['x'])) . ', ';
} elseif ($prv['j'][$prv['v'][$prv['i']]] < 0) {
$prv['inf'] .= $u->is[$prv['vi']] . ': ' . ($prv['j'][$prv['v'][$prv['i']]] * ($pvr['x5']['x'])) . ', ';
}
}
$prv['i']++;
}
$prv['effx'] = rtrim($prv['inf'], ', ');
}
//
if ($prv['effx'] != '') {
$prv['effx'] = ' (' . $prv['effx'] . ')';
}
//
$prv['color2'] = '000000';
$prv['text'] = $btl->addlt(1, 17, $btl->users[$btl->uids[$u->info['id']]]['sex'], null);
$prv['text2'] = '{tm1} ' . $prv['text'] . '.' . $prv['effx'];
$btl->priemAddLog($id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#' . $prv['color2'] . '>Жажда Крови</font>',
$prv['text2'],
($btl->hodID + 0)
);
unset($pvr);
?>
+113
View File
@@ -0,0 +1,113 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Ошеломить
*/
$pvr = array();
//Действие при клике
$prv['text'] = $btl->addlt(1 , 17 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$pvr['x5'] = mysql_fetch_array(mysql_query('SELECT `id`,`x`,`hod` FROM `eff_users` WHERE `uid` = "'.$u->info['enemy'].'" AND `v2` = 191 AND `delete` = 0 LIMIT 1'));
$pvr['uid']=$u->info['enemy'];
if( $pvr['x5']['x'] > 0 ) {
$btl->testUserInfoBattle($u->info['enemy']);
$pvr['hp'] = rand(5,10);
$pvr['hpSee'] = '--';
$pvr['hpNow'] = 0+floor($btl->stats[$btl->uids[$u->info['enemy']]]['hpNow']);
$pvr['hpAll'] = 0+$btl->stats[$btl->uids[$u->info['enemy']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $u->info['enemy'], 12, $pvr['hp'], -1, true );
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->takeYronNow($u->info['id'],$pvr['hp']);
$btl->stats[$btl->uids[$u->info['enemy']]]['hpNow'] = $pvr['hpNow'];
$btl->users[$btl->uids[$u->info['enemy']]]['last_hp'] = -$pvr['hp'];
mysql_query('UPDATE `stats` SET `last_hp` = "'.$btl->users[$btl->uids[$u->info['enemy']]]['last_hp'].'", `hpNow` = "'.$btl->stats[$btl->uids[$u->info['enemy']]]['hpNow'].'" WHERE `id` = "'.$u->info['enemy'].'" LIMIT 1');
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $u->info['enemy'],
'Ошеломить',
'{tm1} '.$prv['text'].' на {u2}. <font Color=#006699><b>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']',
($btl->hodID + 1)
);
//Отнимаем тактики
$this->mintr($pl);
}else{
$btl->testUserInfoBattle($u->info['enemy']);
$pvr['hp'] = rand(5,10);
$pvr['hpSee'] = '--';
$pvr['hpNow'] = 0+floor($btl->stats[$btl->uids[$u->info['enemy']]]['hpNow']);
$pvr['hpAll'] = 0+$btl->stats[$btl->uids[$u->info['enemy']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $u->info['enemy'], 12, $pvr['hp'], -1, true );
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->takeYronNow($u->info['id'],$pvr['hp']);
$btl->stats[$btl->uids[$u->info['enemy']]]['hpNow'] = $pvr['hpNow'];
$btl->users[$btl->uids[$u->info['enemy']]]['last_hp'] = -$pvr['hp'];
mysql_query('UPDATE `stats` SET `last_hp` = "'.$btl->users[$btl->uids[$u->info['enemy']]]['last_hp'].'", `hpNow` = "'.$btl->stats[$btl->uids[$u->info['enemy']]]['hpNow'].'" WHERE `id` = "'.$u->info['enemy'].'" LIMIT 1');
if( isset($btl->stats[$btl->uids[$u->info['enemy']]]['antishock']) && $btl->stats[$btl->uids[$u->info['enemy']]]['antishock'] > 0 && $pvr['x5']['x'] >= 2 ) {
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $u->info['enemy'],
'Ошеломить',
'{tm1} '.$prv['text'].' на {u2}. (Цель полностью защищена от шока) <font Color=#006699><b>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']',
($btl->hodID + 1)
);
if( isset($pvr['x5']['id']) ) {
mysql_query('UPDATE `eff_users` SET `hod` = 5,`x` = ( `x` + 1 ) WHERE `id` = "'.$pvr['x5']['id'].'" LIMIT 1');
}
}else{
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $u->info['enemy'],
'Ошеломить',
'{tm1} '.$prv['text'].' на {u2}. <font Color=#006699><b>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']',
($btl->hodID + 1)
);
$pvr['x4'] = mysql_fetch_array(mysql_query('SELECT `id`,`x`,`hod` FROM `eff_users` WHERE `uid` = "'.$u->info['enemy'].'" AND `v2` = 275 AND `delete` = 0 LIMIT 1'));
mysql_query('DELETE FROM `eff_users` WHERE `id` = "'.$pvr['x4']['id'].'" LIMIT 1');
$this->addPriem($u->info['enemy'],275,'add_notactic=1|add_nousepriem=1',0,77,(2-$pvr['x5']['x']),$u->info['id'],5,'ошеломить');
if( !isset($pvr['x5']['id']) ) {
$this->addPriem($u->info['enemy'],191,'add_antishock=1',0,77,5,$u->info['id'],5,'иммунитеткошеломить');
}else{
mysql_query('UPDATE `eff_users` SET `hod` = 5,`x` = ( `x` + 1 ) WHERE `id` = "'.$pvr['x5']['id'].'" LIMIT 1');
}
}
// спасение
$btl->spaCheck($u->info['enemy']);
// спасение
//------------------------------------------
//Отнимаем тактики
$this->mintr($pl);
}
unset($pvr);
?>
+78
View File
@@ -0,0 +1,78 @@
<?php
if(!defined('GAME')) {
die();
}
/*
Прием: Булыжник [4]
*/
$pvr = array();
//Действие при клике
$pvr['hp'] = rand(17,19);
$pvr['hp'] = $this->magatack( $u->info['id'], $this->ue['id'], $pvr['hp'], 'земля', 1 );
$pvr['promah_type'] = $pvr['hp'][3];
$pvr['promah'] = $pvr['hp'][2];
$pvr['krit'] = $pvr['hp'][1];
$pvr['hp'] = $pvr['hp'][0];
$pvr['hpSee'] = '--';
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$this->ue['id']]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$this->ue['id']]]['hpAll'];
//Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 8, true );
$pvr['hpSee'] = '-'.$pvr['hp'];
$pvr['hpNow'] -= $pvr['hp'];
$btl->priemYronSave($u->info['id'],$this->ue['id'],$pvr['hp'],0);
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
$pvr['hpNow'] = $pvr['hpAll'];
}elseif( $pvr['hpNow'] < 0 ) {
$pvr['hpNow'] = 0;
}
$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] = $pvr['hpNow'];
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$this->ue['id']]]['hpNow'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
$prv['text'] = $btl->addlt(1 , 19 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
//Цвет приема
if( $pvr['promah'] == false ) {
if( $pvr['krit'] == false ) {
$prv['color2'] = '006699';
if(isset($btl->mcolor[$btl->mname['земля']])) {
$prv['color2'] = $btl->mcolor[$btl->mname['земля']];
}
$prv['color'] = '000000';
if(isset($btl->mncolor[$btl->mname['земля']])) {
$prv['color'] = $btl->mncolor[$btl->mname['земля']];
}
}else{
$prv['color2'] = 'FF0000';
$prv['color'] = 'FF0000';
}
}else{
$prv['color2'] = '909090';
$prv['color'] = '909090';
}
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['uid'],4).'>'.$pvr['hpSee'].'</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
if( $pvr['promah_type'] == 2 ) {
$prv['text'] = $btl->addlt(1 , 20 , $btl->users[$btl->uids[$u->info['id']]]['sex'] , NULL);
$prv['text2'] = '{tm1} '.$prv['text'].'. <font Color='.$prv['color'].'><b '.$btl->maginfoattack($u->info['id'],$this->ue['uid'],4).'>--</b></font> ['.$pvr['hpNow'].'/'.$pvr['hpAll'].']';
}
$btl->priemAddLog( $id, 1, 2, $u->info['id'], $this->ue['id'],
'<font color^^^^#'.$prv['color2'].'>Булыжник [4]</font>',
$prv['text2'],
($btl->hodID + 1)
);
//Добавляем прием
//$this->addEffPr($pl,$id);
//$this->addPriem($this->ue['id'],$pl['id'],'atgm='.($pvr['hp']/16).'',2,77,4,$u->info['id'],3,'оледенение',0,0,1);
//Отнимаем тактики
//$this->mintr($pl);
unset($pvr);
?>

Some files were not shown because too many files have changed in this diff Show More