Ремонт знахаря. Знахарь отныне всегда бесплатный.
This commit is contained in:
parent
5e06f5e136
commit
7270ec2004
@ -76,7 +76,7 @@ class Config
|
|||||||
$c['expstopu'] = 2999999; //Опыт на котором останавливаемся
|
$c['expstopu'] = 2999999; //Опыт на котором останавливаемся
|
||||||
$c['noobgade'] = false; //нуб квест (пещера)
|
$c['noobgade'] = false; //нуб квест (пещера)
|
||||||
$c['level_ransfer'] = 8; //С какого уровня разрешены передачи
|
$c['level_ransfer'] = 8; //С какого уровня разрешены передачи
|
||||||
$c['znahar'] = true; //бесплатный знахарь
|
|
||||||
$c['nolevel'] = false; //лимитирование уровней
|
$c['nolevel'] = false; //лимитирование уровней
|
||||||
$c['noitembuy'] = false; //Не требует ресурсы для покупки
|
$c['noitembuy'] = false; //Не требует ресурсы для покупки
|
||||||
$c['effz'] = 0; //Скольким секундам равен заряд
|
$c['effz'] = 0; //Скольким секундам равен заряд
|
||||||
|
@ -22,6 +22,20 @@ class Effects
|
|||||||
'insert into eff_users (overType, id_eff, uid, name, timeUse, data) values (?,?,?,?,unix_timestamp(),?)',
|
'insert into eff_users (overType, id_eff, uid, name, timeUse, data) values (?,?,?,?,unix_timestamp(),?)',
|
||||||
[$eff['oneType'], $eff['id2'], $uid, $eff['mname'], $eff['mdata']]
|
[$eff['oneType'], $eff['id2'], $uid, $eff['mname'], $eff['mdata']]
|
||||||
);
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function hasInjury(int $uid): bool
|
||||||
|
{
|
||||||
|
return Db::getValue('select count(*) from eff_users where id_eff in (4,5) and `delete` = 0 and uid = ?', [$uid]) > 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function hasAddiction(int $addictionId, int $uid): bool // пристрастие
|
||||||
|
{
|
||||||
|
return Db::getValue('select count(*) from eff_users where (id_eff between 301 and 304 or id_eff between 321 and 332) and id = ? and uid = ?', [$addictionId, $uid]) > 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function removeById(int $id): void
|
||||||
|
{
|
||||||
|
Db::sql('update eff_users set delete = unix_timestamp() where id = ?', [$id]);
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -251,7 +251,7 @@ if(isset($tst_trvm['id'])) {
|
|||||||
$st['s1'] = 3;
|
$st['s1'] = 3;
|
||||||
$st['s2'] = 3;
|
$st['s2'] = 3;
|
||||||
$st['s3'] = 3;
|
$st['s3'] = 3;
|
||||||
$st['s4'] = test_s5();
|
$st['s4'] = testStat5();
|
||||||
$st['s5'] = 0;
|
$st['s5'] = 0;
|
||||||
$st['s6'] = 0;
|
$st['s6'] = 0;
|
||||||
$st['s7'] = 0;
|
$st['s7'] = 0;
|
||||||
@ -264,7 +264,7 @@ if(isset($tst_trvm['id'])) {
|
|||||||
$st['s14'] = 0;
|
$st['s14'] = 0;
|
||||||
$st['s15'] = 0;
|
$st['s15'] = 0;
|
||||||
$st = \Core\ConversionHelper::arrayToDataString($st);
|
$st = \Core\ConversionHelper::arrayToDataString($st);
|
||||||
$n1 = test_ability();
|
$n1 = testAbilities();
|
||||||
$n2 = $u->info['skills'];
|
$n2 = $u->info['skills'];
|
||||||
$n3 = $u->info['sskills'];
|
$n3 = $u->info['sskills'];
|
||||||
$n4 = $u->info['nskills'];
|
$n4 = $u->info['nskills'];
|
||||||
@ -298,7 +298,7 @@ if(isset($tst_trvm['id'])) {
|
|||||||
$st['mg7'] = 0;
|
$st['mg7'] = 0;
|
||||||
$st = \Core\ConversionHelper::arrayToDataString($st);
|
$st = \Core\ConversionHelper::arrayToDataString($st);
|
||||||
$n1 = $u->info['ability'];
|
$n1 = $u->info['ability'];
|
||||||
$n2 = test_skills();
|
$n2 = testSkills();
|
||||||
$n3 = $u->info['sskills'];
|
$n3 = $u->info['sskills'];
|
||||||
$n4 = $u->info['nskills'];
|
$n4 = $u->info['nskills'];
|
||||||
mysql_query('UPDATE `stats` SET `wipe`="0",`stats`="'.$st.'",`ability`="'.$n1.'",`skills`="'.$n2.'",`sskills`="'.$n3.'",`nskills`="'.$n4.'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
mysql_query('UPDATE `stats` SET `wipe`="0",`stats`="'.$st.'",`ability`="'.$n1.'",`skills`="'.$n2.'",`sskills`="'.$n3.'",`nskills`="'.$n4.'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
||||||
@ -362,11 +362,11 @@ if(isset($tst_trvm['id'])) {
|
|||||||
//echo "Статы: <br>".$st['s1']."=3<br>".$st['s2']."=3<br>".$st['s3']."=3<br>".$st['s4']."=3<br>".$st['s5']."=0<br>".$st['s6']."=0<br>".$st['s7']."=0<br>".$st['s8']."=0<br>".$st['s9']."=0<br>".$st['s10']."=0<br>";
|
//echo "Статы: <br>".$st['s1']."=3<br>".$st['s2']."=3<br>".$st['s3']."=3<br>".$st['s4']."=3<br>".$st['s5']."=0<br>".$st['s6']."=0<br>".$st['s7']."=0<br>".$st['s8']."=0<br>".$st['s9']."=0<br>".$st['s10']."=0<br>";
|
||||||
if($no==0){
|
if($no==0){
|
||||||
|
|
||||||
$z_na = zact(5,(int)$st_l);
|
$z_na = zact(5);
|
||||||
if($z_na[0] == 1) {
|
if($z_na[0] == 1) {
|
||||||
if( ($st['s5'] > 0 && $u->info['level'] < 4) || ($st['s6'] > 0 && $u->info['level'] < 7) || ($st['s7'] > 0 && $u->info['level'] < 9) || ($st['s8'] > 0 && $u->info['level'] < 11) || ($st['s9'] > 0 && $u->info['level'] < 12) || ($st['s10'] > 0 && $u->info['level'] < 13) ) {
|
if( ($st['s5'] > 0 && $u->info['level'] < 4) || ($st['s6'] > 0 && $u->info['level'] < 7) || ($st['s7'] > 0 && $u->info['level'] < 9) || ($st['s8'] > 0 && $u->info['level'] < 11) || ($st['s9'] > 0 && $u->info['level'] < 12) || ($st['s10'] > 0 && $u->info['level'] < 13) ) {
|
||||||
|
|
||||||
}elseif($st['s1']>=3 && $st['s2']>=3 && $st['s3']>=3 && $st['s4']>=test_s5() && $st['s5']>=0 && $st['s6']>=0 && $st['s7']>=0 && $st['s8']>=0 && $st['s9']>=0 && $st['s10']>=0){
|
}elseif($st['s1']>=3 && $st['s2']>=3 && $st['s3']>=3 && $st['s4']>=testStat5() && $st['s5']>=0 && $st['s6']>=0 && $st['s7']>=0 && $st['s8']>=0 && $st['s9']>=0 && $st['s10']>=0){
|
||||||
//Желательно проверку на статы по уровню (можно ли этот стат поднимать на текущем уровне перса)
|
//Желательно проверку на статы по уровню (можно ли этот стат поднимать на текущем уровне перса)
|
||||||
$u->info['stats'] = \Core\ConversionHelper::arrayToDataString($st);
|
$u->info['stats'] = \Core\ConversionHelper::arrayToDataString($st);
|
||||||
if(mysql_query('UPDATE `stats` SET `stats` = "'.mysql_real_escape_string($u->info['stats']).'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'))
|
if(mysql_query('UPDATE `stats` SET `stats` = "'.mysql_real_escape_string($u->info['stats']).'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'))
|
||||||
@ -544,11 +544,11 @@ echo $prs;
|
|||||||
?>
|
?>
|
||||||
</TD>
|
</TD>
|
||||||
<TD valign=top><BR>
|
<TD valign=top><BR>
|
||||||
Навыки владения оружием и магией (<?=test_skills()?>)<BR>
|
Навыки владения оружием и магией (<?=testSkills()?>)<BR>
|
||||||
<form method=post><INPUT type=submit name='dropmastery' value='Сбросить <?echo $c['znahar1']==1? "бесплатно":"(".$pr[1]."кр.)"?>' onClick="return confirm('Вы действительно хотите сбросить умения?')"><HR style="border:0;border-bottom:1px solid grey"></form>
|
<form method=post><INPUT type=submit name='dropmastery' value='Сбросить <?echo $c['znahar1']==1? "бесплатно":"(".$pr[1]."кр.)"?>' onClick="return confirm('Вы действительно хотите сбросить умения?')"><HR style="border:0;border-bottom:1px solid grey"></form>
|
||||||
Особенности персонажа (<?=test_skills2()?>)<BR>
|
Особенности персонажа (<?=testSkills2()?>)<BR>
|
||||||
<form method=post><INPUT type=submit name='dropperks' value='Сбросить <?echo $c['znahar2']==1? "бесплатно":"(".$pr[2]."кр.)"?>' onClick="return confirm('Вы действительно хотите сбросить особенности?')"><HR style="border:0;border-bottom:1px solid grey"></form>
|
<form method=post><INPUT type=submit name='dropperks' value='Сбросить <?echo $c['znahar2']==1? "бесплатно":"(".$pr[2]."кр.)"?>' onClick="return confirm('Вы действительно хотите сбросить особенности?')"><HR style="border:0;border-bottom:1px solid grey"></form>
|
||||||
Характеристики (<?=test_ability()?>/<?=(9+test_s5())?>)<BR>
|
Характеристики (<?=testAbilities()?>/<?=(9+testStat5())?>)<BR>
|
||||||
<form method=post><INPUT type=submit name='dropstats' value='Сбросить <?echo $c['znahar3']==1? "бесплатно":"(".$pr[3]."кр.)"?>' onClick="return confirm('Вы действительно хотите сбросить все характеристики до минимального уровня?')"></form>
|
<form method=post><INPUT type=submit name='dropstats' value='Сбросить <?echo $c['znahar3']==1? "бесплатно":"(".$pr[3]."кр.)"?>' onClick="return confirm('Вы действительно хотите сбросить все характеристики до минимального уровня?')"></form>
|
||||||
</TABLE>
|
</TABLE>
|
||||||
<small>Каждые 7 дней после последнего использования комнаты знахаря вы получаете 1 бесплатное перераспределение, но не более 15<BR>
|
<small>Каждые 7 дней после последнего использования комнаты знахаря вы получаете 1 бесплатное перераспределение, но не более 15<BR>
|
||||||
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user