Init.
This commit is contained in:
@@ -0,0 +1,547 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
function mg2static_points($uid,$st) {
|
||||
global $u;
|
||||
if(isset($st['mg2static_points'])) {
|
||||
$mg = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$uid.'" AND `data` LIKE "%add_mg2static_points%" ORDER BY `id` DESC LIMIT 1'));
|
||||
if(isset($mg['id'])) {
|
||||
$mg['data'] = $u->lookStats($mg['data']);
|
||||
$mg['data']['add_mg2static_points']++;
|
||||
$mg['data']['add_zm2proc']--;
|
||||
$mg['data'] = $u->impStats($mg['data']);
|
||||
mysql_query('UPDATE `eff_users` SET `data` = "'.$mg['data'].'" WHERE `id` = "'.$mg['id'].'" LIMIT 1');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(isset($hod))
|
||||
{
|
||||
if($pr['id'] == 258) {
|
||||
|
||||
//Ýíåðãèÿ âîçäóõà
|
||||
$minmp = round($btl->stats[$btl->uids[$eff['uid']]]['mpAll']/100);
|
||||
$minmp = rand($minmp,$minmp*10);
|
||||
$minmp = -round($minmp);
|
||||
|
||||
}elseif($pr['id']==30)
|
||||
{
|
||||
//Çíàê âîçäóõà
|
||||
$minmp = -$u->info['level'];
|
||||
}
|
||||
if(isset($minmp))
|
||||
{
|
||||
//îòíèìàåì ÌÐ ó êàñòåðà
|
||||
if($this->minMana($eff['user_use'],$minmp,2)==false && $minmp>0)
|
||||
{
|
||||
//ñíèìàåì ýôôåêò, ìàíà çàêîí÷èëàñü
|
||||
$btl->delPriem($eff,$btl->users[$btl->uids[$eff['uid']]],2);
|
||||
}
|
||||
}
|
||||
}else{
|
||||
$uen = $u->info['enemy']; //íà êîãî èñïîëüçóåì ïðèåì
|
||||
|
||||
if(isset($_POST['useon']))
|
||||
{
|
||||
$ue = $this->ue;
|
||||
if(isset($ue['id']))
|
||||
{
|
||||
$uen = $ue['id'];
|
||||
}else{
|
||||
$uen = 0;
|
||||
}
|
||||
}
|
||||
|
||||
if($pl['id'] == 261 || $pl['id'] == 262 || $pl['id'] == 263) {
|
||||
//Çàðÿä: Ïîðàæåíèå
|
||||
if(isset($btl->stats[$btl->uids[$uen]]['mg2static_points']) && $btl->stats[$btl->uids[$uen]]['mg2static_points'] > 0) {
|
||||
$mg = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$btl->users[$btl->uids[$uen]]['id'].'" AND `data` LIKE "%add_mg2static_points%" ORDER BY `id` DESC LIMIT 1'));
|
||||
if(isset($mg['id'])) {
|
||||
$mg['data'] = $u->lookStats($mg['data']);
|
||||
|
||||
if($pl['id'] == 261) {
|
||||
$hpmin = round($btl->stats[$btl->uids[$uen]]['hpAll']/100*rand(1,3));
|
||||
$hpmin = round($hpmin*$mg['data']['add_mg2static_points']);
|
||||
if($u->info['level'] <= 9 && $hpmin > 250) {
|
||||
$hpmin = 250;
|
||||
}elseif($u->info['level'] == 10 && $hpmin > 300) {
|
||||
$hpmin = 300;
|
||||
}elseif($u->info['level'] >= 11 && $hpmin > 350) {
|
||||
$hpmin = 350;
|
||||
}
|
||||
}elseif($pl['id'] == 262) {
|
||||
$this->addPriem($btl->users[$btl->uids[$uen]]['id'],264,'',0,77,$mg['data']['add_mg2static_points'],$u->info['id'],1,'çàðÿäøîê');
|
||||
$mgd = mysql_fetch_array(mysql_query('SELECT `a`.`id` FROM `eff_users` AS `a` JOIN `priems` AS `b` ON `b`.`id` = `a`.`v2` WHERE `a`.`uid` = "'.$btl->users[$btl->uids[$uen]]['id'].'" AND `a`.`v1` = "priem" AND `a`.`delete` = "0" AND `b`.`neg` = 0 ORDER BY `id` ASC LIMIT 1'));
|
||||
if(isset($mgd['id'])) {
|
||||
mysql_query('DELETE FROM `eff_users` WHERE `id` = "'.$mgd['id'].'" LIMIT 1');
|
||||
}
|
||||
}elseif($pl['id'] == 263) {
|
||||
|
||||
//Ìåäèòàöèÿ
|
||||
$rg = round(3*$u->info['level']*$btl->stats[$btl->uids[$uen]]['mg2static_points']);
|
||||
|
||||
$btl->stats[$btl->uids[$u->info['id']]]['mpNow'] += $rg;
|
||||
if($btl->stats[$btl->uids[$u->info['id']]]['mpNow']>$btl->stats[$btl->uids[$u->info['id']]]['mpAll'])
|
||||
{
|
||||
$rg -= floor($btl->stats[$btl->uids[$u->info['id']]]['mpNow']-$btl->stats[$btl->uids[$u->info['id']]]['mpAll']);
|
||||
$btl->stats[$btl->uids[$u->info['id']]]['mpNow'] = $btl->stats[$btl->uids[$u->info['id']]]['mpAll'];
|
||||
}
|
||||
$u->info['mpNow'] = $btl->stats[$btl->uids[$u->info['id']]]['mpNow'];
|
||||
$u->stats['mpNow'] = $btl->stats[$btl->uids[$u->info['id']]]['mpNow'];
|
||||
$btl->users[$btl->uids[$u->info['id']]]['mpNow'] = $btl->stats[$btl->uids[$u->info['id']]]['mpNow'];
|
||||
mysql_query('UPDATE `stats` SET `mpNow` = "'.$btl->stats[$btl->uids[$u->info['id']]]['mpNow'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
||||
//çàíîñèì â ëîã áîÿ
|
||||
$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->info['id'],'id_hod'=>($btl->hodID+1),'text'=>'','vars'=>$vLog,'zona1'=>'','zonb1'=>'','zona2'=>'','zonb2'=>'','type'=>'1');
|
||||
if($rg>0)
|
||||
{
|
||||
$rg = '+'.$rg;
|
||||
}else{
|
||||
$rg = '--';
|
||||
}
|
||||
$mas1['text'] = '{tm1} {u1} {1x16x0} çàêëèíàíèå "<b>'.$pl['name'].'</b>" íà {u2} è âîññòàíîâèë ìàãè÷åñêèå ñèëû. <b><font color=#006699>'.$rg.'</font></b> ['.floor($btl->stats[$btl->uids[$u->info['id']]]['mpNow']).'/'.$btl->stats[$btl->uids[$u->info['id']]]['mpAll'].'] (Ìàíà)';
|
||||
$btl->add_log($mas1);
|
||||
|
||||
|
||||
$mgd = mysql_fetch_array(mysql_query('SELECT `a`.`id` FROM `eff_users` AS `a` JOIN `priems` AS `b` ON `b`.`id` = `a`.`v2` WHERE `a`.`uid` = "'.$u->info['id'].'" AND `a`.`v1` = "priem" AND `a`.`delete` = "0" AND `b`.`neg` = 1 ORDER BY `id` ASC LIMIT 1'));
|
||||
if(isset($mgd['id'])) {
|
||||
mysql_query('DELETE FROM `eff_users` WHERE `id` = "'.$mgd['id'].'" LIMIT 1');
|
||||
}
|
||||
}
|
||||
|
||||
$mg['data']['add_mg2static_points'] = 0;
|
||||
$mg['data']['add_zm2proc'] = 0;
|
||||
$mg['data'] = $u->impStats($mg['data']);
|
||||
|
||||
echo '<font color=red><b>Ïðèåì "'.$pl['name'].'" óñïåøíî èñïîëüçîâàí.</b></font>';
|
||||
mysql_query('UPDATE `eff_users` SET `data` = "'.$mg['data'].'" WHERE `id` = "'.$mg['id'].'" LIMIT 1');
|
||||
}else{
|
||||
echo '<font color=red><b>Íà öåëè íåò ïðèåìà "Ñòàòèêà", ëèáî íåò óðîâíÿ çàðÿäà (Âîçäóõ)</b></font>';
|
||||
$cup = true;
|
||||
}
|
||||
}else{
|
||||
echo '<font color=red><b>Íà öåëè íåò ïðèåìà "Ñòàòèêà", ëèáî íåò óðîâíÿ çàðÿäà (Âîçäóõ)</b></font>';
|
||||
$cup = true;
|
||||
}
|
||||
}elseif($pl['id']==255)
|
||||
{
|
||||
//Ñèëîâîå ïîëå
|
||||
$re = $this->addPriem($u->info['id'],$pl['id'],-1,0,77,-2,$u->info['id'],1,'ñèëîâîåïîëå',2,1);
|
||||
}elseif($pl['id']==17)
|
||||
{
|
||||
//ìîëíèÿ [4]
|
||||
$hpmin = rand(1,42);
|
||||
}elseif($pl['id']==18)
|
||||
{
|
||||
//ìîëíèÿ [5]
|
||||
$hpmin = rand(1,50);
|
||||
}elseif($pl['id']==91)
|
||||
{
|
||||
//ìîëíèÿ [6]
|
||||
$hpmin = rand(1,60);
|
||||
}elseif($pl['id']==92)
|
||||
{
|
||||
//ìîëíèÿ [7]
|
||||
$hpmin = rand(1,73);
|
||||
}elseif($pl['id']==93)
|
||||
{
|
||||
//ìîëíèÿ [8]
|
||||
$hpmin = rand(1,87);
|
||||
}elseif($pl['id']==94)
|
||||
{
|
||||
//ìîëíèÿ [9]
|
||||
$hpmin = rand(1,105);
|
||||
}elseif($pl['id']==95)
|
||||
{
|
||||
//ìîëíèÿ [10]
|
||||
$hpmin = rand(1,126);
|
||||
}elseif($pl['id']==96)
|
||||
{
|
||||
//ìîëíèÿ [11]
|
||||
$hpmin = rand(1,151);
|
||||
}elseif($pl['id']==30)
|
||||
{
|
||||
|
||||
//Çíàê âîçäóõà
|
||||
$re = $this->addPriem($u->info['id'],$pl['id'],-1,0,77,-2,$u->info['id'],1,'çíàêâîçäóõà',1,1);
|
||||
}elseif($pl['id']==37)
|
||||
{
|
||||
//Öåïü Èñöåëåíèÿ [5] 1-3 öåëè
|
||||
$rx = rand(0,20);
|
||||
$rx = floor($rx/10);
|
||||
$xx = 0;
|
||||
$ix = 0;
|
||||
while($ix<count($btl->users))
|
||||
{
|
||||
if($btl->stats[$ix]['hpNow']>0 && $btl->users[$ix]['team']==$ue['team'] && $xx<$rx && $uen!=$btl->users[$ix]['id'])
|
||||
{
|
||||
$this->magicRegen($btl->users[$ix],rand(1,95),2,$pl,$eff,0,0,false);
|
||||
$xx++;
|
||||
}
|
||||
$ix++;
|
||||
}
|
||||
$this->magicRegen($ue,rand(1,95),2,$pl,$eff,0,0,false);
|
||||
}elseif($pl['id']==102)
|
||||
{
|
||||
//Öåïü Èñöåëåíèÿ [6] 1-3 öåëè
|
||||
$rx = rand(0,20);
|
||||
$rx = floor($rx/10);
|
||||
$xx = 0;
|
||||
$ix = 0;
|
||||
while($ix<count($btl->users))
|
||||
{
|
||||
if($btl->stats[$ix]['hpNow']>0 && $btl->users[$ix]['team']==$ue['team'] && $xx<$rx && $uen!=$btl->users[$ix]['id'])
|
||||
{
|
||||
$this->magicRegen($btl->users[$ix],rand(1,115),2,$pl,$eff,0,0,false);
|
||||
$xx++;
|
||||
}
|
||||
$ix++;
|
||||
}
|
||||
$this->magicRegen($ue,rand(1,115),2,$pl,$eff,0,0,false);
|
||||
}elseif($pl['id']==103)
|
||||
{
|
||||
//Öåïü Èñöåëåíèÿ [7] 1-3 öåëè
|
||||
echo 1;
|
||||
$rx = rand(0,20);
|
||||
$rx = floor($rx/10);
|
||||
$xx = 0;
|
||||
$ix = 0;
|
||||
while($ix<count($btl->users))
|
||||
{
|
||||
if($btl->stats[$ix]['hpNow']>0 && $btl->users[$ix]['team']==$ue['team'] && $xx<$rx && $uen!=$btl->users[$ix]['id'])
|
||||
{
|
||||
$this->magicRegen($btl->users[$ix],rand(1,138),2,$pl,$eff,0,0,false);
|
||||
$xx++;
|
||||
}
|
||||
$ix++;
|
||||
}
|
||||
$this->magicRegen($ue,rand(1,138),2,$pl,$eff,0,0,false);
|
||||
}elseif($pl['id']==104)
|
||||
{
|
||||
//Öåïü Èñöåëåíèÿ [8] 1-3 öåëè
|
||||
$rx = rand(0,20);
|
||||
$rx = floor($rx/10);
|
||||
$xx = 0;
|
||||
$ix = 0;
|
||||
while($ix<count($btl->users))
|
||||
{
|
||||
if($btl->stats[$ix]['hpNow']>0 && $btl->users[$ix]['team']==$ue['team'] && $xx<$rx && $uen!=$btl->users[$ix]['id'])
|
||||
{
|
||||
$this->magicRegen($btl->users[$ix],rand(1,165),2,$pl,$eff,0,0,false); // íå êðèòóåò
|
||||
$xx++;
|
||||
}
|
||||
$ix++;
|
||||
}
|
||||
$this->magicRegen($ue,rand(1,165),2,$pl,$eff,0,0,false);
|
||||
}elseif($pl['id']==105)
|
||||
{
|
||||
//Öåïü Èñöåëåíèÿ [9] 1-3 öåëè
|
||||
$rx = rand(0,20);
|
||||
$rx = floor($rx/10);
|
||||
$xx = 0;
|
||||
$ix = 0;
|
||||
while($ix<count($btl->users))
|
||||
{
|
||||
if($btl->stats[$ix]['hpNow']>0 && $btl->users[$ix]['team']==$ue['team'] && $xx<$rx && $uen!=$btl->users[$ix]['id'])
|
||||
{
|
||||
$this->magicRegen($btl->users[$ix],rand(1,198),2,$pl,$eff,0,0,false);
|
||||
$xx++;
|
||||
}
|
||||
$ix++;
|
||||
}
|
||||
$this->magicRegen($ue,rand(1,198),2,$pl,$eff,0,0,false);
|
||||
}elseif($pl['id']==106)
|
||||
{
|
||||
//Öåïü Èñöåëåíèÿ [10] 1-3 öåëè
|
||||
$rx = rand(0,20);
|
||||
$rx = floor($rx/10);
|
||||
$xx = 0;
|
||||
$ix = 0;
|
||||
while($ix<count($btl->users))
|
||||
{
|
||||
if($btl->stats[$ix]['hpNow']>0 && $btl->users[$ix]['team']==$ue['team'] && $xx<$rx && $uen!=$btl->users[$ix]['id'])
|
||||
{
|
||||
$this->magicRegen($btl->users[$ix],rand(1,238),2,$pl,$eff,0,0,false);
|
||||
$xx++;
|
||||
}
|
||||
$ix++;
|
||||
}
|
||||
$this->magicRegen($ue,rand(1,238),2,$pl,$eff,0,0,false);
|
||||
}elseif($pl['id']==107)
|
||||
{
|
||||
//Öåïü Èñöåëåíèÿ [11] 1-3 öåëè
|
||||
$rx = rand(0,20);
|
||||
$rx = floor($rx/10);
|
||||
$xx = 0;
|
||||
$ix = 0;
|
||||
while($ix<count($btl->users))
|
||||
{
|
||||
if($btl->stats[$ix]['hpNow']>0 && $btl->users[$ix]['team']==$ue['team'] && $xx<$rx && $uen!=$btl->users[$ix]['id'])
|
||||
{
|
||||
$this->magicRegen($btl->users[$ix],rand(1,286),2,$pl,$eff,0,0,false);
|
||||
$xx++;
|
||||
}
|
||||
$ix++;
|
||||
}
|
||||
$this->magicRegen($ue,rand(1,286),2,$pl,$eff,0,0,false);
|
||||
}elseif($pl['id']==38)
|
||||
{
|
||||
//Öåïü Ìîëíèé [6] 2-5 öåëåé
|
||||
$rx = rand(10,40);
|
||||
$rx = floor($rx/10);
|
||||
$xx = 0;
|
||||
$ix = 0;
|
||||
while($ix<count($btl->users))
|
||||
{
|
||||
|
||||
if($btl->stats[$ix]['hpNow']>0 && $btl->users[$ix]['team']!=$u->info['team'] && $xx<$rx && $uen!=$btl->users[$ix]['id'])
|
||||
{
|
||||
$this->magicAtack($btl->users[$ix],rand(1,35),2,$pl,$eff,0,0,0,0,false);
|
||||
mg2static_points($btl->users[$ix]['id'],$btl->stats[$ix]);
|
||||
$xx++;
|
||||
}
|
||||
$ix++;
|
||||
}
|
||||
$this->magicAtack($ue,rand(1,35),2,$pl,$eff,0,0,0,0,false);
|
||||
mg2static_points($btl->users[$btl->uids[$u->info['enemy']]]['id'],$btl->stats[$btl->uids[$u->info['enemy']]]);
|
||||
}elseif($pl['id']==97)
|
||||
{
|
||||
//Öåïü Ìîëíèé [7] 2-5 öåëåé
|
||||
$rx = rand(10,40);
|
||||
$rx = floor($rx/10);
|
||||
$xx = 0;
|
||||
$ix = 0;
|
||||
while($ix<count($btl->users))
|
||||
{
|
||||
|
||||
if($btl->stats[$ix]['hpNow']>0 && $btl->users[$ix]['team']!=$u->info['team'] && $xx<$rx && $uen!=$btl->users[$ix]['id'])
|
||||
{
|
||||
$this->magicAtack($btl->users[$ix],rand(1,42),2,$pl,$eff,0,0,0,0,false);
|
||||
mg2static_points($btl->users[$ix]['id'],$btl->stats[$ix]);
|
||||
$xx++;
|
||||
}
|
||||
$ix++;
|
||||
}
|
||||
$this->magicAtack($ue,rand(1,42),2,$pl,$eff,0,0,0,0,false);
|
||||
mg2static_points($btl->users[$btl->uids[$u->info['enemy']]]['id'],$btl->stats[$btl->uids[$u->info['enemy']]]);
|
||||
}elseif($pl['id']==98)
|
||||
{
|
||||
//Öåïü Ìîëíèé [8] 2-5 öåëåé
|
||||
$rx = rand(10,40);
|
||||
$rx = floor($rx/10);
|
||||
$xx = 0;
|
||||
$ix = 0;
|
||||
while($ix<count($btl->users))
|
||||
{
|
||||
|
||||
if($btl->stats[$ix]['hpNow']>0 && $btl->users[$ix]['team']!=$u->info['team'] && $xx<$rx && $uen!=$btl->users[$ix]['id'])
|
||||
{
|
||||
$this->magicAtack($btl->users[$ix],rand(1,51),2,$pl,$eff,0,0,0,0,false);
|
||||
mg2static_points($btl->users[$ix]['id'],$btl->stats[$ix]);
|
||||
$xx++;
|
||||
}
|
||||
$ix++;
|
||||
}
|
||||
$this->magicAtack($ue,rand(1,51),2,$pl,$eff,0,0,0,0,false);
|
||||
mg2static_points($btl->users[$btl->uids[$u->info['enemy']]]['id'],$btl->stats[$btl->uids[$u->info['enemy']]]);
|
||||
}elseif($pl['id']==99)
|
||||
{
|
||||
//Öåïü Ìîëíèé [9] 2-5 öåëåé
|
||||
$rx = rand(10,40);
|
||||
$rx = floor($rx/10);
|
||||
$xx = 0;
|
||||
$ix = 0;
|
||||
while($ix<count($btl->users))
|
||||
{
|
||||
|
||||
if($btl->stats[$ix]['hpNow']>0 && $btl->users[$ix]['team']!=$u->info['team'] && $xx<$rx && $uen!=$btl->users[$ix]['id'])
|
||||
{
|
||||
$this->magicAtack($btl->users[$ix],rand(1,61),2,$pl,$eff,0,0,0,0,false);
|
||||
mg2static_points($btl->users[$ix]['id'],$btl->stats[$ix]);
|
||||
$xx++;
|
||||
}
|
||||
$ix++;
|
||||
}
|
||||
$this->magicAtack($ue,rand(1,61),2,$pl,$eff,0,0,0,0,false);
|
||||
mg2static_points($btl->users[$btl->uids[$u->info['enemy']]]['id'],$btl->stats[$btl->uids[$u->info['enemy']]]);
|
||||
}elseif($pl['id']==100)
|
||||
{
|
||||
//Öåïü Ìîëíèé [10] 2-5 öåëåé
|
||||
$rx = rand(10,40);
|
||||
$rx = floor($rx/10);
|
||||
$xx = 0;
|
||||
$ix = 0;
|
||||
while($ix<count($btl->users))
|
||||
{
|
||||
|
||||
if($btl->stats[$ix]['hpNow']>0 && $btl->users[$ix]['team']!=$u->info['team'] && $xx<$rx && $uen!=$btl->users[$ix]['id'])
|
||||
{
|
||||
$this->magicAtack($btl->users[$ix],rand(1,73),2,$pl,$eff,0,0,0,0,false);
|
||||
mg2static_points($btl->users[$ix]['id'],$btl->stats[$ix]);
|
||||
$xx++;
|
||||
}
|
||||
$ix++;
|
||||
}
|
||||
$this->magicAtack($ue,rand(1,73),2,$pl,$eff,0,0,0,0,false);
|
||||
mg2static_points($btl->users[$btl->uids[$u->info['enemy']]]['id'],$btl->stats[$btl->uids[$u->info['enemy']]]);
|
||||
}elseif($pl['id']==101)
|
||||
{
|
||||
//Öåïü Ìîëíèé [11] 2-5 öåëåé
|
||||
$rx = rand(10,40);
|
||||
$rx = floor($rx/10);
|
||||
$xx = 0;
|
||||
$ix = 0;
|
||||
while($ix<count($btl->users))
|
||||
{
|
||||
|
||||
if($btl->stats[$ix]['hpNow']>0 && $btl->users[$ix]['team']!=$u->info['team'] && $xx<$rx && $uen!=$btl->users[$ix]['id'])
|
||||
{
|
||||
$this->magicAtack($btl->users[$ix],rand(1,88),2,$pl,$eff,0,0,0,0,false);
|
||||
mg2static_points($btl->users[$ix]['id'],$btl->stats[$ix]);
|
||||
$xx++;
|
||||
}
|
||||
$ix++;
|
||||
}
|
||||
$this->magicAtack($ue,rand(1,88),2,$pl,$eff,0,0,0,0,false);
|
||||
mg2static_points($btl->users[$btl->uids[$u->info['enemy']]]['id'],$btl->stats[$btl->uids[$u->info['enemy']]]);
|
||||
}elseif($pl['id']==259)
|
||||
{
|
||||
//Èñêðà
|
||||
if(rand(0,1) == 1) {
|
||||
//óäàð ïî ïðîòèâíèêó
|
||||
$rx = 1;
|
||||
$xx = 0;
|
||||
$ix = 0;
|
||||
while($ix<count($btl->users))
|
||||
{
|
||||
|
||||
if($btl->stats[$ix]['hpNow']>0 && $btl->users[$ix]['team']!=$u->info['team'] && $xx<$rx && $u->info['enemy']!=$btl->users[$ix]['id'])
|
||||
{
|
||||
$this->magicAtack($btl->users[$ix],rand(1,51),2,$pl,$eff,0,0,0,0,false);
|
||||
mg2static_points($btl->users[$ix]['id'],$btl->stats[$ix]);
|
||||
$xx++;
|
||||
}
|
||||
$ix++;
|
||||
}
|
||||
if($xx == 0) {
|
||||
$this->magicAtack($btl->users[$btl->uids[$u->info['enemy']]],rand(1,41),2,$pl,$eff,0,0,0,0,false);
|
||||
mg2static_points($btl->users[$btl->uids[$u->info['enemy']]]['id'],$btl->stats[$btl->uids[$u->info['enemy']]]);
|
||||
}
|
||||
}else{
|
||||
//âîññòàíîâëåíèå
|
||||
$rx = 1;
|
||||
$xx = 0;
|
||||
$ix = 0;
|
||||
while($ix<count($btl->users))
|
||||
{
|
||||
if($btl->stats[$ix]['hpNow']>0 && $btl->users[$ix]['team']==$ue['team'] && $xx<$rx && $uen!=$btl->users[$ix]['id'])
|
||||
{
|
||||
$this->magicRegen($btl->users[$ix],rand(1,151),2,$pl,$eff,0,0,false);
|
||||
$xx++;
|
||||
}
|
||||
$ix++;
|
||||
}
|
||||
if($xx == 0) {
|
||||
$this->magicRegen($btl->users[$btl->uids[$u->info['id']]],rand(1,151),2,$pl,$eff,0,0,false);
|
||||
}
|
||||
}
|
||||
}elseif($pl['id']==39)
|
||||
{
|
||||
//Èñêðû [8] 1-7 öåëåé
|
||||
$rx = rand(0,60);
|
||||
$rx = floor($rx/10);
|
||||
$xx = 0;
|
||||
$ix = 0;
|
||||
while($ix<count($btl->users))
|
||||
{
|
||||
|
||||
if($btl->stats[$ix]['hpNow']>0 && $btl->users[$ix]['team']!=$u->info['team'] && $xx<$rx && $u->info['enemy']!=$btl->users[$ix]['id'])
|
||||
{
|
||||
$this->magicAtack($btl->users[$ix],rand(1,41),2,$pl,$eff,0,0,0,0,false);
|
||||
mg2static_points($btl->users[$ix]['id'],$btl->stats[$ix]);
|
||||
$xx++;
|
||||
}
|
||||
$ix++;
|
||||
}
|
||||
$this->magicAtack($btl->users[$btl->uids[$u->info['enemy']]],rand(1,41),2,$pl,$eff,0,0,0,0,false);
|
||||
mg2static_points($btl->users[$btl->uids[$u->info['enemy']]]['id'],$btl->stats[$btl->uids[$u->info['enemy']]]);
|
||||
}elseif($pl['id']==108)
|
||||
{
|
||||
//Èñêðû [9] 1-7 öåëåé
|
||||
$rx = rand(0,60);
|
||||
$rx = floor($rx/10);
|
||||
$xx = 0;
|
||||
$ix = 0;
|
||||
while($ix<count($btl->users))
|
||||
{
|
||||
|
||||
if($btl->stats[$ix]['hpNow']>0 && $btl->users[$ix]['team']!=$u->info['team'] && $xx<$rx && $u->info['enemy']!=$btl->users[$ix]['id'])
|
||||
{
|
||||
$this->magicAtack($btl->users[$ix],rand(1,50),2,$pl,$eff,0,0,0,0,false);
|
||||
mg2static_points($btl->users[$ix]['id'],$btl->stats[$ix]);
|
||||
$xx++;
|
||||
}
|
||||
$ix++;
|
||||
}
|
||||
$this->magicAtack($btl->users[$btl->uids[$u->info['enemy']]],rand(1,50),2,$pl,$eff,0,0,0,0,false);
|
||||
mg2static_points($btl->users[$btl->uids[$u->info['enemy']]]['id'],$btl->stats[$btl->uids[$u->info['enemy']]]);
|
||||
}elseif($pl['id']==109)
|
||||
{
|
||||
//Èñêðû [10] 1-7 öåëåé
|
||||
$rx = rand(0,60);
|
||||
$rx = floor($rx/10);
|
||||
$xx = 0;
|
||||
$ix = 0;
|
||||
while($ix<count($btl->users))
|
||||
{
|
||||
|
||||
if($btl->stats[$ix]['hpNow']>0 && $btl->users[$ix]['team']!=$u->info['team'] && $xx<$rx && $u->info['enemy']!=$btl->users[$ix]['id'])
|
||||
{
|
||||
$this->magicAtack($btl->users[$ix],rand(1,60),2,$pl,$eff,0,0,0,0,false);
|
||||
mg2static_points($btl->users[$ix]['id'],$btl->stats[$ix]);
|
||||
$xx++;
|
||||
}
|
||||
$ix++;
|
||||
}
|
||||
$this->magicAtack($btl->users[$btl->uids[$u->info['enemy']]],rand(1,60),2,$pl,$eff,0,0,0,0,false);
|
||||
mg2static_points($btl->users[$btl->uids[$u->info['enemy']]]['id'],$btl->stats[$btl->uids[$u->info['enemy']]]);
|
||||
}elseif($pl['id']==110)
|
||||
{
|
||||
//Èñêðû [11] 1-7 öåëåé
|
||||
$rx = rand(0,60);
|
||||
$rx = floor($rx/10);
|
||||
$xx = 0;
|
||||
$ix = 0;
|
||||
while($ix<count($btl->users))
|
||||
{
|
||||
|
||||
if($btl->stats[$ix]['hpNow']>0 && $btl->users[$ix]['team']!=$u->info['team'] && $xx<$rx && $u->info['enemy']!=$btl->users[$ix]['id'])
|
||||
{
|
||||
$this->magicAtack($btl->users[$ix],rand(1,72),2,$pl,$eff,0,0,0,0,false);
|
||||
mg2static_points($btl->users[$ix]['id'],$btl->stats[$ix]);
|
||||
$xx++;
|
||||
}
|
||||
$ix++;
|
||||
}
|
||||
$this->magicAtack($btl->users[$btl->uids[$u->info['enemy']]],rand(1,72),2,$pl,$eff,0,0,0,0,false);
|
||||
mg2static_points($btl->users[$btl->uids[$u->info['enemy']]]['id'],$btl->stats[$btl->uids[$u->info['enemy']]]);
|
||||
}
|
||||
|
||||
|
||||
|
||||
//îòíèìàåì ÍÐ ó ïðîòèâíèêà
|
||||
if($hpmin>0)
|
||||
{
|
||||
if(isset($hpmin) && $uen>0 && $btl->stats[$btl->uids[$uen]]['hpNow']>0)
|
||||
{
|
||||
$this->magicAtack($ue,$hpmin,2,$pl,$eff,0);
|
||||
mg2static_points($uen,$btl->stats[$btl->uids[$uen]]);
|
||||
}else{
|
||||
$cup = true; //íå óäàëîñü èñïîëüçîâàòü ïðèåì
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,10 @@
|
||||
INSERT INTO `priems` (`id`, `type`, `name`, `img`, `level`, `activ`, `info`, `action`, `zar`, `zad`, `actprid`, `actprid_one`, `actprid2`, `actprid3`, `tt1`, `tt2`, `tt3`, `tt4`, `tt5`, `tt6`, `tt7`, `tr`, `tr_hod`, `file`, `file2`, `file3`, `limit`, `date2`, `date3`, `onUser`, `trUser`, `type_pr`, `cancel_eff`, `cancel_eff2`, `startZad`, `xuse`, `neg`, `team`, `prior`, `zmu`, `sbr`, `minmana`, `endcast`, `nosh`, `ndt6`, `noprid`, `seebtl`) VALUES (341, 2, 'Óêðàäåííàÿ Äóøà', 'wis_gray_mastery', 5, 0, '', 1, 0, 6, '', '0', 0, 0, 0, 0, 0, 0, 0, 0, 0.00, 'tr_lvl=13', 0, 'test', '0', '0', 30, 'onlyOne=99|date3Plus=1|addlogfast=1|addFsee=1', 'add_m10=-70|add_m11=-70', 0, 0, 0, '', '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
|
||||
INSERT INTO `priems` (`id`, `type`, `name`, `img`, `level`, `activ`, `info`, `action`, `zar`, `zad`, `actprid`, `actprid_one`, `actprid2`, `actprid3`, `tt1`, `tt2`, `tt3`, `tt4`, `tt5`, `tt6`, `tt7`, `tr`, `tr_hod`, `file`, `file2`, `file3`, `limit`, `date2`, `date3`, `onUser`, `trUser`, `type_pr`, `cancel_eff`, `cancel_eff2`, `startZad`, `xuse`, `neg`, `team`, `prior`, `zmu`, `sbr`, `minmana`, `endcast`, `nosh`, `ndt6`, `noprid`, `seebtl`) VALUES (340, 2, 'Îøåëîìèòü (Èíòóèöèÿ)', 'wis_dark_souleat', 4, 0, 'Óìåíüøàåò õàðàêòåðèêòèêè ïåðñîíàæà.', 0, 0, 1, '', '0', 0, 0, 0, 0, 0, 0, 0, 0, 0.00, 'tr_lvl=4', 0, '0', '0', '0', 0, 'onlyOne=3|date3Plus=1|addlogfast=1|addFsee=1', 'add_s2=-40', 0, 0, 0, '', '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
|
||||
INSERT INTO `priems` (`id`, `type`, `name`, `img`, `level`, `activ`, `info`, `action`, `zar`, `zad`, `actprid`, `actprid_one`, `actprid2`, `actprid3`, `tt1`, `tt2`, `tt3`, `tt4`, `tt5`, `tt6`, `tt7`, `tr`, `tr_hod`, `file`, `file2`, `file3`, `limit`, `date2`, `date3`, `onUser`, `trUser`, `type_pr`, `cancel_eff`, `cancel_eff2`, `startZad`, `xuse`, `neg`, `team`, `prior`, `zmu`, `sbr`, `minmana`, `endcast`, `nosh`, `ndt6`, `noprid`, `seebtl`) VALUES (339, 2, 'Ïðîêëÿòüå Ãîëîäíîãî Ìåðòâåöà', 'wis_dark_souleat', 4, 0, 'Óìåíüøàåò õàðàêòåðèêòèêè ïåðñîíàæà.', 0, 0, 1, '', '0', 0, 0, 0, 0, 0, 0, 0, 0, 0.00, 'tr_lvl=4', 0, '0', '0', '0', 0, 'onlyOne=2|date3Plus=1|addlogfast=1|addFsee=1', 'add_s1=-20|add_s2=-20|add_s3=-20', 0, 0, 0, '', '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
|
||||
INSERT INTO `priems` (`id`, `type`, `name`, `img`, `level`, `activ`, `info`, `action`, `zar`, `zad`, `actprid`, `actprid_one`, `actprid2`, `actprid3`, `tt1`, `tt2`, `tt3`, `tt4`, `tt5`, `tt6`, `tt7`, `tr`, `tr_hod`, `file`, `file2`, `file3`, `limit`, `date2`, `date3`, `onUser`, `trUser`, `type_pr`, `cancel_eff`, `cancel_eff2`, `startZad`, `xuse`, `neg`, `team`, `prior`, `zmu`, `sbr`, `minmana`, `endcast`, `nosh`, `ndt6`, `noprid`, `seebtl`) VALUES (338, 2, 'Ñòûëîå êàñàíèå', 'wis_dark_souleat', 4, 0, 'Óìåíüøàåò õàðàêòåðèêòèêè ïåðñîíàæà.', 0, 0, 1, '', '0', 0, 0, 0, 0, 0, 0, 0, 0, 0.00, 'tr_lvl=4', 0, '0', '0', '0', 0, 'onlyOne=5|date3Plus=1|addlogfast=1|addFsee=1', 'add_s2=-40', 0, 0, 0, '', '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
|
||||
INSERT INTO `priems` (`id`, `type`, `name`, `img`, `level`, `activ`, `info`, `action`, `zar`, `zad`, `actprid`, `actprid_one`, `actprid2`, `actprid3`, `tt1`, `tt2`, `tt3`, `tt4`, `tt5`, `tt6`, `tt7`, `tr`, `tr_hod`, `file`, `file2`, `file3`, `limit`, `date2`, `date3`, `onUser`, `trUser`, `type_pr`, `cancel_eff`, `cancel_eff2`, `startZad`, `xuse`, `neg`, `team`, `prior`, `zmu`, `sbr`, `minmana`, `endcast`, `nosh`, `ndt6`, `noprid`, `seebtl`) VALUES (337, 2, 'Âûïèòü Äóøó', 'curse_damn_of_darkness', 5, 0, 'Íàíîñèò óðîí âñåì ïðîòèâíèêàì. Íàíåñåííûì óðîíîì ëå÷èò ñåáÿ.', 1, 0, 6, '', '0', 0, 0, 0, 0, 0, 0, 0, 0, 0.00, 'tr_lvl=13', 0, 'test', '0', '0', 3, 'onlyOne=1|del_use=1', '', 0, 0, 0, '', '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
|
||||
INSERT INTO `priems` (`id`, `type`, `name`, `img`, `level`, `activ`, `info`, `action`, `zar`, `zad`, `actprid`, `actprid_one`, `actprid2`, `actprid3`, `tt1`, `tt2`, `tt3`, `tt4`, `tt5`, `tt6`, `tt7`, `tr`, `tr_hod`, `file`, `file2`, `file3`, `limit`, `date2`, `date3`, `onUser`, `trUser`, `type_pr`, `cancel_eff`, `cancel_eff2`, `startZad`, `xuse`, `neg`, `team`, `prior`, `zmu`, `sbr`, `minmana`, `endcast`, `nosh`, `ndt6`, `noprid`, `seebtl`) VALUES (336, 2, 'Ïðîêëÿòüå Òüìû', 'curse_damn_of_darkness', 4, 0, 'Óìåíüøàåò õàðàêòåðèêòèêè ïåðñîíàæà.', 0, 0, 1, '', '0', 0, 0, 0, 0, 0, 0, 0, 0, 0.00, 'tr_lvl=4', 0, '0', '0', '0', 0, 'onlyOne=1|date3Plus=1|addlogfast=1|addFsee=1', 'add_zm=-100|add_s1=-15|add_s2=-15|add_s3=-15', 0, 0, 0, '', '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
|
||||
INSERT INTO `priems` (`id`, `type`, `name`, `img`, `level`, `activ`, `info`, `action`, `zar`, `zad`, `actprid`, `actprid_one`, `actprid2`, `actprid3`, `tt1`, `tt2`, `tt3`, `tt4`, `tt5`, `tt6`, `tt7`, `tr`, `tr_hod`, `file`, `file2`, `file3`, `limit`, `date2`, `date3`, `onUser`, `trUser`, `type_pr`, `cancel_eff`, `cancel_eff2`, `startZad`, `xuse`, `neg`, `team`, `prior`, `zmu`, `sbr`, `minmana`, `endcast`, `nosh`, `ndt6`, `noprid`, `seebtl`) VALUES (335, 2, 'Ïîöåëóé Ñëèçè', 'standart_ability', 4, 0, 'Óìåíüøàåò õàðàêòåðèêòèêè ïåðñîíàæà.', 0, 0, 1, '', '0', 0, 0, 0, 0, 0, 0, 0, 0, 0.00, 'tr_lvl=4', 0, '0', '0', '0', 0, 'onlyOne=5|date3Plus=1|addlogfast=1|addFsee=1', 'add_za=-100', 0, 0, 0, '', '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
|
||||
INSERT INTO `priems` (`id`, `type`, `name`, `img`, `level`, `activ`, `info`, `action`, `zar`, `zad`, `actprid`, `actprid_one`, `actprid2`, `actprid3`, `tt1`, `tt2`, `tt3`, `tt4`, `tt5`, `tt6`, `tt7`, `tr`, `tr_hod`, `file`, `file2`, `file3`, `limit`, `date2`, `date3`, `onUser`, `trUser`, `type_pr`, `cancel_eff`, `cancel_eff2`, `startZad`, `xuse`, `neg`, `team`, `prior`, `zmu`, `sbr`, `minmana`, `endcast`, `nosh`, `ndt6`, `noprid`, `seebtl`) VALUES (334, 2, 'Ñâÿòàÿ ßðîñòü', 'standart_ability', 4, 0, 'Óìåíüøàåò õàðàêòåðèêòèêè ïåðñîíàæà.', 0, 0, 1, '', '0', 0, 0, 0, 0, 0, 0, 0, 0, 0.00, 'tr_lvl=4', 0, '0', '0', '0', 0, 'onlyOne=1|date3Plus=1|addlogfast=1|addFsee=1', 'add_za=-125|add_zm=-125', 0, 0, 0, '', '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
|
||||
INSERT INTO `priems` (`id`, `type`, `name`, `img`, `level`, `activ`, `info`, `action`, `zar`, `zad`, `actprid`, `actprid_one`, `actprid2`, `actprid3`, `tt1`, `tt2`, `tt3`, `tt4`, `tt5`, `tt6`, `tt7`, `tr`, `tr_hod`, `file`, `file2`, `file3`, `limit`, `date2`, `date3`, `onUser`, `trUser`, `type_pr`, `cancel_eff`, `cancel_eff2`, `startZad`, `xuse`, `neg`, `team`, `prior`, `zmu`, `sbr`, `minmana`, `endcast`, `nosh`, `ndt6`, `noprid`, `seebtl`) VALUES (333, 2, 'Ñîííûé ÿä', 'standart_ability', 4, 0, 'Óìåíüøàåò õàðàêòåðèêòèêè ïåðñîíàæà.', 0, 0, 1, '', '0', 0, 0, 0, 0, 0, 0, 0, 0, 0.00, 'tr_lvl=4', 0, '0', '0', '0', 0, 'onlyOne=20|date3Plus=1|addlogfast=1|addFsee=1', 'add_s1=-7|add_s2=-7|add_s3=-7', 0, 0, 0, '', '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
|
||||
INSERT INTO `priems` (`id`, `type`, `name`, `img`, `level`, `activ`, `info`, `action`, `zar`, `zad`, `actprid`, `actprid_one`, `actprid2`, `actprid3`, `tt1`, `tt2`, `tt3`, `tt4`, `tt5`, `tt6`, `tt7`, `tr`, `tr_hod`, `file`, `file2`, `file3`, `limit`, `date2`, `date3`, `onUser`, `trUser`, `type_pr`, `cancel_eff`, `cancel_eff2`, `startZad`, `xuse`, `neg`, `team`, `prior`, `zmu`, `sbr`, `minmana`, `endcast`, `nosh`, `ndt6`, `noprid`, `seebtl`) VALUES (332, 2, 'Ñòðåìèòåëüíûé îòïðûã', 'counter_winddance', 3, 0, 'Âû óâåðíåòåñü îò ñëåäóþùåãî íàïðàâëåííîãî â âàñ óäàðà.', 1, 0, 0, '', '0', 0, 0, 0, 0, 3, 0, 0, 0, 0.00, 'tr_lvl=3', 0, '0', '0', '0', 0, 'onlyOne=1|yv2=1|del_use=1|onlyCon=1|zash=1|inblock=1|noCon=1|date3Plus=1', 'add_no_pr2=100|add_no_yv2=100|add_no_krit2=100|add_no_bl2=100', 0, 0, 0, '', '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
|
||||
@@ -0,0 +1,44 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($st['usefromfile']=='bloodring' && $u->info['battle'] > 0 && $u->info['hpNow'] >= 1)
|
||||
{
|
||||
if($btl->info['team_win'] != -1 ) {
|
||||
$u->error = 'Èñïîëüçîâàòü êîëüöî âîçìîæíî òîëüêî âî âðåìÿ áîÿ';
|
||||
}elseif($btl->info['razdel'] != 5) {
|
||||
$u->error = 'Èñïîëüçîâàíèå êîëüöà âîçìîæíî òîëüêî â õàîòè÷íûõ ïîåäèíêàõ!';
|
||||
}elseif(ceil($u->info['tactic6']) < 15) {
|
||||
$u->error = 'Íå õâàòàåò '.(15-ceil($u->info['tactic6'])).' <img width=8 height=8 src=http://img.new-combats.com/i/micro/hp.gif> äëÿ "Êðîâàâûé ñáîð"';
|
||||
}else{
|
||||
$bu = mysql_fetch_array(mysql_query('SELECT `id` FROM `eff_users` WHERE `v1` = "priem" AND `v2` = "228" AND `delete` = "0" LIMIT 1'));
|
||||
if(isset($bu['id'])) {
|
||||
$u->error = 'Èñïîëüçîâàíèå êîëüöà âîçìîæíî 1 ðàç çà áîé!';
|
||||
}else{
|
||||
mysql_query('UPDATE `stats` SET `tactic6` = `tactic6` - 15 WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
||||
$u->info['tactic6'] -= 15;
|
||||
$u->addItem(3134,$u->info['id'],'|sudba='.$u->info['login']);
|
||||
$ins = mysql_query('INSERT INTO `eff_users` (`hod`,`v2`,`img2`,`id_eff`,`uid`,`name`,`data`,`overType`,`timeUse`,`v1`) VALUES
|
||||
("-1",228,"invoke_create_lesserbloodstone.gif",22,"'.$u->info['id'].'","Êðîâàâûé Ñáîð","","30","77","priem")');
|
||||
$u->error = 'Âû óñïåøíî èñïîëüçîâàëè çàêëèíàíèå "Êðîâàâûé ñáîð"';
|
||||
|
||||
//Ëîã áîÿ
|
||||
$lastHOD = mysql_fetch_array(mysql_query('SELECT * FROM `battle_logs` WHERE `battle` = "'.$u->info['battle'].'" ORDER BY `id_hod` DESC LIMIT 1'));
|
||||
$id_hod = $lastHOD['id_hod'];
|
||||
if($lastHOD['type']!=6) {
|
||||
$id_hod++;
|
||||
}
|
||||
$txt = '<font color=#006699>'.$txt.'</font>';
|
||||
if($u->info['sex']==1) {
|
||||
$txt = '{u1} ïðèìåíèëà çàêëèíàíèå "<b>Êðîâàâûé ñáîð</b>".';
|
||||
}else{
|
||||
$txt = '{u1} ïðèìåíèë çàêëèíàíèå "<b>Êðîâàâûé ñáîð</b>".';
|
||||
}
|
||||
mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("'.time().'","'.$u->info['battle'].'","'.($id_hod).'","{tm1} '.$txt.'","login1='.$u->info['login'].'||t1='.$u->info['team'].'||time1='.time().'","","","","","6")');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,65 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($st['usefromfile']=='bloodring2' && $u->info['battle'] > 0 && $u->info['hpNow'] >= 1)
|
||||
{
|
||||
if($btl->info['team_win'] != -1 ) {
|
||||
$u->error = 'Èñïîëüçîâàòü êîëüöî âîçìîæíî òîëüêî âî âðåìÿ áîÿ';
|
||||
}elseif($btl->info['razdel'] != 5) {
|
||||
$u->error = 'Èñïîëüçîâàíèå êîëüöà âîçìîæíî òîëüêî â õàîòè÷íûõ ïîåäèíêàõ!';
|
||||
}elseif(ceil($u->info['tactic6']) < 5) {
|
||||
$u->error = 'Íå õâàòàåò '.(5-ceil($u->info['tactic6'])).' <img width=8 height=8 src=http://img.new-combats.com/i/micro/hp.gif> äëÿ "Ïîãëîòèòü Êðîâü"';
|
||||
}else{
|
||||
if($st['td_cast_data'] != date('d.m.Y')) {
|
||||
$st['td_cast_data'] = date('d.m.Y');
|
||||
$st['td_cast'] = 0;
|
||||
}
|
||||
|
||||
if($st['td_cast'] > 5) {
|
||||
$u->error = 'Èñïîëüçîâàíèå êîëüöà âîçìîæíî íå áîëåå 6 ðàç â ñóòêè!';
|
||||
}else{
|
||||
$bu = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `v1` = "priem" AND `v2` = "229" AND `delete` = "0" LIMIT 1'));
|
||||
|
||||
$st['td_cast']++;
|
||||
|
||||
$stimp = $u->impStats($st);
|
||||
mysql_query('UPDATE `items_users` SET `data` = "'.mysql_real_escape_string($stimp).'" WHERE `id` = "'.$itm['id'].'" LIMIT 1');
|
||||
|
||||
mysql_query('UPDATE `stats` SET `tactic6` = `tactic6` - 5 WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
||||
$u->info['tactic6'] -= 5;
|
||||
|
||||
//$u->addItem(3136,$u->info['id'],'|sudba='.$u->info['login']);
|
||||
|
||||
//Åñëè ýôôåêò åñòü, òîãäà äîáàâëÿåì ê íåìó +1 êàñò (Ìàêñèìóì 6)
|
||||
if(isset($bu['id'])) {
|
||||
if($bu['x'] < 6) {
|
||||
mysql_query('UPDATE `eff_users` SET `x` = `x` + 1 WHERE `id` = "'.$bu['id'].'" LIMIT 1');
|
||||
}
|
||||
}else{
|
||||
$ins = mysql_query('INSERT INTO `eff_users` (`file_finish`,`hod`,`v2`,`img2`,`id_eff`,`uid`,`name`,`data`,`overType`,`timeUse`,`v1`) VALUES
|
||||
("bloodring2_end","-1",229,"invoke_create_bloodstone.gif",22,"'.$u->info['id'].'","Ïîãëîòèòü Êðîâü","","30","77","priem")');
|
||||
}
|
||||
|
||||
$u->error = 'Âû óñïåøíî èñïîëüçîâàëè çàêëèíàíèå "Ïîãëîòèòü Êðîâü"<br> ñëó÷àè ïîáåäû Âû ïîëó÷èòå "Êðîâàâûé Ðóáèí"';
|
||||
|
||||
//Ëîã áîÿ
|
||||
$lastHOD = mysql_fetch_array(mysql_query('SELECT * FROM `battle_logs` WHERE `battle` = "'.$u->info['battle'].'" ORDER BY `id_hod` DESC LIMIT 1'));
|
||||
$id_hod = $lastHOD['id_hod'];
|
||||
if($lastHOD['type']!=6) {
|
||||
$id_hod++;
|
||||
}
|
||||
$txt = '<font color=#006699>'.$txt.'</font>';
|
||||
if($u->info['sex']==1) {
|
||||
$txt = '{u1} ïðèìåíèëà çàêëèíàíèå "<b>Ïîãëîòèòü Êðîâü</b>".';
|
||||
}else{
|
||||
$txt = '{u1} ïðèìåíèë çàêëèíàíèå "<b>Ïîãëîòèòü Êðîâü</b>".';
|
||||
}
|
||||
mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("'.time().'","'.$u->info['battle'].'","'.($id_hod).'","{tm1} '.$txt.'","login1='.$u->info['login'].'||t1='.$u->info['team'].'||time1='.time().'","","","","","6")');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,25 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
if($ple['file_finish']=='bloodring2_end' && $this->users[$i]['team'] == $this->info['team_win'])
|
||||
{
|
||||
if($this->info['razdel'] == 5) {
|
||||
$i1k = 0;
|
||||
if($ple['x'] > 6) {
|
||||
$ple['x'] = 6;
|
||||
}
|
||||
while($i1k < $ple['x']) {
|
||||
$u->addItem(3136,$this->users[$i]['id'],'|sudba='.$this->users[$i]['login']);
|
||||
$i1k++;
|
||||
}
|
||||
if($ple['x'] > 1) {
|
||||
$ple['xz'] = ' (x'.$ple['x'].')';
|
||||
}else{
|
||||
$ple['xz'] = '';
|
||||
}
|
||||
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','".$this->users[$i]['city']."','0','','".$this->users[$i]['login']."','Âû ïîëó÷èëè ïðåäìåò "<b>Êðîâàâûé Ðóáèí</b>".$ple['xz'].""','-1','6','0')");
|
||||
}
|
||||
}
|
||||
?>
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,52 @@
|
||||
<?
|
||||
if( !defined('GAME') ) { die(); }
|
||||
/*
|
||||
Íàëîæåííîå çàêëÿòèå: Ïðîêëÿòüå Äðåâíèõ
|
||||
Çà÷àðîâàííûé ïîÿñ èìååò øàíñ âðåìåííî ïîíèçèòü õàðàêòèðèñòèêè àòàêîâàâøåãî ïðîòèâíèêà. Åñëè ïðîòèâíèê áüåò â ïîÿñ, 5% âåðîÿòíîñòè ñðàáàòûâàíèÿ ïðîêëÿòèÿ.
|
||||
Îòíèìàåò ó ïðîòèâíèêà 5 âûíîñëèâîñòè, 5 ëîâêîñòè, 5 èíòóèöèè, 5 ñèëû, 5 èíòåëëåêòà íà 5 ðàçìåíîâ.
|
||||
Øàíñ ñðàáàòûâàíèÿ: 5%
|
||||
*/
|
||||
|
||||
if($e['bm_a1']=='curse_01'){
|
||||
if(rand(0,10000)<500){
|
||||
//íàíîñèì óðîí ìàãè÷åñêèì êîëüöîì
|
||||
//$hpmin = rand(5,10);
|
||||
//$hpmin = $priem->testPower($this->stats[$this->uids[$uid1]],$this->stats[$this->uids[$uid2]],$hpmin,3,2);
|
||||
//$hpmin = round($hpmin);
|
||||
//if($hpmin < 0) { $hpmin = 0; }
|
||||
//$hp2 = $this->stats[$this->uids[$uid2]]['hpNow'];
|
||||
//
|
||||
////ðàñ÷åò óðîíà ñòèõèé
|
||||
//
|
||||
//$hp2 -= $hpmin;
|
||||
//if($hp2<0)
|
||||
//{
|
||||
// $hp2 = 0;
|
||||
//}elseif($hp2>$this->stats[$this->uids[$uid2]]['hpNow'])
|
||||
//{
|
||||
// $hp2 = $this->stats[$this->uids[$uid2]]['hpNow'];
|
||||
//}
|
||||
//
|
||||
//$this->takeExp($u->info['id'],$hpmin,$uid1,$uid2);
|
||||
//
|
||||
////îòíèìàåì ÍÐ
|
||||
//$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');
|
||||
//
|
||||
////çàíîñèì â ëîã áîÿ
|
||||
//$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)
|
||||
//{
|
||||
// $hpmin = '-'.$hpmin;
|
||||
//}else{
|
||||
// $hpmin = '--';
|
||||
//}
|
||||
//$mas1['text'] = '{tm1} {u2} ïîëó÷èë ïîâðåæäåíèå îò ìàãè÷åñêîãî ïðåäìåòà "<b>'.$itm['name'].'</b>". <b title=Òèï óðîíà: õîëîä ><font color=#0000FF>'.$hpmin.'</font></b> ['.ceil($hp2).'/'.$this->stats[$this->uids[$uid2]]['hpAll'].']';
|
||||
//$this->add_log($mas1);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,11 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if( $itm['magic_inci'] == 'dispell' ) {
|
||||
//mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW` + 1 WHERE `id` = '.$itm['id'].' LIMIT 1');
|
||||
$u->error = 'Ñâèòîê èñïîëüçîâàí! (â áîþ)';
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,840 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
$krituetli = true;
|
||||
if(isset($hod))
|
||||
{
|
||||
$krituetli = 0;
|
||||
$heal = 0;
|
||||
if($pr['id'] == 253) {
|
||||
//Êàìåííûé ñòðàæ
|
||||
|
||||
}elseif($pr['id']==252) {
|
||||
//Çàçåìëåíèå: ìèíóñ
|
||||
$minmp = 5;
|
||||
|
||||
//Ìèíóñóåì ìàíó
|
||||
$this->minMana($eff['uid'],(9.5*$eff['x']),4);
|
||||
|
||||
}elseif($pr['id']==251) {
|
||||
//Çàçåìëåíèå: ïëþñ
|
||||
$minmp = 5;
|
||||
|
||||
//ïëþñ ÍÐ
|
||||
$hpmin = round(2.7*$eff['x']);
|
||||
$heal = -1;
|
||||
$krituetli = false;
|
||||
|
||||
}elseif($pr['id']==250) {
|
||||
//Çàçåìëåíèå: íîëü
|
||||
$minmp = 5;
|
||||
}elseif($pr['id']==31)
|
||||
{
|
||||
//Çíàê çåìëè
|
||||
$minmp = $u->info['level'];
|
||||
}elseif($pr['id']==42)
|
||||
{
|
||||
//Ìåòåîðèò [6]
|
||||
if($eff['hod']==0)
|
||||
{
|
||||
$hpmin = rand(46,49);
|
||||
$krituetli = false;
|
||||
}
|
||||
}elseif($pr['id']==121)
|
||||
{
|
||||
//Ìåòåîðèò [7]
|
||||
if($eff['hod']==0)
|
||||
{
|
||||
$hpmin = rand(55,59);
|
||||
$krituetli = false;
|
||||
}
|
||||
}elseif($pr['id']==122)
|
||||
{
|
||||
//Ìåòåîðèò [8]
|
||||
if($eff['hod']==0)
|
||||
{
|
||||
$hpmin = rand(66,71);
|
||||
$krituetli = false;
|
||||
}
|
||||
}elseif($pr['id']==123)
|
||||
{
|
||||
//Ìåòåîðèò [9]
|
||||
if($eff['hod']==0)
|
||||
{
|
||||
$hpmin = rand(79,86);
|
||||
$krituetli = false;
|
||||
}
|
||||
}elseif($pr['id']==124)
|
||||
{
|
||||
//Ìåòåîðèò [10]
|
||||
if($eff['hod']==0)
|
||||
{
|
||||
$hpmin = rand(95,103);
|
||||
$krituetli = false;
|
||||
}
|
||||
}elseif($pr['id']==125)
|
||||
{
|
||||
//Ìåòåîðèò [11]
|
||||
if($eff['hod']==0)
|
||||
{
|
||||
$hpmin = rand(114,124);
|
||||
$krituetli = false;
|
||||
}
|
||||
}
|
||||
//îòíèìàåì ÍÐ ó ïðîòèâíèêà
|
||||
if($hpmin>0)
|
||||
{
|
||||
$re = $this->magicAtack($ue,$hpmin,4,$pr,$eff,1,0,0,0,$krituetli,$heal);
|
||||
}
|
||||
if(isset($minmp))
|
||||
{
|
||||
//îòíèìàåì ÌÐ ó êàñòåðà
|
||||
if($this->minMana($eff['user_use'],$minmp,4)==false)
|
||||
{
|
||||
//ñíèìàåì ýôôåêò, ìàíà çàêîí÷èëàñü
|
||||
$btl->delPriem($eff,$btl->users[$btl->uids[$eff['uid']]],2);
|
||||
}
|
||||
}
|
||||
}else{
|
||||
$uen = $u->info['enemy']; //íà êîãî èñïîëüçóåì ïðèåì
|
||||
if(isset($_POST['useon']))
|
||||
{
|
||||
$ue = $this->ue;
|
||||
if(isset($ue['id']))
|
||||
{
|
||||
$uen = $ue['id'];
|
||||
}else{
|
||||
$uen = 0;
|
||||
}
|
||||
}
|
||||
|
||||
if($pl['id'] == 253 && $fast_use_priem == 1) {
|
||||
//Êàìåííûé ñòðàæ , âûïóñêàåì è íàêëàäûâàåì ýôôåêò çàùèòû
|
||||
$id = mysql_fetch_array(mysql_query('SELECT `id` FROM `test_bot` WHERE `login` = "Êàìåííûé Ñòðàæ (Ïðèåì)" LIMIT 1'));
|
||||
$b = $u->addNewbot($id['id'],NULL,NULL);
|
||||
if($b>0 && $b!=false)
|
||||
{
|
||||
$xznm = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `users` WHERE `battle` = "'.$btl->info['id'].'" AND `login` LIKE "Êàìåííûé Ñòðàæ%" LIMIT 1'));
|
||||
if($xznm[0] > 0) {
|
||||
$xznm = ' ('.($xznm[0]).')';
|
||||
}else{
|
||||
$xznm = '';
|
||||
}
|
||||
mysql_query('UPDATE `users` SET `login` = "Êàìåííûé Ñòðàæ'.$xznm.'",`obraz` = "0.gif",`battle` = "'.$btl->info['id'].'" WHERE `id` = "'.$b['id'].'" LIMIT 1');
|
||||
mysql_query('UPDATE `stats` SET `team` = "'.$u->info['team'].'" WHERE `id` = "'.$b['id'].'" LIMIT 1');
|
||||
mysql_query('INSERT INTO `eff_users` (`id_eff`,`uid`,`user_use`,`name`,`timeUse`,`v1`,`v2`,`img2`) VALUES ("22","'.$b['id'].'","'.$u->info['id'].'","Êàìåííûé Ñòðàæ: Çàùèòèòü","77","priem","254","wis_earth_summon") ');
|
||||
$vLog = 'time1='.time().'||s1='.$u->info['sex'].'||t1='.$u->info['team'].'||login1='.$u->info['login'].'';
|
||||
$mas1 = array('time'=>time(),'battle'=>$btl->info['id'],'id_hod'=>$btl->hodID,'text'=>'','vars'=>$vLog,'zona1'=>'','zonb1'=>'','zona2'=>'','zonb2'=>'','type'=>'1');
|
||||
if($u->info['sex'] == 1) {
|
||||
$mas1['text'] = '{tm1} {u1} íà÷åðòèëà êðóã íà çåìëå è ïðèçâàëà "<b>Êàìåííûé Ñòðàæ'.$xznm.'"</b>.';
|
||||
}else{
|
||||
$mas1['text'] = '{tm1} {u1} íà÷åðòèë êðóã íà çåìëå è ïðèçâàëà "<b>Êàìåííûé Ñòðàæ'.$xznm.'"</b>.';
|
||||
}
|
||||
$btl->add_log($mas1);
|
||||
mysql_query('UPDATE `eff_users` SET `tr_life_user` = "'.$b['id'].'",`user_use` = "'.$b['id'].'" WHERE `v2` = "'.$pl['id'].'" AND `uid` = "'.$u->info['id'].'" AND `delete` = "0" LIMIT 1');
|
||||
}
|
||||
}elseif($pl['priem']['id'] == 253) {
|
||||
//Êàìåííûé ñòðàæ
|
||||
//echo $yrn;
|
||||
//$ks = mysql_fetch_array(mysql_query('SELECT `uid` FROM `eff_users` WHERE `name` = "Êàìåííûé Ñòðàæ: Çàùèòèòü" AND `delete` = "0" ORDER BY `id` DESC LIMIT 1'));
|
||||
//if(isset($ks['uid'])) {
|
||||
$ks = mysql_fetch_array(mysql_query('SELECT `id`,`hpNow` FROM `stats` WHERE `id` = "'.$pl['tr_life_user'].'" LIMIT 1'));
|
||||
if(isset($ks['id']) && $ks['hpNow'] >= 1) {
|
||||
$this->pr_yrn = array(-100001);
|
||||
|
||||
$vLog = 'time1='.time().'||s1='.$this->users[$this->uids[$pl['uid']]]['sex'].'||t1='.$this->users[$this->uids[$pl['uid']]]['team'].'||login1='.$this->users[$this->uids[$pl['uid']]]['login'].'||s2='.$this->users[$this->uids[$pl['user_use']]]['sex'].'||t2='.$this->users[$this->uids[$pl['user_use']]]['team'].'||login2='.$this->users[$this->uids[$pl['user_use']]]['login'].'';
|
||||
$mas1 = array('time'=>time(),'battle'=>$this->info['id'],'id_hod'=>($this->hodID+1),'text'=>'','vars'=>$vLog,'zona1'=>'','zonb1'=>'','zona2'=>'','zonb2'=>'','type'=>'1');
|
||||
$ycrn = '#006699';
|
||||
if($yrnt == 3 || $yrnt == 4) {
|
||||
$ycrn = 'red';
|
||||
}
|
||||
|
||||
$hpmin_pl = -$yrn;
|
||||
$hid = $pl['user_use'];
|
||||
|
||||
$mas1['text'] = '{tm1} {u2} ïðîðâàëñÿ ê ïðîòèâíèêó è ïðèíÿë óäàð íàïðàâëåííûé â {u1} íà ñåáÿ. <b><font color='.$ycrn.'>-'.$yrn.'</font></b> ['.floor($this->stats[$this->uids[$pl['user_use']]]['hpNow']-$yrn).'/'.$this->stats[$this->uids[$pl['user_use']]]['hpAll'].']';
|
||||
$this->add_log($mas1);
|
||||
unset($mas1,$vLog,$ycrn);
|
||||
|
||||
}else{
|
||||
//çàêîí÷èëîñü äåéñòâèå
|
||||
mysql_query('DELETE FROM `eff_users` WHERE `id` = "'.$pl['id'].'" LIMIT 1');
|
||||
}
|
||||
//}else{
|
||||
//çàêîí÷èëîñü äåéñòâèå
|
||||
//mysql_query('DELETE FROM `eff_users` WHERE `id` = "'.$pl['id'].'" LIMIT 1');
|
||||
//}
|
||||
//$this->pr_yrn = array(-100001);
|
||||
}elseif($pl['id']==246)
|
||||
{
|
||||
//Æåðòâà Çåìëå
|
||||
//Âîññòàíàâëèâàåì 5% HP + 5% ìàíû
|
||||
$rg = round($btl->stats[$btl->uids[$u->info['id']]]['mpAll']*0.05);
|
||||
$rg2 = round($btl->stats[$btl->uids[$u->info['id']]]['hpAll']*0.05);
|
||||
|
||||
$btl->stats[$btl->uids[$u->info['id']]]['mpNow'] += $rg;
|
||||
if($btl->stats[$btl->uids[$u->info['id']]]['mpNow']>$btl->stats[$btl->uids[$u->info['id']]]['mpAll'])
|
||||
{
|
||||
$rg -= floor($btl->stats[$btl->uids[$u->info['id']]]['mpNow']-$btl->stats[$btl->uids[$u->info['id']]]['mpAll']);
|
||||
$btl->stats[$btl->uids[$u->info['id']]]['mpNow'] = $btl->stats[$btl->uids[$u->info['id']]]['mpAll'];
|
||||
}
|
||||
|
||||
$btl->stats[$btl->uids[$u->info['id']]]['hpNow'] += $rg2;
|
||||
if($btl->stats[$btl->uids[$u->info['id']]]['hpNow']>$btl->stats[$btl->uids[$u->info['id']]]['hpAll'])
|
||||
{
|
||||
$rg2 -= floor($btl->stats[$btl->uids[$u->info['id']]]['hpNow']-$btl->stats[$btl->uids[$u->info['id']]]['hpAll']);
|
||||
$btl->stats[$btl->uids[$u->info['id']]]['hpNow'] = $btl->stats[$btl->uids[$u->info['id']]]['hpAll'];
|
||||
}
|
||||
|
||||
$u->info['mpNow'] = $btl->stats[$btl->uids[$u->info['id']]]['mpNow'];
|
||||
$u->stats['mpNow'] = $btl->stats[$btl->uids[$u->info['id']]]['mpNow'];
|
||||
$btl->users[$btl->uids[$u->info['id']]]['mpNow'] = $btl->stats[$btl->uids[$u->info['id']]]['mpNow'];
|
||||
|
||||
$u->info['hpNow'] = $btl->stats[$btl->uids[$u->info['id']]]['hpNow'];
|
||||
$u->stats['hpNow'] = $btl->stats[$btl->uids[$u->info['id']]]['hpNow'];
|
||||
$btl->users[$btl->uids[$u->info['id']]]['hpNow'] = $btl->stats[$btl->uids[$u->info['id']]]['hpNow'];
|
||||
|
||||
if(mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$u->info['id']]]['hpNow'].'",`mpNow` = "'.$btl->stats[$btl->uids[$u->info['id']]]['mpNow'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1')) {
|
||||
|
||||
//çàíîñèì â ëîã áîÿ
|
||||
$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->info['id'],'id_hod'=>($btl->hodID+1),'text'=>'','vars'=>$vLog,'zona1'=>'','zonb1'=>'','zona2'=>'','zonb2'=>'','type'=>'1');
|
||||
if($rg>0)
|
||||
{
|
||||
$rg = '+'.$rg;
|
||||
}else{
|
||||
$rg = '--';
|
||||
}
|
||||
if($rg2>0)
|
||||
{
|
||||
$rg2 = '+'.$rg2;
|
||||
}else{
|
||||
$rg2 = '--';
|
||||
}
|
||||
$mas1['text'] = '{tm1} {u1} {1x16x0} çàêëèíàíèå "<b>'.$pl['name'].'</b>" è âîññòàíîâèë çäîðîâüå <b><font color=#006699>'.$rg2.'</font></b> ['.floor($btl->stats[$btl->uids[$u->info['id']]]['hpNow']).'/'.$btl->stats[$btl->uids[$u->info['id']]]['hpAll'].'], à òàê-æå ìàãè÷åñêèå ñèëû. <b><font color=#006699>'.$rg.'</font></b> ['.floor($btl->stats[$btl->uids[$u->info['id']]]['mpNow']).'/'.$btl->stats[$btl->uids[$u->info['id']]]['mpAll'].'] (Ìàíà)';
|
||||
$btl->add_log($mas1);
|
||||
|
||||
}else{
|
||||
echo 'Îøèáêà èñïîëüçîâàíèÿ.';
|
||||
}
|
||||
}elseif($pl['id']==247){
|
||||
|
||||
$i=0;
|
||||
$add_where='';
|
||||
while($i<count($btl->users)){
|
||||
if($btl->users[$i]['team']==$btl->users[$btl->uids[$u->info['id']]]['team']){
|
||||
$add_where.=' and `user_use`!="'.$btl->users[$i]['id'].'"';
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
|
||||
$dell = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `user_use`!= "" and `delete`="0" and `uid`="'.$u->info['id'].'" and `v1`="priem" '.$add_where.' LIMIT 1'));
|
||||
|
||||
if($dell) {
|
||||
$dell['priem']['id']=$dell['id'];
|
||||
//if($dell['x']==1){
|
||||
$btl->delPriem($dell,$u->info,99);
|
||||
/*}else{
|
||||
$i=0;
|
||||
$e = explode('|',$dell['data']);
|
||||
while($i<count($e)){
|
||||
$f = explode('=',$e[$i]);
|
||||
$stack=$f[1]/$dell['x'];//âû÷èñëÿåì âëÿòåëüíîñòü çàðÿäà íà õ-êè
|
||||
$f[1]-=$stack;// îòíèìàåì çàðÿä
|
||||
$e[$i] = implode('=',$f);
|
||||
$i++;
|
||||
}
|
||||
$dell['data'] = implode('|',$e);
|
||||
$dell['x']--;
|
||||
|
||||
mysql_query('UPDATE `eff_users` SET `data` = "'.$dell['data'].'", `x`="'.$dell['x'].'" WHERE `id` = "'.$dell['id'].'"');
|
||||
$vLog = 'time1='.time().'||s1='.$u->info['sex'].'||t1='.$u->info['team'].'||login1='.$u->info['login'].'';
|
||||
$mas1 = array('time'=>time(),'battle'=>$btl->info['id'],'id_hod'=>$btl->hodID,'text'=>'','vars'=>$vLog,'zona1'=>'','zonb1'=>'','zona2'=>'','zonb2'=>'','type'=>'1');
|
||||
$mas1['text'] = '{u1} Îñëàáèë ýôåêò "<b>'.$dell['name'].'</b>" ñ ïîìîùüþ <b>Î÷èñòèòüñÿ Êðîâüþ</b> .';
|
||||
$btl->add_log($mas1);
|
||||
}*/
|
||||
}
|
||||
//Âîññòàíàâëèâàåì 5% ìàíû
|
||||
$rg = round($btl->stats[$btl->uids[$u->info['id']]]['mpAll']*0.05);
|
||||
|
||||
$btl->stats[$btl->uids[$u->info['id']]]['mpNow'] += $rg;
|
||||
if($btl->stats[$btl->uids[$u->info['id']]]['mpNow']>$btl->stats[$btl->uids[$u->info['id']]]['mpAll'])
|
||||
{
|
||||
$rg -= floor($btl->stats[$btl->uids[$u->info['id']]]['mpNow']-$btl->stats[$btl->uids[$u->info['id']]]['mpAll']);
|
||||
$btl->stats[$btl->uids[$u->info['id']]]['mpNow'] = $btl->stats[$btl->uids[$u->info['id']]]['mpAll'];
|
||||
}
|
||||
|
||||
$u->info['mpNow'] = $btl->stats[$btl->uids[$u->info['id']]]['mpNow'];
|
||||
$u->stats['mpNow'] = $btl->stats[$btl->uids[$u->info['id']]]['mpNow'];
|
||||
$btl->users[$btl->uids[$u->info['id']]]['mpNow'] = $btl->stats[$btl->uids[$u->info['id']]]['mpNow'];
|
||||
|
||||
if(mysql_query('UPDATE `stats` SET `mpNow` = "'.$btl->stats[$btl->uids[$u->info['id']]]['mpNow'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1')) {
|
||||
|
||||
//çàíîñèì â ëîã áîÿ
|
||||
$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->info['id'],'id_hod'=>($btl->hodID+1),'text'=>'','vars'=>$vLog,'zona1'=>'','zonb1'=>'','zona2'=>'','zonb2'=>'','type'=>'1');
|
||||
if($rg>0)
|
||||
{
|
||||
$rg = '+'.$rg;
|
||||
}else{
|
||||
$rg = '--';
|
||||
}
|
||||
$mas1['text'] = '{tm1} {u1} {1x16x0} çàêëèíàíèå "<b>'.$pl['name'].'</b>" è âîññòàíîâèë ìàãè÷åñêèå ñèëû. <b><font color=#006699>'.$rg.'</font></b> ['.floor($btl->stats[$btl->uids[$u->info['id']]]['mpNow']).'/'.$btl->stats[$btl->uids[$u->info['id']]]['mpAll'].'] (Ìàíà)';
|
||||
$btl->add_log($mas1);
|
||||
|
||||
}else{
|
||||
echo 'Îøèáêà èñïîëüçîâàíèÿ.';
|
||||
}
|
||||
}elseif($pl['id']==19)
|
||||
{
|
||||
//Áóëûæíèê [4]
|
||||
$hpmin = rand(17,19);
|
||||
}elseif($pl['id']==20)
|
||||
{
|
||||
//Áóëûæíèê [5]
|
||||
$hpmin = rand(20,23);
|
||||
}elseif($pl['id']==111)
|
||||
{
|
||||
//Áóëûæíèê [6]
|
||||
$hpmin = rand(24,28);
|
||||
}elseif($pl['id']==112)
|
||||
{
|
||||
//Áóëûæíèê [7]
|
||||
$hpmin = rand(29,34);
|
||||
}elseif($pl['id']==113)
|
||||
{
|
||||
//Áóëûæíèê [8]
|
||||
$hpmin = rand(35,41);
|
||||
}elseif($pl['id']==114)
|
||||
{
|
||||
//Áóëûæíèê [9]
|
||||
$hpmin = rand(43,49);
|
||||
}elseif($pl['id']==115)
|
||||
{
|
||||
//Áóëûæíèê [10]
|
||||
$hpmin = rand(51,59);
|
||||
}elseif($pl['id']==116)
|
||||
{
|
||||
//Áóëûæíèê [11]
|
||||
$hpmin = rand(62,71);
|
||||
}elseif($pl['id']==31)
|
||||
{
|
||||
//Çíàê çåìëè
|
||||
$re = $this->addPriem($u->info['id'],$pl['id'],-1,0,77,-2,$u->info['id'],1,'çíàêçåìëè',1,1);
|
||||
}elseif($pl['id']==40)
|
||||
{
|
||||
//Ãðàâèòàöèÿ [7]
|
||||
$hpmin = round($ue['hpNow']*0.10);
|
||||
if($hpmin<0)
|
||||
{
|
||||
$hpmin = 0;
|
||||
}
|
||||
if($hpmin>170)
|
||||
{
|
||||
$hpmin = 170;
|
||||
}
|
||||
$this->magicAtack($ue,$hpmin,4,$pl,$eff,0,170,0,1,true);
|
||||
unset($hpmin);
|
||||
}elseif($pl['id']==117)
|
||||
{
|
||||
//Ãðàâèòàöèÿ [8]
|
||||
$hpmin = round($ue['hpNow']*0.10);
|
||||
if($hpmin<0)
|
||||
{
|
||||
$hpmin = 0;
|
||||
}
|
||||
if($hpmin>204)
|
||||
{
|
||||
$hpmin = 204;
|
||||
}
|
||||
$this->magicAtack($ue,$hpmin,4,$pl,$eff,0,204,0,1,true);
|
||||
unset($hpmin);
|
||||
}elseif($pl['id']==118)
|
||||
{
|
||||
//Ãðàâèòàöèÿ [9]
|
||||
$hpmin = round($ue['hpNow']*0.10);
|
||||
if($hpmin<0)
|
||||
{
|
||||
$hpmin = 0;
|
||||
}
|
||||
if($hpmin>244)
|
||||
{
|
||||
$hpmin = 244;
|
||||
}
|
||||
$this->magicAtack($ue,$hpmin,4,$pl,$eff,0,244,0,1,true);
|
||||
unset($hpmin);
|
||||
}elseif($pl['id']==119)
|
||||
{
|
||||
//Ãðàâèòàöèÿ [10]
|
||||
$hpmin = round($ue['hpNow']*0.10);
|
||||
if($hpmin<0)
|
||||
{
|
||||
$hpmin = 0;
|
||||
}
|
||||
if($hpmin>293)
|
||||
{
|
||||
$hpmin = 293;
|
||||
}
|
||||
$this->magicAtack($ue,$hpmin,4,$pl,$eff,0,293,0,1,true);
|
||||
unset($hpmin);
|
||||
}elseif($pl['id']==120)
|
||||
{
|
||||
//Ãðàâèòàöèÿ [11]
|
||||
$hpmin = round($ue['hpNow']*0.10);
|
||||
if($hpmin<0)
|
||||
{
|
||||
$hpmin = 0;
|
||||
}
|
||||
if($hpmin>352)
|
||||
{
|
||||
$hpmin = 352;
|
||||
}
|
||||
$this->magicAtack($ue,$hpmin,4,$pl,$eff,0,352,0,1,true);
|
||||
unset($hpmin);
|
||||
}elseif($pl['id']==41)
|
||||
{
|
||||
//Äóõ Ïðèðîäû [5] 5 öåëåé + ìàã
|
||||
$rx = 5;
|
||||
$xx = 0;
|
||||
$ix = 0;
|
||||
while($ix<count($btl->users))
|
||||
{
|
||||
if($btl->stats[$ix]['hpNow']>0 && $btl->users[$ix]['team']==$u->info['team'] && $xx<$rx && $u->info['id']!=$btl->users[$ix]['id'])
|
||||
{
|
||||
$this->magicRegen($btl->users[$ix],11,4,$pl,$eff,0,0,false);
|
||||
$xx++;
|
||||
}
|
||||
$ix++;
|
||||
}
|
||||
$this->magicRegen($btl->users[$btl->uids[$u->info['id']]],22,4,$pl,$eff,0,0,false);
|
||||
}elseif($pl['id']==132)
|
||||
{
|
||||
//Äóõ Ïðèðîäû [6] 5 öåëåé + ìàã
|
||||
$rx = 5;
|
||||
$xx = 0;
|
||||
$ix = 0;
|
||||
while($ix<count($btl->users))
|
||||
{
|
||||
if($btl->stats[$ix]['hpNow']>0 && $btl->users[$ix]['team']==$u->info['team'] && $xx<$rx && $u->info['id']!=$btl->users[$ix]['id'])
|
||||
{
|
||||
$this->magicRegen($btl->users[$ix],13,4,$pl,$eff,0,0,false);
|
||||
$xx++;
|
||||
}
|
||||
$ix++;
|
||||
}
|
||||
$this->magicRegen($btl->users[$btl->uids[$u->info['id']]],22,4,$pl,$eff,0,0,false);
|
||||
}elseif($pl['id']==133)
|
||||
{
|
||||
//Äóõ Ïðèðîäû [7] 5 öåëåé + ìàã
|
||||
$rx = 5;
|
||||
$xx = 0;
|
||||
$ix = 0;
|
||||
while($ix<count($btl->users))
|
||||
{
|
||||
if($btl->stats[$ix]['hpNow']>0 && $btl->users[$ix]['team']==$u->info['team'] && $xx<$rx && $u->info['id']!=$btl->users[$ix]['id'])
|
||||
{
|
||||
$this->magicRegen($btl->users[$ix],16,4,$pl,$eff,0,0,false);
|
||||
$xx++;
|
||||
}
|
||||
$ix++;
|
||||
}
|
||||
$this->magicRegen($btl->users[$btl->uids[$u->info['id']]],22,4,$pl,$eff,0,0,false);
|
||||
}elseif($pl['id']==134)
|
||||
{
|
||||
//Äóõ Ïðèðîäû [8] 5 öåëåé + ìàã
|
||||
$rx = 5;
|
||||
$xx = 0;
|
||||
$ix = 0;
|
||||
while($ix<count($btl->users))
|
||||
{
|
||||
if($btl->stats[$ix]['hpNow']>0 && $btl->users[$ix]['team']==$u->info['team'] && $xx<$rx && $u->info['id']!=$btl->users[$ix]['id'])
|
||||
{
|
||||
$this->magicRegen($btl->users[$ix],19,4,$pl,$eff,0,0,false);
|
||||
$xx++;
|
||||
}
|
||||
$ix++;
|
||||
}
|
||||
$this->magicRegen($btl->users[$btl->uids[$u->info['id']]],22,4,$pl,$eff,0,0,false);
|
||||
}elseif($pl['id']==135)
|
||||
{
|
||||
//Äóõ Ïðèðîäû [9] 5 öåëåé + ìàã
|
||||
$rx = 5;
|
||||
$xx = 0;
|
||||
$ix = 0;
|
||||
while($ix<count($btl->users))
|
||||
{
|
||||
if($btl->stats[$ix]['hpNow']>0 && $btl->users[$ix]['team']==$u->info['team'] && $xx<$rx && $u->info['id']!=$btl->users[$ix]['id'])
|
||||
{
|
||||
$this->magicRegen($btl->users[$ix],23,4,$pl,$eff,0,0,false);
|
||||
$xx++;
|
||||
}
|
||||
$ix++;
|
||||
}
|
||||
$this->magicRegen($btl->users[$btl->uids[$u->info['id']]],22,4,$pl,$eff,0,0,false);
|
||||
}elseif($pl['id']==136)
|
||||
{
|
||||
//Äóõ Ïðèðîäû [10] 5 öåëåé + ìàã
|
||||
$rx = 5;
|
||||
$xx = 0;
|
||||
$ix = 0;
|
||||
while($ix<count($btl->users))
|
||||
{
|
||||
if($btl->stats[$ix]['hpNow']>0 && $btl->users[$ix]['team']==$u->info['team'] && $xx<$rx && $u->info['id']!=$btl->users[$ix]['id'])
|
||||
{
|
||||
$this->magicRegen($btl->users[$ix],28,4,$pl,$eff,0,0,false);
|
||||
$xx++;
|
||||
}
|
||||
$ix++;
|
||||
}
|
||||
$this->magicRegen($btl->users[$btl->uids[$u->info['id']]],22,4,$pl,$eff,0,0,false);
|
||||
}elseif($pl['id']==137)
|
||||
{
|
||||
//Äóõ Ïðèðîäû [11] 5 öåëåé + ìàã
|
||||
$rx = 5;
|
||||
$xx = 0;
|
||||
$ix = 0;
|
||||
while($ix<count($btl->users))
|
||||
{
|
||||
if($btl->stats[$ix]['hpNow']>0 && $btl->users[$ix]['team']==$u->info['team'] && $xx<$rx && $u->info['id']!=$btl->users[$ix]['id'])
|
||||
{
|
||||
$this->magicRegen($btl->users[$ix],34,4,$pl,$eff,0,0,false);
|
||||
$xx++;
|
||||
}
|
||||
$ix++;
|
||||
}
|
||||
$this->magicRegen($btl->users[$btl->uids[$u->info['id']]],22,4,$pl,$eff,0,0,false);
|
||||
}if($pl['id']==42)
|
||||
{
|
||||
//Ìåòåîðèò [6]
|
||||
$this->addPriem($uen,$pl['id'],'',0,77,3,$u->info['id'],1,'ìåòåîðèò',4,1);
|
||||
}elseif($pl['id']==121)
|
||||
{
|
||||
//Ìåòåîðèò [7]
|
||||
$this->addPriem($uen,$pl['id'],'',0,77,3,$u->info['id'],1,'ìåòåîðèò',4,1);
|
||||
}elseif($pl['id']==122)
|
||||
{
|
||||
//Ìåòåîðèò [8]
|
||||
$this->addPriem($uen,$pl['id'],'',0,77,3,$u->info['id'],1,'ìåòåîðèò',4,1);
|
||||
}elseif($pl['id']==123)
|
||||
{
|
||||
//Ìåòåîðèò [9]
|
||||
$this->addPriem($uen,$pl['id'],'',0,77,3,$u->info['id'],1,'ìåòåîðèò',4,1);
|
||||
}elseif($pl['id']==124)
|
||||
{
|
||||
//Ìåòåîðèò [10]
|
||||
$this->addPriem($uen,$pl['id'],'',0,77,3,$u->info['id'],1,'ìåòåîðèò',4,1);
|
||||
}elseif($pl['id']==125)
|
||||
{
|
||||
//Ìåòåîðèò [11]
|
||||
$this->addPriem($uen,$pl['id'],'',0,77,3,$u->info['id'],1,'ìåòåîðèò',4,1);
|
||||
}elseif($pl['id']==43)
|
||||
{
|
||||
//Êàìåííûé äîæäü [5] 8 öåëåé
|
||||
$rx = 7;
|
||||
$xx = 0;
|
||||
$ix = 0;
|
||||
while($ix<count($btl->users))
|
||||
{
|
||||
|
||||
if($btl->stats[$ix]['hpNow']>0 && $btl->users[$ix]['team']!=$u->info['team'] && $xx<$rx) // && $uen!=$btl->users[$ix]['id'] èççà ýòîãî òîæå áûë áàã
|
||||
{
|
||||
$this->magicAtack($btl->users[$ix],7,4,$pl,$eff,0,0,0,0,false); // false ôëàã î òîì ÷òî êðèòîâàòü íå ìîæåò ïðèåì
|
||||
$xx++;
|
||||
}
|
||||
$ix++;
|
||||
}
|
||||
//$this->magicAtack($ue,10,4,$pl,$eff,0,0,0,0,false); //ëèøíÿÿ õåðíÿ èççà íå¸ áûë áàã
|
||||
}elseif($pl['id']==126)
|
||||
{
|
||||
//Êàìåííûé äîæäü [6] 8 öåëåé
|
||||
$rx = 7;
|
||||
$xx = 0;
|
||||
$ix = 0;
|
||||
while($ix<count($btl->users))
|
||||
{
|
||||
|
||||
if($btl->stats[$ix]['hpNow']>0 && $btl->users[$ix]['team']!=$u->info['team'] && $xx<$rx)
|
||||
{
|
||||
$this->magicAtack($btl->users[$ix],9,4,$pl,$eff,0,0,0,0,false);
|
||||
$xx++;
|
||||
}
|
||||
$ix++;
|
||||
}
|
||||
//$this->magicAtack($ue,10,4,$pl,$eff,0,0,0,0,false);
|
||||
}elseif($pl['id']==127)
|
||||
{
|
||||
//Êàìåííûé äîæäü [7] 8 öåëåé
|
||||
$rx = 7;
|
||||
$xx = 0;
|
||||
$ix = 0;
|
||||
while($ix<count($btl->users))
|
||||
{
|
||||
|
||||
if($btl->stats[$ix]['hpNow']>0 && $btl->users[$ix]['team']!=$u->info['team'] && $xx<$rx)
|
||||
{
|
||||
$this->magicAtack($btl->users[$ix],11,4,$pl,$eff,0,0,0,0,false);
|
||||
$xx++;
|
||||
}
|
||||
$ix++;
|
||||
}
|
||||
//$this->magicAtack($ue,10,4,$pl,$eff,0,0,0,0,false);
|
||||
}elseif($pl['id']==128)
|
||||
{
|
||||
//Êàìåííûé äîæäü [8] 8 öåëåé
|
||||
$rx = 7;
|
||||
$xx = 0;
|
||||
$ix = 0;
|
||||
while($ix<count($btl->users))
|
||||
{
|
||||
|
||||
if($btl->stats[$ix]['hpNow']>0 && $btl->users[$ix]['team']!=$u->info['team'] && $xx<$rx)
|
||||
{
|
||||
$this->magicAtack($btl->users[$ix],13,4,$pl,$eff,0,0,0,0,false);
|
||||
$xx++;
|
||||
}
|
||||
$ix++;
|
||||
}
|
||||
//$this->magicAtack($ue,10,4,$pl,$eff,0,0,0,0,false);
|
||||
}elseif($pl['id']==129)
|
||||
{
|
||||
//Êàìåííûé äîæäü [9] 8 öåëåé
|
||||
$rx = 7;
|
||||
$xx = 0;
|
||||
$ix = 0;
|
||||
while($ix<count($btl->users))
|
||||
{
|
||||
|
||||
if($btl->stats[$ix]['hpNow']>0 && $btl->users[$ix]['team']!=$u->info['team'] && $xx<$rx)
|
||||
{
|
||||
$this->magicAtack($btl->users[$ix],16,4,$pl,$eff,0,0,0,0,false);
|
||||
$xx++;
|
||||
}
|
||||
$ix++;
|
||||
}
|
||||
//$this->magicAtack($ue,10,4,$pl,$eff,0,0,0,0,false);
|
||||
}elseif($pl['id']==130)
|
||||
{
|
||||
//Êàìåííûé äîæäü [10] 8 öåëåé
|
||||
$rx = 7;
|
||||
$xx = 0;
|
||||
$ix = 0;
|
||||
while($ix<count($btl->users))
|
||||
{
|
||||
|
||||
if($btl->stats[$ix]['hpNow']>0 && $btl->users[$ix]['team']!=$u->info['team'] && $xx<$rx)
|
||||
{
|
||||
$this->magicAtack($btl->users[$ix],19,4,$pl,$eff,0,0,0,0,false);
|
||||
$xx++;
|
||||
}
|
||||
$ix++;
|
||||
}
|
||||
//$this->magicAtack($ue,10,4,$pl,$eff,0,0,0,0,false);
|
||||
}elseif($pl['id']==131)
|
||||
{
|
||||
//Êàìåííûé äîæäü [11] 8 öåëåé
|
||||
$rx = 7;
|
||||
$xx = 0;
|
||||
$ix = 0;
|
||||
while($ix<count($btl->users))
|
||||
{
|
||||
|
||||
if($btl->stats[$ix]['hpNow']>0 && $btl->users[$ix]['team']!=$u->info['team'] && $xx<$rx)
|
||||
{
|
||||
$this->magicAtack($btl->users[$ix],23,4,$pl,$eff,0,0,0,0,false);
|
||||
$xx++;
|
||||
}
|
||||
$ix++;
|
||||
}
|
||||
//$this->magicAtack($ue,10,4,$pl,$eff,0,0,0,0,false);
|
||||
}elseif($pl['id']==44)
|
||||
{
|
||||
//Êàìåííûé Öâåòîê [8] 4 öåëè
|
||||
$rx = 3;
|
||||
$xx = 0;
|
||||
$ix = 0;
|
||||
while($ix<count($btl->users))
|
||||
{
|
||||
|
||||
if($btl->stats[$ix]['hpNow']>0 && $btl->users[$ix]['team']!=$u->info['team'] && $xx<$rx && $uen!=$btl->users[$ix]['id'])
|
||||
{
|
||||
$this->magicAtack($btl->users[$ix],19,4,$pl,$eff);
|
||||
$xx++;
|
||||
}
|
||||
$ix++;
|
||||
}
|
||||
$this->magicAtack($ue,58,4,$pl,$eff);
|
||||
$pzi = explode('|',$btl->users[$btl->uids[$ue['id']]]['priems_z']);
|
||||
$zi = 0;
|
||||
$zzi = 1;
|
||||
while($zi<count($pzi))
|
||||
{
|
||||
if($pzi[$zi]<$zzi)
|
||||
{
|
||||
$pzi[$zi] = $zzi;
|
||||
}
|
||||
$zi++;
|
||||
}
|
||||
$pzi = implode('|',$pzi);
|
||||
$btl->users[$btl->uids[$ue['id']]]['priems_z'] = $pzi;
|
||||
$btl->stats[$btl->uids[$ue['id']]]['priems_z'] = $pzi;
|
||||
mysql_query('UPDATE `stats` SET `priems_z` = "'.$pzi.'" WHERE `id` = "'.$ue['id'].'" LIMIT 1');
|
||||
unset($zzi,$zi,$pzi);
|
||||
}elseif($pl['id']==151)
|
||||
{
|
||||
//Êàìåííûé Öâåòîê [9] 4 öåëè
|
||||
$rx = 3;
|
||||
$xx = 0;
|
||||
$ix = 0;
|
||||
while($ix<count($btl->users))
|
||||
{
|
||||
|
||||
if($btl->stats[$ix]['hpNow']>0 && $btl->users[$ix]['team']!=$u->info['team'] && $xx<$rx && $uen!=$btl->users[$ix]['id'])
|
||||
{
|
||||
$this->magicAtack($btl->users[$ix],23,4,$pl,$eff);
|
||||
$xx++;
|
||||
}
|
||||
$ix++;
|
||||
}
|
||||
$this->magicAtack($ue,69,4,$pl,$eff);
|
||||
$pzi = explode('|',$btl->users[$btl->uids[$ue['id']]]['priems_z']);
|
||||
$zi = 0;
|
||||
$zzi = 1;
|
||||
while($zi<count($pzi))
|
||||
{
|
||||
if($pzi[$zi]<$zzi)
|
||||
{
|
||||
$pzi[$zi] = $zzi;
|
||||
}
|
||||
$zi++;
|
||||
}
|
||||
$pzi = implode('|',$pzi);
|
||||
$btl->users[$btl->uids[$ue['id']]]['priems_z'] = $pzi;
|
||||
$btl->stats[$btl->uids[$ue['id']]]['priems_z'] = $pzi;
|
||||
mysql_query('UPDATE `stats` SET `priems_z` = "'.$pzi.'" WHERE `id` = "'.$ue['id'].'" LIMIT 1');
|
||||
unset($zzi,$zi,$pzi);
|
||||
}elseif($pl['id']==152)
|
||||
{
|
||||
//Êàìåííûé Öâåòîê [10] 4 öåëè
|
||||
$rx = 3;
|
||||
$xx = 0;
|
||||
$ix = 0;
|
||||
while($ix<count($btl->users))
|
||||
{
|
||||
|
||||
if($btl->stats[$ix]['hpNow']>0 && $btl->users[$ix]['team']!=$u->info['team'] && $xx<$rx && $uen!=$btl->users[$ix]['id'])
|
||||
{
|
||||
$this->magicAtack($btl->users[$ix],29,4,$pl,$eff);
|
||||
$xx++;
|
||||
}
|
||||
$ix++;
|
||||
}
|
||||
$this->magicAtack($ue,83,4,$pl,$eff);
|
||||
$pzi = explode('|',$btl->users[$btl->uids[$ue['id']]]['priems_z']);
|
||||
$zi = 0;
|
||||
$zzi = 1;
|
||||
while($zi<count($pzi))
|
||||
{
|
||||
if($pzi[$zi]<$zzi)
|
||||
{
|
||||
$pzi[$zi] = $zzi;
|
||||
}
|
||||
$zi++;
|
||||
}
|
||||
$pzi = implode('|',$pzi);
|
||||
$btl->users[$btl->uids[$ue['id']]]['priems_z'] = $pzi;
|
||||
$btl->stats[$btl->uids[$ue['id']]]['priems_z'] = $pzi;
|
||||
mysql_query('UPDATE `stats` SET `priems_z` = "'.$pzi.'" WHERE `id` = "'.$ue['id'].'" LIMIT 1');
|
||||
unset($zzi,$zi,$pzi);
|
||||
}elseif($pl['id']==153)
|
||||
{
|
||||
//Êàìåííûé Öâåòîê [11] 4 öåëè
|
||||
$rx = 3;
|
||||
$xx = 0;
|
||||
$ix = 0;
|
||||
while($ix<count($btl->users))
|
||||
{
|
||||
|
||||
if($btl->stats[$ix]['hpNow']>0 && $btl->users[$ix]['team']!=$u->info['team'] && $xx<$rx && $uen!=$btl->users[$ix]['id'])
|
||||
{
|
||||
$this->magicAtack($btl->users[$ix],34,4,$pl,$eff);
|
||||
$xx++;
|
||||
}
|
||||
$ix++;
|
||||
}
|
||||
$this->magicAtack($ue,101,4,$pl,$eff);
|
||||
$pzi = explode('|',$btl->users[$btl->uids[$ue['id']]]['priems_z']);
|
||||
$zi = 0;
|
||||
$zzi = 1;
|
||||
while($zi<count($pzi))
|
||||
{
|
||||
if($pzi[$zi]<$zzi)
|
||||
{
|
||||
$pzi[$zi] = $zzi;
|
||||
}
|
||||
$zi++;
|
||||
}
|
||||
$pzi = implode('|',$pzi);
|
||||
$btl->users[$btl->uids[$ue['id']]]['priems_z'] = $pzi;
|
||||
$btl->stats[$btl->uids[$ue['id']]]['priems_z'] = $pzi;
|
||||
mysql_query('UPDATE `stats` SET `priems_z` = "'.$pzi.'" WHERE `id` = "'.$ue['id'].'" LIMIT 1');
|
||||
unset($zzi,$zi,$pzi);
|
||||
}
|
||||
elseif($pl['id']==166 || $pl['id']==167 || $pl['id']==168 || $pl['id']==169 || $pl['id']==170 || $pl['id']==171 || $pl['id']==172 ||$pl['id']==173)
|
||||
{
|
||||
/*$hpmxx = array(
|
||||
166 => 94,
|
||||
167 => 114,
|
||||
168 => 137,
|
||||
169 => 166,
|
||||
170 => 199,
|
||||
171 => 241,
|
||||
172 => 290,
|
||||
173 => 345
|
||||
);
|
||||
|
||||
$hpmxx = $hpmxx[$pl['id']];*/
|
||||
$hpmxx = round($u->info['level']*18.75);
|
||||
//Êàìåííûé óäàð
|
||||
if($uen>0 && $btl->stats[$btl->uids[$uen]]['hpNow']>0)
|
||||
{
|
||||
//echo 'weq';
|
||||
$re = $this->magicAtack($ue,$hpmxx,4,$pl,$eff,0,0,3);
|
||||
}else{
|
||||
$cup = true; //íå óäàëîñü èñïîëüçîâàòü ïðèåì
|
||||
}
|
||||
}
|
||||
|
||||
//îòíèìàåì ÍÐ ó ïðîòèâíèêà
|
||||
if($hpmin>0)
|
||||
{
|
||||
if(isset($hpmin) && $uen>0 && $btl->stats[$btl->uids[$uen]]['hpNow']>0)
|
||||
{
|
||||
$this->magicAtack($ue,$hpmin,4,$pl,$eff,0,0,0,0,$krituetli);
|
||||
}else{
|
||||
$cup = true; //íå óäàëîñü èñïîëüçîâàòü ïðèåì
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(isset($hpmin_pl))
|
||||
{
|
||||
|
||||
if($this->stats[$this->uids[$hid]]['hpNow']+$hpmin_pl > $this->stats[$this->uids[$hid]]['hpAll'])
|
||||
{
|
||||
$hpmin_pl = $this->stats[$this->uids[$hid]]['hpAll']-$this->stats[$this->uids[$hid]]['hpNow'];
|
||||
}
|
||||
|
||||
if($u->info['id'] == $this->users[$this->uids[$hid]]['id']) {
|
||||
$u->info['hpNow'] += $hpmin_pl;
|
||||
$u->stats['hpNow'] += $hpmin_pl;
|
||||
}
|
||||
|
||||
$this->users[$this->uids[$hid]]['hpNow'] += $hpmin_pl;
|
||||
$this->stats[$this->uids[$hid]]['hpNow'] += $hpmin_pl;
|
||||
$upd = mysql_query('UPDATE `stats` SET `hpNow` = '.$this->stats[$this->uids[$hid]]['hpNow'].' WHERE `id` = "'.$this->users[$this->uids[$hid]]['id'].'" LIMIT 1');
|
||||
unset($hpmin_pl);
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,550 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
$krituetli=true;
|
||||
$dopyrn = 0;
|
||||
if(isset($hod))
|
||||
{
|
||||
if($pr['id']==29)
|
||||
{
|
||||
//Çíàê îãíÿ
|
||||
$minmp = $u->info['level'];
|
||||
}elseif($pr['id']==33)
|
||||
{
|
||||
//Ïîæèðàþùåå ïëàìÿ [6]
|
||||
$krituetli=false;
|
||||
$hpmin = 8;
|
||||
}elseif($pr['id']==56)
|
||||
{
|
||||
//Ïîæèðàþùåå ïëàìÿ [7]
|
||||
$krituetli=false;
|
||||
$hpmin = 10;
|
||||
}elseif($pr['id']==57)
|
||||
{
|
||||
//Ïîæèðàþùåå ïëàìÿ [8]
|
||||
$krituetli=false;
|
||||
$hpmin = 12;
|
||||
}elseif($pr['id']==58)
|
||||
{
|
||||
//Ïîæèðàþùåå ïëàìÿ [9]
|
||||
$krituetli=false;
|
||||
$hpmin = 14;
|
||||
}elseif($pr['id']==59)
|
||||
{
|
||||
//Ïîæèðàþùåå ïëàìÿ [10]
|
||||
$krituetli=false;
|
||||
$hpmin = 17;
|
||||
}elseif($pr['id']==60)
|
||||
{
|
||||
//Ïîæèðàþùåå ïëàìÿ [11]
|
||||
$krituetli=false;
|
||||
$hpmin = 20;
|
||||
}
|
||||
|
||||
if($hpmin>0)
|
||||
{
|
||||
$re = $this->magicAtack($ue,$hpmin,1,$pr,$eff,1,0,0,0,$krituetli);
|
||||
}
|
||||
if(isset($minmp))
|
||||
{
|
||||
//îòíèìàåì ÌÐ ó êàñòåðà
|
||||
if($this->minMana($eff['user_use'],$minmp,1)==false)
|
||||
{
|
||||
//ñíèìàåì ýôôåêò, ìàíà çàêîí÷èëàñü
|
||||
$btl->delPriem($eff,$btl->users[$btl->uids[$eff['uid']]],2);
|
||||
}
|
||||
}
|
||||
}else{
|
||||
$uen = $u->info['enemy']; //íà êîãî èñïîëüçóåì ïðèåì
|
||||
|
||||
if(isset($_POST['useon']))
|
||||
{
|
||||
$ue = $this->ue;
|
||||
if(isset($ue['id']))
|
||||
{
|
||||
$uen = $ue['id'];
|
||||
}else{
|
||||
$uen = 0;
|
||||
}
|
||||
}
|
||||
|
||||
if($pl['priem']['id'] == 245) {
|
||||
//Îãíåííûé ùèò
|
||||
/*$hp = 6*$u1['level'];
|
||||
if($hp > 0) {
|
||||
$this->users[$this->uids[$u2['id']]]['last_hp'] = -$hp;
|
||||
$this->stats[$this->uids[$u2['id']]]['hpNow'] -= $hp;
|
||||
$s2['hpNow'] = $this->stats[$this->uids[$u2['id']]]['hpNow'];
|
||||
$p2['hpNow'] = $this->stats[$this->uids[$u2['id']]]['hpNow'];
|
||||
$this->users[$this->uids[$u2['id']]]['hpNow'] = $this->stats[$this->uids[$u2['id']]]['hpNow'];
|
||||
mysql_query('UPDATE `stats` SET `hpNow` = "'.$this->stats[$this->uids[$u2['id']]]['hpNow'].'",`last_hp` = "'.$this->users[$this->uids[$u2['id']]]['last_hp'].'" WHERE `id` = "'.$u2['id'].'" LIMIT 1');
|
||||
$this->stats[$this->uids[$u2['uid']]] = $u->getStats($u2['uid'],0);
|
||||
$hp = -$hp;
|
||||
}else{
|
||||
$hp = '--';
|
||||
}
|
||||
$mas1['text'] = '{tm1} {u2} óòðàòèë çäîðîâüå îò ïðèåìà "<b>'.$pl['name'].'</b>". <b><font color=#006699>'.$hp.'</font></b> ['.floor($this->stats[$this->uids[$u2['id']]]['hpNow']).'/'.$this->stats[$this->uids[$u2['id']]]['hpAll'].']';
|
||||
*/
|
||||
$mp = round($yrn/2);
|
||||
if($mp < 0) {
|
||||
$mp = 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
if($mp == 0) {
|
||||
$mp = '--';
|
||||
}else{
|
||||
$mp = '+'.$mp;
|
||||
}
|
||||
$this->stats[$this->uids[$u1['id']]]['mpNow'] += $mp;
|
||||
$this->users[$this->uids[$u1['id']]]['mpNow'] = $this->stats[$this->uids[$u1['id']]]['mpNow'];
|
||||
|
||||
if($u->info['id'] == $this->users[$this->uids[$u1['id']]]['id']) {
|
||||
$u->info['mpNow'] = $this->stats[$this->uids[$u1['id']]]['mpNow'];
|
||||
$u->stats['mpNow'] = $this->stats[$this->uids[$u1['id']]]['mpNow'];
|
||||
}
|
||||
|
||||
mysql_query('UPDATE `stats` SET `mpNow` = "'.$this->stats[$this->uids[$u1['id']]]['mpNow'].'" WHERE `id` = "'.$this->info[$this->uids[$u1['id']]]['id'].'" LIMIT 1');
|
||||
|
||||
$mas1['text'] = '{tm1} {u1} èñïîëüçîâàë çàêëèíàíèå "<b>'.$pl['name'].'</b>" è âîññòàíîâèë ìàãè÷åñêèå ñèëû. <b><font color=#006699>'.$mp.'</font></b> ['.floor($this->stats[$this->uids[$u1['id']]]['mpNow']).'/'.$this->stats[$this->uids[$u1['id']]]['mpAll'].'] (Ìàíà)';
|
||||
|
||||
}elseif($pl['id']==244)
|
||||
{
|
||||
//Ïûëàþùàÿ Ñìåðòü
|
||||
$ptst = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`v2`,`hod`,`user_use` FROM `eff_users` WHERE `user_use` = "'.$u->info['id'].'" AND `uid` = "'.$ue['id'].'" AND `delete` = "0" AND `v1` = "priem" AND (`v2` = 58 OR `v2` = 57 OR `v2` = 56 OR `v2` = 33 OR `v2` = 60 OR `v2` = 59) LIMIT 1'));
|
||||
if(!isset($ptst['id'])) {
|
||||
echo '<font color=red><b>Öåëü "'.$ue['login'].'" íå ïîäâåðæåíà äåéñòâèþ "Ïîæèðàþùåå Ïëàìÿ"</b></font>';
|
||||
$cup = true;
|
||||
}elseif($btl->stats[$btl->uids[$ue['id']]]['hpNow'] > floor($btl->stats[$btl->uids[$ue['id']]]['hpAll']/3)) {
|
||||
echo '<font color=red><b>Öåëü "'.$ue['login'].'" èìååò ñèëüøêîì áîëüøîé óðîâåíü æèçíè</b></font>';
|
||||
$cup = true;
|
||||
}else{
|
||||
$yn = 8;
|
||||
if($ptst['v2'] == 33) { //6
|
||||
$yn = 8;
|
||||
}elseif($ptst['v2'] == 56) { //7
|
||||
$yn = 10;
|
||||
}elseif($ptst['v2'] == 57) { //8
|
||||
$yn = 12;
|
||||
}elseif($ptst['v2'] == 58) { //9
|
||||
$yn = 14;
|
||||
}elseif($ptst['v2'] == 59) { //10
|
||||
$yn = 17;
|
||||
}elseif($ptst['v2'] == 60) { //11
|
||||
$yn = 20;
|
||||
}
|
||||
|
||||
$yn = ($yn*$ptst['hod']);
|
||||
//$yn = $this->testPower($btl->stats[$btl->uids[$u->info['id']]],$btl->stats[$btl->uids[$ue['id']]],$yn,1,2);
|
||||
$yn = floor($yn*1.18);
|
||||
|
||||
//çàíîñèì â ëîã áîÿ
|
||||
$this->magicAtack($ue,$yn,1,$pl,$eff,0,0,0,0,false);
|
||||
|
||||
|
||||
//$krituetli = true;
|
||||
//$hpmin = $yn;
|
||||
|
||||
$vLog = 'time1='.time().'||s1='.$u->info['sex'].'||t1='.$u->info['team'].'||login1='.$u->info['login'].'||s2='.$ue['sex'].'||t2='.$ue['team'].'||login2='.$ue['login'].'';
|
||||
$mas1 = array('time'=>time(),'battle'=>$btl->info['id'],'id_hod'=>($btl->hodID+1),'text'=>'','vars'=>$vLog,'zona1'=>'','zonb1'=>'','zona2'=>'','zonb2'=>'','type'=>'1');
|
||||
|
||||
mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'",`uid` = "0" WHERE `id` = "'.$ptst['id'].'" LIMIT 1');
|
||||
|
||||
//$re = $this->addPriem($ue['id'],242,'add_notactic=1|add_nousepriem=1',0,77,2,$u->info['id'],2,'øîêèðóþùèéóäàð');
|
||||
|
||||
$mas1['text'] = '{tm1} Çàêîí÷èëîñü äåéñòâèå ïðèåìà "<b>'.$ptst['name'].'</b>" äëÿ {u2}.';
|
||||
$btl->pr_not_use[$ptst['id']] = 1;
|
||||
$btl->add_log($mas1);
|
||||
|
||||
echo '<font color=red><b>Âû âûñâîáîäèëè ýíåðãèþ çàêëÿòèÿ "'.$ptst['name'].'"</b></font>';
|
||||
}
|
||||
}elseif($pl['id']==243)
|
||||
{
|
||||
//Ïûëàþùèé Âçðûâ
|
||||
$ptst = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`v2`,`hod`,`user_use` FROM `eff_users` WHERE `user_use` = "'.$u->info['id'].'" AND `uid` = "'.$ue['id'].'" AND `delete` = "0" AND `v1` = "priem" AND (`v2` = 58 OR `v2` = 57 OR `v2` = 56 OR `v2` = 33 OR `v2` = 60 OR `v2` = 59) LIMIT 1'));
|
||||
if(!isset($ptst['id'])) {
|
||||
echo '<font color=red><b>Öåëü "'.$ue['login'].'" íå ïîäâåðæåíà äåéñòâèþ "Ïîæèðàþùåå Ïëàìÿ"</b></font>';
|
||||
$cup = true;
|
||||
}else{
|
||||
$yn = 8;
|
||||
if($ptst['v2'] == 33) { //6
|
||||
$yn = 8;
|
||||
}elseif($ptst['v2'] == 56) { //7
|
||||
$yn = 10;
|
||||
}elseif($ptst['v2'] == 57) { //8
|
||||
$yn = 12;
|
||||
}elseif($ptst['v2'] == 58) { //9
|
||||
$yn = 14;
|
||||
}elseif($ptst['v2'] == 59) { //10
|
||||
$yn = 17;
|
||||
}elseif($ptst['v2'] == 60) { //11
|
||||
$yn = 20;
|
||||
}
|
||||
|
||||
$yn = ($yn*$ptst['hod']);
|
||||
//$yn = $this->testPower($btl->stats[$btl->uids[$u->info['id']]],$btl->stats[$btl->uids[$ue['id']]],$yn,1,2);
|
||||
$yn = floor($yn*0.27);
|
||||
|
||||
//çàíîñèì â ëîã áîÿ
|
||||
|
||||
$rx = 4;
|
||||
$xx = 0;
|
||||
$ix = 0;
|
||||
while($ix<count($btl->users))
|
||||
{
|
||||
|
||||
if($btl->stats[$ix]['hpNow']>0 && $btl->users[$ix]['team']!=$u->info['team'] && $xx<$rx && $uen!=$btl->users[$ix]['id'])
|
||||
{
|
||||
$this->magicAtack($btl->users[$ix],$yn,1,$pl,$eff,0,0,0,0,false);
|
||||
$xx++;
|
||||
}
|
||||
$ix++;
|
||||
}
|
||||
$this->magicAtack($ue,$yn,1,$pl,$eff,0,0,0,0,false);
|
||||
|
||||
|
||||
//$krituetli = true;
|
||||
//$hpmin = $yn;
|
||||
|
||||
$vLog = 'time1='.time().'||s1='.$u->info['sex'].'||t1='.$u->info['team'].'||login1='.$u->info['login'].'||s2='.$ue['sex'].'||t2='.$ue['team'].'||login2='.$ue['login'].'';
|
||||
$mas1 = array('time'=>time(),'battle'=>$btl->info['id'],'id_hod'=>($btl->hodID+1),'text'=>'','vars'=>$vLog,'zona1'=>'','zonb1'=>'','zona2'=>'','zonb2'=>'','type'=>'1');
|
||||
|
||||
mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'",`uid` = "0" WHERE `id` = "'.$ptst['id'].'" LIMIT 1');
|
||||
|
||||
//$re = $this->addPriem($ue['id'],242,'add_notactic=1|add_nousepriem=1',0,77,2,$u->info['id'],2,'øîêèðóþùèéóäàð');
|
||||
|
||||
$mas1['text'] = '{tm1} Çàêîí÷èëîñü äåéñòâèå ïðèåìà "<b>'.$ptst['name'].'</b>" äëÿ {u2}.';
|
||||
$btl->pr_not_use[$ptst['id']] = 1;
|
||||
$btl->add_log($mas1);
|
||||
|
||||
echo '<font color=red><b>Âû âûñâîáîäèëè ýíåðãèþ çàêëÿòèÿ "'.$ptst['name'].'"</b></font>';
|
||||
}
|
||||
}elseif($pl['id']==241)
|
||||
{
|
||||
//Ïûëàþùèé Óæàñ
|
||||
$ptst = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`v2`,`hod`,`user_use` FROM `eff_users` WHERE `user_use` = "'.$u->info['id'].'" AND `uid` = "'.$ue['id'].'" AND `delete` = "0" AND `v1` = "priem" AND (`v2` = 58 OR `v2` = 57 OR `v2` = 56 OR `v2` = 33 OR `v2` = 60 OR `v2` = 59) LIMIT 1'));
|
||||
if(!isset($ptst['id'])) {
|
||||
echo '<font color=red><b>Öåëü "'.$ue['login'].'" íå ïîäâåðæåíà äåéñòâèþ "Ïîæèðàþùåå Ïëàìÿ"</b></font>';
|
||||
$cup = true;
|
||||
}else{
|
||||
$yn = 8;
|
||||
if($ptst['v2'] == 33) { //6
|
||||
$yn = 8;
|
||||
}elseif($ptst['v2'] == 56) { //7
|
||||
$yn = 10;
|
||||
}elseif($ptst['v2'] == 57) { //8
|
||||
$yn = 12;
|
||||
}elseif($ptst['v2'] == 58) { //9
|
||||
$yn = 14;
|
||||
}elseif($ptst['v2'] == 59) { //10
|
||||
$yn = 17;
|
||||
}elseif($ptst['v2'] == 60) { //11
|
||||
$yn = 20;
|
||||
}
|
||||
|
||||
$yn = ($yn*$ptst['hod']);
|
||||
//$yn = $this->testPower($btl->stats[$btl->uids[$u->info['id']]],$btl->stats[$btl->uids[$ue['id']]],$yn,1,2);
|
||||
$yn = round($yn/2);
|
||||
|
||||
//çàíîñèì â ëîã áîÿ
|
||||
$krituetli = true;
|
||||
$hpmin = $yn;
|
||||
|
||||
$vLog = 'time1='.time().'||s1='.$u->info['sex'].'||t1='.$u->info['team'].'||login1='.$u->info['login'].'||s2='.$ue['sex'].'||t2='.$ue['team'].'||login2='.$ue['login'].'';
|
||||
$mas1 = array('time'=>time(),'battle'=>$btl->info['id'],'id_hod'=>($btl->hodID+1),'text'=>'','vars'=>$vLog,'zona1'=>'','zonb1'=>'','zona2'=>'','zonb2'=>'','type'=>'1');
|
||||
|
||||
mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'",`uid` = "0" WHERE `id` = "'.$ptst['id'].'" LIMIT 1');
|
||||
|
||||
$re = $this->addPriem($ue['id'],242,'add_notactic=1|add_nousepriem=1',0,77,2,$u->info['id'],2,'øîêèðóþùèéóäàð');
|
||||
|
||||
$mas1['text'] = '{tm1} Çàêîí÷èëîñü äåéñòâèå ïðèåìà "<b>'.$ptst['name'].'</b>" äëÿ {u2}.';
|
||||
$btl->pr_not_use[$ptst['id']] = 1;
|
||||
$btl->add_log($mas1);
|
||||
|
||||
echo '<font color=red><b>Âû âûñâîáîäèëè ýíåðãèþ çàêëÿòèÿ "'.$ptst['name'].'"</b></font>';
|
||||
}
|
||||
}elseif($pl['id']==15)
|
||||
{
|
||||
//èñïåïåëåíèå [4]
|
||||
$hpmin = 21;
|
||||
}elseif($pl['id']==16)
|
||||
{
|
||||
//èñïåïåëåíèå [5]
|
||||
$hpmin = 25;
|
||||
}elseif($pl['id']==29)
|
||||
{
|
||||
//Çíàê îãíÿ
|
||||
$re = $this->addPriem($u->info['id'],$pl['id'],-1,0,77,-2,$u->info['id'],1,'çíàêîãíÿ',1,1);
|
||||
}elseif($pl['id']==33)
|
||||
{
|
||||
//Ïîæèðàþùåå ïëàìÿ [6]
|
||||
$re = $this->addPriem($uen,$pl['id'],'',0,77,5,$u->info['id'],1,'ïîæèðàþùååïëàìÿ',1,1);
|
||||
if($re==false)
|
||||
{
|
||||
echo '[Er::Ïîæèðàþùåå Ïëàìÿ[xX]]';
|
||||
}
|
||||
}elseif($pl['id']==34)
|
||||
{
|
||||
//Âñïûøêà [8]
|
||||
$hpmin = 33;
|
||||
//êàæäàÿ âñïûøêà +5% ìîùíîñòè
|
||||
$pwx = mysql_fetch_array(mysql_query('SELECT `id`,`x` FROM `eff_users` WHERE `uid` = "'.$ue['id'].'" AND `v1` = "priem" AND `v2` = "26" AND `delete` = "0" LIMIT 25'));
|
||||
$pwx = $pwx['x'];
|
||||
if($pwx>0)
|
||||
{
|
||||
$hpmin += round($hpmin/100*($pwx*5));
|
||||
}
|
||||
unset($pwx);
|
||||
}elseif($pl['id']==67)
|
||||
{
|
||||
//Âñïûøêà [9]
|
||||
$hpmin = 39;
|
||||
//êàæäàÿ âñïûøêà +5% ìîùíîñòè
|
||||
$pwx = mysql_fetch_array(mysql_query('SELECT `id`,`x` FROM `eff_users` WHERE `uid` = "'.$ue['id'].'" AND `v1` = "priem" AND `v2` = "26" AND `delete` = "0" LIMIT 25'));
|
||||
$pwx = $pwx['x'];
|
||||
if($pwx>0)
|
||||
{
|
||||
$hpmin += round($hpmin/100*($pwx*5));
|
||||
}
|
||||
unset($pwx);
|
||||
}elseif($pl['id']==68)
|
||||
{
|
||||
//Âñïûøêà [10]
|
||||
$hpmin = 47;
|
||||
//êàæäàÿ âñïûøêà +5% ìîùíîñòè
|
||||
$pwx = mysql_fetch_array(mysql_query('SELECT `id`,`x` FROM `eff_users` WHERE `uid` = "'.$ue['id'].'" AND `v1` = "priem" AND `v2` = "26" AND `delete` = "0" LIMIT 25'));
|
||||
$pwx = $pwx['x'];
|
||||
if($pwx>0)
|
||||
{
|
||||
$hpmin += round($hpmin/100*($pwx*5));
|
||||
}
|
||||
unset($pwx);
|
||||
}elseif($pl['id']==69)
|
||||
{
|
||||
//Âñïûøêà [11]
|
||||
$hpmin = 57;
|
||||
//êàæäàÿ âñïûøêà +5% ìîùíîñòè
|
||||
$pwx = mysql_fetch_array(mysql_query('SELECT `id`,`x` FROM `eff_users` WHERE `uid` = "'.$ue['id'].'" AND `v1` = "priem" AND `v2` = "26" AND `delete` = "0" LIMIT 25'));
|
||||
$pwx = $pwx['x'];
|
||||
if($pwx>0)
|
||||
{
|
||||
$hpmin += round($hpmin/100*($pwx*5));
|
||||
}
|
||||
unset($pwx);
|
||||
}elseif($pl['id']==35)
|
||||
{
|
||||
//Òåïëî Æèçíè [7]
|
||||
$hpadd = rand(37,42);
|
||||
}elseif($pl['id']==50)
|
||||
{
|
||||
//èñïåïåëåíèå [6]
|
||||
$hpmin = 30;
|
||||
}elseif($pl['id']==51)
|
||||
{
|
||||
//èñïåïåëåíèå [7]
|
||||
$hpmin = 36;
|
||||
}elseif($pl['id']==52)
|
||||
{
|
||||
//èñïåïåëåíèå [8]
|
||||
$hpmin = 44;
|
||||
}elseif($pl['id']==53)
|
||||
{
|
||||
//èñïåïåëåíèå [9]
|
||||
$hpmin = 52;
|
||||
}elseif($pl['id']==54)
|
||||
{
|
||||
//èñïåïåëåíèå [10]
|
||||
$hpmin = 63;
|
||||
}elseif($pl['id']==55)
|
||||
{
|
||||
//èñïåïåëåíèå [11]
|
||||
$hpmin = 76;
|
||||
}elseif($pl['id']==56)
|
||||
{
|
||||
//Ïîæèðàþùåå ïëàìÿ [7]
|
||||
$re = $this->addPriem($uen,$pl['id'],'',0,77,5,$u->info['id'],1,'ïîæèðàþùååïëàìÿ',1,1);
|
||||
if($re==false)
|
||||
{
|
||||
echo '[Er::Ïîæèðàþùåå Ïëàìÿ[xX]]';
|
||||
}
|
||||
}elseif($pl['id']==57)
|
||||
{
|
||||
//Ïîæèðàþùåå ïëàìÿ [8]
|
||||
$re = $this->addPriem($uen,$pl['id'],'',0,77,5,$u->info['id'],1,'ïîæèðàþùååïëàìÿ',1,1);
|
||||
if($re==false)
|
||||
{
|
||||
echo '[Er::Ïîæèðàþùåå Ïëàìÿ[xX]]';
|
||||
}
|
||||
}elseif($pl['id']==58)
|
||||
{
|
||||
//Ïîæèðàþùåå ïëàìÿ [9]
|
||||
$re = $this->addPriem($uen,$pl['id'],'',0,77,5,$u->info['id'],1,'ïîæèðàþùååïëàìÿ',1,1);
|
||||
if($re==false)
|
||||
{
|
||||
echo '[Er::Ïîæèðàþùåå Ïëàìÿ[xX]]';
|
||||
}
|
||||
}elseif($pl['id']==59)
|
||||
{
|
||||
//Ïîæèðàþùåå ïëàìÿ [10]
|
||||
$re = $this->addPriem($uen,$pl['id'],'',0,77,5,$u->info['id'],1,'ïîæèðàþùååïëàìÿ',1,1);
|
||||
if($re==false)
|
||||
{
|
||||
echo '[Er::Ïîæèðàþùåå Ïëàìÿ[xX]]';
|
||||
}
|
||||
}elseif($pl['id']==60)
|
||||
{
|
||||
//Ïîæèðàþùåå ïëàìÿ [11]
|
||||
$re = $this->addPriem($uen,$pl['id'],'',0,77,5,$u->info['id'],1,'ïîæèðàþùååïëàìÿ',1,1);
|
||||
if($re==false)
|
||||
{
|
||||
echo '[Er::Ïîæèðàþùåå Ïëàìÿ[xX]]';
|
||||
}
|
||||
}elseif($pl['id']==61)
|
||||
{
|
||||
//Òåïëî Æèçíè [6]
|
||||
$krituetli=true;
|
||||
$hpadd = rand(44,51);
|
||||
if($ue['id'] == $u->info['id']) {
|
||||
$dopyrn = $hpadd;
|
||||
}
|
||||
}elseif($pl['id']==62)
|
||||
{
|
||||
//Òåïëî Æèçíè [7]
|
||||
$krituetli=true;
|
||||
$hpadd = rand(53,61);
|
||||
if($ue['id'] == $u->info['id']) {
|
||||
$dopyrn = $hpadd;
|
||||
}
|
||||
}elseif($pl['id']==63)
|
||||
{
|
||||
//Òåïëî Æèçíè [8]
|
||||
$krituetli=true;
|
||||
$hpadd = rand(64,73);
|
||||
if($ue['id'] == $u->info['id']) {
|
||||
$dopyrn = $hpadd;
|
||||
}
|
||||
}elseif($pl['id']==64)
|
||||
{
|
||||
//Òåïëî Æèçíè [9]
|
||||
$krituetli=true;
|
||||
$hpadd = rand(77,88);
|
||||
if($ue['id'] == $u->info['id']) {
|
||||
$dopyrn = $hpadd;
|
||||
}
|
||||
}elseif($pl['id']==65)
|
||||
{
|
||||
//Òåïëî Æèçíè [10]
|
||||
$krituetli=true;
|
||||
$hpadd = rand(92,105);
|
||||
if($ue['id'] == $u->info['id']) {
|
||||
$dopyrn = $hpadd;
|
||||
}
|
||||
}elseif($pl['id']==66)
|
||||
{
|
||||
//Òåïëî Æèçíè [11]
|
||||
$krituetli=true;
|
||||
$hpadd = rand(111,127);
|
||||
if($ue['id'] == $u->info['id']) {
|
||||
$dopyrn = $hpadd;
|
||||
}
|
||||
}elseif($pl['id']==161 || $pl['id']==162 || $pl['id']==163)
|
||||
{
|
||||
//ßçûê ïëàìåíè [8]
|
||||
$hpmin = round($btl->stats[$btl->uids[$ue['id']]]['hpAll']*0.03);
|
||||
if($hpmin<0)
|
||||
{
|
||||
$hpmin = 0;
|
||||
}
|
||||
$hpmxx = array(
|
||||
161 => 204,
|
||||
162 => 244,
|
||||
163 => 293
|
||||
);
|
||||
//êàæäàÿ Öåëü îãíÿ +2% ìîùíîñòè
|
||||
$pwi = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$ue['id'].'" AND `v1` = "priem" AND `v2` = "26" AND `delete` = "0" LIMIT 25'));
|
||||
$pwx = (int)(0+$pwi['x']);
|
||||
if($pwx>0)
|
||||
{
|
||||
$hpmin += round($btl->stats[$btl->uids[$ue['id']]]['hpAll']/100*($pwx*2));
|
||||
}
|
||||
if($hpmin>$hpmxx[$pl['id']])
|
||||
{
|
||||
$hpmin = $hpmxx[$pl['id']];
|
||||
}
|
||||
|
||||
//Óäàëÿåì öåëè
|
||||
$pwi['priem'] = mysql_fetch_array(mysql_query('SELECT * FROM `priems` WHERE `id` = "26" LIMIT 1'));
|
||||
if(isset($pwi['id']))
|
||||
{
|
||||
$btl->delPriem($pwi,$btl->users[$btl->uids[$ue['id']]],2);
|
||||
}
|
||||
$this->magicAtack($ue,$hpmin,1,$pl,$eff,2,$hpmxx[$pl['id']]);
|
||||
unset($pwx,$pwi,$hpmin,$hpmxx);
|
||||
|
||||
}elseif($pl['id']==165)
|
||||
{
|
||||
//Ñêðûòîå ïëàìÿ
|
||||
$upd = $this->rezadEff($u->info['id'],'wis_fire');
|
||||
if($upd==false)
|
||||
{
|
||||
$cup = true;
|
||||
}
|
||||
unset($upd);
|
||||
}elseif($pl['id']==186)
|
||||
{
|
||||
if(round($u->stats['hpAll']/10) < floor($btl->stats[$btl->uids[$u->info['id']]]['mpNow']))
|
||||
{
|
||||
$this->magicAtack($btl->users[$btl->uids[$u->info['id']]],round($u->stats['hpAll']/10),1,$pl,$eff,1,0,0,1);
|
||||
//Âîññòàíàâëèâàåì 20% ìàíû
|
||||
$rg = round($btl->stats[$btl->uids[$u->info['id']]]['mpAll']/5);
|
||||
$btl->stats[$btl->uids[$u->info['id']]]['mpNow'] += $rg;
|
||||
if($btl->stats[$btl->uids[$u->info['id']]]['mpNow']>$btl->stats[$btl->uids[$u->info['id']]]['mpAll'])
|
||||
{
|
||||
$rg -= floor($btl->stats[$btl->uids[$u->info['id']]]['mpNow']-$btl->stats[$btl->uids[$u->info['id']]]['mpAll']);
|
||||
$btl->stats[$btl->uids[$u->info['id']]]['mpNow'] = $btl->stats[$btl->uids[$u->info['id']]]['mpAll'];
|
||||
}
|
||||
$btl->users[$btl->uids[$u->info['id']]]['mpNow'] = $btl->stats[$btl->uids[$u->info['id']]]['mpNow'];
|
||||
mysql_query('UPDATE `stats` SET `mpNow` = "'.$btl->users[$btl->uids[$u->info['id']]]['mpNow'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
||||
//çàíîñèì â ëîã áîÿ
|
||||
$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->info['id'],'id_hod'=>($btl->hodID),'text'=>'','vars'=>$vLog,'zona1'=>'','zonb1'=>'','zona2'=>'','zonb2'=>'','type'=>'1');
|
||||
if($rg>0)
|
||||
{
|
||||
$rg = '+'.$rg;
|
||||
}else{
|
||||
$rg = '--';
|
||||
}
|
||||
$mas1['text'] = '{tm1} {u1} {1x16x0} çàêëèíàíèå "<b>'.$pl['name'].'</b>" è âîññòàíîâèë ìàãè÷åñêèå ñèëû. <b><font color=#006699>'.$rg.'</font></b> ['.floor($btl->stats[$btl->uids[$u->info['id']]]['mpNow']).'/'.$btl->stats[$btl->uids[$u->info['id']]]['mpAll'].'] (Ìàíà)';
|
||||
$btl->add_log($mas1);
|
||||
}else{
|
||||
$cup = true;
|
||||
}
|
||||
}
|
||||
/////
|
||||
|
||||
//äîáàâëÿåì ÍÐ ê öåëè
|
||||
if($hpadd>0)
|
||||
{
|
||||
if($uen>0 && $btl->stats[$btl->uids[$uen]]['hpNow']>0)
|
||||
{
|
||||
$this->magicRegen($ue,$hpadd,1,$pl,$eff,0,0,$krituetli,$dopyrn);
|
||||
}else{
|
||||
$cup = true; //íå óäàëîñü èñïîëüçîâàòü ïðèåì
|
||||
}
|
||||
}
|
||||
|
||||
//îòíèìàåì ÍÐ ó ïðîòèâíèêà
|
||||
if($hpmin>0)
|
||||
{
|
||||
if($uen>0 && $btl->stats[$btl->uids[$uen]]['hpNow']>0)
|
||||
{
|
||||
$this->magicAtack($ue,$hpmin,1,$pl,$eff,0,0,0,0,$krituetli);
|
||||
}else{
|
||||
$cup = true; //íå óäàëîñü èñïîëüçîâàòü ïðèåì
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,110 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
$uen = $u->info['enemy']; //íà êîãî èñïîëüçóåì ïðèåì
|
||||
|
||||
if(isset($_POST['useon']))
|
||||
{
|
||||
$ue = $this->ue;
|
||||
if(isset($ue['id']))
|
||||
{
|
||||
$uen = $ue['id'];
|
||||
}else{
|
||||
$uen = 0;
|
||||
}
|
||||
}
|
||||
|
||||
if($pl['id'] == 214)
|
||||
{
|
||||
//Áîæåñòâåííàÿ àóðà
|
||||
$re = $this->addPriem($u->info['id'],$pl['id'],-1,0,77,3,$u->info['id'],1,'áîæåñòâåííàÿàóðà',7,1);
|
||||
}elseif($pl['id']>=175 && $pl['id']<=179)
|
||||
{
|
||||
//Ñèëîâîå ïîëå
|
||||
$re = $this->addPriem($u->info['id'],$pl['id'],-1,0,77,-2,$u->info['id'],1,'ñèëîâîåïîëå',7,1);
|
||||
}elseif($pl['id']==24)
|
||||
{
|
||||
//Ìåäèòàöèÿ
|
||||
//Âîññòàíàâëèâàåì 10% ìàíû
|
||||
$rg = round($btl->stats[$btl->uids[$u->info['id']]]['mpAll']/10);
|
||||
$btl->stats[$btl->uids[$u->info['id']]]['mpNow'] += $rg;
|
||||
if($btl->stats[$btl->uids[$u->info['id']]]['mpNow']>$btl->stats[$btl->uids[$u->info['id']]]['mpAll'])
|
||||
{
|
||||
$rg -= floor($btl->stats[$btl->uids[$u->info['id']]]['mpNow']-$btl->stats[$btl->uids[$u->info['id']]]['mpAll']);
|
||||
$btl->stats[$btl->uids[$u->info['id']]]['mpNow'] = $btl->stats[$btl->uids[$u->info['id']]]['mpAll'];
|
||||
}
|
||||
$u->info['mpNow'] = $btl->stats[$btl->uids[$u->info['id']]]['mpNow'];
|
||||
$u->stats['mpNow'] = $btl->stats[$btl->uids[$u->info['id']]]['mpNow'];
|
||||
$btl->users[$btl->uids[$u->info['id']]]['mpNow'] = $btl->stats[$btl->uids[$u->info['id']]]['mpNow'];
|
||||
mysql_query('UPDATE `stats` SET `mpNow` = "'.$btl->stats[$btl->uids[$u->info['id']]]['mpNow'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
||||
//çàíîñèì â ëîã áîÿ
|
||||
$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->info['id'],'id_hod'=>($btl->hodID+1),'text'=>'','vars'=>$vLog,'zona1'=>'','zonb1'=>'','zona2'=>'','zonb2'=>'','type'=>'1');
|
||||
if($rg>0)
|
||||
{
|
||||
$rg = '+'.$rg;
|
||||
}else{
|
||||
$rg = '--';
|
||||
}
|
||||
$mas1['text'] = '{tm1} {u1} {1x16x0} çàêëèíàíèå "<b>'.$pl['name'].'</b>" è âîññòàíîâèë ìàãè÷åñêèå ñèëû. <b><font color=#006699>'.$rg.'</font></b> ['.floor($btl->stats[$btl->uids[$u->info['id']]]['mpNow']).'/'.$btl->stats[$btl->uids[$u->info['id']]]['mpAll'].'] (Ìàíà)';
|
||||
$btl->add_log($mas1);
|
||||
}elseif($pl['id']==154){
|
||||
//Ìàãè÷åñêèé ëó÷ [4]
|
||||
$hpmin = 40;
|
||||
}elseif($pl['id']==155){
|
||||
//Ìàãè÷åñêèé ëó÷ [7]
|
||||
$hpmin = 55;
|
||||
}elseif($pl['id']==156){
|
||||
//Ìàãè÷åñêèé ëó÷ [8]
|
||||
$hpmin = 60;
|
||||
}elseif($pl['id']==157){
|
||||
//Ìàãè÷åñêèé ëó÷ [9]
|
||||
$hpmin = 65;
|
||||
}elseif($pl['id']==158){
|
||||
//Ìàãè÷åñêèé ëó÷ [10]
|
||||
$hpmin = 70;
|
||||
}elseif($pl['id']==159){
|
||||
//Ìàãè÷åñêèé ëó÷ [11]
|
||||
$hpmin = 75;
|
||||
}elseif($pl['id']==160){
|
||||
//Ñèëîâîé ëó÷ [7]
|
||||
$hpmin = $u->stats['s5'];
|
||||
}elseif($pl['id']>=194 && $pl['id']<=197)
|
||||
{
|
||||
//ìàãè÷åñêèé áàðüåð
|
||||
$re = $this->addPriem($u->info['id'],$pl['id'],-1,0,77,-2,$u->info['id'],1,'ìàãè÷÷åñêèéáàðüåð',7,1);
|
||||
}elseif($pl['id']==206)
|
||||
{
|
||||
//ìàãè÷åñêèé áàðüåð
|
||||
$re = $this->addPriem($u->info['id'],$pl['id'],-1,0,77,-2,$u->info['id'],1,'ìàãè÷÷åñêèéáàðüåð',7,1);
|
||||
}elseif($pl['id']==207)
|
||||
{
|
||||
//ìàãè÷åñêèé áàðüåð
|
||||
$re = $this->addPriem($u->info['id'],$pl['id'],-1,0,77,-2,$u->info['id'],1,'ìàãè÷÷åñêèéáàðüåð',7,1);
|
||||
}elseif($pl['id']==208)
|
||||
{
|
||||
//ìàãè÷åñêèé áàðüåð
|
||||
$re = $this->addPriem($u->info['id'],$pl['id'],-1,0,77,-2,$u->info['id'],1,'ìàãè÷÷åñêèéáàðüåð',7,1);
|
||||
}elseif($pl['id']==209)
|
||||
{
|
||||
//ìàãè÷åñêèé áàðüåð
|
||||
$re = $this->addPriem($u->info['id'],$pl['id'],-1,0,77,-2,$u->info['id'],1,'ìàãè÷÷åñêèéáàðüåð',7,1);
|
||||
}elseif($pl['id']==210)
|
||||
{
|
||||
//ìàãè÷åñêèé áàðüåð
|
||||
$re = $this->addPriem($u->info['id'],$pl['id'],-1,0,77,-2,$u->info['id'],1,'ìàãè÷÷åñêèéáàðüåð',7,1);
|
||||
}
|
||||
|
||||
//îòíèìàåì ÍÐ ó ïðîòèâíèêà
|
||||
if($hpmin>0)
|
||||
{
|
||||
if($uen>0 && $btl->stats[$btl->uids[$uen]]['hpNow']>0)
|
||||
{
|
||||
$this->magicAtack($ue,$hpmin,7,$pl,$eff);
|
||||
}else{
|
||||
$cup = true; //íå óäàëîñü èñïîëüçîâàòü ïðèåì
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,55 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($e['bm_a1']=='item130' && $end > 0)
|
||||
{
|
||||
$hpmin = $this->atacks[$end]['uid_'.$uid1.'_t1']+$this->atacks[$end]['uid_'.$uid1.'_t4']+$this->atacks[$end]['uid_'.$uid1.'_t5'];
|
||||
if(rand(0,10000)<3500 && $hpmin > 0)
|
||||
{
|
||||
//íàíîñèì óðîí ìàãè÷åñêèì êîëüöîì
|
||||
$hpmin = rand(3,5);
|
||||
$hpmin += round($this->stats[$this->uids[$uid1]]['mg3']*1.35);
|
||||
//
|
||||
$hpmin = $priem->magatack($uid1,$uid2,$hpmin,'âîäà',false);
|
||||
$hpmin = $hpmin[0];
|
||||
//
|
||||
$hpmin = floor(1+$hpmin);
|
||||
if($hpmin < 0) { $hpmin = 0; }
|
||||
$hp2 = $this->stats[$this->uids[$uid2]]['hpNow'];
|
||||
|
||||
//ðàñ÷åò óðîíà ñòèõèé
|
||||
|
||||
$hp2 -= $hpmin;
|
||||
if($hp2<0)
|
||||
{
|
||||
$hp2 = 0;
|
||||
}elseif($hp2>$this->stats[$this->uids[$uid2]]['hpNow'])
|
||||
{
|
||||
$hp2 = $this->stats[$this->uids[$uid2]]['hpNow'];
|
||||
}
|
||||
|
||||
$this->takeExp($u->info['id'],$hpmin,$uid1,$uid2);
|
||||
|
||||
//îòíèìàåì ÍÐ
|
||||
$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');
|
||||
|
||||
//çàíîñèì â ëîã áîÿ
|
||||
$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)
|
||||
{
|
||||
$hpmin = '-'.$hpmin;
|
||||
}else{
|
||||
$hpmin = '--';
|
||||
}
|
||||
$mas1['text'] = '{tm1} {u2} ïîëó÷èë ïîâðåæäåíèå îò ìàãè÷åñêîãî ïðåäìåòà "<b>'.$itm['name'].'</b>". <b title=Òèï óðîíà: ýëåêòðè÷åñêèé ><font color=#008080>'.$hpmin.'</font></b> ['.ceil($hp2).'/'.$this->stats[$this->uids[$uid2]]['hpAll'].']';
|
||||
$this->add_log($mas1);
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,61 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($e['bm_a1']=='itm10026' && $end > 0)
|
||||
{
|
||||
$hpmin = $this->atacks[$end]['uid_'.$uid1.'_t1']+$this->atacks[$end]['uid_'.$uid1.'_t4']+$this->atacks[$end]['uid_'.$uid1.'_t5'];
|
||||
if(rand(0,10000)<5000 && $hpmin > 0)
|
||||
{
|
||||
//íàíîñèì óðîí ìàãè÷åñêèì êîëüöîì
|
||||
$hpmin = rand(7,16);
|
||||
$hpmin = $hpmin*$this->users[$this->uids[$uid2]]['level'];
|
||||
//
|
||||
$hpmin = floor(1+$hpmin);
|
||||
if($hpmin < 0) { $hpmin = 0; }
|
||||
$hp2 = $this->stats[$this->uids[$uid2]]['hpNow'];
|
||||
|
||||
//ðàñ÷åò óðîíà ñòèõèé
|
||||
|
||||
$hp2 -= $hpmin;
|
||||
if($hp2<0)
|
||||
{
|
||||
$hp2 = 0;
|
||||
}elseif($hp2>$this->stats[$this->uids[$uid2]]['hpNow'])
|
||||
{
|
||||
$hp2 = $this->stats[$this->uids[$uid2]]['hpNow'];
|
||||
}
|
||||
|
||||
$this->takeExp($u->info['id'],$hpmin,$uid1,$uid2);
|
||||
|
||||
//îòíèìàåì ÍÐ
|
||||
$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');
|
||||
|
||||
//çàíîñèì â ëîã áîÿ
|
||||
$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)
|
||||
{
|
||||
$hpmin = '-'.$hpmin;
|
||||
}else{
|
||||
$hpmin = '--';
|
||||
}
|
||||
$rtm=rand(1,2);
|
||||
if ($rtm==1)
|
||||
{
|
||||
$mas1['text'] = '{tm1} {u2} Ëåäÿíîé âåòåð îò "<b>'.$itm['name'].'</b>" íàíåñ ïîâðåæäåíèÿ <b title=Òèï óðîíà: õîëîä ><font color=#0000FF>'.$hpmin.'</font></b> ['.ceil($hp2).'/'.$this->stats[$this->uids[$uid2]]['hpAll'].']';
|
||||
}
|
||||
elseif ($rtm==2)
|
||||
{
|
||||
$mas1['text'] = '{tm1} {u2} "<b>'.$itm['name'].'</b>" îñòàâèë ïå÷àòü õîëîäà <b title=Òèï óðîíà: õîëîä ><font color=#0000FF>'.$hpmin.'</font></b> ['.ceil($hp2).'/'.$this->stats[$this->uids[$uid2]]['hpAll'].']';
|
||||
}
|
||||
|
||||
$this->add_log($mas1);
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,61 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($e['bm_a1']=='itm10027' && $end > 0)
|
||||
{
|
||||
$hpmin = $this->atacks[$end]['uid_'.$uid1.'_t1']+$this->atacks[$end]['uid_'.$uid1.'_t4']+$this->atacks[$end]['uid_'.$uid1.'_t5'];
|
||||
if(rand(0,10000)<5000 && $hpmin > 0)
|
||||
{
|
||||
//íàíîñèì óðîí ìàãè÷åñêèì êîëüöîì
|
||||
$hpmin = rand(7,16);
|
||||
$hpmin = $hpmin*$this->users[$this->uids[$uid2]]['level'];
|
||||
//
|
||||
$hpmin = floor(1+$hpmin);
|
||||
if($hpmin < 0) { $hpmin = 0; }
|
||||
$hp2 = $this->stats[$this->uids[$uid2]]['hpNow'];
|
||||
|
||||
//ðàñ÷åò óðîíà ñòèõèé
|
||||
|
||||
$hp2 -= $hpmin;
|
||||
if($hp2<0)
|
||||
{
|
||||
$hp2 = 0;
|
||||
}elseif($hp2>$this->stats[$this->uids[$uid2]]['hpNow'])
|
||||
{
|
||||
$hp2 = $this->stats[$this->uids[$uid2]]['hpNow'];
|
||||
}
|
||||
|
||||
$this->takeExp($u->info['id'],$hpmin,$uid1,$uid2);
|
||||
|
||||
//îòíèìàåì ÍÐ
|
||||
$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');
|
||||
|
||||
//çàíîñèì â ëîã áîÿ
|
||||
$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)
|
||||
{
|
||||
$hpmin = '-'.$hpmin;
|
||||
}else{
|
||||
$hpmin = '--';
|
||||
}
|
||||
$rtm=rand(1,2);
|
||||
if ($rtm==1)
|
||||
{
|
||||
$mas1['text'] = '{tm1} {u2} "<b>'.$itm['name'].'</b>" îñòàâèë ëåäÿíîé ðóáåö <b title=Òèï óðîíà: õîëîä ><font color=#0000FF>'.$hpmin.'</font></b> ['.ceil($hp2).'/'.$this->stats[$this->uids[$uid2]]['hpAll'].']';
|
||||
}
|
||||
elseif ($rtm==2)
|
||||
{
|
||||
$mas1['text'] = '{tm1} {u2} "<b>'.$itm['name'].'</b>" îñòóäèë äóøó <b title=Òèï óðîíà: õîëîä ><font color=#0000FF>'.$hpmin.'</font></b> ['.ceil($hp2).'/'.$this->stats[$this->uids[$uid2]]['hpAll'].']';
|
||||
}
|
||||
|
||||
$this->add_log($mas1);
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,56 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($e['bm_a1']=='itm129' && $end > 0)
|
||||
{
|
||||
$hpmin = $this->atacks[$end]['uid_'.$uid1.'_t1']+$this->atacks[$end]['uid_'.$uid1.'_t4']+$this->atacks[$end]['uid_'.$uid1.'_t5'];
|
||||
if(rand(0,10000)<3500 && $hpmin > 0)
|
||||
{
|
||||
//íàíîñèì óðîí ìàãè÷åñêèì êîëüöîì
|
||||
$hpmin = rand(5,8);
|
||||
$hpmin += round($this->stats[$this->uids[$uid1]]['mg1']*1.35);
|
||||
//$hpmin = $priem->testPower($this->stats[$this->uids[$uid1]],$this->stats[$this->uids[$uid2]],$hpmin,1,2);
|
||||
//
|
||||
$hpmin = $priem->magatack($uid1,$uid2,$hpmin,'îãîíü',false);
|
||||
$hpmin = $hpmin[0];
|
||||
//
|
||||
$hpmin = floor(1+$hpmin);
|
||||
if($hpmin < 0) { $hpmin = 0; }
|
||||
$hp2 = $this->stats[$this->uids[$uid2]]['hpNow'];
|
||||
|
||||
//ðàñ÷åò óðîíà ñòèõèé
|
||||
|
||||
$hp2 -= $hpmin;
|
||||
if($hp2<0)
|
||||
{
|
||||
$hp2 = 0;
|
||||
}elseif($hp2>$this->stats[$this->uids[$uid2]]['hpNow'])
|
||||
{
|
||||
$hp2 = $this->stats[$this->uids[$uid2]]['hpNow'];
|
||||
}
|
||||
|
||||
$this->takeExp($u->info['id'],$hpmin,$uid1,$uid2);
|
||||
|
||||
//îòíèìàåì ÍÐ
|
||||
$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');
|
||||
|
||||
//çàíîñèì â ëîã áîÿ
|
||||
$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+1),'text'=>'','vars'=>$vLog,'zona1'=>'','zonb1'=>'','zona2'=>'','zonb2'=>'','type'=>'1');
|
||||
if($hpmin>0)
|
||||
{
|
||||
$hpmin = '-'.$hpmin;
|
||||
}else{
|
||||
$hpmin = '--';
|
||||
}
|
||||
$mas1['text'] = '{tm1} {u2} ïîëó÷èë ïîâðåæäåíèå îò ìàãè÷åñêîãî ïðåäìåòà "<b>'.$itm['name'].'</b>". <b title=Òèï óðîíà: îãíåííûé ><font color=#A00000>'.$hpmin.'</font></b> ['.ceil($hp2).'/'.$this->stats[$this->uids[$uid2]]['hpAll'].']';
|
||||
$this->add_log($mas1);
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,55 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($e['bm_a1']=='itm130' && $end > 0)
|
||||
{
|
||||
$hpmin = $this->atacks[$end]['uid_'.$uid1.'_t1']+$this->atacks[$end]['uid_'.$uid1.'_t4']+$this->atacks[$end]['uid_'.$uid1.'_t5'];
|
||||
if(rand(0,10000)<3500 && $hpmin > 0)
|
||||
{
|
||||
//íàíîñèì óðîí ìàãè÷åñêèì êîëüöîì
|
||||
$hpmin = rand(5,8);
|
||||
$hpmin += round($this->stats[$this->uids[$uid1]]['mg3']*1.35);
|
||||
//
|
||||
$hpmin = $priem->magatack($uid1,$uid2,$hpmin,'âîäà',false);
|
||||
$hpmin = $hpmin[0];
|
||||
//
|
||||
$hpmin = floor(1+$hpmin);
|
||||
if($hpmin < 0) { $hpmin = 0; }
|
||||
$hp2 = $this->stats[$this->uids[$uid2]]['hpNow'];
|
||||
|
||||
//ðàñ÷åò óðîíà ñòèõèé
|
||||
|
||||
$hp2 -= $hpmin;
|
||||
if($hp2<0)
|
||||
{
|
||||
$hp2 = 0;
|
||||
}elseif($hp2>$this->stats[$this->uids[$uid2]]['hpNow'])
|
||||
{
|
||||
$hp2 = $this->stats[$this->uids[$uid2]]['hpNow'];
|
||||
}
|
||||
|
||||
$this->takeExp($u->info['id'],$hpmin,$uid1,$uid2);
|
||||
|
||||
//îòíèìàåì ÍÐ
|
||||
$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');
|
||||
|
||||
//çàíîñèì â ëîã áîÿ
|
||||
$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)
|
||||
{
|
||||
$hpmin = '-'.$hpmin;
|
||||
}else{
|
||||
$hpmin = '--';
|
||||
}
|
||||
$mas1['text'] = '{tm1} {u2} ïîëó÷èë ïîâðåæäåíèå îò ìàãè÷åñêîãî ïðåäìåòà "<b>'.$itm['name'].'</b>". <b title=Òèï óðîíà: õîëîä ><font color=#0000FF>'.$hpmin.'</font></b> ['.ceil($hp2).'/'.$this->stats[$this->uids[$uid2]]['hpAll'].']';
|
||||
$this->add_log($mas1);
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,64 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($e['bm_a1']=='itm2441' && $end > 0)
|
||||
{
|
||||
$hpmin = $this->atacks[$end]['uid_'.$uid1.'_t1']+$this->atacks[$end]['uid_'.$uid1.'_t4']+$this->atacks[$end]['uid_'.$uid1.'_t5'];
|
||||
if(rand(0,10000)<3500 && $hpmin > 0)
|
||||
{
|
||||
//íàíîñèì óðîí ìàãè÷åñêèì êîëüöîì
|
||||
$hpmin = rand(30,200);
|
||||
$hpmin += round($this->stats[$this->uids[$uid1]]['mg2']*1.35);
|
||||
//
|
||||
$hpmin = $priem->magatack($uid1,$uid2,$hpmin,'âîçäóõ',1);
|
||||
$hpmin = $hpmin[0];
|
||||
//
|
||||
$hpmin = floor(1+$hpmin);
|
||||
if($hpmin < 0) { $hpmin = 0; }
|
||||
$hp2 = $this->stats[$this->uids[$uid2]]['hpNow'];
|
||||
|
||||
//ðàñ÷åò óðîíà ñòèõèé
|
||||
|
||||
$hp2 -= $hpmin;
|
||||
if($hp2<0)
|
||||
{
|
||||
$hp2 = 0;
|
||||
}elseif($hp2>$this->stats[$this->uids[$uid2]]['hpNow'])
|
||||
{
|
||||
$hp2 = $this->stats[$this->uids[$uid2]]['hpNow'];
|
||||
}
|
||||
|
||||
$this->takeExp($u->info['id'],$hpmin,$uid1,$uid2);
|
||||
|
||||
//îòíèìàåì ÍÐ
|
||||
$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');
|
||||
|
||||
//çàíîñèì â ëîã áîÿ
|
||||
$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)
|
||||
{
|
||||
$hpmin = '-'.$hpmin;
|
||||
}else{
|
||||
$hpmin = '--';
|
||||
}
|
||||
$rtm=rand(1,2);
|
||||
if ($rtm==1)
|
||||
{
|
||||
$mas1['text'] = '{tm1} {u2} Øòîðìîâîé âåòåð îò ìàãè÷åñêîãî ïðåäìåòà "<b>'.$itm['name'].'</b>" íàíåñ ïîâðåæäåíèÿ <b title=Òèï óðîíà: õîëîä ><font color=#0000FF>'.$hpmin.'</font></b> ['.ceil($hp2).'/'.$this->stats[$this->uids[$uid2]]['hpAll'].']';
|
||||
}
|
||||
elseif ($rtm==2)
|
||||
{
|
||||
$mas1['text'] = '{tm1} {u2} <b>'.$itm['name'].'</b>" óäàðèë ñòðó¸é òóãîãî âåòðà <b title=Òèï óðîíà: õîëîä ><font color=#0000FF>'.$hpmin.'</font></b> ['.ceil($hp2).'/'.$this->stats[$this->uids[$uid2]]['hpAll'].']';
|
||||
}
|
||||
|
||||
$this->add_log($mas1);
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,56 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($e['bm_a1']=='itm286' && $end > 0)
|
||||
{
|
||||
$hpmin = $this->atacks[$end]['uid_'.$uid1.'_t1']+$this->atacks[$end]['uid_'.$uid1.'_t4']+$this->atacks[$end]['uid_'.$uid1.'_t5'];
|
||||
if(rand(0,10000)<3500 && $hpmin > 0)
|
||||
{
|
||||
//íàíîñèì óðîí ìàãè÷åñêèì êîëüöîì
|
||||
$hpmin = rand(5,8);
|
||||
$hpmin += round($this->stats[$this->uids[$uid1]]['mg1']*1.35);
|
||||
//$hpmin = $priem->testPower($this->stats[$this->uids[$uid1]],$this->stats[$this->uids[$uid2]],$hpmin,1,2);
|
||||
//
|
||||
$hpmin = $priem->magatack($uid1,$uid2,$hpmin,'îãîíü',false);
|
||||
$hpmin = $hpmin[0];
|
||||
//
|
||||
$hpmin = floor(1+$hpmin);
|
||||
if($hpmin < 0) { $hpmin = 0; }
|
||||
$hp2 = $this->stats[$this->uids[$uid2]]['hpNow'];
|
||||
|
||||
//ðàñ÷åò óðîíà ñòèõèé
|
||||
|
||||
$hp2 -= $hpmin;
|
||||
if($hp2<0)
|
||||
{
|
||||
$hp2 = 0;
|
||||
}elseif($hp2>$this->stats[$this->uids[$uid2]]['hpNow'])
|
||||
{
|
||||
$hp2 = $this->stats[$this->uids[$uid2]]['hpNow'];
|
||||
}
|
||||
|
||||
$this->takeExp($u->info['id'],$hpmin,$uid1,$uid2);
|
||||
|
||||
//îòíèìàåì ÍÐ
|
||||
$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');
|
||||
|
||||
//çàíîñèì â ëîã áîÿ
|
||||
$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+1),'text'=>'','vars'=>$vLog,'zona1'=>'','zonb1'=>'','zona2'=>'','zonb2'=>'','type'=>'1');
|
||||
if($hpmin>0)
|
||||
{
|
||||
$hpmin = '-'.$hpmin;
|
||||
}else{
|
||||
$hpmin = '--';
|
||||
}
|
||||
$mas1['text'] = '{tm1} {u2} ïîëó÷èë ïîâðåæäåíèå îò ìàãè÷åñêîãî ïðåäìåòà "<b>'.$itm['name'].'</b>". <b title=Òèï óðîíà: îãíåííûé ><font color=#A00000>'.$hpmin.'</font></b> ['.ceil($hp2).'/'.$this->stats[$this->uids[$uid2]]['hpAll'].']';
|
||||
$this->add_log($mas1);
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,55 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($e['bm_a1']=='itm287' && $end > 0)
|
||||
{
|
||||
$hpmin = $this->atacks[$end]['uid_'.$uid1.'_t1']+$this->atacks[$end]['uid_'.$uid1.'_t4']+$this->atacks[$end]['uid_'.$uid1.'_t5'];
|
||||
if(rand(0,10000)<3500 && $hpmin > 0)
|
||||
{
|
||||
//íàíîñèì óðîí ìàãè÷åñêèì êîëüöîì
|
||||
$hpmin = rand(5,8);
|
||||
$hpmin += round($this->stats[$this->uids[$uid1]]['mg3']*1.35);
|
||||
//
|
||||
$hpmin = $priem->magatack($uid1,$uid2,$hpmin,'âîäà',false);
|
||||
$hpmin = $hpmin[0];
|
||||
//
|
||||
$hpmin = floor(1+$hpmin);
|
||||
if($hpmin < 0) { $hpmin = 0; }
|
||||
$hp2 = $this->stats[$this->uids[$uid2]]['hpNow'];
|
||||
|
||||
//ðàñ÷åò óðîíà ñòèõèé
|
||||
|
||||
$hp2 -= $hpmin;
|
||||
if($hp2<0)
|
||||
{
|
||||
$hp2 = 0;
|
||||
}elseif($hp2>$this->stats[$this->uids[$uid2]]['hpNow'])
|
||||
{
|
||||
$hp2 = $this->stats[$this->uids[$uid2]]['hpNow'];
|
||||
}
|
||||
|
||||
$this->takeExp($u->info['id'],$hpmin,$uid1,$uid2);
|
||||
|
||||
//îòíèìàåì ÍÐ
|
||||
$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');
|
||||
|
||||
//çàíîñèì â ëîã áîÿ
|
||||
$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)
|
||||
{
|
||||
$hpmin = '-'.$hpmin;
|
||||
}else{
|
||||
$hpmin = '--';
|
||||
}
|
||||
$mas1['text'] = '{tm1} {u2} ïîëó÷èë ïîâðåæäåíèå îò ìàãè÷åñêîãî ïðåäìåòà "<b>'.$itm['name'].'</b>". <b title=Òèï óðîíà: õîëîä ><font color=#0000FF>'.$hpmin.'</font></b> ['.ceil($hp2).'/'.$this->stats[$this->uids[$uid2]]['hpAll'].']';
|
||||
$this->add_log($mas1);
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,55 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($e['bm_a1']=='itm288' && $end > 0)
|
||||
{
|
||||
$hpmin = $this->atacks[$end]['uid_'.$uid1.'_t1']+$this->atacks[$end]['uid_'.$uid1.'_t4']+$this->atacks[$end]['uid_'.$uid1.'_t5'];
|
||||
if(rand(0,10000)<5000 && $hpmin > 0)
|
||||
{
|
||||
//íàíîñèì óðîí ìàãè÷åñêèì êîëüöîì
|
||||
$hpmin = rand(5,50);
|
||||
$hpmin += round($this->stats[$this->uids[$uid1]]['mg2']*1.35);
|
||||
//
|
||||
$hpmin = $priem->magatack($uid1,$uid2,$hpmin,'âîçäóõ',false);
|
||||
$hpmin = $hpmin[0];
|
||||
//
|
||||
$hpmin = floor(1+$hpmin);
|
||||
if($hpmin < 0) { $hpmin = 0; }
|
||||
$hp2 = $this->stats[$this->uids[$uid2]]['hpNow'];
|
||||
|
||||
//ðàñ÷åò óðîíà ñòèõèé
|
||||
|
||||
$hp2 -= $hpmin;
|
||||
if($hp2<0)
|
||||
{
|
||||
$hp2 = 0;
|
||||
}elseif($hp2>$this->stats[$this->uids[$uid2]]['hpNow'])
|
||||
{
|
||||
$hp2 = $this->stats[$this->uids[$uid2]]['hpNow'];
|
||||
}
|
||||
|
||||
$this->takeExp($u->info['id'],$hpmin,$uid1,$uid2);
|
||||
|
||||
//îòíèìàåì ÍÐ
|
||||
$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');
|
||||
|
||||
//çàíîñèì â ëîã áîÿ
|
||||
$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)
|
||||
{
|
||||
$hpmin = '-'.$hpmin;
|
||||
}else{
|
||||
$hpmin = '--';
|
||||
}
|
||||
$mas1['text'] = '{tm1} {u2} ïîëó÷èë ïîâðåæäåíèå îò ìàãè÷åñêîãî ïðåäìåòà "<b>'.$itm['name'].'</b>". <b title=Òèï óðîíà: õîëîä ><font color=#0000FF>'.$hpmin.'</font></b> ['.ceil($hp2).'/'.$this->stats[$this->uids[$uid2]]['hpAll'].']';
|
||||
$this->add_log($mas1);
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,56 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($e['bm_a1']=='itm347' && $end > 0)
|
||||
{
|
||||
$hpmin = $this->atacks[$end]['uid_'.$uid1.'_t1']+$this->atacks[$end]['uid_'.$uid1.'_t4']+$this->atacks[$end]['uid_'.$uid1.'_t5'];
|
||||
if(rand(0,10000)<3500 && $hpmin > 0)
|
||||
{
|
||||
//íàíîñèì óðîí ìàãè÷åñêèì êîëüöîì
|
||||
$hpmin = rand(5,8);
|
||||
$hpmin += round($this->stats[$this->uids[$uid1]]['mg1']*1.35);
|
||||
//$hpmin = $priem->testPower($this->stats[$this->uids[$uid1]],$this->stats[$this->uids[$uid2]],$hpmin,1,2);
|
||||
//
|
||||
$hpmin = $priem->magatack($uid1,$uid2,$hpmin,'îãîíü',false);
|
||||
$hpmin = $hpmin[0];
|
||||
//
|
||||
$hpmin = floor(1+$hpmin);
|
||||
if($hpmin < 0) { $hpmin = 0; }
|
||||
$hp2 = $this->stats[$this->uids[$uid2]]['hpNow'];
|
||||
|
||||
//ðàñ÷åò óðîíà ñòèõèé
|
||||
|
||||
$hp2 -= $hpmin;
|
||||
if($hp2<0)
|
||||
{
|
||||
$hp2 = 0;
|
||||
}elseif($hp2>$this->stats[$this->uids[$uid2]]['hpNow'])
|
||||
{
|
||||
$hp2 = $this->stats[$this->uids[$uid2]]['hpNow'];
|
||||
}
|
||||
|
||||
$this->takeExp($u->info['id'],$hpmin,$uid1,$uid2);
|
||||
|
||||
//îòíèìàåì ÍÐ
|
||||
$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');
|
||||
|
||||
//çàíîñèì â ëîã áîÿ
|
||||
$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+1),'text'=>'','vars'=>$vLog,'zona1'=>'','zonb1'=>'','zona2'=>'','zonb2'=>'','type'=>'1');
|
||||
if($hpmin>0)
|
||||
{
|
||||
$hpmin = '-'.$hpmin;
|
||||
}else{
|
||||
$hpmin = '--';
|
||||
}
|
||||
$mas1['text'] = '{tm1} {u2} ïîëó÷èë ïîâðåæäåíèå îò ìàãè÷åñêîãî ïðåäìåòà "<b>'.$itm['name'].'</b>". <b title=Òèï óðîíà: îãíåííûé ><font color=#A00000>'.$hpmin.'</font></b> ['.ceil($hp2).'/'.$this->stats[$this->uids[$uid2]]['hpAll'].']';
|
||||
$this->add_log($mas1);
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,55 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($e['bm_a1']=='itm348' && $end > 0)
|
||||
{
|
||||
$hpmin = $this->atacks[$end]['uid_'.$uid1.'_t1']+$this->atacks[$end]['uid_'.$uid1.'_t4']+$this->atacks[$end]['uid_'.$uid1.'_t5'];
|
||||
if(rand(0,10000)<3500 && $hpmin > 0)
|
||||
{
|
||||
//íàíîñèì óðîí ìàãè÷åñêèì êîëüöîì
|
||||
$hpmin = rand(5,8);
|
||||
$hpmin += round($this->stats[$this->uids[$uid1]]['mg3']*1.35);
|
||||
//
|
||||
$hpmin = $priem->magatack($uid1,$uid2,$hpmin,'âîäà',false);
|
||||
$hpmin = $hpmin[0];
|
||||
//
|
||||
$hpmin = floor(1+$hpmin);
|
||||
if($hpmin < 0) { $hpmin = 0; }
|
||||
$hp2 = $this->stats[$this->uids[$uid2]]['hpNow'];
|
||||
|
||||
//ðàñ÷åò óðîíà ñòèõèé
|
||||
|
||||
$hp2 -= $hpmin;
|
||||
if($hp2<0)
|
||||
{
|
||||
$hp2 = 0;
|
||||
}elseif($hp2>$this->stats[$this->uids[$uid2]]['hpNow'])
|
||||
{
|
||||
$hp2 = $this->stats[$this->uids[$uid2]]['hpNow'];
|
||||
}
|
||||
|
||||
$this->takeExp($u->info['id'],$hpmin,$uid1,$uid2);
|
||||
|
||||
//îòíèìàåì ÍÐ
|
||||
$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');
|
||||
|
||||
//çàíîñèì â ëîã áîÿ
|
||||
$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)
|
||||
{
|
||||
$hpmin = '-'.$hpmin;
|
||||
}else{
|
||||
$hpmin = '--';
|
||||
}
|
||||
$mas1['text'] = '{tm1} {u2} ïîëó÷èë ïîâðåæäåíèå îò ìàãè÷åñêîãî ïðåäìåòà "<b>'.$itm['name'].'</b>". <b title=Òèï óðîíà: õîëîä ><font color=#0000FF>'.$hpmin.'</font></b> ['.ceil($hp2).'/'.$this->stats[$this->uids[$uid2]]['hpAll'].']';
|
||||
$this->add_log($mas1);
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,57 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
$uen = $u->info['enemy']; //на кого используем прием
|
||||
|
||||
if(isset($_POST['useon']))
|
||||
{
|
||||
$ue = $this->ue;
|
||||
if(isset($ue['id']))
|
||||
{
|
||||
$uen = $ue['id'];
|
||||
}else{
|
||||
$uen = 0;
|
||||
}
|
||||
}
|
||||
if($pl['id']==9999){
|
||||
//Магическое исцеление
|
||||
}elseif($pl['id']==181){
|
||||
//лечение [7]
|
||||
$hpadd = 183;
|
||||
}elseif($pl['id']==182){
|
||||
//лечение [8]
|
||||
$hpadd = 219;
|
||||
}elseif($pl['id']==183){
|
||||
//лечение [9]
|
||||
$hpadd = 263;
|
||||
}elseif($pl['id']==184){
|
||||
//лечение [10]
|
||||
$hpadd = 316;
|
||||
}elseif($pl['id']==185){
|
||||
//лечение [11]
|
||||
$hpadd = 380;
|
||||
}
|
||||
//добавляем НР к цели
|
||||
if($hpadd>0)
|
||||
{
|
||||
if($uen>0 && $btl->stats[$btl->uids[$uen]]['hpNow']>0)
|
||||
{
|
||||
$this->magicRegen($ue,$hpadd,5,$pl,$eff);
|
||||
}else{
|
||||
$cup = true; //не удалось использовать прием
|
||||
}
|
||||
}
|
||||
//отнимаем НР у противника
|
||||
if($hpmin>0)
|
||||
{
|
||||
if($uen>0 && $btl->stats[$btl->uids[$uen]]['hpNow']>0)
|
||||
{
|
||||
$this->magicAtack($ue,$hpmin,5,$pl,$eff);
|
||||
}else{
|
||||
$cup = true; //не удалось использовать прием
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,462 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($pl['id'] == 189) {
|
||||
$imun = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$u->info['enemy'].'" and `v2`="191" and `delete`="0" LIMIT 1'));
|
||||
//Îøåëîìèòü
|
||||
if($imun){
|
||||
echo '<font color=red><b>Ó ïåðñîíàæà èììóíèòåò ê îøåëîìëÿþùèì ïðèåìàì åøå '.$imun['hod'].' õîä.</b></font>';
|
||||
$cup = true;
|
||||
}elseif($btl->stats[$btl->uids[$u->info['enemy']]]['hpNow']>=1)
|
||||
{
|
||||
//
|
||||
$re = $this->addPriem($u->info['enemy'],230,'',0,77,2,$u->info['id'],2,'îøåëîìèòü');
|
||||
$re = $this->addPriem($u->info['enemy'],191,'',0,77,6,$u->info['id'],5,'èììóíèòåòêîøåëîìèòü');
|
||||
if($re==false)
|
||||
{
|
||||
echo '[Er::Îøåëîìèòü[xX]]';
|
||||
}
|
||||
$sx = '';
|
||||
if($u->info['sex']==1)
|
||||
{
|
||||
$sx = 'à';
|
||||
}
|
||||
$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->info['id'],'id_hod'=>$btl->hodID,'text'=>'','vars'=>$vLog,'zona1'=>'','zonb1'=>'','zona2'=>'','zonb2'=>'','type'=>'1');
|
||||
|
||||
/*$hp = $u->info['level']*2-$u->info['level'];
|
||||
|
||||
if($hp < 0) {
|
||||
$hp = 0;
|
||||
}*/
|
||||
|
||||
/*$btl->users[$btl->uids[$u->info['enemy']]]['hpNow'] -= $hp;
|
||||
$btl->stats[$btl->uids[$u->info['enemy']]]['hpNow'] -= $hp;
|
||||
$btl->users[$btl->uids[$u->info['enemy']]]['last_hp'] = -$hp;
|
||||
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$u->info['enemy']]]['hpNow'].'",`last_hp` = "'.$btl->users[$btl->uids[$u->info['enemy']]]['last_hp'].'" WHERE `id` = "'.$u->info['enemy'].'" LIMIT 1');
|
||||
|
||||
if($hp < 1) {
|
||||
$hp = '--';
|
||||
}else{
|
||||
$hp = -$hp;
|
||||
}*/
|
||||
|
||||
$mas1['text'] = '{tm1} {u1} {1x16x0} ïðèåì "<b>'.$pl['name'].'</b>" è îøåëîìèë'.$sx.' ïåðñîíàæà {u2} íà äâà õîäà.';
|
||||
$pz = $btl->users[$btl->uids[$u->info['enemy']]]['priems_z'];
|
||||
$p_id = $btl->users[$btl->uids[$u->info['enemy']]]['priems'];
|
||||
$pz = explode('|',$pz);
|
||||
$p_id = explode('|',$p_id);
|
||||
$i = 0;
|
||||
while($i<=30)
|
||||
{
|
||||
if($p_id[$i]>=195 and $p_id[$i]<=198){
|
||||
$pz[$i]=$pz[$i];
|
||||
}else{
|
||||
$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');
|
||||
$btl->add_log($mas1);
|
||||
$pz[(int)$id] = 1;
|
||||
}
|
||||
}elseif($pl['id'] == 227) {
|
||||
$imun = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$u->info['enemy'].'" and `v2`="191" and `delete`="0" LIMIT 1'));
|
||||
//Êîíòóçèÿ
|
||||
if($imun){
|
||||
echo '<font color=red><b>Ó ïåðñîíàæà èììóíèòåò ê îøåëîìëÿþùèì ïðèåìàì åøå '.$imun['hod'].' õîä.</b></font>';
|
||||
$cup = true;
|
||||
}elseif($btl->stats[$btl->uids[$u->info['enemy']]]['hpNow']>=1)
|
||||
{
|
||||
//
|
||||
$re = $this->addPriem($u->info['enemy'],$pl['id'],'',0,77,4,$u->info['id'],1,'êîíòóçèÿ');
|
||||
$re = $this->addPriem($u->info['enemy'],191,'',0,77,6,$u->info['id'],5,'èììóíèòåòêîøåëîìèòü');
|
||||
if($re==false)
|
||||
{
|
||||
echo '[Er::Êîíòóçèÿ[xX]]';
|
||||
}
|
||||
$sx = '';
|
||||
if($u->info['sex']==1)
|
||||
{
|
||||
$sx = 'à';
|
||||
}
|
||||
$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->info['id'],'id_hod'=>$btl->hodID,'text'=>'','vars'=>$vLog,'zona1'=>'','zonb1'=>'','zona2'=>'','zonb2'=>'','type'=>'1');
|
||||
|
||||
$hp = $u->info['level']*2-$u->info['level'];
|
||||
|
||||
if($hp < 0) {
|
||||
$hp = 0;
|
||||
}
|
||||
|
||||
$btl->users[$btl->uids[$u->info['enemy']]]['hpNow'] -= $hp;
|
||||
$btl->stats[$btl->uids[$u->info['enemy']]]['hpNow'] -= $hp;
|
||||
$btl->users[$btl->uids[$u->info['enemy']]]['last_hp'] = -$hp;
|
||||
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$u->info['enemy']]]['hpNow'].'",`last_hp` = "'.$btl->users[$btl->uids[$u->info['enemy']]]['last_hp'].'" WHERE `id` = "'.$u->info['enemy'].'" LIMIT 1');
|
||||
|
||||
if($hp < 1) {
|
||||
$hp = '--';
|
||||
}else{
|
||||
$hp = -$hp;
|
||||
}
|
||||
|
||||
$mas1['text'] = '{tm1} {u1} {1x16x0} ïðèåì "<b>'.$pl['name'].'</b>" è îøåëîìèë'.$sx.' ùèòîì ïåðñîíàæà {u2} íà îäèí õîä. <b><font color=#006699>'.$hp.'</font></b> ['.floor($btl->stats[$btl->uids[$u->info['enemy']]]['hpNow']).'/'.$btl->stats[$btl->uids[$u->info['enemy']]]['hpAll'].']';
|
||||
$pz = $btl->users[$btl->uids[$u->info['enemy']]]['priems_z'];
|
||||
$p_id = $btl->users[$btl->uids[$u->info['enemy']]]['priems'];
|
||||
$pz = explode('|',$pz);
|
||||
$p_id = explode('|',$p_id);
|
||||
$i = 0;
|
||||
while($i<=30)
|
||||
{
|
||||
if($p_id[$i]>=195 and $p_id[$i]<=198){
|
||||
$pz[$i]=$pz[$i];
|
||||
}else{
|
||||
$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');
|
||||
$btl->add_log($mas1);
|
||||
$pz[(int)$id] = 1;
|
||||
}
|
||||
}elseif($pl['priem']['id'] == 226) {
|
||||
//Âîçìåçäèå
|
||||
$hp = 6*$u1['level'];
|
||||
if($hp > 0) {
|
||||
$this->users[$this->uids[$u2['id']]]['last_hp'] = -$hp;
|
||||
$this->stats[$this->uids[$u2['id']]]['hpNow'] -= $hp;
|
||||
$s2['hpNow'] = $this->stats[$this->uids[$u2['id']]]['hpNow'];
|
||||
$p2['hpNow'] = $this->stats[$this->uids[$u2['id']]]['hpNow'];
|
||||
$this->users[$this->uids[$u2['id']]]['hpNow'] = $this->stats[$this->uids[$u2['id']]]['hpNow'];
|
||||
mysql_query('UPDATE `stats` SET `hpNow` = "'.$this->stats[$this->uids[$u2['id']]]['hpNow'].'",`last_hp` = "'.$this->users[$this->uids[$u2['id']]]['last_hp'].'" WHERE `id` = "'.$u2['id'].'" LIMIT 1');
|
||||
$this->stats[$this->uids[$u2['uid']]] = $u->getStats($u2['uid'],0);
|
||||
$hp = -$hp;
|
||||
}else{
|
||||
$hp = '--';
|
||||
}
|
||||
$mas1['text'] = '{tm1} {u2} óòðàòèë çäîðîâüå îò ïðèåìà "<b>'.$pl['name'].'</b>". <b><font color=#006699>'.$hp.'</font></b> ['.floor($this->stats[$this->uids[$u2['id']]]['hpNow']).'/'.$this->stats[$this->uids[$u2['id']]]['hpAll'].']';
|
||||
}elseif($pl['id'] == 224) {
|
||||
if($btl->stats[$btl->uids[$this->ue['id']]]['hpNow'] > 0) {
|
||||
$btl->stats[$btl->uids[$this->ue['id']]]['tactic6']++;
|
||||
$btl->users[$btl->uids[$this->ue['id']]]['tactic6']++;
|
||||
if($btl->users[$btl->uids[$this->ue['id']]]['id'] == $u->info['id']) {
|
||||
$u->info['tactic6']++;
|
||||
}
|
||||
mysql_query('UPDATE `stats` SET `tactic6` = "'.$btl->users[$btl->uids[$this->ue['id']]]['tactic6'].'" WHERE `id` = "'.$this->ue['id'].'" LIMIT 1');
|
||||
$vLog = 'time1='.time().'||s1='.$btl->users[$btl->uids[$u->info['id']]]['sex'].'||t1='.$btl->users[$btl->uids[$u->info['id']]]['team'].'||login1='.$btl->users[$btl->uids[$u->info['id']]]['login'].'||s2='.$btl->users[$btl->uids[$this->ue['id']]]['sex'].'||t2='.$btl->users[$btl->uids[$this->ue['id']]]['team'].'||login2='.$btl->users[$btl->uids[$this->ue['id']]]['login'].'';
|
||||
$mas1 = array('time'=>time(),'battle'=>$btl->info['id'],'id_hod'=>($btl->hodID+1),'text'=>'','vars'=>$vLog,'zona1'=>'','zonb1'=>'','zona2'=>'','zonb2'=>'','type'=>'1');
|
||||
$mas1['text'] = '{tm1} {u1} {1x16x0} ïðèåì "<b>'.$pl['name'].'</b>" íà ïåðñîíàæà {u2}.';
|
||||
$btl->add_log($mas1);
|
||||
$pz[(int)$id] = 1;
|
||||
unset($vLog,$mas1);
|
||||
}
|
||||
}elseif($pl['priem']['id'] == 222) {
|
||||
//Ïîñëåäíèé óäàð
|
||||
if(!isset($this->del_val['eff'][$pl['priem']['id']])) {
|
||||
$hp = floor($this->stats[$this->uids[$pl['uid']]]['hpNow']);
|
||||
$this->stats[$this->uids[$pl['uid']]]['last_hp'] = -$hp;
|
||||
|
||||
if($hp < 1) {
|
||||
$hp = '--';
|
||||
}else{
|
||||
$hp = -$hp;
|
||||
}
|
||||
|
||||
$this->del_val['eff'][$pl['id']] = true;
|
||||
$vLog = 'time1='.time().'||s1='.$this->users[$this->uids[$pl['uid']]]['sex'].'||t1='.$this->users[$this->uids[$pl['uid']]]['team'].'||login1='.$this->users[$this->uids[$pl['uid']]]['login'].'';
|
||||
$mas1 = array('time'=>time(),'battle'=>$this->info['id'],'id_hod'=>($this->hodID+1),'text'=>'','vars'=>$vLog,'zona1'=>'','zonb1'=>'','zona2'=>'','zonb2'=>'','type'=>'1');
|
||||
$mas1['text'] = '{tm1} {u1} {1x16x0} ïðèåì "<b>'.$pl['name'].'</b>".'; // <b><font color=#006699>'.$hp.'</font></b> [0/'.$this->stats[$this->uids[$u1['id']]]['hpAll'].']';
|
||||
$this->add_log($mas1);
|
||||
$pz[(int)$id] = 1;
|
||||
unset($vLog,$mas1);
|
||||
}
|
||||
}elseif($pl['id'] == 232) {
|
||||
//Âûæèòü
|
||||
$hp = $btl->users[$btl->uids[$u->info['id']]]['tactic1']+$btl->users[$btl->uids[$u->info['id']]]['tactic2']+$btl->users[$btl->uids[$u->info['id']]]['tactic3']+$btl->users[$btl->uids[$u->info['id']]]['tactic4']+$btl->users[$btl->uids[$u->info['id']]]['tactic5']+$btl->users[$btl->uids[$u->info['id']]]['tactic6']*0.5;
|
||||
if($hp > 25) {
|
||||
$hp = 25;
|
||||
}
|
||||
$hp = floor($btl->stats[$btl->uids[$u->info['id']]]['hpAll']/100*$hp);
|
||||
|
||||
if(floor($btl->stats[$btl->uids[$u->info['id']]]['hpAll']-$btl->stats[$btl->uids[$u->info['id']]]['hpNow']) < $hp) {
|
||||
$hp = floor($btl->stats[$btl->uids[$u->info['id']]]['hpAll']-$btl->stats[$btl->uids[$u->info['id']]]['hpNow']);
|
||||
}
|
||||
|
||||
$i03 = 1;
|
||||
while($i03 <= 6) {
|
||||
$btl->users[$btl->uids[$u->info['id']]]['tactic'.$i03] = 0;
|
||||
$btl->stats[$btl->uids[$u->info['id']]]['tactic'.$i03] = 0;
|
||||
$u->info['tactic'.$i03] = 0;
|
||||
$u->stats['tactic'.$i03] = 0;
|
||||
$rstb = 1;
|
||||
$i03++;
|
||||
}
|
||||
unset($i03);
|
||||
|
||||
$hp = -$hp;
|
||||
|
||||
$btl->stats[$btl->uids[$u->info['id']]]['hpNow'] -= $hp;
|
||||
|
||||
if($btl->stats[$btl->uids[$u->info['id']]]['hpNow'] < 0)
|
||||
{
|
||||
$btl->stats[$btl->uids[$u->info['id']]]['hpNow'] = 0;
|
||||
}elseif($btl->stats[$btl->uids[$u->info['id']]]['hpNow']>$btl->stats[$btl->uids[$u->info['id']]]['hpAll'])
|
||||
{
|
||||
$hp = ceil($hp-($btl->stats[$btl->uids[$u->info['id']]]['hpNow']-$btl->stats[$btl->uids[$u->info['id']]]['hpAll']));
|
||||
$btl->stats[$btl->uids[$u->info['id']]]['hpNow'] = $btl->stats[$btl->uids[$u->info['id']]]['hpAll'];
|
||||
}
|
||||
|
||||
if($hp < 0)
|
||||
{
|
||||
$hp = '+'.(-$hp);
|
||||
}elseif($hp == 0){
|
||||
$hp = '--';
|
||||
}else{
|
||||
$hp = '-'.$hp;
|
||||
}
|
||||
|
||||
$vLog = 'time1='.time().'||s1='.$u->info['sex'].'||t1='.$u->info['team'].'||login1='.$u->info['login'].'';
|
||||
$mas1 = array('time'=>time(),'battle'=>$btl->info['id'],'id_hod'=>($btl->hodID+1),'text'=>'','vars'=>$vLog,'zona1'=>'','zonb1'=>'','zona2'=>'','zonb2'=>'','type'=>'1');
|
||||
$mas1['text'] = '{tm1} {u1} {1x16x0} ïðèåì "<b>'.$pl['name'].'</b>". <b><font color=#006699>'.$hp.'</font></b> ['.floor($btl->stats[$btl->uids[$u->info['id']]]['hpNow']).'/'.$btl->stats[$btl->uids[$u->info['id']]]['hpAll'].']';
|
||||
$btl->add_log($mas1);
|
||||
|
||||
$btl->users[$btl->uids[$u->info['id']]]['hpNow'] = $btl->stats[$btl->uids[$u->info['id']]]['hpNow'];
|
||||
$u->info['hpNow'] = $btl->stats[$btl->uids[$u->info['id']]]['hpNow'];
|
||||
|
||||
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$u->info['id']]]['hpNow'].'",`tactic1` ="0",`tactic2` ="0",`tactic3` ="0",`tactic4` ="0",`tactic5` ="0",`tactic6` ="0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
||||
|
||||
unset($hp021);
|
||||
}elseif($pl['id'] == 221) {
|
||||
//Îòìåíèòü
|
||||
$hp = $btl->users[$btl->uids[$u->info['id']]]['last_hp'];
|
||||
|
||||
$btl->stats[$btl->uids[$u->info['id']]]['hpNow'] -= $hp;
|
||||
|
||||
if($btl->stats[$btl->uids[$u->info['id']]]['hpNow'] < 0)
|
||||
{
|
||||
$btl->stats[$btl->uids[$u->info['id']]]['hpNow'] = 0;
|
||||
}elseif($btl->stats[$btl->uids[$u->info['id']]]['hpNow']>$btl->stats[$btl->uids[$u->info['id']]]['hpAll'])
|
||||
{
|
||||
$hp = ceil($hp-($btl->stats[$btl->uids[$u->info['id']]]['hpNow']-$btl->stats[$btl->uids[$u->info['id']]]['hpAll']));
|
||||
$btl->stats[$btl->uids[$u->info['id']]]['hpNow'] = $btl->stats[$btl->uids[$u->info['id']]]['hpAll'];
|
||||
}
|
||||
|
||||
$btl->users[$btl->uids[$u->info['id']]]['last_hp'] = 0;
|
||||
|
||||
if($hp < 0)
|
||||
{
|
||||
$hp = '+'.(-$hp);
|
||||
}elseif($hp == 0){
|
||||
$hp = '--';
|
||||
}else{
|
||||
$hp = '-'.$hp;
|
||||
}
|
||||
|
||||
$vLog = 'time1='.time().'||s1='.$u->info['sex'].'||t1='.$u->info['team'].'||login1='.$u->info['login'].'';
|
||||
$mas1 = array('time'=>time(),'battle'=>$btl->info['id'],'id_hod'=>($btl->hodID+1),'text'=>'','vars'=>$vLog,'zona1'=>'','zonb1'=>'','zona2'=>'','zonb2'=>'','type'=>'1');
|
||||
$mas1['text'] = '{tm1} {u1} {1x16x0} ïðèåì "<b>'.$pl['name'].'</b>". <b><font color=#006699>'.$hp.'</font></b> ['.floor($btl->stats[$btl->uids[$u->info['id']]]['hpNow']).'/'.$btl->stats[$btl->uids[$u->info['id']]]['hpAll'].']';
|
||||
$btl->add_log($mas1);
|
||||
|
||||
$btl->users[$btl->uids[$u->info['id']]]['hpNow'] = $btl->stats[$btl->uids[$u->info['id']]]['hpNow'];
|
||||
$u->info['hpNow'] = $btl->stats[$btl->uids[$u->info['id']]]['hpNow'];
|
||||
|
||||
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$u->info['id']]]['hpNow'].'",`last_hp` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
||||
|
||||
unset($hp021);
|
||||
}elseif($pl['priem']['id'] == 220) {
|
||||
//Ñòàâêà íà îïåðåæåíèå
|
||||
if(!isset($this->del_val['eff'][$pl['id']])) {
|
||||
$this->del_val['eff'][$pl['id']] = true;
|
||||
$vLog = 'time1='.time().'||s1='.$u1['sex'].'||t1='.$u1['team'].'||login1='.$u1['login'].'||s2='.$u2['sex'].'||t2='.$u2['team'].'||login2='.$u2['login'].'';
|
||||
$mas1 = array('time'=>time(),'battle'=>$this->info['id'],'id_hod'=>($this->hodID+1),'text'=>'','vars'=>$vLog,'zona1'=>'','zonb1'=>'','zona2'=>'','zonb2'=>'','type'=>'1');
|
||||
$mas1['text'] = '{tm1} {u1} {1x16x0} ïðèåì "<b>'.$pl['name'].'</b>" íà ïåðñîíàæà {u2} è óêðàë âñå àêòèâíûå ïðèåìû.';
|
||||
$this->add_log($mas1);
|
||||
$pz[(int)$id] = 1;
|
||||
$pl['delete'] = time();
|
||||
$sp031 = mysql_query('SELECT `id`,`name` FROM `eff_users` WHERE `uid` = "'.$u2['id'].'" AND `delete` = 0 AND `v1` = "priem" LIMIT 20');
|
||||
$pr78 = 0;
|
||||
while($pl031 = mysql_fetch_array($sp031)) {
|
||||
if(mysql_query('UPDATE `eff_users` SET `uid` = "'.$u1['id'].'" WHERE `id` = "'.$pl031['id'].'" LIMIT 1')) {
|
||||
//$mas1['text'] = '{tm1} {u1} Óêðàë àêòèâíûé ïðèåì "<b>'.$pl031['name'].'</b>" ó {u2}';
|
||||
//$this->add_log($mas1);
|
||||
$pr78++;
|
||||
}
|
||||
}
|
||||
if($pr78 > 0) {
|
||||
$this->stats[$this->uids[$u1['id']]] = $u->getStats($u1['id'],0);
|
||||
$this->stats[$this->uids[$u2['id']]] = $u->getStats($u2['id'],0);
|
||||
$this->re_pd['restart'] = true;
|
||||
}
|
||||
unset($pr78,$vLog,$mas1,$pl031,$sp031);
|
||||
}
|
||||
}elseif($pl['priem']['id'] == 217) {
|
||||
//ðàçãàäàòü òàêòèêó
|
||||
if(!isset($this->del_val['eff'][$pl['id']])) {
|
||||
$this->del_val['eff'][$pl['id']] = true;
|
||||
$vLog = 'time1='.time().'||s1='.$u1['sex'].'||t1='.$u1['team'].'||login1='.$u1['login'].'||s2='.$u2['sex'].'||t2='.$u2['team'].'||login2='.$u2['login'].'';
|
||||
$mas1 = array('time'=>time(),'battle'=>$this->info['id'],'id_hod'=>($this->hodID+1),'text'=>'','vars'=>$vLog,'zona1'=>'','zonb1'=>'','zona2'=>'','zonb2'=>'','type'=>'1');
|
||||
$mas1['text'] = '{tm1} {u1} {1x16x0} ïðèåì "<b>'.$pl['name'].'</b>" íà ïåðñîíàæà {u2}.';
|
||||
$this->add_log($mas1);
|
||||
$pz[(int)$id] = 1;
|
||||
$pl['delete'] = time();
|
||||
$sp031 = mysql_query('SELECT `id`,`name` FROM `eff_users` WHERE `uid` = "'.$u2['id'].'" AND `delete` = 0 AND `v1` = "priem" AND `v2` != 201 AND `v2` != 211 LIMIT 20');
|
||||
$pr78 = 0;
|
||||
while($pl031 = mysql_fetch_array($sp031)) {
|
||||
if(mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'",`uid` = "0" WHERE `id` = "'.$pl031['id'].'" LIMIT 1')) {
|
||||
$mas1['text'] = '{tm1} Çàêîí÷èëîñü äåéñòâèå ïðèåìà "<b>'.$pl031['name'].'</b>" äëÿ {u2}.';
|
||||
$this->pr_not_use[$pl031['id']] = 1;
|
||||
$this->add_log($mas1);
|
||||
$pr78++;
|
||||
}
|
||||
}
|
||||
/*if($pr78 > 0) {
|
||||
$this->stats[$this->uids[$u1['id']]] = $u->getStats($u1['id'],0);
|
||||
$this->stats[$this->uids[$u2['id']]] = $u->getStats($u2['id'],0);
|
||||
$this->re_pd['restart'] = true;
|
||||
}*/
|
||||
unset($pr78,$vLog,$mas1,$pl031,$sp031);
|
||||
}
|
||||
}elseif($pl['id']==12)
|
||||
{
|
||||
//ïðèåì ïîäëûé óäàð
|
||||
$hpmin = $u->info['level']*5;
|
||||
}elseif($pl['id']==271)
|
||||
{
|
||||
//ïðèåì Ïðîðûâ 1\3 óðîíà îðóæèåì
|
||||
$tp_atk = $btl->weaponTx($btl->stats[$btl->uids[$u->info['id']]]['items'][$btl->stats[$btl->uids[$u->info['id']]]['wp3id']]);
|
||||
//$tp_atk = 0;
|
||||
$yi_atk = $btl->weaponAt22($btl->stats[$btl->uids[$u->info['id']]]['items'][$btl->stats[$btl->uids[$u->info['id']]]['wp3id']],$btl->stats[$btl->uids[$u->info['id']]],$tp_atk);
|
||||
$hpmin = $btl->yrn($btl->stats[$btl->uids[$u->info['id']]],$btl->stats[$btl->uids[$u->info['enemy']]],$btl->users[$btl->uids[$u->info['id']]],$btl->users[$btl->uids[$u->info['enemy']]],$btl->stats[$btl->uids[$u->info['id']]]['lvl'],$btl->stats[$btl->uids[$u->info['enemy']]]['lvl'],$tp_atk,$yi_atk[0],$yi_atk[1],0,0,0,0,$btl->stats[$btl->uids[$u->info['id']]]['m3'],0,0,0);
|
||||
$hpmin = rand($hpmin['min'],$hpmin['max']);
|
||||
}elseif($pl['id'] == 212) {
|
||||
//Îãðàíè÷åííûé ìàíåâð
|
||||
$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->info['id'],'id_hod'=>($btl->hodID+1),'text'=>'','vars'=>$vLog,'zona1'=>'','zonb1'=>'','zona2'=>'','zonb2'=>'','type'=>'1');
|
||||
$mas1['text'] = '{tm1} {u1} {1x16x0} ïðèåì "<b>'.$pl['name'].'</b>" íà ïåðñîíàæà {u2}';
|
||||
$btl->add_log($mas1);
|
||||
$pz[(int)$id] = 1;
|
||||
mysql_query('UPDATE `stats` SET `smena` = "-1" WHERE `id` = "'.$u->info['enemy'].'" LIMIT 1');
|
||||
}elseif($pl['id']==46)
|
||||
{
|
||||
//çàíîñèì â ëîã áîÿ
|
||||
if(isset($this->ue['id'],$btl->users[$btl->uids[$this->ue['id']]]) && ($btl->users[$btl->uids[$this->ue['id']]]['team']!=$u->info['team'] && $btl->stats[$btl->uids[$this->ue['id']]]['hpNow']>=1))
|
||||
{
|
||||
$vLog = 'time1='.time().'||s1='.$u->info['sex'].'||t1='.$u->info['team'].'||login1='.$u->info['login'].'||s2='.$btl->users[$btl->uids[$this->ue['id']]]['sex'].'||t2='.$btl->users[$btl->uids[$this->ue['id']]]['team'].'||login2='.$btl->users[$btl->uids[$this->ue['id']]]['login'].'';
|
||||
$mas1 = array('time'=>time(),'battle'=>$btl->info['id'],'id_hod'=>($btl->hodID+1),'text'=>'','vars'=>$vLog,'zona1'=>'','zonb1'=>'','zona2'=>'','zonb2'=>'','type'=>'1');
|
||||
$mas1['text'] = '{tm1} {u1} {1x16x0} ïðèåì "<b>'.$pl['name'].'</b>". (Íîâàÿ öåëü: {u2})';
|
||||
$btl->add_log($mas1);
|
||||
$pz[(int)$id] = 1;
|
||||
$u->info['enemy'] = $this->ue['id'];
|
||||
mysql_query('UPDATE `stats` SET `enemy` = "'.$u->info['enemy'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
||||
}
|
||||
}elseif($pl['priem']['id']==49)
|
||||
{
|
||||
//âîññòàíàâëèâàåì 5ÍÐ çà êàæäûé ëâë ïðîòèâíèêà
|
||||
$this->stats[$this->uids[$pl['uid']]]['hpNow'] += $this->users[$this->uids[$pl['uid']]]['level']*5;
|
||||
$hp = $u2['level']*5;
|
||||
if($this->stats[$this->uids[$pl['uid']]]['hpNow'] < 0)
|
||||
{
|
||||
$this->stats[$this->uids[$pl['uid']]]['hpNow'] = 0;
|
||||
}elseif($this->stats[$this->uids[$pl['uid']]]['hpNow']>$this->stats[$this->uids[$pl['uid']]]['hpAll'])
|
||||
{
|
||||
$hp = ceil($hp-($this->stats[$this->uids[$pl['uid']]]['hpNow']-$this->stats[$this->uids[$pl['uid']]]['hpAll']));
|
||||
$this->stats[$this->uids[$pl['uid']]]['hpNow'] = $this->stats[$this->uids[$pl['uid']]]['hpAll'];
|
||||
}
|
||||
|
||||
if($hp > 0) {
|
||||
$btl->users[$btl->uids[$pl['uid']]]['last_hp'] = $hp;
|
||||
}
|
||||
|
||||
if($hp>0)
|
||||
{
|
||||
$hp = '+'.$hp;
|
||||
}else{
|
||||
$hp = '--';
|
||||
}
|
||||
|
||||
$mas1['text'] = '{tm1} {u1} {1x16x0} ïðèåì "<b>'.$pl['name'].'</b>". <b><font color=#006699>'.$hp.'</font></b> ['.floor($this->stats[$this->uids[$pl['uid']]]['hpNow']).'/'.$this->stats[$this->uids[$pl['uid']]]['hpAll'].']';
|
||||
|
||||
$this->users[$this->uids[$pl['uid']]]['hpNow'] = $this->stats[$this->uids[$pl['uid']]]['hpNow'];
|
||||
if($pl['uid']==$u->info['id'])
|
||||
{
|
||||
$u->info['hpNow'] = $this->stats[$this->uids[$pl['uid']]]['hpNow'];
|
||||
}
|
||||
mysql_query('UPDATE `stats` SET `hpNow` = "'.$this->stats[$this->uids[$pl['uid']]]['hpNow'].'",`last_hp` = "'.$btl->users[$btl->uids[$pl['uid']]]['last_hp'].'" WHERE `id` = "'.$pl['uid'].'" LIMIT 1');
|
||||
}elseif($pl['priem']['id'] == 211) {
|
||||
//Àãðåññèâíàÿ çàùèòà
|
||||
$hp = 3*$u1['level'];
|
||||
if($hp > 0) {
|
||||
$this->users[$this->uids[$u2['id']]]['last_hp'] = -$hp;
|
||||
$this->stats[$this->uids[$u2['id']]]['hpNow'] -= $hp;
|
||||
$s2['hpNow'] = $this->stats[$this->uids[$u2['id']]]['hpNow'];
|
||||
$p2['hpNow'] = $this->stats[$this->uids[$u2['id']]]['hpNow'];
|
||||
$this->users[$this->uids[$u2['id']]]['hpNow'] = $this->stats[$this->uids[$u2['id']]]['hpNow'];
|
||||
mysql_query('UPDATE `stats` SET `hpNow` = "'.$this->stats[$this->uids[$u2['id']]]['hpNow'].'",`last_hp` = "'.$this->users[$this->uids[$u2['id']]]['last_hp'].'" WHERE `id` = "'.$u2['id'].'" LIMIT 1');
|
||||
$this->stats[$this->uids[$u2['uid']]] = $u->getStats($u2['uid'],0);
|
||||
$hp = -$hp;
|
||||
}else{
|
||||
$hp = '--';
|
||||
}
|
||||
$mas1['text'] = '{tm1} {u2} óòðàòèë çäîðîâüå îò ïðèåìà "<b>'.$pl['name'].'</b>". <b><font color=#006699>'.$hp.'</font></b> ['.floor($this->stats[$this->uids[$u2['id']]]['hpNow']).'/'.$this->stats[$this->uids[$u2['id']]]['hpAll'].']';
|
||||
}
|
||||
|
||||
//îòíèìàåì ÍÐ ó ïðîòèâíèêà
|
||||
if(isset($hpmin) && $hpmin>0 && $u->info['enemy']>0)
|
||||
{
|
||||
$hp2 = floor($btl->stats[$btl->uids[$u->info['enemy']]]['hpNow'] - $hpmin);
|
||||
|
||||
/* ïðîâåðÿåì ïðèåìû çàùèòû */
|
||||
//ïîëó÷àåì ìàññèâ ñ ïðèåìàìè ïðîòèâíèêà
|
||||
$miny = 0; //íà ñêîëüêî åäåíèö óðîí áóäå ìåíüøå (çàùèòà ïðèåìà)
|
||||
$minu = 0;
|
||||
$sp1 = mysql_query('SELECT `e`.* FROM `eff_users` AS `e` WHERE `e`.`uid` = "'.$u->info['enemy'].'" AND `e`.`id_eff` = "22" AND `e`.`delete` = "0" AND `e`.`v1` = "priem" LIMIT 25');
|
||||
while($pl2 = mysql_fetch_array($sp1))
|
||||
{
|
||||
$pl2['priem'] = mysql_fetch_array(mysql_query('SELECT * FROM `priems` WHERE `id` = "'.$pl2['v2'].'" LIMIT 1'));
|
||||
if(isset($pl2['priem']['id']))
|
||||
{
|
||||
$dt1 = $u->lookStats($pl2['priem']['date2']);
|
||||
if(isset($dt1['yron_u2']))
|
||||
{
|
||||
$minu = getdr($dt1['yron_u2'],array(0=>'lvl1',1=>'yr1'),array(0=>$u->info['level'],1=>$hpmin));
|
||||
$miny -= $minu;
|
||||
$hpmin += $minu;
|
||||
$btl->delPriem($pl2,$btl->users[$btl->uids[$u->info['enemy']]]);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/* ïðîâåðÿåì ïðèåìû îñëàáëåíèÿ */
|
||||
|
||||
//îòíèìàåì ÍÐ
|
||||
if($hpmin > 0) {
|
||||
$btl->users[$btl->uids[$u->info['enemy']]]['last_hp'] = -$hpmin;
|
||||
}
|
||||
$btl->users[$btl->uids[$u->info['enemy']]]['hpNow'] = $hp2;
|
||||
$btl->stats[$btl->uids[$u->info['enemy']]]['hpNow'] = $hp2;
|
||||
$upd = mysql_query('UPDATE `stats` SET `hpNow` = '.$hp2.',`last_hp` = "'.$btl->users[$btl->uids[$u->info['enemy']]]['last_hp'].'" WHERE `id` = "'.$u->info['enemy'].'" LIMIT 1');
|
||||
|
||||
//çàíîñèì â ëîã áîÿ
|
||||
$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->info['id'],'id_hod'=>($btl->hodID+1),'text'=>'','vars'=>$vLog,'zona1'=>'','zonb1'=>'','zona2'=>'','zonb2'=>'','type'=>'1');
|
||||
if($hpmin>0)
|
||||
{
|
||||
$hpmin = '-'.$hpmin;
|
||||
}else{
|
||||
$hpmin = '--';
|
||||
}
|
||||
$mas1['text'] = '{tm1} {u1} {1x16x0} ïðèåì "<b>'.$pl['name'].'</b>" è {1x5x1} ïî {u2}. <b><font color=#006699>'.$hpmin.'</font></b> ['.ceil($hp2).'/'.$btl->stats[$btl->uids[$u->info['enemy']]]['hpAll'].']';
|
||||
$btl->add_log($mas1);
|
||||
$pz[(int)$id] = 1;
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,15 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($pl['id'] == 223) {
|
||||
//Ðûâîê
|
||||
$btl->users[$btl->uids[$u->info['id']]]['tactic1'] += 3;
|
||||
$btl->stats[$btl->uids[$u->info['id']]]['tactic1'] = $btl->users[$btl->uids[$u->info['id']]]['tactic1'];
|
||||
$u->stats['tactic1'] = $btl->users[$btl->uids[$u->info['id']]]['tactic1'];
|
||||
$u->info['tactic1'] = $btl->users[$btl->uids[$u->info['id']]]['tactic1'];
|
||||
mysql_query('UPDATE `stats` SET `tactic1` = "'.$btl->users[$btl->uids[$u->info['id']]]['tactic1'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,59 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($st['usefromfile']=='muh' && $u->info['battle'] > 0 && $u->info['hpNow'] >= 1)
|
||||
{
|
||||
if($btl->info['team_win'] != -1 ) {
|
||||
$u->error = 'Èñïîëüçîâàòü ïèðîæêè âîçìîæíî òîëüêî âî âðåìÿ áîÿ';
|
||||
}else{
|
||||
$bu = mysql_fetch_array(mysql_query('SELECT * FROM `pirogi` WHERE `btl` = "'.$u->info['battle'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'));
|
||||
if(isset($bu['id'])) {
|
||||
$u->error = 'Íåëüçÿ èñïîëüçîâàòü ïèðîæêè òàê ÷àñòî! Îñòàëîñü õîäîâ: '.$bu['hod'].'';
|
||||
}else{
|
||||
|
||||
mysql_query('INSERT INTO `pirogi` (`btl`,`uid`,`time`,`item_id`,`var`,`hod`) VALUES ("'.$u->info['battle'].'","'.$u->info['id'].'","'.time().'","'.$itm['item_id'].'","'.$itm['name'].'","7")');
|
||||
|
||||
|
||||
if( $itm['magic_inci'] == 449 ) {
|
||||
$txt = ' Â ðåçóëüòàòå ïåðñîíàæ "{u2}" áûë ïîäâåðæåí äåéñòâèþ "<b>Ñóøåíûé Ìóõîìîð</b>".';
|
||||
//
|
||||
$txt = '';
|
||||
if( isset($mgp['id']) ) {
|
||||
$mgp['x']++;
|
||||
$mgp['hod']++;
|
||||
$txt = ' (x'.$mgp['x'].')';
|
||||
}
|
||||
if(isset($mgp['id'])) {
|
||||
mysql_query('UPDATE `eff_users` SET `hod` = "'.$mgp['hod'].'", `x` = "'.$mgp['x'].'" WHERE `id` = "'.$mgp['id'].'" LIMIT 1');
|
||||
}else{
|
||||
mysql_query('INSERT INTO `eff_users` (
|
||||
`hod`, `v2`, `img2`, `id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `v1`, `user_use`
|
||||
) VALUES (
|
||||
"7", "328", "invoke_kar3_mush.gif", 22, "'.$u->info['id'].'", "Ñóøåíûé Ìóõîìîð", "add_m10=40|add_m11=40|add_za=-60|add_zma=-60", 0, "77", "priem", "'.$u->info['id'].'"
|
||||
)');
|
||||
}
|
||||
}
|
||||
|
||||
if($u->info['sex']==1) {
|
||||
$txt = '{u1} ïðèìåíèëà çàêëèíàíèå "<b>'.$itm['name'].'</b>". '.$txt.'';
|
||||
}else{
|
||||
$txt = '{u1} ïðèìåíèë çàêëèíàíèå "<b>'.$itm['name'].'</b>". '.$txt.'';
|
||||
}
|
||||
$lastHOD = mysql_fetch_array(mysql_query('SELECT * FROM `battle_logs` WHERE `battle` = "'.$u->info['battle'].'" ORDER BY `id_hod` DESC LIMIT 1'));
|
||||
$id_hod = $lastHOD['id_hod'];
|
||||
if($lastHOD['type']!=6) {
|
||||
$id_hod++;
|
||||
}
|
||||
//
|
||||
mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("'.time().'","'.$u->info['battle'].'","'.($id_hod).'","{tm1} '.$txt.'","login1='.$u->info['login'].'||t1='.$u->info['team'].'||time1='.time().'||login2='.$u->info['login'].'||t2='.$u->info['team'].'||time2='.time().'","","","","","6")');
|
||||
//
|
||||
mysql_query('UPDATE `items_users` SET `iznosNow` = `iznosNow` + 0 WHERE `id` = "'.$itm['id'].'" LIMIT 1');
|
||||
mysql_query('DELETE FROM `items_users` WHERE `iznosNOW` >= `iznosMAX` AND `id` = "'.$itm['id'].'" LIMIT 1');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,394 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($st['usefromfile']=='pirogi' && $u->info['battle'] > 0 && $u->info['hpNow'] >= 1)
|
||||
{
|
||||
if($btl->info['team_win'] != -1 ) {
|
||||
$u->error = 'Èñïîëüçîâàòü ïèðîæêè âîçìîæíî òîëüêî âî âðåìÿ áîÿ';
|
||||
}else{
|
||||
$bu = mysql_fetch_array(mysql_query('SELECT * FROM `pirogi` WHERE `btl` = "'.$u->info['battle'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'));
|
||||
if(isset($bu['id'])) {
|
||||
$u->error = 'Íåëüçÿ èñïîëüçîâàòü ïèðîæêè òàê ÷àñòî! Îñòàëîñü õîäîâ: '.$bu['hod'].'';
|
||||
}else{
|
||||
|
||||
if( $itm['item_id'] == 4752 ) { //Ñòðàíèöû ñ çàêëÿòèÿìè
|
||||
//
|
||||
/*
|
||||
plain_1s_magic.gif - êàðòèíêà â /eff/
|
||||
//
|
||||
Ýôôåêò äåéñòâóåò íà ñëó÷àéíîãî ó÷àñòíèêà áîÿ (îí äîëæåí áûòü æèâ)
|
||||
Âîçìîæíûå êàñòû:
|
||||
• ïðèåì "Òåïëîâîé óäàð" - ìàãè÷åñêèé óðîí.
|
||||
*/
|
||||
mysql_query('INSERT INTO `pirogi` (`btl`,`uid`,`time`,`item_id`,`var`,`hod`) VALUES (
|
||||
"'.$u->info['battle'].'","'.$u->info['id'].'","'.time().'","'.$itm['item_id'].'","'.$itm['name'].'","1"
|
||||
)');
|
||||
//
|
||||
//$txt = '<font color=#006699><b>'.$txt.'</b></font> ['.$u->stats['hpNow'].'/'.$u->stats['hpAll'].'] ('.$txttest.' åä.)';
|
||||
|
||||
$kst = 5; if ($kst == 6 || $kst == 2){$kst = 1;}
|
||||
|
||||
$sp81 = mysql_query('SELECT `id` FROM `users` WHERE `battle` = "'.$u->info['battle'].'"');
|
||||
while( $pl81 = mysql_fetch_array($sp81) ) {
|
||||
$pl82 = mysql_fetch_array(mysql_query('SELECT `id`,`hpNow`,`team` FROM `stats` WHERE `id` = "'.$pl81['id'].'" LIMIT 1'));
|
||||
if($pl82['hpNow'] >= 1) {
|
||||
$rand_user[] = $pl82['id'];
|
||||
}
|
||||
}
|
||||
|
||||
$rand_user = $rand_user[rand(0,(count($rand_user)-1))];
|
||||
$piru = mysql_fetch_array(mysql_query('SELECT `a`.* , `b`.* FROM `users` AS `a` LEFT JOIN `stats` AS `b` ON `a`.`id` = `b`.`id` WHERE `a`.`id` = "'.mysql_real_escape_string($rand_user).'" LIMIT 1'));
|
||||
//
|
||||
//$kst = 7;
|
||||
//
|
||||
if(!isset($piru['id'])) {
|
||||
$txt = '<i>(Íå ñðàáîòàëî, íåò ïîäõîäÿùåé öåëè)</i>';
|
||||
}elseif( $kst == 0 ) {
|
||||
//çàêëÿòüå "Ýëåìåíòàðíûé çàðÿä" - çà îäèí õîä íàíîñèò óðîí 4ìÿ ñòèõèÿìè. Óðîí çàâèñèò îò êîë-âà èíòåëëåêòà. Äåéñòâóåò 1 õîä.
|
||||
$mgp = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$piru['id'].'" AND `delete` = "0" AND `v2` = "300" LIMIT 1'));
|
||||
//
|
||||
$txt = '';
|
||||
if( isset($mgp['id']) ) {
|
||||
$mgp['x']++;
|
||||
$mgp['hod']++;
|
||||
$txt = ' (x'.$mgp['x'].')';
|
||||
}
|
||||
$txt = ' Â ðåçóëüòàòå ïåðñîíàæ "{u2}" áûë ïîäâåðæåí äåéñòâèþ "<b>Ýëåìåíòàðíûé çàðÿä'.$txt.'</b>".';
|
||||
if(isset($mgp['id'])) {
|
||||
mysql_query('UPDATE `eff_users` SET `hod` = "'.$mgp['hod'].'", `x` = "'.$mgp['x'].'" WHERE `id` = "'.$mgp['id'].'" LIMIT 1');
|
||||
}else{
|
||||
mysql_query('INSERT INTO `eff_users` (
|
||||
`hod`, `v2`, `img2`, `id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `v1`, `user_use`
|
||||
) VALUES (
|
||||
"1", "300", "elemz.gif", 22, "'.$piru['id'].'", "Ýëåìåíòàðíûé çàðÿä", "atgm='.rand(15,25).'", 0, "77", "priem", "'.$u->info['id'].'"
|
||||
)');
|
||||
}
|
||||
}elseif( $kst == 1 ) {
|
||||
//çàêëÿòüå "Òåìíîå ðàíåíèå" - íàíîñèò ðàçîâûé óðîí è ëå÷èò âàñ èëè ëþáîãî äðóãîãî ó÷àñòíèêà áîÿ ïîëîâèíîé íàíåñ¸ííîãî óðîíà. Äåéñòâóåò 1 õîä.
|
||||
$txt = ' Â ðåçóëüòàòå ïåðñîíàæ "{u2}" áûë ïîäâåðæåí äåéñòâèþ "<b>Òåìíîå ðàíåíèå</b>".';
|
||||
//
|
||||
$txt = '';
|
||||
if( isset($mgp['id']) ) {
|
||||
$mgp['x']++;
|
||||
$mgp['hod']++;
|
||||
$txt = ' (x'.$mgp['x'].')';
|
||||
}
|
||||
$txt = ' Â ðåçóëüòàòå ïåðñîíàæ "{u2}" áûë ïîäâåðæåí äåéñòâèþ "<b>Òåìíîå ðàíåíèå'.$txt.'</b>".';
|
||||
if(isset($mgp['id'])) {
|
||||
mysql_query('UPDATE `eff_users` SET `hod` = "'.$mgp['hod'].'", `x` = "'.$mgp['x'].'" WHERE `id` = "'.$mgp['id'].'" LIMIT 1');
|
||||
}else{
|
||||
mysql_query('INSERT INTO `eff_users` (
|
||||
`hod`, `v2`, `img2`, `id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `v1`, `user_use`
|
||||
) VALUES (
|
||||
"1", "301", "gy_slickcadavre_dot.gif", 22, "'.$piru['id'].'", "Òåìíîå ðàíåíèå", "atgm='.rand(15,25).'", 0, "77", "priem", "'.$u->info['id'].'"
|
||||
)');
|
||||
}
|
||||
}elseif( $kst == 2 ) {
|
||||
//çàêëÿòüå "ßäîâèòûå ÿçâû" - íàíîñèò óðîí, àíàëîã ïðè¸ìà Ïîæèðàþùåå ïëàìÿ èëè Îòðàâëåíèå. Äåéñòâóåò 3 õîäà.
|
||||
$mgp = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$piru['id'].'" AND `delete` = "0" AND `v2` = "299" LIMIT 1'));
|
||||
//
|
||||
$txt = '';
|
||||
if( isset($mgp['id']) ) {
|
||||
$mgp['x']++;
|
||||
$mgp['hod']++;
|
||||
$txt = ' (x'.$mgp['x'].')';
|
||||
}
|
||||
$txt = ' Â ðåçóëüòàòå ïåðñîíàæ "{u2}" áûë ïîäâåðæåí äåéñòâèþ "<b>ßäîâèòûå ÿçâû'.$txt.'</b>".';
|
||||
if(isset($mgp['id'])) {
|
||||
mysql_query('UPDATE `eff_users` SET `hod` = "'.$mgp['hod'].'", `x` = "'.$mgp['x'].'" WHERE `id` = "'.$mgp['id'].'" LIMIT 1');
|
||||
}else{
|
||||
mysql_query('INSERT INTO `eff_users` (
|
||||
`hod`, `v2`, `img2`, `id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `v1`, `user_use`
|
||||
) VALUES (
|
||||
"3", "299", "gy_slickcadavre_dot.gif", 22, "'.$piru['id'].'", "ßäîâèòûå ÿçâû", "atgm='.rand(15,25).'", 0, "77", "priem", "'.$u->info['id'].'"
|
||||
)');
|
||||
}
|
||||
}elseif( $kst == 3 ) {
|
||||
//çàêëÿòüå "Øêóðà ïîãëîùåíèÿ" - ïîëíîñòüþ ïîãëîùàåò ìàãè÷åñêèé óðîí. Äåéñòâóåò 1 õîä.
|
||||
$txt = ' Â ðåçóëüòàòå ïåðñîíàæ "{u2}" áûë ïîäâåðæåí äåéñòâèþ "<b>Øêóðà ïîãëîùåíèÿ</b>".';
|
||||
//
|
||||
$txt = '';
|
||||
if( isset($mgp['id']) ) {
|
||||
$mgp['x']++;
|
||||
$mgp['hod']++;
|
||||
$txt = ' (x'.$mgp['x'].')';
|
||||
}
|
||||
$txt = ' Â ðåçóëüòàòå ïåðñîíàæ "{u2}" áûë ïîäâåðæåí äåéñòâèþ "<b>Øêóðà ïîãëîùåíèÿ'.$txt.'</b>".';
|
||||
if(isset($mgp['id'])) {
|
||||
mysql_query('UPDATE `eff_users` SET `hod` = "'.$mgp['hod'].'", `x` = "'.$mgp['x'].'" WHERE `id` = "'.$mgp['id'].'" LIMIT 1');
|
||||
}else{
|
||||
mysql_query('INSERT INTO `eff_users` (
|
||||
`hod`, `v2`, `img2`, `id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `v1`, `user_use`
|
||||
) VALUES (
|
||||
"1", "303", "tnpb_magicshield.gif", 22, "'.$piru['id'].'", "Øêóðà ïîãëîùåíèÿ", "atgm='.rand(15,25).'", 0, "77", "priem", "'.$u->info['id'].'"
|
||||
)');
|
||||
}
|
||||
//
|
||||
}elseif( $kst == 4 ) {
|
||||
//ïðèåì "Îñîáåííîå ïðîêëÿòüå!" - ïîíèæàåò ñòàòû (Ñèëà: -10, Èíòóèöèÿ: -10, Ëîâêîñòü: -10, Èíòåëëåêò: -10).
|
||||
$txt = ' Â ðåçóëüòàòå ïåðñîíàæ "{u2}" áûë ïîäâåðæåí äåéñòâèþ "<b>Îñîáåííîå ïðîêëÿòüå!</b>".';
|
||||
//
|
||||
$mgp = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$piru['id'].'" AND `delete` = "0" AND `v2` = "304" LIMIT 1'));
|
||||
//
|
||||
$txt = '';
|
||||
if( isset($mgp['id']) ) {
|
||||
$mgp['x']++;
|
||||
$mgp['hod']++;
|
||||
$txt = ' (x'.$mgp['x'].')';
|
||||
}
|
||||
$txt = ' Â ðåçóëüòàòå ïåðñîíàæ "{u2}" áûë ïîäâåðæåí äåéñòâèþ "<b>Îñîáåííîå ïðîêëÿòüå!'.$txt.'</b>".';
|
||||
$rnds = rand(1,5);
|
||||
if( $rnds == 4 ) {
|
||||
$rnds = 1;
|
||||
}
|
||||
if(isset($mgp['id'])) {
|
||||
mysql_query('UPDATE `eff_users` SET `hod` = "'.$mgp['hod'].'",`data` = "'.$mgp['data'].'|add_s'.$rnds.'=-10", `x` = "'.$mgp['x'].'" WHERE `id` = "'.$mgp['id'].'" LIMIT 1');
|
||||
}else{
|
||||
mysql_query('INSERT INTO `eff_users` (
|
||||
`hod`, `v2`, `img2`, `id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `v1`, `user_use`
|
||||
) VALUES (
|
||||
"100", "304", "wis_dark_souleat.gif", 22, "'.$piru['id'].'", "Îñîáåííîå ïðîêëÿòüå!", "add_s'.$rnds.'=-10", 0, "77", "priem", "'.$u->info['id'].'"
|
||||
)');
|
||||
}
|
||||
}elseif( $kst == 5 ) {
|
||||
//ïðèåì "Êðîâîæàäíîñòü" - äàðèò âàì èëè ïðîòèâíèêó ìîäèôèêàòîð (Àáñ. ìô. êðèòà: +100). Äåéñòâóåò 3 ðàçìåíà.
|
||||
$txt = ' Â ðåçóëüòàòå ïåðñîíàæ "{u2}" áûë ïîäâåðæåí äåéñòâèþ "<b>Êðîâîæàäíîñòü</b>".';
|
||||
//
|
||||
$mgp = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$piru['id'].'" AND `delete` = "0" AND `v2` = "305" LIMIT 1'));
|
||||
//
|
||||
$txt = '';
|
||||
if( isset($mgp['id']) ) {
|
||||
$mgp['x']++;
|
||||
$mgp['hod']++;
|
||||
$txt = ' (x'.$mgp['x'].')';
|
||||
}
|
||||
$txt = ' Â ðåçóëüòàòå ïåðñîíàæ "{u2}" áûë ïîäâåðæåí äåéñòâèþ "<b>Êðîâîæàäíîñòü'.$txt.'</b>".';
|
||||
$rnds = rand(1,5);
|
||||
if( $rnds == 4 ) {
|
||||
$rnds = 1;
|
||||
}
|
||||
if(isset($mgp['id'])) {
|
||||
mysql_query('UPDATE `eff_users` SET `hod` = "'.$mgp['hod'].'", `x` = "'.$mgp['x'].'" WHERE `id` = "'.$mgp['id'].'" LIMIT 1');
|
||||
}else{
|
||||
mysql_query('INSERT INTO `eff_users` (
|
||||
`hod`, `v2`, `img2`, `id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `v1`, `user_use`
|
||||
) VALUES (
|
||||
"3", "305", "tnbt_bloodrage.gif", 22, "'.$piru['id'].'", "Êðîâîæàäíîñòü", "add_m14=100", 0, "77", "priem", "'.$u->info['id'].'"
|
||||
)');
|
||||
}
|
||||
}/*elseif( $kst == 6 ) {
|
||||
//ïðèåì "Ïîäëå÷èòü" - ëå÷èò. Äåéñòâóåò 1 õîä.
|
||||
$txt = '  ðåçóëüòàòå ïåðñîíàæ "{u2}" áûë ïîäâåðæåí äåéñòâèþ "<b>Ïîäëå÷èòü</b>".';
|
||||
//
|
||||
$txt = '';
|
||||
if( isset($mgp['id']) ) {
|
||||
$mgp['x']++;
|
||||
$mgp['hod']++;
|
||||
$txt = ' (x'.$mgp['x'].')';
|
||||
}
|
||||
$txt = '  ðåçóëüòàòå ïåðñîíàæ "{u2}" áûë ïîäâåðæåí äåéñòâèþ "<b>Ïîäëå÷èòüñÿ'.$txt.'</b>".';
|
||||
if(isset($mgp['id'])) {
|
||||
mysql_query('UPDATE `eff_users` SET `hod` = "'.$mgp['hod'].'", `x` = "'.$mgp['x'].'" WHERE `id` = "'.$mgp['id'].'" LIMIT 1');
|
||||
}else{
|
||||
mysql_query('INSERT INTO `eff_users` (
|
||||
`hod`, `v2`, `img2`, `id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `v1`, `user_use`
|
||||
) VALUES (
|
||||
"1", "302", "gg_macropus_reward.gif", 22, "'.$piru['id'].'", "Ïîäëå÷èòüñÿ", "atgm='.rand(15,25).'", 0, "77", "priem", "'.$u->info['id'].'"
|
||||
)');
|
||||
}
|
||||
|
||||
}*/elseif( $kst == 7 ) {
|
||||
//ïðèåì "Òåïëîâîé óäàð" - ìàãè÷åñêèé óðîí.
|
||||
ini_set('display_errors','On');
|
||||
$txt = ' Â ðåçóëüòàòå ïåðñîíàæ "{u2}" áûë ïîäâåðæåí äåéñòâèþ "<b>Òåïëîâîé óäàð</b>".';
|
||||
/*
|
||||
Ïðèåì: Áóëûæíèê [10]
|
||||
*/
|
||||
global $priem;
|
||||
$pvr = array();
|
||||
//Äåéñòâèå ïðè êëèêå
|
||||
$pvr['hp'] = rand(15,35);
|
||||
$pvr['hp'] = $priem->magatack( $u->info['id'], $piru['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[$piru['id']]]['hpNow']);
|
||||
$pvr['hpAll'] = $btl->stats[$btl->uids[$piru['id']]]['hpAll'];
|
||||
|
||||
//Èñïîëüçóåì ïðîâåðêó íà óðîí ïðèåìîâ
|
||||
$pvr['hp'] = $btl->testYronPriem( $u->info['id'], $piru['id'], 21, $pvr['hp'], 8, true );
|
||||
|
||||
$pvr['hpSee'] = '-'.$pvr['hp'];
|
||||
$pvr['hpNow'] -= $pvr['hp'];
|
||||
$btl->priemYronSave($u->info['id'],$piru['id'],$pvr['hp'],0);
|
||||
|
||||
if( $pvr['hpNow'] > $pvr['hpAll'] ) {
|
||||
$pvr['hpNow'] = $pvr['hpAll'];
|
||||
}elseif( $pvr['hpNow'] < 0 ) {
|
||||
$pvr['hpNow'] = 0;
|
||||
}
|
||||
|
||||
$btl->stats[$btl->uids[$piru['id']]]['hpNow'] = $pvr['hpNow'];
|
||||
|
||||
mysql_query('UPDATE `stats` SET `hpNow` = "'.$btl->stats[$btl->uids[$piru['id']]]['hpNow'].'" WHERE `id` = "'.$piru['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'], $piru['id'],
|
||||
'<font color^^^^#'.$prv['color2'].'>Òåïëîâîé óäàð</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);
|
||||
}else{
|
||||
$txt = '<i>(Íå ñðàáîòàëî, Çàêëÿòèå ¹'.$kst.')</i>';
|
||||
}
|
||||
|
||||
if($u->info['sex']==1) {
|
||||
$txt = '{u1} ïðèìåíèëà çàêëèíàíèå "<b>'.$itm['name'].'</b>". '.$txt.'';
|
||||
}else{
|
||||
$txt = '{u1} ïðèìåíèë çàêëèíàíèå "<b>'.$itm['name'].'</b>". '.$txt.'';
|
||||
}
|
||||
$lastHOD = mysql_fetch_array(mysql_query('SELECT * FROM `battle_logs` WHERE `battle` = "'.$u->info['battle'].'" ORDER BY `id_hod` DESC LIMIT 1'));
|
||||
$id_hod = $lastHOD['id_hod'];
|
||||
if($lastHOD['type']!=6) {
|
||||
if( $kst != 7 ) {
|
||||
$id_hod++;
|
||||
}
|
||||
}
|
||||
mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("'.time().'","'.$u->info['battle'].'","'.($id_hod).'","{tm1} '.$txt.'","login1='.$u->info['login'].'||t1='.$u->info['team'].'||time1='.time().'||login2='.$piru['login'].'||t2='.$piru['team'].'||time2='.time().'","","","","","6")');
|
||||
//
|
||||
mysql_query('UPDATE `items_users` SET `iznosNow` = `iznosNow` + 1 WHERE `id` = "'.$itm['id'].'" LIMIT 1');
|
||||
mysql_query('DELETE FROM `items_users` WHERE `iznosNOW` >= `iznosMAX` AND `id` = "'.$itm['id'].'" LIMIT 1');
|
||||
}elseif( $itm['item_id'] == 1028 ) { //Ëîã áîÿ (öåëåáíûé ïèðîã +10% îò ïîòðà÷åííûõ ÍÐ)
|
||||
//
|
||||
mysql_query('INSERT INTO `pirogi` (`btl`,`uid`,`time`,`item_id`,`var`,`hod`) VALUES (
|
||||
"'.$u->info['battle'].'","'.$u->info['id'].'","'.time().'","'.$itm['item_id'].'","'.$itm['name'].'","1"
|
||||
)');
|
||||
//
|
||||
$txt = $u->stats['hpAll'];
|
||||
$txttest = $txt;
|
||||
$txt = floor($txt/10);
|
||||
if($u->stats['hpAll']-$u->stats['hpNow'] < $txt) {
|
||||
$txt = floor($u->stats['hpAll']-$u->stats['hpNow']);
|
||||
}
|
||||
if( $txt < 0 ) {
|
||||
$txt = 0;
|
||||
}
|
||||
//
|
||||
$u->stats['hpNow'] += $txt;
|
||||
if( $u->stats['hpNow'] > $u->stats['hpAll'] ) {
|
||||
$u->stats['hpNow'] = $u->stats['hpAll'];
|
||||
}
|
||||
//
|
||||
mysql_query('UPDATE `stats` SET `hpNow` = "'.$u->stats['hpNow'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
||||
$lastHOD = mysql_fetch_array(mysql_query('SELECT * FROM `battle_logs` WHERE `battle` = "'.$u->info['battle'].'" ORDER BY `id_hod` DESC LIMIT 1'));
|
||||
$id_hod = $lastHOD['id_hod'];
|
||||
if($lastHOD['type']!=6) {
|
||||
$id_hod++;
|
||||
}
|
||||
if( $txt == 0 ) {
|
||||
$txt = '--';
|
||||
}else{
|
||||
$txt = '+'.$txt;
|
||||
}
|
||||
$txt = '<font color=#006699><b>'.$txt.'</b></font> ['.$u->stats['hpNow'].'/'.$u->stats['hpAll'].'] ('.$txttest.' åä.)';
|
||||
if($u->info['sex']==1) {
|
||||
$txt = '{u1} ïðèìåíèëà çàêëèíàíèå "<b>'.$itm['name'].'</b>" è âîññòàíîâèë çäîðîâüå. '.$txt.'';
|
||||
}else{
|
||||
$txt = '{u1} ïðèìåíèë çàêëèíàíèå "<b>'.$itm['name'].'</b>" è âîññòàíîâèë çäîðîâüå. '.$txt.'';
|
||||
}
|
||||
mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("'.time().'","'.$u->info['battle'].'","'.($id_hod).'","{tm1} '.$txt.'","login1='.$u->info['login'].'||t1='.$u->info['team'].'||time1='.time().'","","","","","6")');
|
||||
//
|
||||
mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW` + 1 WHERE `id` = "'.$itm['id'].'" LIMIT 1');
|
||||
mysql_query('DELETE FROM `items_users` WHERE `iznosNOW` >= `iznosMAX` AND `id` = "'.$itm['id'].'" LIMIT 1');
|
||||
}elseif( $itm['item_id'] == 1029 ) {
|
||||
//Çàïàñ ìàíû (Âîññòàíàâëèâàåò 100 åä. ìàíû)
|
||||
//
|
||||
mysql_query('INSERT INTO `pirogi` (`btl`,`uid`,`time`,`item_id`,`var`,`hod`) VALUES (
|
||||
"'.$u->info['battle'].'","'.$u->info['id'].'","'.time().'","'.$itm['item_id'].'","'.$itm['name'].'","1"
|
||||
)');
|
||||
//
|
||||
$txt = 100;
|
||||
if($u->stats['mpAll']-$u->stats['mpNow'] < $txt) {
|
||||
$txt = floor($u->stats['mpAll']-$u->stats['mpNow']);
|
||||
}
|
||||
if( $txt < 0 ) {
|
||||
$txt = 0;
|
||||
}
|
||||
//
|
||||
$u->stats['mpNow'] += $txt;
|
||||
if( $u->stats['mpNow'] > $u->stats['mpAll'] ) {
|
||||
$u->stats['mpNow'] = $u->stats['mpAll'];
|
||||
}
|
||||
//
|
||||
mysql_query('UPDATE `stats` SET `mpNow` = "'.$u->stats['mpNow'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
||||
$lastHOD = mysql_fetch_array(mysql_query('SELECT * FROM `battle_logs` WHERE `battle` = "'.$u->info['battle'].'" ORDER BY `id_hod` DESC LIMIT 1'));
|
||||
$id_hod = $lastHOD['id_hod'];
|
||||
if($lastHOD['type']!=6) {
|
||||
$id_hod++;
|
||||
}
|
||||
if( $txt == 0 ) {
|
||||
$txt = '--';
|
||||
}else{
|
||||
$txt = '+'.$txt;
|
||||
}
|
||||
if($u->stats['mpAll'] < 1) {
|
||||
$txt = '<font color=#006699><b>'.$txt.'</b></font> (ìàíà îòñóòñòâóåò)';
|
||||
}else{
|
||||
$txt = '<font color=#006699><b>'.$txt.'</b></font> ['.$u->stats['mpNow'].'/'.$u->stats['mpAll'].']';
|
||||
}
|
||||
if($u->info['sex']==1) {
|
||||
$txt = '{u1} ïðèìåíèëà çàêëèíàíèå "<b>'.$itm['name'].'</b>" è âîññòàíîâèë ìàíó. '.$txt.'';
|
||||
}else{
|
||||
$txt = '{u1} ïðèìåíèë çàêëèíàíèå "<b>'.$itm['name'].'</b>" è âîññòàíîâèë ìàíó. '.$txt.'';
|
||||
}
|
||||
mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("'.time().'","'.$u->info['battle'].'","'.($id_hod).'","{tm1} '.$txt.'","login1='.$u->info['login'].'||t1='.$u->info['team'].'||time1='.time().'","","","","","6")');
|
||||
//
|
||||
mysql_query('UPDATE `items_users` SET `iznosNow` = `iznosNow` + 1 WHERE `id` = "'.$itm['id'].'" LIMIT 1');
|
||||
mysql_query('DELETE FROM `items_users` WHERE `iznosNOW` >= `iznosMAX` AND `id` = "'.$itm['id'].'" LIMIT 1');
|
||||
}
|
||||
//
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,193 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
|
||||
if($st['usefromfile']=='pirogi2' && $u->info['battle'] > 0 && $u->info['hpNow'] >= 1)
|
||||
{
|
||||
if($btl->info['team_win'] != -1 ) {
|
||||
$u->error = 'Èñïîëüçîâàòü ïèðîæêè âîçìîæíî òîëüêî âî âðåìÿ áîÿ';
|
||||
}else{
|
||||
$bu = mysql_fetch_array(mysql_query('SELECT * FROM `pirogi` WHERE `btl` = "'.$u->info['battle'].'" AND `uid` = "'.$u->info['id'].'" LIMIT 1'));
|
||||
if(isset($bu['id'])) {
|
||||
$u->error = 'Íåëüçÿ èñïîëüçîâàòü ïèðîæêè òàê ÷àñòî! Îñòàëîñü õîäîâ: '.$bu['hod'].'';
|
||||
}else{
|
||||
|
||||
|
||||
|
||||
if( $itm['magic_inci'] == 446 ) {
|
||||
$txt = ' Â ðåçóëüòàòå ïåðñîíàæ "{u2}" áûë ïîäâåðæåí äåéñòâèþ "<b>Æèâàÿ Âîäà</b>".';
|
||||
//
|
||||
$txt = '';
|
||||
if( isset($mgp['id']) ) {
|
||||
$mgp['x']++;
|
||||
$mgp['hod']++;
|
||||
$txt = ' (x'.$mgp['x'].')';
|
||||
}
|
||||
if(isset($mgp['id'])) {
|
||||
mysql_query('UPDATE `eff_users` SET `hod` = "'.$mgp['hod'].'", `x` = "'.$mgp['x'].'" WHERE `id` = "'.$mgp['id'].'" LIMIT 1');
|
||||
}else{
|
||||
mysql_query('INSERT INTO `eff_users` (
|
||||
`hod`, `v2`, `img2`, `id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `v1`, `user_use`
|
||||
) VALUES (
|
||||
"10", "327", "invoke_kar3_lifew.gif", 22, "'.$u->info['id'].'", "Æèâàÿ Âîäà", "atgm=30", 0, "77", "priem", "'.$u->info['id'].'"
|
||||
)');
|
||||
mysql_query('INSERT INTO `pirogi` (`btl`,`uid`,`time`,`item_id`,`var`,`hod`) VALUES ("'.$u->info['battle'].'","'.$u->info['id'].'","'.time().'","'.$itm['item_id'].'","'.$itm['name'].'","25")');
|
||||
}
|
||||
}elseif( $itm['magic_inci'] == 449 ) {
|
||||
$txt = ' Â ðåçóëüòàòå ïåðñîíàæ "{u2}" áûë ïîäâåðæåí äåéñòâèþ "<b>Ñóøåíûé Ìóõîìîð</b>".';
|
||||
//
|
||||
$txt = '';
|
||||
if( isset($mgp['id']) ) {
|
||||
$mgp['x']++;
|
||||
$mgp['hod']++;
|
||||
$txt = ' (x'.$mgp['x'].')';
|
||||
}
|
||||
if(isset($mgp['id'])) {
|
||||
mysql_query('UPDATE `eff_users` SET `hod` = "'.$mgp['hod'].'", `x` = "'.$mgp['x'].'" WHERE `id` = "'.$mgp['id'].'" LIMIT 1');
|
||||
}else{
|
||||
mysql_query('INSERT INTO `eff_users` (
|
||||
`hod`, `v2`, `img2`, `id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `v1`, `user_use`
|
||||
) VALUES (
|
||||
"5", "328", "invoke_kar3_mush.gif", 22, "'.$u->info['id'].'", "Ñóøåíûé Ìóõîìîð", "add_m10=25|add_m11=25", 0, "77", "priem", "'.$u->info['id'].'"
|
||||
)');
|
||||
mysql_query('INSERT INTO `pirogi` (`btl`,`uid`,`time`,`item_id`,`var`,`hod`) VALUES ("'.$u->info['battle'].'","'.$u->info['id'].'","'.time().'","'.$itm['item_id'].'","'.$itm['name'].'","10")');
|
||||
}
|
||||
}elseif( $itm['magic_inci'] == 450 ) {
|
||||
$txt = '  ðåçóëüòàòå ïåðñîíàæ "{u2}" áûë ïîäâåðæåí äåéñòâèþ "<b>Ìåøî÷åê Ïûëè</b>".';
|
||||
//
|
||||
$txt = '';
|
||||
if( isset($mgp['id']) ) {
|
||||
$mgp['x']++;
|
||||
$mgp['hod']++;
|
||||
$txt = ' (x'.$mgp['x'].')';
|
||||
}
|
||||
if(isset($mgp['id'])) {
|
||||
mysql_query('UPDATE `eff_users` SET `hod` = "'.$mgp['hod'].'", `x` = "'.$mgp['x'].'" WHERE `id` = "'.$mgp['id'].'" LIMIT 1');
|
||||
}else{
|
||||
mysql_query('INSERT INTO `eff_users` (
|
||||
`hod`, `v2`, `img2`, `id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `v1`, `user_use`
|
||||
) VALUES (
|
||||
"5", "329", "invoke_kar3_dust.gif", 22, "'.$u->info['id'].'", "Ìåøî÷åê Ïûëè", "add_m5=300|add_m4=300", 0, "77", "priem", "'.$u->info['id'].'"
|
||||
)');
|
||||
mysql_query('INSERT INTO `pirogi` (`btl`,`uid`,`time`,`item_id`,`var`,`hod`) VALUES ("'.$u->info['battle'].'","'.$u->info['id'].'","'.time().'","'.$itm['item_id'].'","'.$itm['name'].'","10")');
|
||||
}
|
||||
}elseif( $itm['magic_inci'] == 451 ) {
|
||||
$txt = ' Â ðåçóëüòàòå ïåðñîíàæ "{u2}" áûë ïîäâåðæåí äåéñòâèþ "<b>Îòâàð êîãòåé ÏÃ</b>".';
|
||||
//
|
||||
$txt = '';
|
||||
if( isset($mgp['id']) ) {
|
||||
$mgp['x']++;
|
||||
$mgp['hod']++;
|
||||
$txt = ' (x'.$mgp['x'].')';
|
||||
}
|
||||
if(isset($mgp['id'])) {
|
||||
mysql_query('UPDATE `eff_users` SET `hod` = "'.$mgp['hod'].'", `x` = "'.$mgp['x'].'" WHERE `id` = "'.$mgp['id'].'" LIMIT 1');
|
||||
}else{
|
||||
mysql_query('INSERT INTO `eff_users` (
|
||||
`hod`, `v2`, `img2`, `id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `v1`, `user_use`
|
||||
) VALUES (
|
||||
"5", "330", "invoke_kar3_potpg.gif", 22, "'.$u->info['id'].'", "Îòâàð êîãòåé ÏÃ", "add_za=200|add_zma=200", 0, "77", "priem", "'.$u->info['id'].'"
|
||||
)');
|
||||
mysql_query('INSERT INTO `pirogi` (`btl`,`uid`,`time`,`item_id`,`var`,`hod`) VALUES ("'.$u->info['battle'].'","'.$u->info['id'].'","'.time().'","'.$itm['item_id'].'","'.$itm['name'].'","10")');
|
||||
}
|
||||
}elseif( $itm['magic_inci'] == 482 ) {
|
||||
$txt = '  ðåçóëüòàòå ïåðñîíàæ "{u2}" áûë ïîäâåðæåí äåéñòâèþ "<b>Òî÷èëüíûé Êàìåíü</b>".';
|
||||
//
|
||||
$txt = '';
|
||||
if( isset($mgp['id']) ) {
|
||||
$mgp['x']++;
|
||||
$mgp['hod']++;
|
||||
$txt = ' (x'.$mgp['x'].')';
|
||||
}
|
||||
if(isset($mgp['id'])) {
|
||||
mysql_query('UPDATE `eff_users` SET `hod` = "'.$mgp['hod'].'", `x` = "'.$mgp['x'].'" WHERE `id` = "'.$mgp['id'].'" LIMIT 1');
|
||||
}else{
|
||||
mysql_query('INSERT INTO `eff_users` (
|
||||
`hod`, `v2`, `img2`, `id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `v1`, `user_use`
|
||||
) VALUES (
|
||||
"10", "332", "invoke_kar3_mush.gif", 22, "'.$u->info['id'].'", "Òî÷èëüíûé Êàìåíü", "add_m10=75", 0, "77", "priem", "'.$u->info['id'].'"
|
||||
)');
|
||||
mysql_query('INSERT INTO `pirogi` (`btl`,`uid`,`time`,`item_id`,`var`,`hod`) VALUES ("'.$u->info['battle'].'","'.$u->info['id'].'","'.time().'","'.$itm['item_id'].'","'.$itm['name'].'","20")');
|
||||
}
|
||||
}elseif( $itm['magic_inci'] == 483 ) {
|
||||
$txt = ' Â ðåçóëüòàòå ïåðñîíàæ "{u2}" áûë ïîäâåðæåí äåéñòâèþ "<b>Âîëøåáíûé Ýëèêñèð</b>".';
|
||||
//
|
||||
$txt = '';
|
||||
if( isset($mgp['id']) ) {
|
||||
$mgp['x']++;
|
||||
$mgp['hod']++;
|
||||
$txt = ' (x'.$mgp['x'].')';
|
||||
}
|
||||
if(isset($mgp['id'])) {
|
||||
mysql_query('UPDATE `eff_users` SET `hod` = "'.$mgp['hod'].'", `x` = "'.$mgp['x'].'" WHERE `id` = "'.$mgp['id'].'" LIMIT 1');
|
||||
}else{
|
||||
mysql_query('INSERT INTO `eff_users` (
|
||||
`hod`, `v2`, `img2`, `id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `v1`, `user_use`
|
||||
) VALUES (
|
||||
"5", "333", "vampiric_potion.gif", 22, "'.$u->info['id'].'", "Âîëøåáíûé Ýëèêñèð", "atgm=100", 0, "77", "priem", "'.$u->info['id'].'"
|
||||
)');
|
||||
mysql_query('INSERT INTO `pirogi` (`btl`,`uid`,`time`,`item_id`,`var`,`hod`) VALUES ("'.$u->info['battle'].'","'.$u->info['id'].'","'.time().'","'.$itm['item_id'].'","'.$itm['name'].'","20")');
|
||||
}
|
||||
}elseif( $itm['magic_inci'] == 484 ) {
|
||||
$txt = ' Â ðåçóëüòàòå ïåðñîíàæ "{u2}" áûë ïîäâåðæåí äåéñòâèþ "<b>Öåïü Çàùèòíèêà</b>".';
|
||||
//
|
||||
$txt = '';
|
||||
if( isset($mgp['id']) ) {
|
||||
$mgp['x']++;
|
||||
$mgp['hod']++;
|
||||
$txt = ' (x'.$mgp['x'].')';
|
||||
}
|
||||
if(isset($mgp['id'])) {
|
||||
mysql_query('UPDATE `eff_users` SET `hod` = "'.$mgp['hod'].'", `x` = "'.$mgp['x'].'" WHERE `id` = "'.$mgp['id'].'" LIMIT 1');
|
||||
}else{
|
||||
mysql_query('INSERT INTO `eff_users` (
|
||||
`hod`, `v2`, `img2`, `id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `v1`, `user_use`
|
||||
) VALUES (
|
||||
"2", "334", "effcep.gif", 22, "'.$u->info['id'].'", "Öåïü Çàùèòíèêà", "add_zaproc=100|add_zmproc=100", 0, "77", "priem", "'.$u->info['id'].'"
|
||||
)');
|
||||
mysql_query('INSERT INTO `pirogi` (`btl`,`uid`,`time`,`item_id`,`var`,`hod`) VALUES ("'.$u->info['battle'].'","'.$u->info['id'].'","'.time().'","'.$itm['item_id'].'","'.$itm['name'].'","20")');
|
||||
}
|
||||
}elseif( $itm['magic_inci'] == 485 ) {
|
||||
$txt = ' Â ðåçóëüòàòå ïåðñîíàæ "{u2}" áûë ïîäâåðæåí äåéñòâèþ "<b>Ýëèêñèð Áåçóìíîãî Êðèòîâèêà</b>".';
|
||||
//
|
||||
$txt = '';
|
||||
if( isset($mgp['id']) ) {
|
||||
$mgp['x']++;
|
||||
$mgp['hod']++;
|
||||
$txt = ' (x'.$mgp['x'].')';
|
||||
}
|
||||
if(isset($mgp['id'])) {
|
||||
mysql_query('UPDATE `eff_users` SET `hod` = "'.$mgp['hod'].'", `x` = "'.$mgp['x'].'" WHERE `id` = "'.$mgp['id'].'" LIMIT 1');
|
||||
}else{
|
||||
mysql_query('INSERT INTO `eff_users` (
|
||||
`hod`, `v2`, `img2`, `id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `v1`, `user_use`
|
||||
) VALUES (
|
||||
"10", "335", "raaage.gif", 22, "'.$u->info['id'].'", "Ýëèêñèð Áåçóìíîãî Êðèòîâèêà", "add_m3=75", 0, "77", "priem", "'.$u->info['id'].'"
|
||||
)');
|
||||
mysql_query('INSERT INTO `pirogi` (`btl`,`uid`,`time`,`item_id`,`var`,`hod`) VALUES ("'.$u->info['battle'].'","'.$u->info['id'].'","'.time().'","'.$itm['item_id'].'","'.$itm['name'].'","20")');
|
||||
}
|
||||
}
|
||||
|
||||
if($u->info['sex']==1) {
|
||||
$txt = '{u1} ïðèìåíèëà çàêëèíàíèå "<b>'.$itm['name'].'</b>". '.$txt.'';
|
||||
}else{
|
||||
$txt = '{u1} ïðèìåíèë çàêëèíàíèå "<b>'.$itm['name'].'</b>". '.$txt.'';
|
||||
}
|
||||
$lastHOD = mysql_fetch_array(mysql_query('SELECT * FROM `battle_logs` WHERE `battle` = "'.$u->info['battle'].'" ORDER BY `id_hod` DESC LIMIT 1'));
|
||||
$id_hod = $lastHOD['id_hod'];
|
||||
if($lastHOD['type']!=6) {
|
||||
$id_hod++;
|
||||
}
|
||||
//
|
||||
mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("'.time().'","'.$u->info['battle'].'","'.($id_hod).'","{tm1} '.$txt.'","login1='.$u->info['login'].'||t1='.$u->info['team'].'||time1='.time().'||login2='.$u->info['login'].'||t2='.$u->info['team'].'||time2='.time().'","","","","","6")');
|
||||
//
|
||||
mysql_query('UPDATE `items_users` SET `iznosNow` = `iznosNow` + 1 WHERE `id` = "'.$itm['id'].'" LIMIT 1');
|
||||
mysql_query('DELETE FROM `items_users` WHERE `iznosNOW` >= `iznosMAX` AND `id` = "'.$itm['id'].'" LIMIT 1');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,56 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($e['bm_a1']=='ring479' && $end > 0)
|
||||
{
|
||||
$hpmin = $this->atacks[$end]['uid_'.$uid1.'_t1']+$this->atacks[$end]['uid_'.$uid1.'_t4']+$this->atacks[$end]['uid_'.$uid1.'_t5'];
|
||||
if(rand(0,10000)<3500 && $hpmin > 0)
|
||||
{
|
||||
//íàíîñèì óðîí ìàãè÷åñêèì êîëüöîì
|
||||
$hpmin = rand(3,5);
|
||||
$hpmin += round($this->stats[$this->uids[$uid1]]['mg1']*1.35);
|
||||
//$hpmin = $priem->testPower($this->stats[$this->uids[$uid1]],$this->stats[$this->uids[$uid2]],$hpmin,1,2);
|
||||
//
|
||||
$hpmin = $priem->magatack($uid1,$uid2,$hpmin,'îãîíü',false);
|
||||
$hpmin = $hpmin[0];
|
||||
//
|
||||
$hpmin = floor(1+$hpmin);
|
||||
if($hpmin < 0) { $hpmin = 0; }
|
||||
$hp2 = $this->stats[$this->uids[$uid2]]['hpNow'];
|
||||
|
||||
//ðàñ÷åò óðîíà ñòèõèé
|
||||
|
||||
$hp2 -= $hpmin;
|
||||
if($hp2<0)
|
||||
{
|
||||
$hp2 = 0;
|
||||
}elseif($hp2>$this->stats[$this->uids[$uid2]]['hpNow'])
|
||||
{
|
||||
$hp2 = $this->stats[$this->uids[$uid2]]['hpNow'];
|
||||
}
|
||||
|
||||
$this->takeExp($u->info['id'],$hpmin,$uid1,$uid2);
|
||||
|
||||
//îòíèìàåì ÍÐ
|
||||
$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');
|
||||
|
||||
//çàíîñèì â ëîã áîÿ
|
||||
$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+1),'text'=>'','vars'=>$vLog,'zona1'=>'','zonb1'=>'','zona2'=>'','zonb2'=>'','type'=>'1');
|
||||
if($hpmin>0)
|
||||
{
|
||||
$hpmin = '-'.$hpmin;
|
||||
}else{
|
||||
$hpmin = '--';
|
||||
}
|
||||
$mas1['text'] = '{tm1} {u2} ïîëó÷èë ïîâðåæäåíèå îò ìàãè÷åñêîãî ïðåäìåòà "<b>'.$itm['name'].'</b>". <b title=Òèï óðîíà: îãíåííûé ><font color=#A00000>'.$hpmin.'</font></b> ['.ceil($hp2).'/'.$this->stats[$this->uids[$uid2]]['hpAll'].']';
|
||||
$this->add_log($mas1);
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,55 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($e['bm_a1']=='ring480' && $end > 0)
|
||||
{
|
||||
$hpmin = $this->atacks[$end]['uid_'.$uid1.'_t1']+$this->atacks[$end]['uid_'.$uid1.'_t4']+$this->atacks[$end]['uid_'.$uid1.'_t5'];
|
||||
if(rand(0,10000)<3500 && $hpmin > 0)
|
||||
{
|
||||
//íàíîñèì óðîí ìàãè÷åñêèì êîëüöîì
|
||||
$hpmin = rand(3,5);
|
||||
$hpmin += round($this->stats[$this->uids[$uid1]]['mg3']*1.35);
|
||||
//
|
||||
$hpmin = $priem->magatack($uid1,$uid2,$hpmin,'âîäà',false);
|
||||
$hpmin = $hpmin[0];
|
||||
//
|
||||
$hpmin = floor(1+$hpmin);
|
||||
if($hpmin < 0) { $hpmin = 0; }
|
||||
$hp2 = $this->stats[$this->uids[$uid2]]['hpNow'];
|
||||
|
||||
//ðàñ÷åò óðîíà ñòèõèé
|
||||
|
||||
$hp2 -= $hpmin;
|
||||
if($hp2<0)
|
||||
{
|
||||
$hp2 = 0;
|
||||
}elseif($hp2>$this->stats[$this->uids[$uid2]]['hpNow'])
|
||||
{
|
||||
$hp2 = $this->stats[$this->uids[$uid2]]['hpNow'];
|
||||
}
|
||||
|
||||
$this->takeExp($u->info['id'],$hpmin,$uid1,$uid2);
|
||||
|
||||
//îòíèìàåì ÍÐ
|
||||
$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');
|
||||
|
||||
//çàíîñèì â ëîã áîÿ
|
||||
$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)
|
||||
{
|
||||
$hpmin = '-'.$hpmin;
|
||||
}else{
|
||||
$hpmin = '--';
|
||||
}
|
||||
$mas1['text'] = '{tm1} {u2} ïîëó÷èë ïîâðåæäåíèå îò ìàãè÷åñêîãî ïðåäìåòà "<b>'.$itm['name'].'</b>". <b title=Òèï óðîíà: õîëîä ><font color=#0000FF>'.$hpmin.'</font></b> ['.ceil($hp2).'/'.$this->stats[$this->uids[$uid2]]['hpAll'].']';
|
||||
$this->add_log($mas1);
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,55 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($e['bm_a1']=='ring481' && $end > 0)
|
||||
{
|
||||
$hpmin = $this->atacks[$end]['uid_'.$uid1.'_t1']+$this->atacks[$end]['uid_'.$uid1.'_t4']+$this->atacks[$end]['uid_'.$uid1.'_t5'];
|
||||
if(rand(0,10000)<3500 && $hpmin > 0)
|
||||
{
|
||||
//íàíîñèì óðîí ìàãè÷åñêèì êîëüöîì
|
||||
$hpmin = rand(3,5);
|
||||
$hpmin += round($this->stats[$this->uids[$uid1]]['mg2']*1.35);
|
||||
//
|
||||
$hpmin = $priem->magatack($uid1,$uid2,$hpmin,'âîçäóõ',false);
|
||||
$hpmin = $hpmin[0];
|
||||
//
|
||||
$hpmin = floor(1+$hpmin);
|
||||
if($hpmin < 0) { $hpmin = 0; }
|
||||
$hp2 = $this->stats[$this->uids[$uid2]]['hpNow'];
|
||||
|
||||
//ðàñ÷åò óðîíà ñòèõèé
|
||||
|
||||
$hp2 -= $hpmin;
|
||||
if($hp2<0)
|
||||
{
|
||||
$hp2 = 0;
|
||||
}elseif($hp2>$this->stats[$this->uids[$uid2]]['hpNow'])
|
||||
{
|
||||
$hp2 = $this->stats[$this->uids[$uid2]]['hpNow'];
|
||||
}
|
||||
|
||||
$this->takeExp($u->info['id'],$hpmin,$uid1,$uid2);
|
||||
|
||||
//îòíèìàåì ÍÐ
|
||||
$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');
|
||||
|
||||
//çàíîñèì â ëîã áîÿ
|
||||
$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)
|
||||
{
|
||||
$hpmin = '-'.$hpmin;
|
||||
}else{
|
||||
$hpmin = '--';
|
||||
}
|
||||
$mas1['text'] = '{tm1} {u2} ïîëó÷èë ïîâðåæäåíèå îò ìàãè÷åñêîãî ïðåäìåòà "<b>'.$itm['name'].'</b>". <b title=Òèï óðîíà: ýëåêòðè÷åñêèé ><font color=#008080>'.$hpmin.'</font></b> ['.ceil($hp2).'/'.$this->stats[$this->uids[$uid2]]['hpAll'].']';
|
||||
$this->add_log($mas1);
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,63 @@
|
||||
<?
|
||||
if(!defined('GAME')) { die(); }
|
||||
if($e['bm_a1'] == 'ring777') {
|
||||
if(rand(0, 100) < 35) {
|
||||
$hpmin = rand(30, 50);
|
||||
$hpmin = $priem->testPower($this->stats[$this->uids[$uid1]], $this->stats[$this->uids[$uid2]], $hpmin, 1, 2);
|
||||
//
|
||||
$hpmin = $this->testYronPriem( $uid1 , $uid2 , 21 , $hpmin , 11 , true );
|
||||
//$btl->testYronPriem( $u->info['id'], $this->ue['id'], 21, $pvr['hp'], 8, true );
|
||||
//
|
||||
$hpmin = round($hpmin);
|
||||
if($hpmin < 0) { $hpmin = 0; }
|
||||
$hp2 = $this->stats[$this->uids[$uid2]]['hpNow'];
|
||||
$hp2 -= $hpmin;
|
||||
if($hp2 < 0) {
|
||||
$hp2 = 0;
|
||||
} elseif($hp2>$this->stats[$this->uids[$uid2]]['hpNow']) {
|
||||
$hp2 = $this->stats[$this->uids[$uid2]]['hpNow'];
|
||||
}
|
||||
$this->takeExp($u->info['id'], $hpmin, $uid1, $uid2);
|
||||
$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');
|
||||
$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');
|
||||
$hpmin2 = $hpmin;
|
||||
if($hpmin > 0) {
|
||||
$hpmin = '-'.$hpmin;
|
||||
} else{
|
||||
$hpmin = '--';
|
||||
}
|
||||
$mas1['text'] = '{tm2} {u1} èñïîëüçîâàëà çàêëÿòèå "<b>Âûòÿãèâàíèå äóøè</b>" íà ïåðñîíàæà {u2}. <font color=#A00000><b>'.$hpmin.'</b></font></b> ['.ceil($hp2).'/'.$this->stats[$this->uids[$uid2]]['hpAll'].']';
|
||||
$this->add_log($mas1);
|
||||
//
|
||||
$hpmin2 = ceil($hpmin2/5);
|
||||
if( $this->stats[$this->uids[$uid1]]['hpNow'] + $hpmin2 > $this->stats[$this->uids[$uid1]]['hpAll'] ) {
|
||||
$hpmin2 = $this->stats[$this->uids[$uid1]]['hpAll'] - $this->stats[$this->uids[$uid1]]['hpNow'];
|
||||
$hpmin2 = ceil($hpmin2);
|
||||
}
|
||||
$this->users[$this->uids[$uid1]]['hpNow'] += $hpmin2;
|
||||
$this->stats[$this->uids[$uid1]]['hpNow'] += $hpmin2;
|
||||
//
|
||||
if( $this->stats[$this->uids[$uid1]]['hpNow'] > $this->stats[$this->uids[$uid1]]['hpAll'] ) {
|
||||
$this->stats[$this->uids[$uid1]]['hpNow'] = $this->stats[$this->uids[$uid1]]['hpAll'];
|
||||
}
|
||||
if( $this->stats[$this->uids[$uid1]]['hpNow'] < 0 ) {
|
||||
$this->stats[$this->uids[$uid1]]['hpNow'] = 0;
|
||||
}
|
||||
//
|
||||
mysql_query('UPDATE `stats` SET `hpNow` = '.$this->stats[$this->uids[$uid1]]['hpNow'].' WHERE `id` = "'.$uid1.'" LIMIT 1');
|
||||
$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($hpmin2 > 0) {
|
||||
$hpmin2 = '+'.$hpmin2;
|
||||
} else{
|
||||
$hpmin2 = '--';
|
||||
}
|
||||
$mas1['text'] = '{tm2} {u1} èñöåëèëà ñåáÿ ÷àñòüþ óðîíà îò "<b>Âûòÿãèâàíèå äóøè</b>". <font color=#0066aa><b>'.$hpmin2.'</b></font></b> ['.ceil($this->stats[$this->uids[$uid1]]['hpNow']).'/'.$this->stats[$this->uids[$uid1]]['hpAll'].']';
|
||||
$this->add_log($mas1);
|
||||
//
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,423 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
$hpadd_pr_color = '';
|
||||
|
||||
if(isset($hod)) {
|
||||
/*ÏÐÈÅÌÛ ÊÀÆÄÛÉ ÕÎÄ*/
|
||||
$krituetli = 0;
|
||||
|
||||
if($pr['id']==231 && isset($hod))
|
||||
{
|
||||
//Ãëóõàÿ çàùèòà (âîññòàíàâëèâàåì ÍÐ)
|
||||
$hpadd_pr = floor(round($u->stats['hpAll']/100*15)/6);
|
||||
$hpadd_pr_color = 'green';
|
||||
$trduh = 1;
|
||||
$btl->users[$btl->uids[$ue['id']]]['tactic7'] -= round((1.5/6),2);
|
||||
if($btl->users[$btl->uids[$ue['id']]]['tactic7'] < 0) {
|
||||
$btl->users[$btl->uids[$ue['id']]]['tactic7'] = 0;
|
||||
}
|
||||
mysql_query('UPDATE `stats` SET `tactic7` = "'.$btl->users[$btl->uids[$ue['id']]]['tactic7'].'" WHERE `id` = "'.$ue['id'].'" LIMIT 1');
|
||||
}
|
||||
|
||||
if($hpadd > 0)
|
||||
{
|
||||
$pl['name'] = $pr['name'];
|
||||
}
|
||||
|
||||
/*ÏÐÈÅÌÛ ÊÀÆÄÛÉ ÕÎÄ*/
|
||||
}elseif($pl['id']==231) {
|
||||
//Ãëóõàÿ çàùèòà
|
||||
$re = $this->addPriem($u->info['id'],$pl['id'],-1,0,77,6,$u->info['id'],1,'ãëóõàÿçàùèòà',0,1);
|
||||
}elseif($pl['id']==3)
|
||||
{
|
||||
//ïðèåì ñîáðàòü çóáû
|
||||
$hpadd = rand(2,5); $trduh = 1;
|
||||
}elseif($pl['id']==5)
|
||||
{
|
||||
//ïðèåì óòåðåòü ïîò
|
||||
$hpadd = $u->info['level']*2;
|
||||
}elseif($pl['id']==6)
|
||||
{
|
||||
//ïðèåì âîëÿ ê ïîáåäå
|
||||
$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['priem']['id']==189)
|
||||
{
|
||||
//Îøåëîìèòü
|
||||
$imun = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$u2['id'].'" and `v2`="191" and `delete`="0" LIMIT 1'));
|
||||
//echo $u2['id'];
|
||||
if($imun){
|
||||
$cup = true;
|
||||
$vLog = 'time1='.time().'||s1='.$u1['sex'].'||t1='.$u1['team'].'||login1='.$u1['login'].'||s2='.$this->users[$this->uids[$u2['id']]]['sex'].'||t2='.$this->users[$this->uids[$u2['id']]]['team'].'||login2='.$this->users[$this->uids[$u2['id']]]['login'].'';
|
||||
$mas1 = array('time'=>time(),'battle'=>$this->info['id'],'id_hod'=>$this->hodID,'text'=>'','vars'=>$vLog,'zona1'=>'','zonb1'=>'','zona2'=>'','zonb2'=>'','type'=>'1');
|
||||
$mas1['text'] = '{tm1} {u1} {1x16x0} ïðèåì "<b>'.$pl['name'].'</b>", íî ó {u2} èììóíèòåò ê îøåëîìëåíèþ.';
|
||||
}elseif($this->stats[$this->uids[$u2['id']]]['hpNow']>=1) {
|
||||
//îøåëîìèòü
|
||||
$re = $priem->addPriem($u2['id'],230,'add_m10=-100|add_m11=-100',0,77,2,$u1['id'],2,'îøåëîìèòü');
|
||||
$re = $priem->addPriem($u2['id'],191,'',0,77,6,$u1['id'],5,'èììóíèòåòêîøåëîìèòü');
|
||||
if($re==false)
|
||||
{
|
||||
echo '[Er::Îøåëîìèòü[xX]]';
|
||||
}
|
||||
$sx = '';
|
||||
if($u1['sex']==1)
|
||||
{
|
||||
$sx = 'à';
|
||||
}
|
||||
$vLog = 'time1='.time().'||s1='.$u1['sex'].'||t1='.$u1['team'].'||login1='.$u1['login'].'||s2='.$this->users[$this->uids[$u2['id']]]['sex'].'||t2='.$this->users[$this->uids[$u2['id']]]['team'].'||login2='.$this->users[$this->uids[$u2['id']]]['login'].'';
|
||||
$mas1 = array('time'=>time(),'battle'=>$this->info['id'],'id_hod'=>$this->hodID,'text'=>'','vars'=>$vLog,'zona1'=>'','zonb1'=>'','zona2'=>'','zonb2'=>'','type'=>'1');
|
||||
$mas1['text'] = '{tm1} {u1} {1x16x0} ïðèåì "<b>'.$pl['name'].'</b>" è îøåëîìèë'.$sx.' {u2} íà äâà õîäà.';
|
||||
$pz = $this->users[$this->uids[$u2['id']]]['priems_z'];
|
||||
$p_id = $this->users[$this->uids[$u2['id']]]['priems'];
|
||||
$pz = explode('|',$pz);
|
||||
$p_id = explode('|',$p_id);
|
||||
$i = 0;
|
||||
while($i<=30)
|
||||
{
|
||||
if($p_id[$i]>=195 and $p_id[$i]<=198){
|
||||
$pz[$i]=$pz[$i];
|
||||
}else{
|
||||
$pz[$i] += 2;
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
$pz = implode('|',$pz);
|
||||
$this->users[$this->uids[$u2['id']]]['priems_z'] = $pz;
|
||||
unset($pz);
|
||||
mysql_query('UPDATE `stats` SET `priems_z` = "'.$this->users[$this->uids[$u2['id']]]['priems_z'].'" WHERE `id` = "'.$u2['id'].'" LIMIT 1');
|
||||
//$this->add_log($mas1);
|
||||
$pz[(int)$id] = 1;
|
||||
}
|
||||
}elseif($pl['priem']['id']==235)
|
||||
{
|
||||
//Øîêèðóþùèé óäàð
|
||||
$imun = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$u2['id'].'" and `v2`="191" and `delete`="0" LIMIT 1'));
|
||||
//echo $u2['id'];
|
||||
if($imun){
|
||||
$cup = true;
|
||||
$vLog = 'time1='.time().'||s1='.$u1['sex'].'||t1='.$u1['team'].'||login1='.$u1['login'].'||s2='.$this->users[$this->uids[$u2['id']]]['sex'].'||t2='.$this->users[$this->uids[$u2['id']]]['team'].'||login2='.$this->users[$this->uids[$u2['id']]]['login'].'';
|
||||
$mas1 = array('time'=>time(),'battle'=>$this->info['id'],'id_hod'=>$this->hodID,'text'=>'','vars'=>$vLog,'zona1'=>'','zonb1'=>'','zona2'=>'','zonb2'=>'','type'=>'1');
|
||||
$mas1['text'] = '{tm1} {u1} {1x16x0} ïðèåì "<b>'.$pl['name'].'</b>", íî ó {u2} èììóíèòåò ê îøåëîìëåíèþ.';
|
||||
}elseif($this->stats[$this->uids[$u2['id']]]['hpNow']>=1) {
|
||||
//îøåëîìèòü
|
||||
$re = $priem->addPriem($u2['id'],236,'add_notactic=1',0,77,2,$u1['id'],2,'øîêèðóþùèéóäàð');
|
||||
$re = $priem->addPriem($u2['id'],191,'',0,77,6,$u1['id'],5,'èììóíèòåòêîøåëîìèòü');
|
||||
if($re==false)
|
||||
{
|
||||
echo '[Er::ØîêèðóþùèéÓäàð[xX]]';
|
||||
}
|
||||
$sx = '';
|
||||
if($u1['sex']==1)
|
||||
{
|
||||
$sx = 'à';
|
||||
}
|
||||
$vLog = 'time1='.time().'||s1='.$u1['sex'].'||t1='.$u1['team'].'||login1='.$u1['login'].'||s2='.$this->users[$this->uids[$u2['id']]]['sex'].'||t2='.$this->users[$this->uids[$u2['id']]]['team'].'||login2='.$this->users[$this->uids[$u2['id']]]['login'].'';
|
||||
$mas1 = array('time'=>time(),'battle'=>$this->info['id'],'id_hod'=>$this->hodID,'text'=>'','vars'=>$vLog,'zona1'=>'','zonb1'=>'','zona2'=>'','zonb2'=>'','type'=>'1');
|
||||
$mas1['text'] = '{tm1} {u1} {1x16x0} ïðèåì "<b>'.$pl['name'].'</b>" è îøåëîìèë'.$sx.' {u2} íà äâà õîäà.';
|
||||
$pz = $this->users[$this->uids[$u2['id']]]['priems_z'];
|
||||
$p_id = $this->users[$this->uids[$u2['id']]]['priems'];
|
||||
$pz = explode('|',$pz);
|
||||
$p_id = explode('|',$p_id);
|
||||
$i = 0;
|
||||
while($i<=30)
|
||||
{
|
||||
if($p_id[$i]>=195 and $p_id[$i]<=198){
|
||||
$pz[$i]=$pz[$i];
|
||||
}else{
|
||||
$pz[$i] += 2;
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
$pz = implode('|',$pz);
|
||||
$this->users[$this->uids[$u2['id']]]['priems_z'] = $pz;
|
||||
unset($pz);
|
||||
mysql_query('UPDATE `stats` SET `priems_z` = "'.$this->users[$this->uids[$u2['id']]]['priems_z'].'" WHERE `id` = "'.$u2['id'].'" LIMIT 1');
|
||||
//$this->add_log($mas1);
|
||||
$pz[(int)$id] = 1;
|
||||
}
|
||||
}elseif($pl['priem']['id']==237)
|
||||
{
|
||||
//Ðàçâåäêà áîåì
|
||||
$imun = mysql_fetch_array(mysql_query('SELECT `id` FROM `eff_users` WHERE `uid` = "'.$u2['id'].'" and `v2`="237" and `delete`="0" LIMIT 1'));
|
||||
if(isset($imun['id'])) {
|
||||
mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$imun['id'].'" LIMIT 1');
|
||||
}
|
||||
//Ðàçâåäêà áîåì
|
||||
$re = $priem->addPriem($u2['id'],238,'add_notactic=1',0,77,4,$u1['id'],5,'ðàçâåäêàáîåì');
|
||||
if($re==false)
|
||||
{
|
||||
echo '[Er::ÐàçâåäêàÁîåì[xX]]';
|
||||
}
|
||||
$sx = '';
|
||||
if($u1['sex']==1)
|
||||
{
|
||||
$sx = 'à';
|
||||
}
|
||||
$vLog = 'time1='.time().'||s1='.$u1['sex'].'||t1='.$u1['team'].'||login1='.$u1['login'].'||s2='.$this->users[$this->uids[$u2['id']]]['sex'].'||t2='.$this->users[$this->uids[$u2['id']]]['team'].'||login2='.$this->users[$this->uids[$u2['id']]]['login'].'';
|
||||
$mas1 = array('time'=>time(),'battle'=>$this->info['id'],'id_hod'=>$this->hodID,'text'=>'','vars'=>$vLog,'zona1'=>'','zonb1'=>'','zona2'=>'','zonb2'=>'','type'=>'1');
|
||||
$mas1['text'] = '{tm1} {u1} {1x16x0} ïðèåì "<b>'.$pl['name'].'</b>" è ðàñêðûë'.$sx.' òàêòèêó {u2} íà ïÿòü õîäîâ.';
|
||||
}elseif($pl['priem']['id']==239)
|
||||
{
|
||||
//Ïîñòóïü ñìåðòè
|
||||
$pl['data_re'] = $u->lookStats($pl['data']);
|
||||
if($pl['data_re']['step'] < 10) {
|
||||
$pl['data_re']['add_maxAtack'] += $this->users[$this->uids[$pl['uid']]]['level'];
|
||||
$pl['data_re']['step']++;
|
||||
}
|
||||
$pl['data'] = 'add_maxAtack='.$pl['data_re']['add_maxAtack'].'|step='.$pl['data_re']['step'].'';
|
||||
$pl['hod'] = 2;
|
||||
$this->rehodeff[$pl['id']] = $pl['hod'];
|
||||
mysql_query('UPDATE `eff_users` SET `hod` = "'.$pl['hod'].'",`data` = "'.$pl['data'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
|
||||
|
||||
unset($pl['data_re']);
|
||||
|
||||
}elseif($pl['priem']['id']==240)
|
||||
{
|
||||
//Õëåáíóòü Êðîâè
|
||||
$pl['data_re'] = $u->lookStats($pl['data']);
|
||||
if(isset($pl['data_re']['step']) || $pl['data_re']['step'] == 0) {
|
||||
//Äîáàâëÿåì ñèëó
|
||||
if($this->users[$this->uids[$u2['id']]]['level'] == 7) {
|
||||
$pl['data_re']['add_s1'] = 10;
|
||||
}elseif($this->users[$this->uids[$u2['id']]]['level'] == 8) {
|
||||
$pl['data_re']['add_s1'] = 13;
|
||||
}elseif($this->users[$this->uids[$u2['id']]]['level'] >= 9) {
|
||||
$pl['data_re']['add_s1'] = 14;
|
||||
}
|
||||
}
|
||||
$pl['data_re']['step']++;
|
||||
if($pl['data_re']['add_s1'] > 0) {
|
||||
$pl['data'] = 'add_s1='.$pl['data_re']['add_s1'].'|atck_krit_to_atck=1|step='.$pl['data_re']['step'].'';
|
||||
}else{
|
||||
$pl['data'] = 'atck_krit_to_atck=1|step='.$pl['data_re']['step'];
|
||||
}
|
||||
|
||||
if($pl['hod'] == -1) {
|
||||
$pl['hod'] = 4;
|
||||
$this->rehodeff[$pl['id']] = $pl['hod'];
|
||||
//Õèëÿåìñÿ
|
||||
$hpadd_pl = $yrn*0.679;
|
||||
$pl['data_re']['step']++;
|
||||
}elseif($pl['data_re']['step'] == 2 || $pl['data_re']['step'] == 3) {
|
||||
//Õèëÿåìñÿ åùå 2 õîäà îò ëþáûõ óäàðîâ
|
||||
$hpadd_pl = $yrn*0.573;
|
||||
$pl['data_re']['step']++;
|
||||
}else{
|
||||
//$hpadd_pl = $yrn;
|
||||
}
|
||||
|
||||
if($hpadd_pl > 0) {
|
||||
if($this->users[$this->uids[$u2['id']]]['level'] <= 8) {
|
||||
if($hpadd_pl > 107) {
|
||||
$hpadd_pl = 107;
|
||||
}
|
||||
}elseif($this->users[$this->uids[$u2['id']]]['level'] == 9) {
|
||||
if($hpadd_pl > 128) {
|
||||
$hpadd_pl = 128;
|
||||
}
|
||||
}elseif($this->users[$this->uids[$u2['id']]]['level'] >= 10) {
|
||||
if($hpadd_pl > 154) {
|
||||
$hpadd_pl = 154;
|
||||
}
|
||||
}
|
||||
$plname = $pl['name'];
|
||||
$hid = $u1['id'];
|
||||
}
|
||||
|
||||
$this->pr_reset['data'][$pl['id']] = $pl['data'];
|
||||
|
||||
mysql_query('UPDATE `eff_users` SET `hod` = "'.$pl['hod'].'",`data` = "'.$pl['data'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
|
||||
unset($pl['data_re']);
|
||||
|
||||
}elseif($pl['id']==192){
|
||||
|
||||
$i=0;
|
||||
$add_where='';
|
||||
while($i<count($btl->users)){
|
||||
if($btl->users[$i]['team']==$btl->users[$btl->uids[$u->info['id']]]['team']){
|
||||
$add_where.=' AND `user_use`!="'.$btl->users[$i]['id'].'"';
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
|
||||
//Îãðàíè÷èâàåì êîíêðåòíûìè ïðèåìàìè
|
||||
/*
|
||||
ïðè¸ìîì "Î÷èñòèòüñÿ êðîâüþ" ìîæíî ñíÿòü: ïîæèðàþùåå ïëàìÿ, ïåðåîõëàæäåíèå, ÿäîâèòîå îáëàêî, êðèñòàëëèçàöèÿ, îòðàâëåíèå, öåëü îãíÿ, öåëü âîäû, öåëü âîçäóõà è öåëü çåìëè.
|
||||
*/
|
||||
$add_where .= ' AND (`name` LIKE "Öåëü Âîäû%" OR `name` LIKE "Öåëü Îãíÿ%" OR `name` LIKE "Öåëü Âîçäóõà%" OR `name` LIKE "Öåëü Çåìëè%"
|
||||
OR `name` LIKE "Ïîæèðàþùåå Ïëàìÿ%" OR `name` LIKE "Ïåðåîõëàæäåíèå%" OR `name` LIKE "ßäîâèòîå Îáëàêî%" OR `name` LIKE "Êðèñòàëëèçàöèÿ%" OR `name` LIKE "%Îòðàâëåíèå%" OR `name` LIKE "Èñêàëå÷èòü%" OR `name` LIKE "Ïðèøïèëèòü%" ) ';
|
||||
|
||||
$dell = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `user_use`!= "" and `delete`="0" and `uid`="'.$u->info['id'].'" and `v1`="priem" '.$add_where.' LIMIT 1'));
|
||||
|
||||
if($dell){
|
||||
$dell['priem']['id']=$dell['id'];
|
||||
if($dell['x']==1){
|
||||
$btl->delPriem($dell,$u->info,99);
|
||||
}else{
|
||||
$i=0;
|
||||
$e = explode('|',$dell['data']);
|
||||
while($i<count($e)){
|
||||
$f = explode('=',$e[$i]);
|
||||
$stack=$f[1]/$dell['x'];//âû÷èñëÿåì âëÿòåëüíîñòü çàðÿäà íà õ-êè
|
||||
$f[1]-=$stack;// îòíèìàåì çàðÿä
|
||||
$e[$i] = implode('=',$f);
|
||||
$i++;
|
||||
}
|
||||
$dell['data'] = implode('|',$e);
|
||||
$dell['x']--;
|
||||
|
||||
mysql_query('UPDATE `eff_users` SET `data` = "'.$dell['data'].'", `x`="'.$dell['x'].'" WHERE `id` = "'.$dell['id'].'"');
|
||||
$vLog = 'time1='.time().'||s1='.$u->info['sex'].'||t1='.$u->info['team'].'||login1='.$u->info['login'].'';
|
||||
$mas1 = array('time'=>time(),'battle'=>$btl->info['id'],'id_hod'=>$btl->hodID,'text'=>'','vars'=>$vLog,'zona1'=>'','zonb1'=>'','zona2'=>'','zonb2'=>'','type'=>'1');
|
||||
$mas1['text'] = '{u1} Îñëàáèë ýôåêò "<b>'.$dell['name'].'</b>" ñ ïîìîùüþ <b>Î÷èñòèòüñÿ Êðîâüþ</b> .';
|
||||
$btl->add_log($mas1);
|
||||
}
|
||||
}
|
||||
}
|
||||
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;
|
||||
}
|
||||
}
|
||||
|
||||
if(isset($btl->stats[$btl->uids[$u->info['id']]]['min_heal_proc'])) {
|
||||
if($btl->stats[$btl->uids[$u->info['id']]]['min_heal_proc'] > 100) {
|
||||
$btl->stats[$btl->uids[$u->info['id']]]['min_heal_proc'] = 100;
|
||||
}
|
||||
$hpadd = round($hpadd/100*(100+$btl->stats[$btl->uids[$u->info['id']]]['min_heal_proc']));
|
||||
}
|
||||
|
||||
$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->info['id'],'id_hod'=>$btl->hodID,'text'=>'','vars'=>$vLog,'zona1'=>'','zonb1'=>'','zona2'=>'','zonb2'=>'','type'=>'1');
|
||||
if($hpadd>0)
|
||||
{
|
||||
$hpadd = '+'.ceil($hpadd);
|
||||
}else{
|
||||
$hpadd = '--';
|
||||
}
|
||||
$mas1['text'] = '{tm1} {u1} {1x16x0} ïðèåì "<b>'.$pl['name'].'</b>" è {1x17x0} çäîðîâüå. <b><font color=#006699>'.$hpadd.'</font></b> ['.ceil($u->info['hpNow']).'/'.$btl->stats[$btl->uids[$u->info['id']]]['hpAll'].']';
|
||||
$btl->add_log($mas1);
|
||||
$pz[(int)$id] = 1;
|
||||
}else{
|
||||
echo 'Can`t update table `user`';
|
||||
}
|
||||
unset($hpadd,$mas1,$trduh);
|
||||
}elseif(isset($hpadd_pr))
|
||||
{
|
||||
if($btl->stats[$btl->uids[$ue['id']]]['hpNow']+$hpadd_pr > $btl->stats[$btl->uids[$ue['id']]]['hpAll'])
|
||||
{
|
||||
$hpadd_pr = $btl->stats[$btl->uids[$ue['id']]]['hpAll']-$btl->stats[$btl->uids[$ue['id']]]['hpNow'];
|
||||
}
|
||||
if($trduh==1)
|
||||
{
|
||||
if($btl->users[$btl->uids[$ue['id']]]['tactic7']<=0)
|
||||
{
|
||||
$hpadd_pr = 0;
|
||||
}
|
||||
}
|
||||
|
||||
if(isset($btl->stats[$btl->uids[$ue['id']]]['min_heal_proc'])) {
|
||||
if($btl->stats[$btl->uids[$ue['id']]]['min_heal_proc'] > 100) {
|
||||
$btl->stats[$btl->uids[$ue['id']]]['min_heal_proc'] = 100;
|
||||
}
|
||||
$hpadd_pr = round($hpadd_pr/100*(100+$btl->stats[$btl->uids[$ue['id']]]['min_heal_proc']));
|
||||
}
|
||||
|
||||
if($u->info['id'] == $btl->users[$btl->uids[$ue['id']]]['id']) {
|
||||
$u->info['hpNow'] += $hpadd;
|
||||
$u->stats['hpNow'] += $hpadd;
|
||||
}
|
||||
$btl->users[$btl->uids[$ue['id']]]['hpNow'] += $hpadd_pr;
|
||||
$btl->stats[$btl->uids[$ue['id']]]['hpNow'] += $hpadd_pr;
|
||||
$upd = mysql_query('UPDATE `stats` SET `hpNow` = '.$btl->stats[$btl->uids[$ue['id']]]['hpNow'].' WHERE `id` = "'.$btl->users[$btl->uids[$ue['id']]]['id'].'" LIMIT 1');
|
||||
if($upd)
|
||||
{
|
||||
$vLog = 'time1='.time().'||s1='.$btl->users[$btl->uids[$ue['id']]]['sex'].'||t1='.$btl->users[$btl->uids[$ue['id']]]['team'].'||login1='.$btl->users[$btl->uids[$ue['id']]]['login'].'';
|
||||
$mas1 = array('time'=>time(),'battle'=>$btl->info['id'],'id_hod'=>$btl->hodID,'text'=>'','vars'=>$vLog,'zona1'=>'','zonb1'=>'','zona2'=>'','zonb2'=>'','type'=>'1');
|
||||
if($hpadd_pr>0)
|
||||
{
|
||||
$hpadd_pr = '+'.ceil($hpadd_pr);
|
||||
}else{
|
||||
$hpadd_pr = '--';
|
||||
}
|
||||
if($hpadd_pr_color == '') {
|
||||
$hpaa_pr_color = '#006699';
|
||||
}
|
||||
$mas1['text'] = '{tm1} {u1} {1x16x0} ïðèåì "<b>'.$pr['name'].'</b>" è {1x17x0} çäîðîâüå. <b><font color='.$hpaa_pr_color.'>'.$hpadd_pr.'</font></b> ['.ceil($btl->stats[$btl->uids[$ue['id']]]['hpNow']).'/'.$btl->stats[$btl->uids[$ue['id']]]['hpAll'].']';
|
||||
$btl->add_log($mas1);
|
||||
$pz[(int)$id] = 1;
|
||||
}else{
|
||||
echo 'Can`t update table `user`';
|
||||
}
|
||||
unset($hpadd_pr,$mas1,$trduh);
|
||||
}elseif(isset($hpadd_pl))
|
||||
{
|
||||
if($this->stats[$this->uids[$hid]]['hpNow']+$hpadd_pl > $this->stats[$this->uids[$hid]]['hpAll'])
|
||||
{
|
||||
$hpadd_pr = $this->stats[$this->uids[$hid]]['hpAll']-$this->stats[$this->uids[$hid]]['hpNow'];
|
||||
}
|
||||
if($trduh==1)
|
||||
{
|
||||
if($this->users[$this->uids[$hid]]['tactic7']<=0)
|
||||
{
|
||||
$hpadd_pl = 0;
|
||||
}
|
||||
}
|
||||
|
||||
if(isset($this->stats[$this->uids[$hid]]['min_heal_proc'])) {
|
||||
if($this->stats[$this->uids[$hid]]['min_heal_proc'] > 100) {
|
||||
$this->stats[$this->uids[$hid]]['min_heal_proc'] = 100;
|
||||
}
|
||||
$hpadd_pl = round($hpadd_pl/100*(100+$this->stats[$this->uids[$hid]]['min_heal_proc']));
|
||||
}
|
||||
|
||||
if($u->info['id'] == $this->users[$this->uids[$hid]]['id']) {
|
||||
$u->info['hpNow'] += $hpadd_pl;
|
||||
$u->stats['hpNow'] += $hpadd_pl;
|
||||
}
|
||||
$this->users[$this->uids[$hid]]['hpNow'] += $hpadd_pl;
|
||||
$this->stats[$this->uids[$hid]]['hpNow'] += $hpadd_pl;
|
||||
$upd = mysql_query('UPDATE `stats` SET `hpNow` = '.$this->stats[$this->uids[$hid]]['hpNow'].' WHERE `id` = "'.$this->users[$this->uids[$hid]]['id'].'" LIMIT 1');
|
||||
if($upd)
|
||||
{
|
||||
$vLog = 'time1='.time().'||s1='.$this->users[$this->uids[$hid]]['sex'].'||t1='.$this->users[$this->uids[$hid]]['team'].'||login1='.$this->users[$this->uids[$hid]]['login'].'';
|
||||
$mas1 = array('time'=>time(),'battle'=>$this->info['id'],'id_hod'=>($this->hodID+1),'text'=>'','vars'=>$vLog,'zona1'=>'','zonb1'=>'','zona2'=>'','zonb2'=>'','type'=>'1');
|
||||
if($hpadd_pl>0)
|
||||
{
|
||||
$hpadd_pl = '+'.ceil($hpadd_pl);
|
||||
}else{
|
||||
$hpadd_pl = '--';
|
||||
}
|
||||
if($hpadd_pr_color == '') {
|
||||
$hpaa_pr_color = '#006699';
|
||||
}
|
||||
$mas1['text'] = '{tm1} {u1} {1x16x0} ïðèåì "<b>'.$plname.'</b>" è {1x17x0} çäîðîâüå. <b><font color='.$hpaa_pr_color.'>'.$hpadd_pl.'</font></b> ['.ceil($this->stats[$this->uids[$hid]]['hpNow']).'/'.$this->stats[$this->uids[$hid]]['hpAll'].']';
|
||||
$this->add_log($mas1);
|
||||
$pz[(int)$id] = 1;
|
||||
}else{
|
||||
echo 'Can`t update table `user`';
|
||||
}
|
||||
unset($hpadd_pl,$mas1,$trduh);
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,37 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($st['usefromfile']=='veter1' && $u->info['battle'] > 0 && $u->info['hpNow'] >= 1)
|
||||
{
|
||||
if($btl->info['team_win'] != -1 ) {
|
||||
$u->error = 'Èñïîëüçîâàòü êîëüöî âîçìîæíî òîëüêî âî âðåìÿ áîÿ';
|
||||
}else{
|
||||
$bu = mysql_fetch_array(mysql_query('SELECT `id` FROM `eff_users` WHERE `v1` = "priem" AND `v2` = "228" AND `delete` = "0" LIMIT 1'));
|
||||
if(isset($bu['id'])) {
|
||||
$u->error = 'Èñïîëüçîâàíèå êîëüöà âîçìîæíî 1 ðàç çà áîé!';
|
||||
}else{
|
||||
/*
|
||||
$u->error = 'Âû óñïåøíî èñïîëüçîâàëè çàêëèíàíèå "Óñèëåííûå "';
|
||||
|
||||
//Ëîã áîÿ
|
||||
$lastHOD = mysql_fetch_array(mysql_query('SELECT * FROM `battle_logs` WHERE `battle` = "'.$u->info['battle'].'" ORDER BY `id_hod` DESC LIMIT 1'));
|
||||
$id_hod = $lastHOD['id_hod'];
|
||||
if($lastHOD['type']!=6) {
|
||||
$id_hod++;
|
||||
}
|
||||
$txt = '<font color=#006699>'.$txt.'</font>';
|
||||
if($u->info['sex']==1) {
|
||||
$txt = '{u1} ïðèìåíèëà çàêëèíàíèå "<b>Êðîâàâûé ñáîð</b>".';
|
||||
}else{
|
||||
$txt = '{u1} ïðèìåíèë çàêëèíàíèå "<b>Êðîâàâûé ñáîð</b>".';
|
||||
}
|
||||
mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("'.time().'","'.$u->info['battle'].'","'.($id_hod).'","{tm1} '.$txt.'","login1='.$u->info['login'].'||t1='.$u->info['team'].'||time1='.time().'","","","","","6")');
|
||||
*/
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,478 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
$krituetli=true;
|
||||
if(isset($hod))
|
||||
{
|
||||
if($pr['id']==73)
|
||||
{
|
||||
//îëåäèíåíèå [5]
|
||||
$krituetli=false;
|
||||
$hpmin = 6;
|
||||
if($eff['x']>1)
|
||||
{
|
||||
$hpmin += ceil($hpmin/100*(5*$eff['x']));
|
||||
}
|
||||
}elseif($pr['id']==21)
|
||||
{
|
||||
//îëåäèíåíèå [4]
|
||||
$krituetli=false;
|
||||
$hpmin = 3;
|
||||
if($eff['x']>1)
|
||||
{
|
||||
$hpmin += ceil($hpmin/100*(5*$eff['x']));
|
||||
}
|
||||
}elseif($pr['id']==74)
|
||||
{
|
||||
//îëåäèíåíèå [6]
|
||||
$krituetli=false;
|
||||
$hpmin = 7;
|
||||
if($eff['x']>1)
|
||||
{
|
||||
$hpmin += ceil($hpmin/100*(5*$eff['x']));
|
||||
}
|
||||
}elseif($pr['id']==75)
|
||||
{
|
||||
//îëåäèíåíèå [7]
|
||||
$krituetli=false;
|
||||
$hpmin = 8;
|
||||
if($eff['x']>1)
|
||||
{
|
||||
$hpmin += ceil($hpmin/100*(5*$eff['x']));
|
||||
}
|
||||
}elseif($pr['id']==76)
|
||||
{
|
||||
//îëåäèíåíèå [8]
|
||||
$krituetli=false;
|
||||
$hpmin = 10;
|
||||
if($eff['x']>1)
|
||||
{
|
||||
$hpmin += ceil($hpmin/100*(5*$eff['x']));
|
||||
}
|
||||
}elseif($pr['id']==77)
|
||||
{
|
||||
//îëåäèíåíèå [9]
|
||||
$krituetli=false;
|
||||
$hpmin = 12;
|
||||
if($eff['x']>1)
|
||||
{
|
||||
$hpmin += ceil($hpmin/100*(5*$eff['x']));
|
||||
}
|
||||
}elseif($pr['id']==78)
|
||||
{
|
||||
//îëåäèíåíèå [10]
|
||||
$krituetli=false;
|
||||
$hpmin = 14;
|
||||
if($eff['x']>1)
|
||||
{
|
||||
$hpmin += ceil($hpmin/100*(5*$eff['x']));
|
||||
}
|
||||
}elseif($pr['id']==79)
|
||||
{
|
||||
//îëåäèíåíèå [11]
|
||||
$krituetli=false;
|
||||
$hpmin = 16;
|
||||
if($eff['x']>1)
|
||||
{
|
||||
$hpmin += ceil($hpmin/100*(5*$eff['x']));
|
||||
}
|
||||
}elseif($pr['id']==22)
|
||||
{
|
||||
|
||||
//îòðàâëåíèå [6]
|
||||
$krituetli=false;
|
||||
$hpmin = 6.1;
|
||||
$minmp = 3;
|
||||
if($eff['x']>1)
|
||||
{
|
||||
$hpmin += ceil($hpmin/100*(5*$eff['x']));
|
||||
}
|
||||
}elseif($pr['id']==80)
|
||||
{
|
||||
//îòðàâëåíèå [7]
|
||||
$krituetli=false;
|
||||
$hpmin = 7.3;
|
||||
$minmp = 5;
|
||||
if($eff['x']>1)
|
||||
{
|
||||
$hpmin += ceil($hpmin/100*(5*$eff['x']));
|
||||
}
|
||||
}elseif($pr['id']==81)
|
||||
{
|
||||
//îòðàâëåíèå [8]
|
||||
$krituetli=false;
|
||||
$hpmin = 8.8;
|
||||
$minmp = 7;
|
||||
if($eff['x']>1)
|
||||
{
|
||||
$hpmin += ceil($hpmin/100*(5*$eff['x']));
|
||||
}
|
||||
}elseif($pr['id']==82)
|
||||
{
|
||||
//îòðàâëåíèå [9]
|
||||
$krituetli=false;
|
||||
$hpmin = 10.5;
|
||||
$minmp = 9;
|
||||
if($eff['x']>1)
|
||||
{
|
||||
$hpmin += ceil($hpmin/100*(5*$eff['x']));
|
||||
}
|
||||
}elseif($pr['id']==83)
|
||||
{
|
||||
//îòðàâëåíèå [10]
|
||||
$krituetli=false;
|
||||
$hpmin = 12.7;
|
||||
$minmp = 11;
|
||||
if($eff['x']>1)
|
||||
{
|
||||
$hpmin += ceil($hpmin/100*(5*$eff['x']));
|
||||
}
|
||||
}elseif($pr['id']==84)
|
||||
{
|
||||
//îòðàâëåíèå [11]
|
||||
$krituetli=false;
|
||||
$hpmin = 15.2;
|
||||
$minmp = 12;
|
||||
if($eff['x']>1)
|
||||
{
|
||||
$hpmin += ceil($hpmin/100*(5*$eff['x']));
|
||||
}
|
||||
}elseif($pr['id']==23)
|
||||
{
|
||||
//ÿäîâèòîå îáëàêî [8]
|
||||
$krituetli=false;
|
||||
$hpmin = 13;
|
||||
}elseif($pr['id']==32)
|
||||
{
|
||||
//Çíàê âîäû
|
||||
$minmp = (int)$u->info['level'];
|
||||
}elseif($pr['id']==36)
|
||||
{
|
||||
//Ðåãåíåðàöèÿ [5]
|
||||
$krituetli=false;
|
||||
$hpadd = 7.5;
|
||||
$mpmin = 4;
|
||||
}
|
||||
elseif($pr['id']==85)
|
||||
{
|
||||
//Ðåãåíåðàöèÿ [6]
|
||||
$krituetli=false;
|
||||
$hpadd = 9;
|
||||
$mpmin = 6;
|
||||
}
|
||||
elseif($pr['id']==86)
|
||||
{
|
||||
//Ðåãåíåðàöèÿ [7]
|
||||
$krituetli=false;
|
||||
$hpadd = 11;
|
||||
$mpmin = 8;
|
||||
}
|
||||
elseif($pr['id']==87)
|
||||
{
|
||||
//Ðåãåíåðàöèÿ [8]
|
||||
$krituetli=false;
|
||||
$hpadd = 13;
|
||||
$mpmin = 10;
|
||||
}
|
||||
elseif($pr['id']==88)
|
||||
{
|
||||
//Ðåãåíåðàöèÿ [9]
|
||||
$krituetli=false;
|
||||
$hpadd = 16;
|
||||
$mpmin = 12;
|
||||
}
|
||||
elseif($pr['id']==89)
|
||||
{
|
||||
//Ðåãåíåðàöèÿ [10]
|
||||
$krituetli=false;
|
||||
$hpadd = 19;
|
||||
$mpmin = 14;
|
||||
}
|
||||
elseif($pr['id']==90)
|
||||
{
|
||||
//Ðåãåíåðàöèÿ [11]
|
||||
$krituetli=false;
|
||||
$hpadd = 23;
|
||||
$mpmin = 16;
|
||||
}
|
||||
//äîáàâëÿåì ÍÐ ê öåëè
|
||||
if($hpadd>0)
|
||||
{
|
||||
if($btl->users[$btl->uids[$eff['uid']]]['hpNow']>0)
|
||||
{
|
||||
$this->magicRegen($ue,$hpadd,3,$pr,$eff,1,0,$krituetli);
|
||||
}else{
|
||||
$cup = true; //íå óäàëîñü èñïîëüçîâàòü ïðèåì
|
||||
}
|
||||
}
|
||||
if($hpmin>0)
|
||||
{
|
||||
$re = $this->magicAtack($ue,$hpmin,3,$pr,$eff,1,0,0,0,$krituetli);
|
||||
}
|
||||
if(isset($minmp))
|
||||
{
|
||||
//îòíèìàåì ÌÐ ó êàñòåðà
|
||||
if($this->minMana($eff['user_use'],$minmp,3)==false)
|
||||
{
|
||||
//ñíèìàåì ýôôåêò, ìàíà çàêîí÷èëàñü
|
||||
$btl->delPriem($eff,$btl->users[$btl->uids[$eff['uid']]],2);
|
||||
}
|
||||
}
|
||||
}else{
|
||||
$uen = $u->info['enemy']; //íà êîãî èñïîëüçóåì ïðèåì
|
||||
|
||||
if(isset($_POST['useon']) && $_POST['useon']!='' && $_POST['useon']!='none')
|
||||
{
|
||||
$ue = $this->ue;
|
||||
if(isset($ue['id']))
|
||||
{
|
||||
$uen = $ue['id'];
|
||||
}else{
|
||||
$uen = 0;
|
||||
}
|
||||
}
|
||||
if($pl['id']==267) {
|
||||
//Êðèñòàëëèçàöèÿ
|
||||
$hpmin = $btl->stats[$btl->uids[$uen]]['s1'];
|
||||
if($hpmin > $u->info['level']*10) {
|
||||
$hpmin = $u->info['level']*10;
|
||||
}
|
||||
$this->magicAtack($btl->users[$btl->uids[$uen]],$hpmin,3,$pl,$eff,0,0,0,1,$krituetli);
|
||||
unset($hpmin);
|
||||
$this->addPriem($uen,268,'|add_s1=-'.$btl->stats[$btl->uids[$u->info['id']]]['mg3'].'|add_s2=-'.$btl->stats[$btl->uids[$u->info['id']]]['mg3'].'',1,77,4,$u->info['id'],1,'êðèñòàëëèçàöèÿ');
|
||||
}elseif($pl['id'] == 265) {
|
||||
//îëåäèíåíèå: ðàçáèòü
|
||||
$mg = mysql_fetch_array(mysql_query('SELECT `id`,`x` FROM `eff_users` WHERE `uid` = "'.$btl->users[$btl->uids[$uen]]['id'].'" AND `bj` = "îëåäåíåíèå" AND `user_use` = "'.$u->info['id'].'" ORDER BY `id` DESC LIMIT 1'));
|
||||
if(isset($mg['id'])) {
|
||||
|
||||
$hpmin = 21;
|
||||
if($mg['v2'] == 73) {
|
||||
$hpmin = 23;
|
||||
}elseif($mg['v2'] == 74) {
|
||||
$hpmin = 27;
|
||||
}elseif($mg['v2'] == 75) {
|
||||
$hpmin = 33;
|
||||
}elseif($mg['v2'] == 76) {
|
||||
$hpmin = 39;
|
||||
}elseif($mg['v2'] == 77) {
|
||||
$hpmin = 47;
|
||||
}elseif($mg['v2'] == 78) {
|
||||
$hpmin = 57;
|
||||
}elseif($mg['v2'] == 79) {
|
||||
$hpmin = 68;
|
||||
}
|
||||
$hpmin += round($hpmin/100*(50*$mg['x']));
|
||||
echo '<font color=red><b>Ïðèåì "'.$pl['name'].'" óñïåøíî èñïîëüçîâàí.</b></font>';
|
||||
mysql_query('DELETE FROM `eff_users` WHERE `id` = "'.$mg['id'].'" LIMIT 1');
|
||||
}else{
|
||||
echo '<font color=red><b>Íà öåëè íåò ïðèåìà "Îëåäåíåíèå"</b></font>';
|
||||
$cup = true;
|
||||
}
|
||||
|
||||
}elseif($pl['id']==73)
|
||||
{
|
||||
//îëåäèíåíèå [5]
|
||||
$hpmin = 23;
|
||||
$re = $this->addPriem($uen,$pl['id'],'',0,77,4,$u->info['id'],3,'îëåäåíåíèå');
|
||||
}elseif($pl['id']==21)
|
||||
{
|
||||
//îëåäèíåíèå [4]
|
||||
$hpmin = 21;
|
||||
$re = $this->addPriem($uen,$pl['id'],'',0,77,4,$u->info['id'],3,'îëåäåíåíèå');
|
||||
}elseif($pl['id']==74)
|
||||
{
|
||||
//îëåäèíåíèå [6]
|
||||
$hpmin = 27;
|
||||
$re = $this->addPriem($uen,$pl['id'],'',0,77,4,$u->info['id'],3,'îëåäåíåíèå');
|
||||
}elseif($pl['id']==75)
|
||||
{
|
||||
//îëåäèíåíèå [7]
|
||||
$hpmin = 33;
|
||||
$re = $this->addPriem($uen,$pl['id'],'',0,77,4,$u->info['id'],3,'îëåäåíåíèå');
|
||||
}elseif($pl['id']==76)
|
||||
{
|
||||
//îëåäèíåíèå [8]
|
||||
$hpmin = 39;
|
||||
$re = $this->addPriem($uen,$pl['id'],'',0,77,4,$u->info['id'],3,'îëåäåíåíèå');
|
||||
}elseif($pl['id']==77)
|
||||
{
|
||||
//îëåäèíåíèå [9]
|
||||
$hpmin = 47;
|
||||
$re = $this->addPriem($uen,$pl['id'],'',0,77,4,$u->info['id'],3,'îëåäåíåíèå');
|
||||
}elseif($pl['id']==78)
|
||||
{
|
||||
//îëåäèíåíèå [10]
|
||||
$hpmin = 57;
|
||||
$re = $this->addPriem($uen,$pl['id'],'',0,77,4,$u->info['id'],3,'îëåäåíåíèå');
|
||||
}elseif($pl['id']==79)
|
||||
{
|
||||
//îëåäèíåíèå [11]
|
||||
$hpmin = 68;
|
||||
$re = $this->addPriem($uen,$pl['id'],'',0,77,4,$u->info['id'],3,'îëåäåíåíèå');
|
||||
}elseif($pl['id']==22)
|
||||
{
|
||||
//îòðàâëåíèå [6]
|
||||
$re = $this->addPriem($uen,$pl['id'],'',0,77,10,$u->info['id'],1,'îòðàâëåíèå',3,1);
|
||||
if($re==false)
|
||||
{
|
||||
echo '[Er::Îòðàâëåíèå[xX]]';
|
||||
}
|
||||
}elseif($pl['id']==80)
|
||||
{
|
||||
//îòðàâëåíèå [7]
|
||||
$re = $this->addPriem($uen,$pl['id'],'',0,77,10,$u->info['id'],1,'îòðàâëåíèå',3,1);
|
||||
if($re==false)
|
||||
{
|
||||
echo '[Er::Îòðàâëåíèå[xX]]';
|
||||
}
|
||||
}elseif($pl['id']==81)
|
||||
{
|
||||
//îòðàâëåíèå [8]
|
||||
$re = $this->addPriem($uen,$pl['id'],'',0,77,10,$u->info['id'],1,'îòðàâëåíèå',3,1);
|
||||
if($re==false)
|
||||
{
|
||||
echo '[Er::Îòðàâëåíèå[xX]]';
|
||||
}
|
||||
}elseif($pl['id']==82)
|
||||
{
|
||||
//îòðàâëåíèå [9]
|
||||
$re = $this->addPriem($uen,$pl['id'],'',0,77,10,$u->info['id'],1,'îòðàâëåíèå',3,1);
|
||||
if($re==false)
|
||||
{
|
||||
echo '[Er::Îòðàâëåíèå[xX]]';
|
||||
}
|
||||
}elseif($pl['id']==83)
|
||||
{
|
||||
//îòðàâëåíèå [10]
|
||||
$re = $this->addPriem($uen,$pl['id'],'',0,77,10,$u->info['id'],1,'îòðàâëåíèå',3,1);
|
||||
if($re==false)
|
||||
{
|
||||
echo '[Er::Îòðàâëåíèå[xX]]';
|
||||
}
|
||||
}elseif($pl['id']==84)
|
||||
{
|
||||
//îòðàâëåíèå [11]
|
||||
$re = $this->addPriem($uen,$pl['id'],'',0,77,10,$u->info['id'],1,'îòðàâëåíèå',3,1);
|
||||
if($re==false)
|
||||
{
|
||||
echo '[Er::Îòðàâëåíèå[xX]]';
|
||||
}
|
||||
}elseif($pl['id']==23)
|
||||
{
|
||||
//ßäîâèòîå Îáëàêî [8] 3-5 öåëåé
|
||||
$rx = rand(20,40);
|
||||
$rx = floor($rx/10);
|
||||
$xx = 0;
|
||||
$ix = 0;
|
||||
while($ix<count($btl->users))
|
||||
{
|
||||
|
||||
if($btl->stats[$ix]['hpNow']>0 && $btl->users[$ix]['team']!=$u->info['team'] && $xx<$rx && $uen!=$btl->users[$ix]['id'])
|
||||
{
|
||||
$re = $this->addPriem($btl->users[$ix]['id'],$pl['id'],'',0,77,5,$u->info['id'],1,'ÿäîâèòîåîáëàêî',3,1);
|
||||
if($re==false)
|
||||
{
|
||||
echo '[Er::ßäîâèòîåÎáëàêî[xX]]';
|
||||
}
|
||||
$xx++;
|
||||
}
|
||||
$ix++;
|
||||
}
|
||||
$re = $this->addPriem($uen,$pl['id'],'',0,77,5,$u->info['id'],1,'ÿäîâèòîåîáëàêî',3,1);
|
||||
if($re==false)
|
||||
{
|
||||
echo '[Er::ßäîâèòîåÎáëàêî[xX]]';
|
||||
}
|
||||
}elseif($pl['id']==32)
|
||||
{
|
||||
//Çíàê âîäû
|
||||
$re = $this->addPriem($u->info['id'],$pl['id'],-1,0,77,-2,$u->info['id'],1,'çíàêâîäû',3,1);
|
||||
}elseif($pl['id']==36)
|
||||
{
|
||||
//Ðåãåíåðàöèÿ [5]
|
||||
$re = $this->addPriem($u->info['id'],$pl['id'],-1,0,77,8,$u->info['id'],1,'ðåãåíåðàöèÿ',3,1);
|
||||
}elseif($pl['id']==85)
|
||||
{
|
||||
//Ðåãåíåðàöèÿ [6]
|
||||
$re = $this->addPriem($u->info['id'],$pl['id'],-1,0,77,8,$u->info['id'],1,'ðåãåíåðàöèÿ',3,1);
|
||||
}elseif($pl['id']==86)
|
||||
{
|
||||
//Ðåãåíåðàöèÿ [7]
|
||||
$re = $this->addPriem($u->info['id'],$pl['id'],-1,0,77,8,$u->info['id'],1,'ðåãåíåðàöèÿ',3,1);
|
||||
}elseif($pl['id']==87)
|
||||
{
|
||||
//Ðåãåíåðàöèÿ [8]
|
||||
$re = $this->addPriem($u->info['id'],$pl['id'],-1,0,77,8,$u->info['id'],1,'ðåãåíåðàöèÿ',3,1);
|
||||
}elseif($pl['id']==88)
|
||||
{
|
||||
//Ðåãåíåðàöèÿ [9]
|
||||
$re = $this->addPriem($u->info['id'],$pl['id'],-1,0,77,8,$u->info['id'],1,'ðåãåíåðàöèÿ',3,1);
|
||||
}elseif($pl['id']==89)
|
||||
{
|
||||
//Ðåãåíåðàöèÿ [10]
|
||||
$re = $this->addPriem($u->info['id'],$pl['id'],-1,0,77,8,$u->info['id'],1,'ðåãåíåðàöèÿ',3,1);
|
||||
}elseif($pl['id']==90)
|
||||
{
|
||||
//Ðåãåíåðàöèÿ [11]
|
||||
$re = $this->addPriem($u->info['id'],$pl['id'],-1,0,77,8,$u->info['id'],1,'ðåãåíåðàöèÿ',3,1);
|
||||
}elseif($pl['id']==164)
|
||||
{
|
||||
//Îñòðàÿ ãðàíü
|
||||
if($uen>0 && $btl->stats[$btl->uids[$uen]]['hpNow']>0)
|
||||
{
|
||||
$re = $this->magicAtack($ue,150,3,$pl,$eff,0,0,1);
|
||||
}else{
|
||||
$cup = true; //íå óäàëîñü èñïîëüçîâàòü ïðèåì
|
||||
}
|
||||
}
|
||||
elseif($pl['id']==174)
|
||||
{
|
||||
//Ëåäÿíîå ñåðäöå
|
||||
$upd = $this->rezadEff($u->info['id'],'wis_water');
|
||||
if($upd==false)
|
||||
{
|
||||
$cup = true;
|
||||
}else{
|
||||
$vLog = 'time1='.time().'||s1='.$u->info['sex'].'||t1='.$u->info['team'].'||login1='.$u->info['login'];
|
||||
$mas1 = array('time'=>time(),'battle'=>$btl->info['id'],'id_hod'=>($btl->hodID+1),'text'=>'','vars'=>$vLog,'zona1'=>'','zonb1'=>'','zona2'=>'','zonb2'=>'','type'=>'1');
|
||||
$mas1['text'] = '{tm1} {u1} {1x16x0} ïðèåì "<b>'.$pl['name'].'</b>". <small>(Ñíÿòû çàäåðæêè íà ìàãèþ Âîäû)</small>';
|
||||
$btl->add_log($mas1);
|
||||
}
|
||||
unset($upd);
|
||||
}
|
||||
elseif($pl['id'] == 205) {
|
||||
//×èñòîòà Âîäû
|
||||
|
||||
$i=0;
|
||||
$add_where='';
|
||||
while($i<count($btl->users)){
|
||||
if($btl->users[$i]['team']==$btl->users[$btl->uids[$u->info['id']]]['team']){
|
||||
$add_where.=' and `user_use`!="'.$btl->users[$i]['id'].'"';
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
|
||||
$dell = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `user_use`!= "" and `delete`="0" and `uid`="'.$u->info['id'].'" and `v1`="priem" '.$add_where.' LIMIT 1'));
|
||||
|
||||
if($dell){
|
||||
$dell['priem']['id']=$dell['id'];
|
||||
$btl->delPriem($dell,$u->info,99,false,$pl['name']);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
if($hpmin>0)
|
||||
{
|
||||
//îòíèìàåì ÍÐ ó ïðîòèâíèêà
|
||||
if(isset($hpmin) && $hpmin>0 && $uen>0 && $btl->stats[$btl->uids[$uen]]['hpNow']>0)
|
||||
{
|
||||
$re = $this->magicAtack($btl->users[$btl->uids[$uen]],$hpmin,3,$pl,$eff,0,0,0,0,$krituetli);
|
||||
}else{
|
||||
$cup = true; //íå óäàëîñü èñïîëüçîâàòü ïðèåì
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,36 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($e['bm_a1']=='wpchr11' && $end > 0)
|
||||
{
|
||||
$hpmin = $this->atacks[$end]['uid_'.$uid1.'_t1']+$this->atacks[$end]['uid_'.$uid1.'_t4']+$this->atacks[$end]['uid_'.$uid1.'_t5'];
|
||||
if(rand(0,10000) < 100 && $hpmin > 0)
|
||||
{
|
||||
//
|
||||
$e['imposed_name'] = str_replace(' ',' ',$e['imposed_name']);
|
||||
//
|
||||
$pvr['test'] = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$uid2.'" AND `delete` = 0 AND `name` = "'.$e['imposed_name'].'" LIMIT 1'));
|
||||
//×àðû ñëàáîñòè 1%
|
||||
if( !isset($pvr['test']['id']) ) {
|
||||
//
|
||||
mysql_query("
|
||||
INSERT INTO `eff_users` ( `id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `timeAce`, `user_use`, `delete`, `v1`, `v2`, `img2`, `x`, `hod`, `bj`, `sleeptime`, `no_Ace`, `file_finish`, `tr_life_user`, `deactiveTime`, `deactiveLast`, `mark`, `bs`) VALUES
|
||||
( 22, '".$uid2."', '×àðû ñëàáîñòè 1', 'add_s1=-30', 0, 77, 0, '".$uid1."', 0, 'priem', 321, 'enhp_3_costr1.gif', 1, 5, '÷àðûñëàáîñòè1', 0, 0, '', 0, 0, 0, 1, 0);
|
||||
");
|
||||
//
|
||||
$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');
|
||||
$sax = '';
|
||||
if( $this->users[$this->uids[$uid2]]['sex'] == 1 ) {
|
||||
$sax = 'à';
|
||||
}
|
||||
$mas1['text'] = '{tm1} {u2} ïîëó÷èë'.$sax.' ìàãè÷åñêîå îñëàáëåíèå "<b>'.$e['imposed_name'].'</b>". (Ñèëà: -30 íà 5 õîäîâ)';
|
||||
$this->add_log($mas1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,36 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($e['bm_a1']=='wpchr12' && $end > 0)
|
||||
{
|
||||
$hpmin = $this->atacks[$end]['uid_'.$uid1.'_t1']+$this->atacks[$end]['uid_'.$uid1.'_t4']+$this->atacks[$end]['uid_'.$uid1.'_t5'];
|
||||
if(rand(0,10000) < 200 && $hpmin > 0)
|
||||
{
|
||||
//
|
||||
$e['imposed_name'] = str_replace(' ',' ',$e['imposed_name']);
|
||||
//
|
||||
$pvr['test'] = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$uid2.'" AND `delete` = 0 AND `name` = "'.$e['imposed_name'].'" LIMIT 1'));
|
||||
//×àðû ñëàáîñòè 2%
|
||||
if( !isset($pvr['test']['id']) ) {
|
||||
//
|
||||
mysql_query("
|
||||
INSERT INTO `eff_users` ( `id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `timeAce`, `user_use`, `delete`, `v1`, `v2`, `img2`, `x`, `hod`, `bj`, `sleeptime`, `no_Ace`, `file_finish`, `tr_life_user`, `deactiveTime`, `deactiveLast`, `mark`, `bs`) VALUES
|
||||
( 22, '".$uid2."', '×àðû ñëàáîñòè 2', 'add_s1=-30', 0, 77, 0, '".$uid1."', 0, 'priem', 321, 'enhp_3_costr2.gif', 1, 5, '÷àðûñëàáîñòè2', 0, 0, '', 0, 0, 0, 1, 0);
|
||||
");
|
||||
//
|
||||
$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');
|
||||
$sax = '';
|
||||
if( $this->users[$this->uids[$uid2]]['sex'] == 1 ) {
|
||||
$sax = 'à';
|
||||
}
|
||||
$mas1['text'] = '{tm1} {u2} ïîëó÷èë'.$sax.' ìàãè÷åñêîå îñëàáëåíèå "<b>'.$e['imposed_name'].'</b>". (Ñèëà: -30 íà 5 õîäîâ)';
|
||||
$this->add_log($mas1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,36 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($e['bm_a1']=='wpchr13' && $end > 0)
|
||||
{
|
||||
$hpmin = $this->atacks[$end]['uid_'.$uid1.'_t1']+$this->atacks[$end]['uid_'.$uid1.'_t4']+$this->atacks[$end]['uid_'.$uid1.'_t5'];
|
||||
if(rand(0,10000) < 300 && $hpmin > 0)
|
||||
{
|
||||
//
|
||||
$e['imposed_name'] = str_replace(' ',' ',$e['imposed_name']);
|
||||
//
|
||||
$pvr['test'] = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$uid2.'" AND `delete` = 0 AND `name` = "'.$e['imposed_name'].'" LIMIT 1'));
|
||||
//×àðû ñëàáîñòè 3%
|
||||
if( !isset($pvr['test']['id']) ) {
|
||||
//
|
||||
mysql_query("
|
||||
INSERT INTO `eff_users` ( `id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `timeAce`, `user_use`, `delete`, `v1`, `v2`, `img2`, `x`, `hod`, `bj`, `sleeptime`, `no_Ace`, `file_finish`, `tr_life_user`, `deactiveTime`, `deactiveLast`, `mark`, `bs`) VALUES
|
||||
( 22, '".$uid2."', '×àðû ñëàáîñòè 3', 'add_s1=-30', 0, 77, 0, '".$uid1."', 0, 'priem', 320, 'enhp_3_costr3.gif', 1, 5, '÷àðûñëàáîñòè3', 0, 0, '', 0, 0, 0, 1, 0);
|
||||
");
|
||||
//
|
||||
$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');
|
||||
$sax = '';
|
||||
if( $this->users[$this->uids[$uid2]]['sex'] == 1 ) {
|
||||
$sax = 'à';
|
||||
}
|
||||
$mas1['text'] = '{tm1} {u2} ïîëó÷èë'.$sax.' ìàãè÷åñêîå îñëàáëåíèå "<b>'.$e['imposed_name'].'</b>". (Ñèëà: -30 íà 5 õîäîâ)';
|
||||
$this->add_log($mas1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,36 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($e['bm_a1']=='wpchr21' && $end > 0)
|
||||
{
|
||||
$hpmin = $this->atacks[$end]['uid_'.$uid1.'_t1']+$this->atacks[$end]['uid_'.$uid1.'_t4']+$this->atacks[$end]['uid_'.$uid1.'_t5'];
|
||||
if(rand(0,10000) < 100 && $hpmin > 0)
|
||||
{
|
||||
//
|
||||
$e['imposed_name'] = str_replace(' ',' ',$e['imposed_name']);
|
||||
//
|
||||
$pvr['test'] = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$uid2.'" AND `delete` = 0 AND `name` = "'.$e['imposed_name'].'" LIMIT 1'));
|
||||
//×àðû íåóêëþæåñòè 1%
|
||||
if( !isset($pvr['test']['id']) ) {
|
||||
//
|
||||
mysql_query("
|
||||
INSERT INTO `eff_users` ( `id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `timeAce`, `user_use`, `delete`, `v1`, `v2`, `img2`, `x`, `hod`, `bj`, `sleeptime`, `no_Ace`, `file_finish`, `tr_life_user`, `deactiveTime`, `deactiveLast`, `mark`, `bs`) VALUES
|
||||
( 22, '".$uid2."', '×àðû íåóêëþæåñòè 1', 'add_s2=-30', 0, 77, 0, '".$uid1."', 0, 'priem', 319, 'enhp_3_codex1.gif', 1, 5, '÷àðûíåóêëþæåñòè1', 0, 0, '', 0, 0, 0, 1, 0);
|
||||
");
|
||||
//
|
||||
$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');
|
||||
$sax = '';
|
||||
if( $this->users[$this->uids[$uid2]]['sex'] == 1 ) {
|
||||
$sax = 'à';
|
||||
}
|
||||
$mas1['text'] = '{tm1} {u2} ïîëó÷èë'.$sax.' ìàãè÷åñêîå îñëàáëåíèå "<b>'.$e['imposed_name'].'</b>". (Ëîâêîñòü: -30 íà 5 õîäîâ)';
|
||||
$this->add_log($mas1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,36 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($e['bm_a1']=='wpchr22' && $end > 0)
|
||||
{
|
||||
$hpmin = $this->atacks[$end]['uid_'.$uid1.'_t1']+$this->atacks[$end]['uid_'.$uid1.'_t4']+$this->atacks[$end]['uid_'.$uid1.'_t5'];
|
||||
if(rand(0,10000) < 200 && $hpmin > 0)
|
||||
{
|
||||
//
|
||||
$e['imposed_name'] = str_replace(' ',' ',$e['imposed_name']);
|
||||
//
|
||||
$pvr['test'] = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$uid2.'" AND `delete` = 0 AND `name` = "'.$e['imposed_name'].'" LIMIT 1'));
|
||||
//×àðû íåóêëþæåñòè 2%
|
||||
if( !isset($pvr['test']['id']) ) {
|
||||
//
|
||||
mysql_query("
|
||||
INSERT INTO `eff_users` ( `id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `timeAce`, `user_use`, `delete`, `v1`, `v2`, `img2`, `x`, `hod`, `bj`, `sleeptime`, `no_Ace`, `file_finish`, `tr_life_user`, `deactiveTime`, `deactiveLast`, `mark`, `bs`) VALUES
|
||||
( 22, '".$uid2."', '×àðû íåóêëþæåñòè 2', 'add_s2=-30', 0, 77, 0, '".$uid1."', 0, 'priem', 318, 'enhp_3_codex2.gif', 1, 5, '÷àðûíåóêëþæåñòè2', 0, 0, '', 0, 0, 0, 1, 0);
|
||||
");
|
||||
//
|
||||
$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');
|
||||
$sax = '';
|
||||
if( $this->users[$this->uids[$uid2]]['sex'] == 1 ) {
|
||||
$sax = 'à';
|
||||
}
|
||||
$mas1['text'] = '{tm1} {u2} ïîëó÷èë'.$sax.' ìàãè÷åñêîå îñëàáëåíèå "<b>'.$e['imposed_name'].'</b>". (Ëîâêîñòü: -30 íà 5 õîäîâ)';
|
||||
$this->add_log($mas1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,36 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($e['bm_a1']=='wpchr23' && $end > 0)
|
||||
{
|
||||
$hpmin = $this->atacks[$end]['uid_'.$uid1.'_t1']+$this->atacks[$end]['uid_'.$uid1.'_t4']+$this->atacks[$end]['uid_'.$uid1.'_t5'];
|
||||
if(rand(0,10000) < 300 && $hpmin > 0)
|
||||
{
|
||||
//
|
||||
$e['imposed_name'] = str_replace(' ',' ',$e['imposed_name']);
|
||||
//
|
||||
$pvr['test'] = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$uid2.'" AND `delete` = 0 AND `name` = "'.$e['imposed_name'].'" LIMIT 1'));
|
||||
//×àðû íåóêëþæåñòè 3%
|
||||
if( !isset($pvr['test']['id']) ) {
|
||||
//
|
||||
mysql_query("
|
||||
INSERT INTO `eff_users` ( `id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `timeAce`, `user_use`, `delete`, `v1`, `v2`, `img2`, `x`, `hod`, `bj`, `sleeptime`, `no_Ace`, `file_finish`, `tr_life_user`, `deactiveTime`, `deactiveLast`, `mark`, `bs`) VALUES
|
||||
( 22, '".$uid2."', '×àðû íåóêëþæåñòè 3', 'add_s2=-30', 0, 77, 0, '".$uid1."', 0, 'priem', 317, 'enhp_3_codex3.gif', 1, 5, '÷àðûíåóêëþæåñòè3', 0, 0, '', 0, 0, 0, 1, 0);
|
||||
");
|
||||
//
|
||||
$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');
|
||||
$sax = '';
|
||||
if( $this->users[$this->uids[$uid2]]['sex'] == 1 ) {
|
||||
$sax = 'à';
|
||||
}
|
||||
$mas1['text'] = '{tm1} {u2} ïîëó÷èë'.$sax.' ìàãè÷åñêîå îñëàáëåíèå "<b>'.$e['imposed_name'].'</b>". (Ëîâêîñòü: -30 íà 5 õîäîâ)';
|
||||
$this->add_log($mas1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,36 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($e['bm_a1']=='wpchr31' && $end > 0)
|
||||
{
|
||||
$hpmin = $this->atacks[$end]['uid_'.$uid1.'_t1']+$this->atacks[$end]['uid_'.$uid1.'_t4']+$this->atacks[$end]['uid_'.$uid1.'_t5'];
|
||||
if(rand(0,10000) < 100 && $hpmin > 0)
|
||||
{
|
||||
//
|
||||
$e['imposed_name'] = str_replace(' ',' ',$e['imposed_name']);
|
||||
//
|
||||
$pvr['test'] = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$uid2.'" AND `delete` = 0 AND `name` = "'.$e['imposed_name'].'" LIMIT 1'));
|
||||
//×àðû îöåïåíåíèÿ 1%
|
||||
if( !isset($pvr['test']['id']) ) {
|
||||
//
|
||||
mysql_query("
|
||||
INSERT INTO `eff_users` ( `id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `timeAce`, `user_use`, `delete`, `v1`, `v2`, `img2`, `x`, `hod`, `bj`, `sleeptime`, `no_Ace`, `file_finish`, `tr_life_user`, `deactiveTime`, `deactiveLast`, `mark`, `bs`) VALUES
|
||||
( 22, '".$uid2."', '×àðû îöåïåíåíèÿ 1', 'add_s3=-30', 0, 77, 0, '".$uid1."', 0, 'priem', 316, 'enhp_3_coinst1.gif', 1, 5, '÷àðûîöåïåíåíèÿ1', 0, 0, '', 0, 0, 0, 1, 0);
|
||||
");
|
||||
//
|
||||
$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');
|
||||
$sax = '';
|
||||
if( $this->users[$this->uids[$uid2]]['sex'] == 1 ) {
|
||||
$sax = 'à';
|
||||
}
|
||||
$mas1['text'] = '{tm1} {u2} ïîëó÷èë'.$sax.' ìàãè÷åñêîå îñëàáëåíèå "<b>'.$e['imposed_name'].'</b>". (Èíòóèöèÿ: -30 íà 5 õîäîâ)';
|
||||
$this->add_log($mas1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,36 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($e['bm_a1']=='wpchr32' && $end > 0)
|
||||
{
|
||||
$hpmin = $this->atacks[$end]['uid_'.$uid1.'_t1']+$this->atacks[$end]['uid_'.$uid1.'_t4']+$this->atacks[$end]['uid_'.$uid1.'_t5'];
|
||||
if(rand(0,10000) < 200 && $hpmin > 0)
|
||||
{
|
||||
//
|
||||
$e['imposed_name'] = str_replace(' ',' ',$e['imposed_name']);
|
||||
//
|
||||
$pvr['test'] = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$uid2.'" AND `delete` = 0 AND `name` = "'.$e['imposed_name'].'" LIMIT 1'));
|
||||
//×àðû îöåïåíåíèÿ 2%
|
||||
if( !isset($pvr['test']['id']) ) {
|
||||
//
|
||||
mysql_query("
|
||||
INSERT INTO `eff_users` ( `id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `timeAce`, `user_use`, `delete`, `v1`, `v2`, `img2`, `x`, `hod`, `bj`, `sleeptime`, `no_Ace`, `file_finish`, `tr_life_user`, `deactiveTime`, `deactiveLast`, `mark`, `bs`) VALUES
|
||||
( 22, '".$uid2."', '×àðû îöåïåíåíèÿ 2', 'add_s3=-30', 0, 77, 0, '".$uid1."', 0, 'priem', 315, 'enhp_3_coinst2.gif', 1, 5, '÷àðûîöåïåíåíèÿ2', 0, 0, '', 0, 0, 0, 1, 0);
|
||||
");
|
||||
//
|
||||
$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');
|
||||
$sax = '';
|
||||
if( $this->users[$this->uids[$uid2]]['sex'] == 1 ) {
|
||||
$sax = 'à';
|
||||
}
|
||||
$mas1['text'] = '{tm1} {u2} ïîëó÷èë'.$sax.' ìàãè÷åñêîå îñëàáëåíèå "<b>'.$e['imposed_name'].'</b>". (Èíòóèöèÿ: -30 íà 5 õîäîâ)';
|
||||
$this->add_log($mas1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,36 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($e['bm_a1']=='wpchr33' && $end > 0)
|
||||
{
|
||||
$hpmin = $this->atacks[$end]['uid_'.$uid1.'_t1']+$this->atacks[$end]['uid_'.$uid1.'_t4']+$this->atacks[$end]['uid_'.$uid1.'_t5'];
|
||||
if(rand(0,10000) < 300 && $hpmin > 0)
|
||||
{
|
||||
//
|
||||
$e['imposed_name'] = str_replace(' ',' ',$e['imposed_name']);
|
||||
//
|
||||
$pvr['test'] = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$uid2.'" AND `delete` = 0 AND `name` = "'.$e['imposed_name'].'" LIMIT 1'));
|
||||
//×àðû îöåïåíåíèÿ 3%
|
||||
if( !isset($pvr['test']['id']) ) {
|
||||
//
|
||||
mysql_query("
|
||||
INSERT INTO `eff_users` ( `id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `timeAce`, `user_use`, `delete`, `v1`, `v2`, `img2`, `x`, `hod`, `bj`, `sleeptime`, `no_Ace`, `file_finish`, `tr_life_user`, `deactiveTime`, `deactiveLast`, `mark`, `bs`) VALUES
|
||||
( 22, '".$uid2."', '×àðû îöåïåíåíèÿ 3', 'add_s3=-30', 0, 77, 0, '".$uid1."', 0, 'priem', 314, 'enhp_3_coinst3.gif', 1, 5, '÷àðûîöåïåíåíèÿ3', 0, 0, '', 0, 0, 0, 1, 0);
|
||||
");
|
||||
//
|
||||
$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');
|
||||
$sax = '';
|
||||
if( $this->users[$this->uids[$uid2]]['sex'] == 1 ) {
|
||||
$sax = 'à';
|
||||
}
|
||||
$mas1['text'] = '{tm1} {u2} ïîëó÷èë'.$sax.' ìàãè÷åñêîå îñëàáëåíèå "<b>'.$e['imposed_name'].'</b>". (Èíòóèöèÿ: -30 íà 5 õîäîâ)';
|
||||
$this->add_log($mas1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,36 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($e['bm_a1']=='wpchr41' && $end > 0)
|
||||
{
|
||||
$hpmin = $this->atacks[$end]['uid_'.$uid1.'_t1']+$this->atacks[$end]['uid_'.$uid1.'_t4']+$this->atacks[$end]['uid_'.$uid1.'_t5'];
|
||||
if(rand(0,10000) < 100 && $hpmin > 0)
|
||||
{
|
||||
//
|
||||
$e['imposed_name'] = str_replace(' ',' ',$e['imposed_name']);
|
||||
//
|
||||
$pvr['test'] = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$uid2.'" AND `delete` = 0 AND `name` = "'.$e['imposed_name'].'" LIMIT 1'));
|
||||
//×àðû òóïîñòè 1%
|
||||
if( !isset($pvr['test']['id']) ) {
|
||||
//
|
||||
mysql_query("
|
||||
INSERT INTO `eff_users` ( `id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `timeAce`, `user_use`, `delete`, `v1`, `v2`, `img2`, `x`, `hod`, `bj`, `sleeptime`, `no_Ace`, `file_finish`, `tr_life_user`, `deactiveTime`, `deactiveLast`, `mark`, `bs`) VALUES
|
||||
( 22, '".$uid2."', '×àðû ÷àõëîñòè 1', 'add_s4=-30|add_hpAll=-50', 0, 77, 0, '".$uid1."', 0, 'priem', 313, 'enhp_3_copower1.gif', 1, 5, '÷àðû÷àõëîñòè1', 0, 0, '', 0, 0, 0, 1, 0);
|
||||
");
|
||||
//
|
||||
$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');
|
||||
$sax = '';
|
||||
if( $this->users[$this->uids[$uid2]]['sex'] == 1 ) {
|
||||
$sax = 'à';
|
||||
}
|
||||
$mas1['text'] = '{tm1} {u2} ïîëó÷èë'.$sax.' ìàãè÷åñêîå îñëàáëåíèå "<b>'.$e['imposed_name'].'</b>". (Âûíîñëèâîñòü: -30, Çäîðîâüå: -50 íà 5 õîäîâ)';
|
||||
$this->add_log($mas1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,36 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($e['bm_a1']=='wpchr42' && $end > 0)
|
||||
{
|
||||
$hpmin = $this->atacks[$end]['uid_'.$uid1.'_t1']+$this->atacks[$end]['uid_'.$uid1.'_t4']+$this->atacks[$end]['uid_'.$uid1.'_t5'];
|
||||
if(rand(0,10000) < 200 && $hpmin > 0)
|
||||
{
|
||||
//
|
||||
$e['imposed_name'] = str_replace(' ',' ',$e['imposed_name']);
|
||||
//
|
||||
$pvr['test'] = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$uid2.'" AND `delete` = 0 AND `name` = "'.$e['imposed_name'].'" LIMIT 1'));
|
||||
//×àðû òóïîñòè 2%
|
||||
if( !isset($pvr['test']['id']) ) {
|
||||
//
|
||||
mysql_query("
|
||||
INSERT INTO `eff_users` ( `id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `timeAce`, `user_use`, `delete`, `v1`, `v2`, `img2`, `x`, `hod`, `bj`, `sleeptime`, `no_Ace`, `file_finish`, `tr_life_user`, `deactiveTime`, `deactiveLast`, `mark`, `bs`) VALUES
|
||||
( 22, '".$uid2."', '×àðû ÷àõëîñòè 2', 'add_s4=-30|add_hpAll=-50', 0, 77, 0, '".$uid1."', 0, 'priem', 312, 'enhp_3_copower2.gif', 1, 5, '÷àðû÷àõëîñòè2', 0, 0, '', 0, 0, 0, 1, 0);
|
||||
");
|
||||
//
|
||||
$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');
|
||||
$sax = '';
|
||||
if( $this->users[$this->uids[$uid2]]['sex'] == 1 ) {
|
||||
$sax = 'à';
|
||||
}
|
||||
$mas1['text'] = '{tm1} {u2} ïîëó÷èë'.$sax.' ìàãè÷åñêîå îñëàáëåíèå "<b>'.$e['imposed_name'].'</b>". (Âûíîñëèâîñòü: -30, Çäîðîâüå: -50 íà 5 õîäîâ)';
|
||||
$this->add_log($mas1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,36 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($e['bm_a1']=='wpchr43' && $end > 0)
|
||||
{
|
||||
$hpmin = $this->atacks[$end]['uid_'.$uid1.'_t1']+$this->atacks[$end]['uid_'.$uid1.'_t4']+$this->atacks[$end]['uid_'.$uid1.'_t5'];
|
||||
if(rand(0,10000) < 300 && $hpmin > 0)
|
||||
{
|
||||
//
|
||||
$e['imposed_name'] = str_replace(' ',' ',$e['imposed_name']);
|
||||
//
|
||||
$pvr['test'] = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$uid2.'" AND `delete` = 0 AND `name` = "'.$e['imposed_name'].'" LIMIT 1'));
|
||||
//×àðû òóïîñòè 3%
|
||||
if( !isset($pvr['test']['id']) ) {
|
||||
//
|
||||
mysql_query("
|
||||
INSERT INTO `eff_users` ( `id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `timeAce`, `user_use`, `delete`, `v1`, `v2`, `img2`, `x`, `hod`, `bj`, `sleeptime`, `no_Ace`, `file_finish`, `tr_life_user`, `deactiveTime`, `deactiveLast`, `mark`, `bs`) VALUES
|
||||
( 22, '".$uid2."', '×àðû ÷àõëîñòè 3', 'add_s4=-30|add_hpAll=-50', 0, 77, 0, '".$uid1."', 0, 'priem', 311, 'enhp_3_copower3.gif', 1, 5, '÷àðû÷àõëîñòè3', 0, 0, '', 0, 0, 0, 1, 0);
|
||||
");
|
||||
//
|
||||
$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');
|
||||
$sax = '';
|
||||
if( $this->users[$this->uids[$uid2]]['sex'] == 1 ) {
|
||||
$sax = 'à';
|
||||
}
|
||||
$mas1['text'] = '{tm1} {u2} ïîëó÷èë'.$sax.' ìàãè÷åñêîå îñëàáëåíèå "<b>'.$e['imposed_name'].'</b>". (Âûíîñëèâîñòü: -30, Çäîðîâüå: -50 íà 5 õîäîâ)';
|
||||
$this->add_log($mas1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,36 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($e['bm_a1']=='wpchr51' && $end > 0)
|
||||
{
|
||||
$hpmin = $this->atacks[$end]['uid_'.$uid1.'_t1']+$this->atacks[$end]['uid_'.$uid1.'_t4']+$this->atacks[$end]['uid_'.$uid1.'_t5'];
|
||||
if(rand(0,10000) < 100 && $hpmin > 0)
|
||||
{
|
||||
//
|
||||
$e['imposed_name'] = str_replace(' ',' ',$e['imposed_name']);
|
||||
//
|
||||
$pvr['test'] = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$uid2.'" AND `delete` = 0 AND `name` = "'.$e['imposed_name'].'" LIMIT 1'));
|
||||
//×àðû òóïîñòè 1%
|
||||
if( !isset($pvr['test']['id']) ) {
|
||||
//
|
||||
mysql_query("
|
||||
INSERT INTO `eff_users` ( `id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `timeAce`, `user_use`, `delete`, `v1`, `v2`, `img2`, `x`, `hod`, `bj`, `sleeptime`, `no_Ace`, `file_finish`, `tr_life_user`, `deactiveTime`, `deactiveLast`, `mark`, `bs`) VALUES
|
||||
( 22, '".$uid2."', '×àðû òóïîñòè 1', 'add_s5=-30', 0, 77, 0, '".$uid1."', 0, 'priem', 310, 'enhp_3_cointel1.gif', 1, 5, '÷àðûòóïîñòè1', 0, 0, '', 0, 0, 0, 1, 0);
|
||||
");
|
||||
//
|
||||
$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');
|
||||
$sax = '';
|
||||
if( $this->users[$this->uids[$uid2]]['sex'] == 1 ) {
|
||||
$sax = 'à';
|
||||
}
|
||||
$mas1['text'] = '{tm1} {u2} ïîëó÷èë'.$sax.' ìàãè÷åñêîå îñëàáëåíèå "<b>'.$e['imposed_name'].'</b>". (Èíòåëëåêò: -30 íà 5 õîäîâ)';
|
||||
$this->add_log($mas1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,36 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($e['bm_a1']=='wpchr52' && $end > 0)
|
||||
{
|
||||
$hpmin = $this->atacks[$end]['uid_'.$uid1.'_t1']+$this->atacks[$end]['uid_'.$uid1.'_t4']+$this->atacks[$end]['uid_'.$uid1.'_t5'];
|
||||
if(rand(0,10000) < 200 && $hpmin > 0)
|
||||
{
|
||||
//
|
||||
$e['imposed_name'] = str_replace(' ',' ',$e['imposed_name']);
|
||||
//
|
||||
$pvr['test'] = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$uid2.'" AND `delete` = 0 AND `name` = "'.$e['imposed_name'].'" LIMIT 1'));
|
||||
//×àðû òóïîñòè 2%
|
||||
if( !isset($pvr['test']['id']) ) {
|
||||
//
|
||||
mysql_query("
|
||||
INSERT INTO `eff_users` ( `id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `timeAce`, `user_use`, `delete`, `v1`, `v2`, `img2`, `x`, `hod`, `bj`, `sleeptime`, `no_Ace`, `file_finish`, `tr_life_user`, `deactiveTime`, `deactiveLast`, `mark`, `bs`) VALUES
|
||||
( 22, '".$uid2."', '×àðû òóïîñòè 2', 'add_s5=-30', 0, 77, 0, '".$uid1."', 0, 'priem', 309, 'enhp_3_cointel2.gif', 1, 5, '÷àðûòóïîñòè2', 0, 0, '', 0, 0, 0, 1, 0);
|
||||
");
|
||||
//
|
||||
$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');
|
||||
$sax = '';
|
||||
if( $this->users[$this->uids[$uid2]]['sex'] == 1 ) {
|
||||
$sax = 'à';
|
||||
}
|
||||
$mas1['text'] = '{tm1} {u2} ïîëó÷èë'.$sax.' ìàãè÷åñêîå îñëàáëåíèå "<b>'.$e['imposed_name'].'</b>". (Èíòåëëåêò: -30 íà 5 õîäîâ)';
|
||||
$this->add_log($mas1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,36 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($e['bm_a1']=='wpchr53' && $end > 0)
|
||||
{
|
||||
$hpmin = $this->atacks[$end]['uid_'.$uid1.'_t1']+$this->atacks[$end]['uid_'.$uid1.'_t4']+$this->atacks[$end]['uid_'.$uid1.'_t5'];
|
||||
if(rand(0,10000) < 300 && $hpmin > 0)
|
||||
{
|
||||
//
|
||||
$e['imposed_name'] = str_replace(' ',' ',$e['imposed_name']);
|
||||
//
|
||||
$pvr['test'] = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$uid2.'" AND `delete` = 0 AND `name` = "'.$e['imposed_name'].'" LIMIT 1'));
|
||||
//×àðû òóïîñòè 3%
|
||||
if( !isset($pvr['test']['id']) ) {
|
||||
//
|
||||
mysql_query("
|
||||
INSERT INTO `eff_users` ( `id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `timeAce`, `user_use`, `delete`, `v1`, `v2`, `img2`, `x`, `hod`, `bj`, `sleeptime`, `no_Ace`, `file_finish`, `tr_life_user`, `deactiveTime`, `deactiveLast`, `mark`, `bs`) VALUES
|
||||
( 22, '".$uid2."', '×àðû òóïîñòè 3', 'add_s5=-30', 0, 77, 0, '".$uid1."', 0, 'priem', 308, 'enhp_3_cointel3.gif', 1, 5, '÷àðûòóïîñòè3', 0, 0, '', 0, 0, 0, 1, 0);
|
||||
");
|
||||
//
|
||||
$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');
|
||||
$sax = '';
|
||||
if( $this->users[$this->uids[$uid2]]['sex'] == 1 ) {
|
||||
$sax = 'à';
|
||||
}
|
||||
$mas1['text'] = '{tm1} {u2} ïîëó÷èë'.$sax.' ìàãè÷åñêîå îñëàáëåíèå "<b>'.$e['imposed_name'].'</b>". (Èíòåëëåêò: -30 íà 5 õîäîâ)';
|
||||
$this->add_log($mas1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,84 @@
|
||||
<?
|
||||
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
|
||||
{
|
||||
//íàíîñèì óðîí ìàãè÷åñêèì êîëüöîì
|
||||
$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'];
|
||||
|
||||
//ðàñ÷åò óðîíà ñòèõèé
|
||||
|
||||
$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'];
|
||||
|
||||
//ðàñ÷åò óðîíà ñòèõèé
|
||||
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);
|
||||
|
||||
//îòíèìàåì ÍÐ
|
||||
$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);
|
||||
|
||||
//çàíîñèì â ëîã áîÿ
|
||||
$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} âûòÿíóë çäîðîâüå ó {u2} ïðè ïîìîùè "<b>'.$itm['name'].'</b> (Âûòÿãèâàíèå äóøè [1])". <b title=Òèï óðîíà: òüìà ><font color=Purple>'.$hpmin.'</font></b> ['.ceil($hp2).'/'.$this->stats[$this->uids[$uid2]]['hpAll'].'] / <b title=Òèï óðîíà: òüìà ><font color=green>'.$hpmin1.'</font></b> ['.ceil($hp1).'/'.$this->stats[$this->uids[$uid1]]['hpAll'].']';
|
||||
$this->add_log($mas1);
|
||||
|
||||
// ñïàñåíèå
|
||||
$this->spaCheck($this->stats[$this->uids[$uid2]]['id']);
|
||||
// ñïàñåíèå
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,85 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($e['bm_a1']=='wpchrr2' && $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)<1000 && $hpmin > 0) //500
|
||||
{
|
||||
//íàíîñèì óðîí ìàãè÷åñêèì êîëüöîì
|
||||
$hpmin = rand(10,20);
|
||||
//
|
||||
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'];
|
||||
|
||||
//ðàñ÷åò óðîíà ñòèõèé
|
||||
|
||||
$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'];
|
||||
|
||||
//ðàñ÷åò óðîíà ñòèõèé
|
||||
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);
|
||||
|
||||
//îòíèìàåì ÍÐ
|
||||
$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);
|
||||
|
||||
//çàíîñèì â ëîã áîÿ
|
||||
$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} âûòÿíóë çäîðîâüå ó {u2} ïðè ïîìîùè "<b>'.$itm['name'].'</b> (Âûòÿãèâàíèå äóøè [2])". <b title=Òèï óðîíà: òüìà ><font color=Purple>'.$hpmin.'</font></b> ['.ceil($hp2).'/'.$this->stats[$this->uids[$uid2]]['hpAll'].'] / <b title=Òèï óðîíà: òüìà ><font color=green>'.$hpmin1.'</font></b> ['.ceil($hp1).'/'.$this->stats[$this->uids[$uid1]]['hpAll'].']';
|
||||
$this->add_log($mas1);
|
||||
|
||||
// ñïàñåíèå
|
||||
$this->spaCheck($this->stats[$this->uids[$uid2]]['id']);
|
||||
// ñïàñåíèå
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,83 @@
|
||||
<?
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
}
|
||||
|
||||
if($e['bm_a1']=='wpchrr54' && $end > 0)
|
||||
{
|
||||
$hpmin = $this->atacks[$end]['uid_'.$uid1.'_t1']+$this->atacks[$end]['uid_'.$uid1.'_t2']+$this->atacks[$end]['uid_'.$uid1.'_t4']+$this->atacks[$end]['uid_'.$uid1.'_t5'];
|
||||
if( rand(0,10000)< 1000 && $hpmin > 0) //500
|
||||
{
|
||||
//íàíîñèì óðîí ìàãè÷åñêèì êîëüöîì
|
||||
$mpmin = ceil($this->stats[$this->uids[$uid2]]['mpNow']/10);
|
||||
if ( $mpmin < ceil($this->stats[$this->uids[$uid2]]['mpAll']/25) && $mpmin !=0 )
|
||||
{
|
||||
$mpmin = ceil($this->stats[$this->uids[$uid2]]['mpAll']/25);
|
||||
if ($mpmin > $this->stats[$this->uids[$uid2]]['mpNow'])
|
||||
{
|
||||
$mpmin = ceil($this->stats[$this->uids[$uid2]]['mpNow']);
|
||||
}
|
||||
}
|
||||
$hpmin = ceil($mpmin * 0.5);
|
||||
if($mpmin < 0) { $mpmin = 0; }
|
||||
$hp1 = $this->stats[$this->uids[$uid1]]['hpNow'];
|
||||
$mp2 = $this->stats[$this->uids[$uid2]]['mpNow'];
|
||||
|
||||
//ðàñ÷åò óðîíà ñòèõèé
|
||||
if ($hp1>0){
|
||||
$hp1 = $this->stats[$this->uids[$uid1]]['hpNow'] + $hpmin;
|
||||
}
|
||||
else
|
||||
{
|
||||
$hp1 = 0;
|
||||
}
|
||||
|
||||
if ($mp2>0){
|
||||
$mp2 = $this->stats[$this->uids[$uid2]]['mpNow'] - $mpmin;
|
||||
}
|
||||
else
|
||||
{
|
||||
$mp2 = 0;
|
||||
}
|
||||
|
||||
if($hp1>$this->stats[$this->uids[$uid1]]['hpAll'])
|
||||
{
|
||||
$hp1 = $this->stats[$this->uids[$uid1]]['hpAll'];
|
||||
}
|
||||
|
||||
//$this->takeExp($u->info['id'],$hpmin,$uid1,$uid2);
|
||||
|
||||
//îòíèìàåì ÍÐ
|
||||
$this->users[$this->uids[$uid2]]['mpNow'] = $mp2;
|
||||
$this->stats[$this->uids[$uid2]]['mpNow'] = $mp2;
|
||||
mysql_query('UPDATE `stats` SET `mpNow` = '.$mp2.' 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);
|
||||
|
||||
//çàíîñèì â ëîã áîÿ
|
||||
$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;
|
||||
$mpmin = '-'.$mpmin;
|
||||
}else{
|
||||
$hpmin1 = '--';
|
||||
$mpmin = '--';
|
||||
}
|
||||
$mas1['text'] = '{tm1} {u1} âîñòàíîâèë çäîðîâüå îò {u2} ïðè ïîìîùè "<b>'.$itm['name'].'</b> (Ïîæèðàíèå ìàãèè)". <b title=Òèï óðîíà: òüìà ><font color=Purple>'.$mpmin.'</font></b> ['.ceil($mp2).'/'.$this->stats[$this->uids[$uid2]]['mpAll'].'] / <b title=Òèï óðîíà: òüìà ><font color=green>'.$hpmin1.'</font></b> ['.ceil($hp1).'/'.$this->stats[$this->uids[$uid1]]['hpAll'].']';
|
||||
$this->add_log($mas1);
|
||||
|
||||
// ñïàñåíèå
|
||||
// $this->spaCheck($this->stats[$this->uids[$uid2]]['id']);
|
||||
// ñïàñåíèå
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user