Rename dir to uppercase for autoload
This commit is contained in:
@@ -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.']->("Прикрыться");';
|
||||
$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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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>Вы успешно использовали прием "Цепь Исцеления [6]"</b></font>';
|
||||
//$this->addEffPr($pl,$id);
|
||||
$this->mintr($pl);
|
||||
}
|
||||
|
||||
unset($pvr);
|
||||
?>
|
||||
@@ -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>Вы успешно использовали прием "Цепь Исцеления [7]"</b></font>';
|
||||
//$this->addEffPr($pl,$id);
|
||||
$this->mintr($pl);
|
||||
}
|
||||
|
||||
unset($pvr);
|
||||
?>
|
||||
@@ -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>Вы успешно использовали прием "Цепь Исцеления [8]"</b></font>';
|
||||
//$this->addEffPr($pl,$id);
|
||||
$this->mintr($pl);
|
||||
}
|
||||
|
||||
unset($pvr);
|
||||
?>
|
||||
@@ -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>Вы успешно использовали прием "Цепь Исцеления [9]"</b></font>';
|
||||
//$this->addEffPr($pl,$id);
|
||||
$this->mintr($pl);
|
||||
}
|
||||
|
||||
unset($pvr);
|
||||
?>
|
||||
@@ -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>Вы успешно использовали прием "Цепь Исцеления [10]"</b></font>';
|
||||
//$this->addEffPr($pl,$id);
|
||||
$this->mintr($pl);
|
||||
}
|
||||
|
||||
unset($pvr);
|
||||
?>
|
||||
@@ -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>Вы успешно использовали прием "Цепь Исцеления [11]"</b></font>';
|
||||
//$this->addEffPr($pl,$id);
|
||||
$this->mintr($pl);
|
||||
}
|
||||
|
||||
unset($pvr);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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} утратил здоровье от "{pr}"';
|
||||
|
||||
//Цвет приема
|
||||
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);
|
||||
?>
|
||||
@@ -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} утратил здоровье от "{pr}"';
|
||||
|
||||
//Цвет приема
|
||||
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);
|
||||
?>
|
||||
@@ -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} утратил здоровье от "{pr}"';
|
||||
|
||||
//Цвет приема
|
||||
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);
|
||||
?>
|
||||
@@ -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} утратил здоровье от "{pr}"';
|
||||
|
||||
//Цвет приема
|
||||
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);
|
||||
?>
|
||||
@@ -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} утратил здоровье от "{pr}"';
|
||||
|
||||
//Цвет приема
|
||||
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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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>Вы успешно использовали прием "Стойкость"</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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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>Вы успешно использовали прием "Дух Природы [6]"</b></font>';
|
||||
//$this->addEffPr($pl,$id);
|
||||
$this->mintr($pl);
|
||||
}
|
||||
|
||||
unset($pvr);
|
||||
?>
|
||||
@@ -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>Вы успешно использовали прием "Дух Природы [7]"</b></font>';
|
||||
//$this->addEffPr($pl,$id);
|
||||
$this->mintr($pl);
|
||||
}
|
||||
|
||||
unset($pvr);
|
||||
?>
|
||||
@@ -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>Вы успешно использовали прием "Дух Природы [8]"</b></font>';
|
||||
//$this->addEffPr($pl,$id);
|
||||
$this->mintr($pl);
|
||||
}
|
||||
|
||||
unset($pvr);
|
||||
?>
|
||||
@@ -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>Вы успешно использовали прием "Дух Природы [9]"</b></font>';
|
||||
//$this->addEffPr($pl,$id);
|
||||
$this->mintr($pl);
|
||||
}
|
||||
|
||||
unset($pvr);
|
||||
?>
|
||||
@@ -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>Вы успешно использовали прием "Дух Природы [10]"</b></font>';
|
||||
//$this->addEffPr($pl,$id);
|
||||
$this->mintr($pl);
|
||||
}
|
||||
|
||||
unset($pvr);
|
||||
?>
|
||||
@@ -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>Вы успешно использовали прием "Дух Природы [11]"</b></font>';
|
||||
//$this->addEffPr($pl,$id);
|
||||
$this->mintr($pl);
|
||||
}
|
||||
|
||||
unset($pvr);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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>Вы успешно использовали прием "Превосходство"</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);
|
||||
?>
|
||||
@@ -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>Вы успешно использовали прием "Ярость"</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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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>Вы успешно использовали прием "Силовое Поле [7]"</b></font>';
|
||||
$this->addEffPr($pl,$id);
|
||||
}
|
||||
|
||||
unset($pvr);
|
||||
?>
|
||||
@@ -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>Вы успешно использовали прием "Силовое Поле [8]"</b></font>';
|
||||
$this->addEffPr($pl,$id);
|
||||
}
|
||||
|
||||
unset($pvr);
|
||||
?>
|
||||
@@ -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>Вы успешно использовали прием "Силовое Поле [9]"</b></font>';
|
||||
$this->addEffPr($pl,$id);
|
||||
}
|
||||
|
||||
unset($pvr);
|
||||
?>
|
||||
@@ -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>Вы успешно использовали прием "Силовое Поле [10]"</b></font>';
|
||||
$this->addEffPr($pl,$id);
|
||||
}
|
||||
|
||||
unset($pvr);
|
||||
?>
|
||||
@@ -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>Вы успешно использовали прием "Силовое Поле [11]"</b></font>';
|
||||
$this->addEffPr($pl,$id);
|
||||
}
|
||||
|
||||
unset($pvr);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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>Вы успешно использовали прием "Лечение [7]"</b></font>';
|
||||
//$this->addEffPr($pl,$id);
|
||||
$this->mintr($pl);
|
||||
}
|
||||
|
||||
unset($pvr);
|
||||
?>
|
||||
@@ -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>Вы успешно использовали прием "Лечение [8]"</b></font>';
|
||||
//$this->addEffPr($pl,$id);
|
||||
$this->mintr($pl);
|
||||
}
|
||||
|
||||
unset($pvr);
|
||||
?>
|
||||
@@ -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>Вы успешно использовали прием "Лечение [9]"</b></font>';
|
||||
//$this->addEffPr($pl,$id);
|
||||
$this->mintr($pl);
|
||||
}
|
||||
|
||||
unset($pvr);
|
||||
?>
|
||||
@@ -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>Вы успешно использовали прием "Лечение [10]"</b></font>';
|
||||
//$this->addEffPr($pl,$id);
|
||||
$this->mintr($pl);
|
||||
}
|
||||
|
||||
unset($pvr);
|
||||
?>
|
||||
@@ -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>Вы успешно использовали прием "Лечение [11]"</b></font>';
|
||||
//$this->addEffPr($pl,$id);
|
||||
$this->mintr($pl);
|
||||
}
|
||||
|
||||
unset($pvr);
|
||||
?>
|
||||
@@ -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>Вы успешно использовали прием "Жертва Огню"</b></font>';
|
||||
//$this->addEffPr($pl,$id);
|
||||
$this->mintr($pl);
|
||||
}
|
||||
unset($pvr);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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>Вы успешно использовали прием "Жажда Крови"</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);
|
||||
?>
|
||||
@@ -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);
|
||||
?>
|
||||
@@ -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
Reference in New Issue
Block a user