game/modules_data/location/test.php

97 lines
3.2 KiB
PHP
Raw Normal View History

2023-03-31 18:42:06 +00:00
<?php
use Battle\Log;
2022-06-06 21:30:34 +00:00
if(!defined('GAME'))
{
die();
}
if($pl['id']==3)
{
2023-01-10 16:29:32 +00:00
//прием собрать зубы
2022-06-06 21:30:34 +00:00
$hpadd = rand(2,5); $trduh = 1;
}elseif($pl['id']==5)
{
2023-01-10 16:29:32 +00:00
//прием утереть пот
2022-06-06 21:30:34 +00:00
$hpadd = $u->info['level']*2;
}elseif($pl['id']==6)
{
2023-01-10 16:29:32 +00:00
//прием воля к победе
2022-06-06 21:30:34 +00:00
$hpadd = round($u->info['level']*5+7);
if($btl->stats[$btl->uids[$u->info['id']]]['hpNow']<($btl->stats[$btl->uids[$u->info['id']]]['hpAll']*0.33))
{
$hpadd += ceil($hpadd*0.25);
}
}elseif($pl['id']==189)
{
if($btl->stats[$btl->uids[$u->info['enemy']]]['hpNow']>=1)
{
2023-01-10 16:29:32 +00:00
//ошеломить
$this->addPriem($u->info['enemy'],$pl['id'],'',0,77,2,$u->info['id'],5,'ошеломить');
$this->addPriem($u->info['enemy'],191,'',0,77,5,$u->info['id'],5,'иммунтитеошеломить');
2022-06-06 21:30:34 +00:00
if($re==false)
{
2023-01-10 16:29:32 +00:00
echo '[Er::Ошеломить[xX]]';
2022-06-06 21:30:34 +00:00
}
$sx = '';
if($u->info['sex']==1)
{
2023-01-10 16:29:32 +00:00
$sx = 'а';
2022-06-06 21:30:34 +00:00
}
$vLog = 'time1='.time().'||s1='.$u->info['sex'].'||t1='.$u->info['team'].'||login1='.$u->info['login'].'||s2='.$btl->users[$btl->uids[$u->info['enemy']]]['sex'].'||t2='.$btl->users[$btl->uids[$u->info['enemy']]]['team'].'||login2='.$btl->users[$btl->uids[$u->info['enemy']]]['login'].'';
$mas1 = array('time'=>time(),'battle'=>$btl->i->id,'id_hod'=>$btl->hodID,'vars'=>$vLog,'zona1'=>'','zonb1'=>'','zona2'=>'','zonb2'=>'','type'=>'1');
2023-01-10 16:29:32 +00:00
$mas1['text'] = '{tm1} {u1} {1x16x0} прием &quot;<b>'.$pl['name'].'</b>&quot; и ошеломил'.$sx.' {u2} на два хода.';
2022-06-06 21:30:34 +00:00
$pz = $btl->users[$btl->uids[$u->info['enemy']]]['priems_z'];
$pz = explode('|',$pz);
$i = 0;
while($i<=30)
{
$pz[$i] += 2;
$i++;
}
$pz = implode('|',$pz);
$btl->users[$btl->uids[$u->info['enemy']]]['priems_z'] = $pz;
unset($pz);
mysql_query('UPDATE `stats` SET `priems_z` = "'.$btl->users[$btl->uids[$u->info['enemy']]]['priems_z'].'" WHERE `id` = "'.$u->info['enemy'].'" LIMIT 1');
Log::add($mas1);
2022-06-06 21:30:34 +00:00
$pz[(int)$id] = 1;
}
}
if(isset($hpadd))
{
if($u->stats['hpNow']+$hpadd > $u->stats['hpAll'])
{
$hpadd = $u->stats['hpAll']-$u->stats['hpNow'];
}
if($trduh==1)
{
if($btl->users[$btl->uids[$u->info['id']]]['tactic7']<=0)
{
$hpadd = 0;
}
}
$u->info['hpNow'] += $hpadd;
$u->stats['hpNow'] += $hpadd;
$btl->users[$btl->uids[$u->info['id']]]['hpNow'] += $hpadd;
$btl->stats[$btl->uids[$u->info['id']]]['hpNow'] += $hpadd;
$upd = mysql_query('UPDATE `stats` SET `hpNow` = '.$u->info['hpNow'].' WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
if($upd)
{
$vLog = 'time1='.time().'||s1='.$u->info['sex'].'||t1='.$u->info['team'].'||login1='.$u->info['login'].'';
$mas1 = array('time'=>time(),'battle'=>$btl->i->id,'id_hod'=>$btl->hodID,'vars'=>$vLog,'zona1'=>'','zonb1'=>'','zona2'=>'','zonb2'=>'','type'=>'1');
2022-06-06 21:30:34 +00:00
if($hpadd>0)
{
$hpadd = '+'.ceil($hpadd);
}else{
$hpadd = '--';
}
$mas1['text'] = '{tm1} {u1} {1x16x0} прием &quot;<b>'.$pl['name'].'</b>&quot; и {1x17x0} здоровье. <b><font color=#006699>'.$hpadd.'</font></b> ['.ceil($u->info['hpNow']).'/'.$btl->stats[$btl->uids[$u->info['id']]]['hpAll'].']';
Log::add($mas1);
2022-06-06 21:30:34 +00:00
$pz[(int)$id] = 1;
}else{
echo 'Can`t update table `user`';
}
unset($hpadd,$mas1,$trduh);
}
?>