This commit is contained in:
2022-06-07 00:30:34 +03:00
commit 5f4b2cbf77
1784 changed files with 327645 additions and 0 deletions
+547
View File
@@ -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} çàêëèíàíèå &quot;<b>'.$pl['name'].'</b>&quot; íà {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>Ïðèåì &quot;'.$pl['name'].'&quot; óñïåøíî èñïîëüçîâàí.</b></font>';
mysql_query('UPDATE `eff_users` SET `data` = "'.$mg['data'].'" WHERE `id` = "'.$mg['id'].'" LIMIT 1');
}else{
echo '<font color=red><b>Íà öåëè íåò ïðèåìà &quot;Ñòàòèêà&quot;, ëèáî íåò óðîâíÿ çàðÿäà (Âîçäóõ)</b></font>';
$cup = true;
}
}else{
echo '<font color=red><b>Íà öåëè íåò ïðèåìà &quot;Ñòàòèêà&quot;, ëèáî íåò óðîâíÿ çàðÿäà (Âîçäóõ)</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; //íå óäàëîñü èñïîëüçîâàòü ïðèåì
}
}
}
?>
+10
View File
@@ -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);
+44
View File
@@ -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> äëÿ &quot;Êðîâàâûé ñáîð&quot;';
}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 = 'Âû óñïåøíî èñïîëüçîâàëè çàêëèíàíèå &quot;Êðîâàâûé ñáîð&quot;';
//Ëîã áîÿ
$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} ïðèìåíèëà çàêëèíàíèå &quot;<b>Êðîâàâûé ñáîð</b>&quot;.';
}else{
$txt = '{u1} ïðèìåíèë çàêëèíàíèå &quot;<b>Êðîâàâûé ñáîð</b>&quot;.';
}
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")');
}
}
}
?>
+65
View File
@@ -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> äëÿ &quot;Ïîãëîòèòü Êðîâü&quot;';
}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 = 'Âû óñïåøíî èñïîëüçîâàëè çàêëèíàíèå &quot;Ïîãëîòèòü Êðîâü&quot;<br> ñëó÷àè ïîáåäû Âû ïîëó÷èòå &quot;Êðîâàâûé Ðóáèí&quot;';
//Ëîã áîÿ
$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} ïðèìåíèëà çàêëèíàíèå &quot;<b>Ïîãëîòèòü Êðîâü</b>&quot;.';
}else{
$txt = '{u1} ïðèìåíèë çàêëèíàíèå &quot;<b>Ïîãëîòèòü Êðîâü</b>&quot;.';
}
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']."','Âû ïîëó÷èëè ïðåäìåò &quot;<b>Êðîâàâûé Ðóáèí</b>".$ple['xz']."&quot;','-1','6','0')");
}
}
?>
File diff suppressed because it is too large Load Diff
+52
View File
@@ -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} ïîëó÷èë ïîâðåæäåíèå îò ìàãè÷åñêîãî ïðåäìåòà &quot;<b>'.$itm['name'].'</b>&quot;. <b title=Òèï&nbsp;óðîíà:&nbsp;õîëîä ><font color=#0000FF>'.$hpmin.'</font></b> ['.ceil($hp2).'/'.$this->stats[$this->uids[$uid2]]['hpAll'].']';
//$this->add_log($mas1);
}
}
?>
+11
View File
@@ -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 = 'Ñâèòîê èñïîëüçîâàí! (â áîþ)';
}
?>
+840
View File
@@ -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} íà÷åðòèëà êðóã íà çåìëå è ïðèçâàëà &quot;<b>Êàìåííûé Ñòðàæ'.$xznm.'&quot;</b>.';
}else{
$mas1['text'] = '{tm1} {u1} íà÷åðòèë êðóã íà çåìëå è ïðèçâàëà &quot;<b>Êàìåííûé Ñòðàæ'.$xznm.'&quot;</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} çàêëèíàíèå &quot;<b>'.$pl['name'].'</b>&quot; è âîññòàíîâèë çäîðîâüå <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} Îñëàáèë ýôåêò &quot;<b>'.$dell['name'].'</b>&quot; ñ ïîìîùüþ <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} çàêëèíàíèå &quot;<b>'.$pl['name'].'</b>&quot; è âîññòàíîâèë ìàãè÷åñêèå ñèëû. <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);
}
?>
+550
View File
@@ -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} óòðàòèë çäîðîâüå îò ïðèåìà &quot;<b>'.$pl['name'].'</b>&quot;. <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} èñïîëüçîâàë çàêëèíàíèå &quot;<b>'.$pl['name'].'</b>&quot; è âîññòàíîâèë ìàãè÷åñêèå ñèëû. <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>Öåëü &quot;'.$ue['login'].'&quot; íå ïîäâåðæåíà äåéñòâèþ &quot;Ïîæèðàþùåå Ïëàìÿ&quot;</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>Öåëü &quot;'.$ue['login'].'&quot; èìååò ñèëüøêîì áîëüøîé óðîâåíü æèçíè</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} Çàêîí÷èëîñü äåéñòâèå ïðèåìà &quot;<b>'.$ptst['name'].'</b>&quot; äëÿ {u2}.';
$btl->pr_not_use[$ptst['id']] = 1;
$btl->add_log($mas1);
echo '<font color=red><b>Âû âûñâîáîäèëè ýíåðãèþ çàêëÿòèÿ &quot;'.$ptst['name'].'&quot;</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>Öåëü &quot;'.$ue['login'].'&quot; íå ïîäâåðæåíà äåéñòâèþ &quot;Ïîæèðàþùåå Ïëàìÿ&quot;</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} Çàêîí÷èëîñü äåéñòâèå ïðèåìà &quot;<b>'.$ptst['name'].'</b>&quot; äëÿ {u2}.';
$btl->pr_not_use[$ptst['id']] = 1;
$btl->add_log($mas1);
echo '<font color=red><b>Âû âûñâîáîäèëè ýíåðãèþ çàêëÿòèÿ &quot;'.$ptst['name'].'&quot;</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>Öåëü &quot;'.$ue['login'].'&quot; íå ïîäâåðæåíà äåéñòâèþ &quot;Ïîæèðàþùåå Ïëàìÿ&quot;</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} Çàêîí÷èëîñü äåéñòâèå ïðèåìà &quot;<b>'.$ptst['name'].'</b>&quot; äëÿ {u2}.';
$btl->pr_not_use[$ptst['id']] = 1;
$btl->add_log($mas1);
echo '<font color=red><b>Âû âûñâîáîäèëè ýíåðãèþ çàêëÿòèÿ &quot;'.$ptst['name'].'&quot;</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} çàêëèíàíèå &quot;<b>'.$pl['name'].'</b>&quot; è âîññòàíîâèë ìàãè÷åñêèå ñèëû. <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; //íå óäàëîñü èñïîëüçîâàòü ïðèåì
}
}
}
?>
+110
View File
@@ -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} çàêëèíàíèå &quot;<b>'.$pl['name'].'</b>&quot; è âîññòàíîâèë ìàãè÷åñêèå ñèëû. <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; //íå óäàëîñü èñïîëüçîâàòü ïðèåì
}
}
?>
+55
View File
@@ -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} ïîëó÷èë ïîâðåæäåíèå îò ìàãè÷åñêîãî ïðåäìåòà &quot;<b>'.$itm['name'].'</b>&quot;. <b title=Òèï&nbsp;óðîíà:&nbsp;ýëåêòðè÷åñêèé ><font color=#008080>'.$hpmin.'</font></b> ['.ceil($hp2).'/'.$this->stats[$this->uids[$uid2]]['hpAll'].']';
$this->add_log($mas1);
}
}
?>
+61
View File
@@ -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} Ëåäÿíîé âåòåð îò &quot;<b>'.$itm['name'].'</b>&quot; íàíåñ ïîâðåæäåíèÿ <b title=Òèï&nbsp;óðîíà:&nbsp;õîëîä ><font color=#0000FF>'.$hpmin.'</font></b> ['.ceil($hp2).'/'.$this->stats[$this->uids[$uid2]]['hpAll'].']';
}
elseif ($rtm==2)
{
$mas1['text'] = '{tm1} {u2} &quot;<b>'.$itm['name'].'</b>&quot; îñòàâèë ïå÷àòü õîëîäà <b title=Òèï&nbsp;óðîíà:&nbsp;õîëîä ><font color=#0000FF>'.$hpmin.'</font></b> ['.ceil($hp2).'/'.$this->stats[$this->uids[$uid2]]['hpAll'].']';
}
$this->add_log($mas1);
}
}
?>
+61
View File
@@ -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} &quot;<b>'.$itm['name'].'</b>&quot; îñòàâèë ëåäÿíîé ðóáåö <b title=Òèï&nbsp;óðîíà:&nbsp;õîëîä ><font color=#0000FF>'.$hpmin.'</font></b> ['.ceil($hp2).'/'.$this->stats[$this->uids[$uid2]]['hpAll'].']';
}
elseif ($rtm==2)
{
$mas1['text'] = '{tm1} {u2} &quot;<b>'.$itm['name'].'</b>&quot; îñòóäèë äóøó <b title=Òèï&nbsp;óðîíà:&nbsp;õîëîä ><font color=#0000FF>'.$hpmin.'</font></b> ['.ceil($hp2).'/'.$this->stats[$this->uids[$uid2]]['hpAll'].']';
}
$this->add_log($mas1);
}
}
?>
+56
View File
@@ -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} ïîëó÷èë ïîâðåæäåíèå îò ìàãè÷åñêîãî ïðåäìåòà &quot;<b>'.$itm['name'].'</b>&quot;. <b title=Òèï&nbsp;óðîíà:&nbsp;îãíåííûé ><font color=#A00000>'.$hpmin.'</font></b> ['.ceil($hp2).'/'.$this->stats[$this->uids[$uid2]]['hpAll'].']';
$this->add_log($mas1);
}
}
?>
+55
View File
@@ -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} ïîëó÷èë ïîâðåæäåíèå îò ìàãè÷åñêîãî ïðåäìåòà &quot;<b>'.$itm['name'].'</b>&quot;. <b title=Òèï&nbsp;óðîíà:&nbsp;õîëîä ><font color=#0000FF>'.$hpmin.'</font></b> ['.ceil($hp2).'/'.$this->stats[$this->uids[$uid2]]['hpAll'].']';
$this->add_log($mas1);
}
}
?>
+64
View File
@@ -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} Øòîðìîâîé âåòåð îò ìàãè÷åñêîãî ïðåäìåòà &quot;<b>'.$itm['name'].'</b>&quot; íàíåñ ïîâðåæäåíèÿ <b title=Òèï&nbsp;óðîíà:&nbsp;õîëîä ><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>&quot; óäàðèë ñòðó¸é òóãîãî âåòðà <b title=Òèï&nbsp;óðîíà:&nbsp;õîëîä ><font color=#0000FF>'.$hpmin.'</font></b> ['.ceil($hp2).'/'.$this->stats[$this->uids[$uid2]]['hpAll'].']';
}
$this->add_log($mas1);
}
}
?>
+56
View File
@@ -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} ïîëó÷èë ïîâðåæäåíèå îò ìàãè÷åñêîãî ïðåäìåòà &quot;<b>'.$itm['name'].'</b>&quot;. <b title=Òèï&nbsp;óðîíà:&nbsp;îãíåííûé ><font color=#A00000>'.$hpmin.'</font></b> ['.ceil($hp2).'/'.$this->stats[$this->uids[$uid2]]['hpAll'].']';
$this->add_log($mas1);
}
}
?>
+55
View File
@@ -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} ïîëó÷èë ïîâðåæäåíèå îò ìàãè÷åñêîãî ïðåäìåòà &quot;<b>'.$itm['name'].'</b>&quot;. <b title=Òèï&nbsp;óðîíà:&nbsp;õîëîä ><font color=#0000FF>'.$hpmin.'</font></b> ['.ceil($hp2).'/'.$this->stats[$this->uids[$uid2]]['hpAll'].']';
$this->add_log($mas1);
}
}
?>
+55
View File
@@ -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} ïîëó÷èë ïîâðåæäåíèå îò ìàãè÷åñêîãî ïðåäìåòà &quot;<b>'.$itm['name'].'</b>&quot;. <b title=Òèï&nbsp;óðîíà:&nbsp;õîëîä ><font color=#0000FF>'.$hpmin.'</font></b> ['.ceil($hp2).'/'.$this->stats[$this->uids[$uid2]]['hpAll'].']';
$this->add_log($mas1);
}
}
?>
+56
View File
@@ -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} ïîëó÷èë ïîâðåæäåíèå îò ìàãè÷åñêîãî ïðåäìåòà &quot;<b>'.$itm['name'].'</b>&quot;. <b title=Òèï&nbsp;óðîíà:&nbsp;îãíåííûé ><font color=#A00000>'.$hpmin.'</font></b> ['.ceil($hp2).'/'.$this->stats[$this->uids[$uid2]]['hpAll'].']';
$this->add_log($mas1);
}
}
?>
+55
View File
@@ -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} ïîëó÷èë ïîâðåæäåíèå îò ìàãè÷åñêîãî ïðåäìåòà &quot;<b>'.$itm['name'].'</b>&quot;. <b title=Òèï&nbsp;óðîíà:&nbsp;õîëîä ><font color=#0000FF>'.$hpmin.'</font></b> ['.ceil($hp2).'/'.$this->stats[$this->uids[$uid2]]['hpAll'].']';
$this->add_log($mas1);
}
}
?>
+57
View File
@@ -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; //не удалось использовать прием
}
}
?>
+462
View File
@@ -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} ïðèåì &quot;<b>'.$pl['name'].'</b>&quot; è îøåëîìèë'.$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} ïðèåì &quot;<b>'.$pl['name'].'</b>&quot; è îøåëîìèë'.$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} óòðàòèë çäîðîâüå îò ïðèåìà &quot;<b>'.$pl['name'].'</b>&quot;. <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} ïðèåì &quot;<b>'.$pl['name'].'</b>&quot; íà ïåðñîíàæà {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} ïðèåì &quot;<b>'.$pl['name'].'</b>&quot;.'; // <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} ïðèåì &quot;<b>'.$pl['name'].'</b>&quot;. <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} ïðèåì &quot;<b>'.$pl['name'].'</b>&quot;. <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} ïðèåì &quot;<b>'.$pl['name'].'</b>&quot; íà ïåðñîíàæà {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} Óêðàë àêòèâíûé ïðèåì &quot;<b>'.$pl031['name'].'</b>&quot; ó {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} ïðèåì &quot;<b>'.$pl['name'].'</b>&quot; íà ïåðñîíàæà {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} Çàêîí÷èëîñü äåéñòâèå ïðèåìà &quot;<b>'.$pl031['name'].'</b>&quot; äëÿ {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} ïðèåì &quot;<b>'.$pl['name'].'</b>&quot; íà ïåðñîíàæà {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} ïðèåì &quot;<b>'.$pl['name'].'</b>&quot;. (Íîâàÿ öåëü: {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} ïðèåì &quot;<b>'.$pl['name'].'</b>&quot;. <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} óòðàòèë çäîðîâüå îò ïðèåìà &quot;<b>'.$pl['name'].'</b>&quot;. <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} ïðèåì &quot;<b>'.$pl['name'].'</b>&quot; è {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;
}
?>
+15
View File
@@ -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');
}
?>
+59
View File
@@ -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 = ' Â ðåçóëüòàòå ïåðñîíàæ &quot;{u2}&quot; áûë ïîäâåðæåí äåéñòâèþ &quot;<b>Ñóøåíûé Ìóõîìîð</b>&quot;.';
//
$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} ïðèìåíèëà çàêëèíàíèå &quot;<b>'.$itm['name'].'</b>&quot;. '.$txt.'';
}else{
$txt = '{u1} ïðèìåíèë çàêëèíàíèå &quot;<b>'.$itm['name'].'</b>&quot;. '.$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');
}
}
}
?>
+394
View File
@@ -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 = ' Â ðåçóëüòàòå ïåðñîíàæ &quot;{u2}&quot; áûë ïîäâåðæåí äåéñòâèþ &quot;<b>Ýëåìåíòàðíûé çàðÿä'.$txt.'</b>&quot;.';
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 = ' Â ðåçóëüòàòå ïåðñîíàæ &quot;{u2}&quot; áûë ïîäâåðæåí äåéñòâèþ &quot;<b>Òåìíîå ðàíåíèå</b>&quot;.';
//
$txt = '';
if( isset($mgp['id']) ) {
$mgp['x']++;
$mgp['hod']++;
$txt = ' (x'.$mgp['x'].')';
}
$txt = ' Â ðåçóëüòàòå ïåðñîíàæ &quot;{u2}&quot; áûë ïîäâåðæåí äåéñòâèþ &quot;<b>Òåìíîå ðàíåíèå'.$txt.'</b>&quot;.';
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 = ' Â ðåçóëüòàòå ïåðñîíàæ &quot;{u2}&quot; áûë ïîäâåðæåí äåéñòâèþ &quot;<b>ßäîâèòûå ÿçâû'.$txt.'</b>&quot;.';
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 = ' Â ðåçóëüòàòå ïåðñîíàæ &quot;{u2}&quot; áûë ïîäâåðæåí äåéñòâèþ &quot;<b>Øêóðà ïîãëîùåíèÿ</b>&quot;.';
//
$txt = '';
if( isset($mgp['id']) ) {
$mgp['x']++;
$mgp['hod']++;
$txt = ' (x'.$mgp['x'].')';
}
$txt = ' Â ðåçóëüòàòå ïåðñîíàæ &quot;{u2}&quot; áûë ïîäâåðæåí äåéñòâèþ &quot;<b>Øêóðà ïîãëîùåíèÿ'.$txt.'</b>&quot;.';
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 = ' Â ðåçóëüòàòå ïåðñîíàæ &quot;{u2}&quot; áûë ïîäâåðæåí äåéñòâèþ &quot;<b>Îñîáåííîå ïðîêëÿòüå!</b>&quot;.';
//
$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 = ' Â ðåçóëüòàòå ïåðñîíàæ &quot;{u2}&quot; áûë ïîäâåðæåí äåéñòâèþ &quot;<b>Îñîáåííîå ïðîêëÿòüå!'.$txt.'</b>&quot;.';
$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 = ' Â ðåçóëüòàòå ïåðñîíàæ &quot;{u2}&quot; áûë ïîäâåðæåí äåéñòâèþ &quot;<b>Êðîâîæàäíîñòü</b>&quot;.';
//
$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 = ' Â ðåçóëüòàòå ïåðñîíàæ &quot;{u2}&quot; áûë ïîäâåðæåí äåéñòâèþ &quot;<b>Êðîâîæàäíîñòü'.$txt.'</b>&quot;.';
$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 = '  ðåçóëüòàòå ïåðñîíàæ &quot;{u2}&quot; áûë ïîäâåðæåí äåéñòâèþ &quot;<b>Ïîäëå÷èòü</b>&quot;.';
//
$txt = '';
if( isset($mgp['id']) ) {
$mgp['x']++;
$mgp['hod']++;
$txt = ' (x'.$mgp['x'].')';
}
$txt = '  ðåçóëüòàòå ïåðñîíàæ &quot;{u2}&quot; áûë ïîäâåðæåí äåéñòâèþ &quot;<b>Ïîäëå÷èòüñÿ'.$txt.'</b>&quot;.';
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 = ' Â ðåçóëüòàòå ïåðñîíàæ &quot;{u2}&quot; áûë ïîäâåðæåí äåéñòâèþ &quot;<b>Òåïëîâîé óäàð</b>&quot;.';
/*
Ïðèåì: Áóëûæíèê [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} ïðèìåíèëà çàêëèíàíèå &quot;<b>'.$itm['name'].'</b>&quot;. '.$txt.'';
}else{
$txt = '{u1} ïðèìåíèë çàêëèíàíèå &quot;<b>'.$itm['name'].'</b>&quot;. '.$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} ïðèìåíèëà çàêëèíàíèå &quot;<b>'.$itm['name'].'</b>&quot; è âîññòàíîâèë çäîðîâüå. '.$txt.'';
}else{
$txt = '{u1} ïðèìåíèë çàêëèíàíèå &quot;<b>'.$itm['name'].'</b>&quot; è âîññòàíîâèë çäîðîâüå. '.$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} ïðèìåíèëà çàêëèíàíèå &quot;<b>'.$itm['name'].'</b>&quot; è âîññòàíîâèë ìàíó. '.$txt.'';
}else{
$txt = '{u1} ïðèìåíèë çàêëèíàíèå &quot;<b>'.$itm['name'].'</b>&quot; è âîññòàíîâèë ìàíó. '.$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');
}
//
}
}
}
?>
+193
View File
@@ -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 = ' Â ðåçóëüòàòå ïåðñîíàæ &quot;{u2}&quot; áûë ïîäâåðæåí äåéñòâèþ &quot;<b>Æèâàÿ Âîäà</b>&quot;.';
//
$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 = ' Â ðåçóëüòàòå ïåðñîíàæ &quot;{u2}&quot; áûë ïîäâåðæåí äåéñòâèþ &quot;<b>Ñóøåíûé Ìóõîìîð</b>&quot;.';
//
$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 = '  ðåçóëüòàòå ïåðñîíàæ &quot;{u2}&quot; áûë ïîäâåðæåí äåéñòâèþ &quot;<b>Ìåøî÷åê Ïûëè</b>&quot;.';
//
$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 = ' Â ðåçóëüòàòå ïåðñîíàæ &quot;{u2}&quot; áûë ïîäâåðæåí äåéñòâèþ &quot;<b>Îòâàð êîãòåé ÏÃ</b>&quot;.';
//
$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 = '  ðåçóëüòàòå ïåðñîíàæ &quot;{u2}&quot; áûë ïîäâåðæåí äåéñòâèþ &quot;<b>Òî÷èëüíûé Êàìåíü</b>&quot;.';
//
$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 = ' Â ðåçóëüòàòå ïåðñîíàæ &quot;{u2}&quot; áûë ïîäâåðæåí äåéñòâèþ &quot;<b>Âîëøåáíûé Ýëèêñèð</b>&quot;.';
//
$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 = ' Â ðåçóëüòàòå ïåðñîíàæ &quot;{u2}&quot; áûë ïîäâåðæåí äåéñòâèþ &quot;<b>Öåïü Çàùèòíèêà</b>&quot;.';
//
$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 = ' Â ðåçóëüòàòå ïåðñîíàæ &quot;{u2}&quot; áûë ïîäâåðæåí äåéñòâèþ &quot;<b>Ýëèêñèð Áåçóìíîãî Êðèòîâèêà</b>&quot;.';
//
$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} ïðèìåíèëà çàêëèíàíèå &quot;<b>'.$itm['name'].'</b>&quot;. '.$txt.'';
}else{
$txt = '{u1} ïðèìåíèë çàêëèíàíèå &quot;<b>'.$itm['name'].'</b>&quot;. '.$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');
}
}
}
?>
+56
View File
@@ -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} ïîëó÷èë ïîâðåæäåíèå îò ìàãè÷åñêîãî ïðåäìåòà &quot;<b>'.$itm['name'].'</b>&quot;. <b title=Òèï&nbsp;óðîíà:&nbsp;îãíåííûé ><font color=#A00000>'.$hpmin.'</font></b> ['.ceil($hp2).'/'.$this->stats[$this->uids[$uid2]]['hpAll'].']';
$this->add_log($mas1);
}
}
?>
+55
View File
@@ -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} ïîëó÷èë ïîâðåæäåíèå îò ìàãè÷åñêîãî ïðåäìåòà &quot;<b>'.$itm['name'].'</b>&quot;. <b title=Òèï&nbsp;óðîíà:&nbsp;õîëîä ><font color=#0000FF>'.$hpmin.'</font></b> ['.ceil($hp2).'/'.$this->stats[$this->uids[$uid2]]['hpAll'].']';
$this->add_log($mas1);
}
}
?>
+55
View File
@@ -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} ïîëó÷èë ïîâðåæäåíèå îò ìàãè÷åñêîãî ïðåäìåòà &quot;<b>'.$itm['name'].'</b>&quot;. <b title=Òèï&nbsp;óðîíà:&nbsp;ýëåêòðè÷åñêèé ><font color=#008080>'.$hpmin.'</font></b> ['.ceil($hp2).'/'.$this->stats[$this->uids[$uid2]]['hpAll'].']';
$this->add_log($mas1);
}
}
?>
+63
View File
@@ -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} èñïîëüçîâàëà çàêëÿòèå &quot;<b>Âûòÿãèâàíèå äóøè</b>&quot; íà ïåðñîíàæà {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} èñöåëèëà ñåáÿ ÷àñòüþ óðîíà îò &quot;<b>Âûòÿãèâàíèå äóøè</b>&quot;. <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);
//
}
}
?>
+423
View File
@@ -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} ïðèåì &quot;<b>'.$pl['name'].'</b>&quot;, íî ó {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} ïðèåì &quot;<b>'.$pl['name'].'</b>&quot; è îøåëîìèë'.$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} ïðèåì &quot;<b>'.$pl['name'].'</b>&quot;, íî ó {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} ïðèåì &quot;<b>'.$pl['name'].'</b>&quot; è îøåëîìèë'.$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} ïðèåì &quot;<b>'.$pl['name'].'</b>&quot; è ðàñêðûë'.$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} Îñëàáèë ýôåêò &quot;<b>'.$dell['name'].'</b>&quot; ñ ïîìîùüþ <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} ïðèåì &quot;<b>'.$pl['name'].'</b>&quot; è {1x17x0} çäîðîâüå. <b><font color=#006699>'.$hpadd.'</font></b> ['.ceil($u->info['hpNow']).'/'.$btl->stats[$btl->uids[$u->info['id']]]['hpAll'].']';
$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} ïðèåì &quot;<b>'.$pr['name'].'</b>&quot; è {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} ïðèåì &quot;<b>'.$plname.'</b>&quot; è {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);
}
?>
+37
View File
@@ -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 = 'Âû óñïåøíî èñïîëüçîâàëè çàêëèíàíèå &quot;Óñèëåííûå &quot;';
//Ëîã áîÿ
$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} ïðèìåíèëà çàêëèíàíèå &quot;<b>Êðîâàâûé ñáîð</b>&quot;.';
}else{
$txt = '{u1} ïðèìåíèë çàêëèíàíèå &quot;<b>Êðîâàâûé ñáîð</b>&quot;.';
}
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")');
*/
}
}
}
?>
+478
View File
@@ -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>Ïðèåì &quot;'.$pl['name'].'&quot; óñïåøíî èñïîëüçîâàí.</b></font>';
mysql_query('DELETE FROM `eff_users` WHERE `id` = "'.$mg['id'].'" LIMIT 1');
}else{
echo '<font color=red><b>Íà öåëè íåò ïðèåìà &quot;Îëåäåíåíèå&quot;</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} ïðèåì &quot;<b>'.$pl['name'].'</b>&quot;. <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; //íå óäàëîñü èñïîëüçîâàòü ïðèåì
}
}
}
?>
+36
View File
@@ -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('&nbsp;',' ',$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.' ìàãè÷åñêîå îñëàáëåíèå &quot;<b>'.$e['imposed_name'].'</b>&quot;. (Ñèëà: -30 íà 5 õîäîâ)';
$this->add_log($mas1);
}
}
}
?>
+36
View File
@@ -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('&nbsp;',' ',$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.' ìàãè÷åñêîå îñëàáëåíèå &quot;<b>'.$e['imposed_name'].'</b>&quot;. (Ñèëà: -30 íà 5 õîäîâ)';
$this->add_log($mas1);
}
}
}
?>
+36
View File
@@ -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('&nbsp;',' ',$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.' ìàãè÷åñêîå îñëàáëåíèå &quot;<b>'.$e['imposed_name'].'</b>&quot;. (Ñèëà: -30 íà 5 õîäîâ)';
$this->add_log($mas1);
}
}
}
?>
+36
View File
@@ -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('&nbsp;',' ',$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.' ìàãè÷åñêîå îñëàáëåíèå &quot;<b>'.$e['imposed_name'].'</b>&quot;. (Ëîâêîñòü: -30 íà 5 õîäîâ)';
$this->add_log($mas1);
}
}
}
?>
+36
View File
@@ -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('&nbsp;',' ',$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.' ìàãè÷åñêîå îñëàáëåíèå &quot;<b>'.$e['imposed_name'].'</b>&quot;. (Ëîâêîñòü: -30 íà 5 õîäîâ)';
$this->add_log($mas1);
}
}
}
?>
+36
View File
@@ -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('&nbsp;',' ',$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.' ìàãè÷åñêîå îñëàáëåíèå &quot;<b>'.$e['imposed_name'].'</b>&quot;. (Ëîâêîñòü: -30 íà 5 õîäîâ)';
$this->add_log($mas1);
}
}
}
?>
+36
View File
@@ -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('&nbsp;',' ',$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.' ìàãè÷åñêîå îñëàáëåíèå &quot;<b>'.$e['imposed_name'].'</b>&quot;. (Èíòóèöèÿ: -30 íà 5 õîäîâ)';
$this->add_log($mas1);
}
}
}
?>
+36
View File
@@ -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('&nbsp;',' ',$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.' ìàãè÷åñêîå îñëàáëåíèå &quot;<b>'.$e['imposed_name'].'</b>&quot;. (Èíòóèöèÿ: -30 íà 5 õîäîâ)';
$this->add_log($mas1);
}
}
}
?>
+36
View File
@@ -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('&nbsp;',' ',$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.' ìàãè÷åñêîå îñëàáëåíèå &quot;<b>'.$e['imposed_name'].'</b>&quot;. (Èíòóèöèÿ: -30 íà 5 õîäîâ)';
$this->add_log($mas1);
}
}
}
?>
+36
View File
@@ -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('&nbsp;',' ',$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.' ìàãè÷åñêîå îñëàáëåíèå &quot;<b>'.$e['imposed_name'].'</b>&quot;. (Âûíîñëèâîñòü: -30, Çäîðîâüå: -50 íà 5 õîäîâ)';
$this->add_log($mas1);
}
}
}
?>
+36
View File
@@ -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('&nbsp;',' ',$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.' ìàãè÷åñêîå îñëàáëåíèå &quot;<b>'.$e['imposed_name'].'</b>&quot;. (Âûíîñëèâîñòü: -30, Çäîðîâüå: -50 íà 5 õîäîâ)';
$this->add_log($mas1);
}
}
}
?>
+36
View File
@@ -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('&nbsp;',' ',$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.' ìàãè÷åñêîå îñëàáëåíèå &quot;<b>'.$e['imposed_name'].'</b>&quot;. (Âûíîñëèâîñòü: -30, Çäîðîâüå: -50 íà 5 õîäîâ)';
$this->add_log($mas1);
}
}
}
?>
+36
View File
@@ -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('&nbsp;',' ',$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.' ìàãè÷åñêîå îñëàáëåíèå &quot;<b>'.$e['imposed_name'].'</b>&quot;. (Èíòåëëåêò: -30 íà 5 õîäîâ)';
$this->add_log($mas1);
}
}
}
?>
+36
View File
@@ -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('&nbsp;',' ',$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.' ìàãè÷åñêîå îñëàáëåíèå &quot;<b>'.$e['imposed_name'].'</b>&quot;. (Èíòåëëåêò: -30 íà 5 õîäîâ)';
$this->add_log($mas1);
}
}
}
?>
+36
View File
@@ -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('&nbsp;',' ',$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.' ìàãè÷åñêîå îñëàáëåíèå &quot;<b>'.$e['imposed_name'].'</b>&quot;. (Èíòåëëåêò: -30 íà 5 õîäîâ)';
$this->add_log($mas1);
}
}
}
?>
+84
View File
@@ -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} ïðè ïîìîùè &quot;<b>'.$itm['name'].'</b> (Âûòÿãèâàíèå äóøè [1])&quot;. <b title=Òèï&nbsp;óðîíà:&nbsp;òüìà ><font color=Purple>'.$hpmin.'</font></b> ['.ceil($hp2).'/'.$this->stats[$this->uids[$uid2]]['hpAll'].'] / <b title=Òèï&nbsp;óðîíà:&nbsp;òüìà ><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']);
// ñïàñåíèå
}
}
?>
+85
View File
@@ -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} ïðè ïîìîùè &quot;<b>'.$itm['name'].'</b> (Âûòÿãèâàíèå äóøè [2])&quot;. <b title=Òèï&nbsp;óðîíà:&nbsp;òüìà ><font color=Purple>'.$hpmin.'</font></b> ['.ceil($hp2).'/'.$this->stats[$this->uids[$uid2]]['hpAll'].'] / <b title=Òèï&nbsp;óðîíà:&nbsp;òüìà ><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']);
// ñïàñåíèå
}
}
?>
+83
View File
@@ -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} ïðè ïîìîùè &quot;<b>'.$itm['name'].'</b> (Ïîæèðàíèå ìàãèè)&quot;. <b title=Òèï&nbsp;óðîíà:&nbsp;òüìà ><font color=Purple>'.$mpmin.'</font></b> ['.ceil($mp2).'/'.$this->stats[$this->uids[$uid2]]['mpAll'].'] / <b title=Òèï&nbsp;óðîíà:&nbsp;òüìà ><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']);
// ñïàñåíèå
}
}
?>