game/_incl_data/class/priems/wpchrr1.end.php

84 lines
2.9 KiB
PHP
Raw Normal View History

2022-06-06 21:30:34 +00:00
<?
if(!defined('GAME'))
{
die();
}
if($e['bm_a1']=='wpchrr1' && $end > 0)
{
$hpmin = $this->atacks[$end]['uid_'.$uid2.'_t1']+$this->atacks[$end]['uid_'.$uid2.'_t4']+$this->atacks[$end]['uid_'.$uid2.'_t5'];
if(rand(0,10000)<500 && $hpmin > 0) //250
{
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
$hpmin = rand(10,15);
//
if (isset($this->stats[$this->uids[$uid2]]['zaproc']))
{
$hpmin=round($hpmin-$hpmin*$this->stats[$this->uids[$uid2]]['zaproc']/100);
if($hpmin < 1) { $hpmin = 1; }
}
if($hpmin < 0) { $hpmin = 0; }
$hp2 = $this->stats[$this->uids[$uid2]]['hpNow'];
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
$hp2 -= $hpmin;
if($hp2<=0)
{
$hp2 = 0;
}elseif($hp2>$this->stats[$this->uids[$uid2]]['hpNow'])
{
$hp2 = $this->stats[$this->uids[$uid2]]['hpNow'];
}
$hp1 = $this->stats[$this->uids[$uid1]]['hpNow'];
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
if ($hp1>0){
$hp1 += $hpmin;
}
else
{
$hp1 = 0;
}
if($hp1>$this->stats[$this->uids[$uid1]]['hpAll'])
{
$hp1 = $this->stats[$this->uids[$uid1]]['hpAll'];
}
$this->takeExp($u->info['id'],$hpmin,$uid1,$uid2);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>
$this->users[$this->uids[$uid2]]['hpNow'] = $hp2;
$this->stats[$this->uids[$uid2]]['hpNow'] = $hp2;
mysql_query('UPDATE `stats` SET `hpNow` = '.$hp2.' WHERE `id` = "'.$uid2.'" LIMIT 1');
$this->priemYronSave($this->users[$this->uids[$uid1]]['id'],$this->users[$this->uids[$uid2]]['id'],$hpmin,0);
$this->users[$this->uids[$uid1]]['hpNow'] = $hp1;
$this->stats[$this->uids[$uid1]]['hpNow'] = $hp1;
mysql_query('UPDATE `stats` SET `hpNow` = '.$hp1.' WHERE `id` = "'.$uid1.'" LIMIT 1');
$this->priemYronSave($this->users[$this->uids[$uid2]]['id'],$this->users[$this->uids[$uid1]]['id'],-1*$hpmin,1);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD> <20><><EFBFBD>
$vLog = 'time1='.time().'||s1='.$this->users[$this->uids[$uid1]]['sex'].'||t1='.$this->users[$this->uids[$uid1]]['team'].'||login1='.$this->users[$this->uids[$uid1]]['login'].'||s2='.$this->users[$this->uids[$uid2]]['sex'].'||t2='.$this->users[$this->uids[$uid2]]['team'].'||login2='.$this->users[$this->uids[$uid2]]['login'].'';
$mas1 = array('time'=>time(),'battle'=>$this->info['id'],'id_hod'=>($this->hodID),'text'=>'','vars'=>$vLog,'zona1'=>'','zonb1'=>'','zona2'=>'','zonb2'=>'','type'=>'1');
if($hpmin>0)
{
$hpmin1 = '+'.$hpmin;
$hpmin = '-'.$hpmin;
}else{
$hpmin1 = '--';
$hpmin = '--';
}
$mas1['text'] = '{tm1} {u1} <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> {u2} <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> &quot;<b>'.$itm['name'].'</b> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> [1])&quot;. <b title=<3D><><EFBFBD>&nbsp;<3B><><EFBFBD><EFBFBD><EFBFBD>:&nbsp;<3B><><EFBFBD><EFBFBD> ><font color=Purple>'.$hpmin.'</font></b> ['.ceil($hp2).'/'.$this->stats[$this->uids[$uid2]]['hpAll'].'] / <b title=<3D><><EFBFBD>&nbsp;<3B><><EFBFBD><EFBFBD><EFBFBD>:&nbsp;<3B><><EFBFBD><EFBFBD> ><font color=green>'.$hpmin1.'</font></b> ['.ceil($hp1).'/'.$this->stats[$this->uids[$uid1]]['hpAll'].']';
$this->add_log($mas1);
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
$this->spaCheck($this->stats[$this->uids[$uid2]]['id']);
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
}
}
?>