Переезд lookstats отовсюду в 1 класс.

This commit is contained in:
2023-04-16 01:54:07 +03:00
parent 2d63efd915
commit 3dc4cf7284
76 changed files with 1112 additions and 1124 deletions
+1 -1
View File
@@ -96,7 +96,7 @@ if($u->room['file']=='an/flower')
$itm_data = mysql_fetch_array(mysql_query('SELECT data FROM `items_main_data` WHERE `items_id` = "'.mysql_real_escape_string($itm['id']).'"'));
if(isset($itm['id'])) {
if($vaza==true && isset($itm_data['data'])){
$itm_data = $u->lookStats($itm_data['data']);
$itm_data = \Core\ConversionHelper::dataStringToArray($itm_data['data']);
$itm_data = array('srok'=>$itm_data['srok']); // Извлекаем только срок!
$itm_data['srok'] = (int)$itm_data['srok']; // Только Цифры!
if(isset($itm_data['srok']) and $itm_data['srok']>0){
+1 -1
View File
@@ -59,7 +59,7 @@ if($r == 1) {
}elseif(isset($itm['id'])) {
$itm['id'] = mysql_real_escape_string(round((int)$_POST['itm_post']));
$see1 = 1;
$po = $u->lookStats($itm['data']);
$po = \Core\ConversionHelper::dataStringToArray($itm['data']);
$po['toclan1'] = explode('#',$po['toclan']);
$po['toclan1'] = $po['toclan1'][0];
+12 -12
View File
@@ -43,7 +43,7 @@ if($u->room['file']=='an/remont')
$ir = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`data` LIKE "%modif%" AND `iu`.`data` NOT LIKE "%upgrade=5%" AND `iu`.`id` = "'.mysql_real_escape_string((int)$_GET['upgrade']).'" LIMIT 1'));
if(isset($ir['id'])) {
$po = array();
$po = $u->lookStats($ir['data']);
$po = \Core\ConversionHelper::dataStringToArray($ir['data']);
if($ir['price1']>$ir['1price']) {
$ir['1price'] = $ir['price1'];
}
@@ -135,7 +135,7 @@ if($u->room['file']=='an/remont')
AND `iu`.`id` = "'.mysql_real_escape_string((int)$_GET['modif']).'" LIMIT 1'));
if(isset($ir['id'])) {
$po = array();
$po = $u->lookStats($ir['data']);
$po = \Core\ConversionHelper::dataStringToArray($ir['data']);
if($ir['price1']>$ir['1price']) {
$ir['1price'] = $ir['price1'];
}
@@ -269,7 +269,7 @@ if($u->room['file']=='an/remont')
// Предмет существует.
if(isset($ir['id'])) {
$po = array();
$po = $u->lookStats($ir['data']); // Тут мы храним характеристики предмета.
$po = \Core\ConversionHelper::dataStringToArray($ir['data']); // Тут мы храним характеристики предмета.
if($po['tr_lvl'] > $ir['level']) {
$pl['level'] = $po['tr_lvl']; // Если уровень предмета, меньше чем уровень требований с характеристик, то идет обновление уровня предмета.
}
@@ -309,8 +309,8 @@ if($u->room['file']=='an/remont')
// Обнуляем инфу к стандартным данным - $ir['item_id']
$item_default = mysql_fetch_array(mysql_query('SELECT `data` FROM `items_main_data` WHERE `items_id` = "'.mysql_real_escape_string((int)$ir['item_id']).'" LIMIT 1'));
$item_default = $u->lookStats($item_default['data']);
$upattack = $u->lookStats($upattack['data']);
$item_default = \Core\ConversionHelper::dataStringToArray($item_default['data']);
$upattack = \Core\ConversionHelper::dataStringToArray($upattack['data']);
if( $upattack['uptype'] == 22 ) {
$po['add_m11'] -= $upattack['upatack']*2;
$po['tr_lvl'] = $item_default['tr_lvl'];
@@ -400,7 +400,7 @@ if($u->room['file']=='an/remont')
$ir = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`data` LIKE "%rune_id%" AND `iu`.`id` = "'.mysql_real_escape_string((int)$_GET['unrune']).'" LIMIT 1'));
if(isset($ir['id']) ) {
$po = array();
$po = $u->lookStats($ir['data']);
$po = \Core\ConversionHelper::dataStringToArray($ir['data']);
if(isset($po['noremont']) or isset($st['frompisher'])){
$re2 = 'Предмет не подлежит извлечению рун.';
} else {
@@ -411,7 +411,7 @@ if($u->room['file']=='an/remont')
$pcena = 10*$ir['level']+40;
if($pcena <= $u->info['money']) {
$iro = mysql_fetch_array(mysql_query('SELECT * FROM `items_main_data` WHERE `items_id` = "'.$po['rune_id'].'" LIMIT 1'));
$ro = $u->lookStats($iro['data']);
$ro = \Core\ConversionHelper::dataStringToArray($iro['data']);
$restat = array();
$i = 0;
@@ -452,7 +452,7 @@ if($u->room['file']=='an/remont')
}
if($pcena <= $u->info['money']) {
$po = array();
$po = $u->lookStats($ir['data']);
$po = \Core\ConversionHelper::dataStringToArray($ir['data']);
$po['gravi'] = substr($_GET['grav_text'],0, 20);
$po['gravic'] = $u->info['city'];
$po['gravi'] = str_replace('=','',$po['gravi']);
@@ -485,7 +485,7 @@ if($u->room['file']=='an/remont')
}
if($pcena <= $u->info['money']) {
$po = array();
$po = $u->lookStats($ir['data']);
$po = \Core\ConversionHelper::dataStringToArray($ir['data']);
$po['gravi'] = substr($_GET['grav_text'],0, 20);
$po['gravic'] = $u->info['city'];
$po['gravi'] = str_replace('=','',$po['gravi']);
@@ -511,7 +511,7 @@ if($u->room['file']=='an/remont')
$ir = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `im`.`inslot` = 5 AND `iu`.`id` = "'.mysql_real_escape_string((int)$_GET['podgon']).'" LIMIT 1'));
if(isset($ir['id'])) {
$po = array();
$po = $u->lookStats($ir['data']);
$po = \Core\ConversionHelper::dataStringToArray($ir['data']);
if(!isset($po['podgon'])) {
if($po['tr_lvl']>$ir['level']) {
$ir['level'] = $po['tr_lvl'];
@@ -560,7 +560,7 @@ if($u->room['file']=='an/remont')
if(isset($ir['id']))
{
$po = $u->lookStats($ir['data']);
$po = \Core\ConversionHelper::dataStringToArray($ir['data']);
if(isset($po['noremont']))
{
$re2 = 'Предмет не подлежит ремонту в этой мастерской.';
@@ -649,7 +649,7 @@ if($u->room['file']=='an/remont')
if(isset($ir['id']))
{
$po = $u->lookStats($ir['data']);
$po = \Core\ConversionHelper::dataStringToArray($ir['data']);
if(isset($po['noremont']))
{
$re2 = 'Предмет не подлежит ремонту в этой мастерской.';
+2 -2
View File
@@ -134,7 +134,7 @@ if($u->room['file']=='an/shop_')
LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`)
LEFT JOIN `items_users` as `iuu` ON (`iuu`.inGroup = `iu`.inGroup AND `iuu`.item_id = `im`.id )
WHERE `iuu`.`uid`="'.$u->info['id'].'" AND `iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`id` = "'.mysql_real_escape_string($id).'" LIMIT 1'));
$po = $u->lookStats($itm['data']);
$po = \Core\ConversionHelper::dataStringToArray($itm['data']);
if($u->info['allLock'] > time()) {
$po['nosale'] = 1;
}
@@ -206,7 +206,7 @@ if($u->room['file']=='an/shop_')
} elseif(isset($_GET['sale']) && isset($_GET['item_rep']) && $u->newAct($_GET['sd4']) ) {
$id = (int)$_GET['item_rep'];
$itm = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `im`.`pricerep` > 0 AND `iu`.`inShop`="0" AND `iu`.`id` = "'.mysql_real_escape_string($id).'" LIMIT 1'));
$po = $u->lookStats($itm['data']);
$po = \Core\ConversionHelper::dataStringToArray($itm['data']);
if($u->info['allLock'] > time()) {
$po['nosale'] = 1;
}
+9 -9
View File
@@ -190,7 +190,7 @@ function zact($i,$x = 1) {
}
#------------------Запросы и прочее
$st = $u->lookStats($u->info['stats']);
$st = \Core\ConversionHelper::dataStringToArray($u->info['stats']);
$vinos = array(
/* level,summvinos*/
"0" => 3,
@@ -233,7 +233,7 @@ if(isset($tst_trvm['id'])) {
if($z_na[0] == 1) {
//сброс пристрастия
mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.mysql_real_escape_string($epr['id']).'" LIMIT 1');
$st = $u->lookStats($u->info['stats']);
$st = \Core\ConversionHelper::dataStringToArray($u->info['stats']);
add_narkoz(2,'Сброс пристрастий');
$err = '<font color=red>Вы заплатили '.$kr.' кр. Все прошло успешно, но вам необходим отдых...</font>';
}else{
@@ -247,7 +247,7 @@ if(isset($tst_trvm['id'])) {
$z_na = zact(3);
if($z_na[0] == 1) {
//сброс статов
$st = $u->lookStats($u->info['stats']);
$st = \Core\ConversionHelper::dataStringToArray($u->info['stats']);
$st['s1'] = 3;
$st['s2'] = 3;
$st['s3'] = 3;
@@ -271,7 +271,7 @@ if(isset($tst_trvm['id'])) {
mysql_query('UPDATE `stats` SET `wipe`="0",`stats`="'.$st.'",`ability`="'.$n1.'",`skills`="'.$n2.'",`sskills`="'.$n3.'",`nskills`="'.$n4.'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
//$u->info['wipe'] = 2;
//$u->wipe();
$st = $u->lookStats($u->info['stats']);
$st = \Core\ConversionHelper::dataStringToArray($u->info['stats']);
add_narkoz(1,'Сброс характеристик');
$err = '<font color=red>Вы заплатили '.$kr.' кр. Все прошло успешно, но вам необходим отдых...</font>';
}else{
@@ -282,7 +282,7 @@ if(isset($tst_trvm['id'])) {
$z_na = zact(1);
if($z_na[0] == 1) {
//сброс статов
$st = $u->lookStats($u->info['stats']);
$st = \Core\ConversionHelper::dataStringToArray($u->info['stats']);
$st['a1'] = 0;
$st['a2'] = 0;
$st['a3'] = 0;
@@ -304,7 +304,7 @@ if(isset($tst_trvm['id'])) {
mysql_query('UPDATE `stats` SET `wipe`="0",`stats`="'.$st.'",`ability`="'.$n1.'",`skills`="'.$n2.'",`sskills`="'.$n3.'",`nskills`="'.$n4.'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
//$u->info['wipe'] = 2;
//$u->wipe();
$st = $u->lookStats($u->info['stats']);
$st = \Core\ConversionHelper::dataStringToArray($u->info['stats']);
add_narkoz(1,'Сброс умений');
$err = '<font color=red>Вы заплатили '.$kr.' кр. Все прошло успешно, но вам необходим отдых...</font>';
}else{
@@ -318,7 +318,7 @@ if(isset($tst_trvm['id'])) {
//сброс характеристик
$u->info['wipe'] = 3;
$u->wipe();
$st = $u->lookStats($u->info['stats']);
$st = \Core\ConversionHelper::dataStringToArray($u->info['stats']);
$err = '<font color=red>Умения покину вас... вам плохо...</font>';
}else{
$err = '<font color=red>'.$z_na[1].'</font>';
@@ -330,7 +330,7 @@ if(isset($tst_trvm['id'])) {
//сброс особенностей
$u->info['wipe'] = 3.5;
$u->wipe();
$st = $u->lookStats($u->info['stats']);
$st = \Core\ConversionHelper::dataStringToArray($u->info['stats']);
add_narkoz(1,'Сброс навыков');
$err = '<font color=red>Особенности покинули вас... вам плохо...</font>';
}else{
@@ -375,7 +375,7 @@ if(isset($tst_trvm['id'])) {
//Надо добавить UPDATE в базе свободных статов
$u->stats = $u->getStats($u->info['id'],0,1);
$u->testItems($u->info['id'],$u->stats,0);
$st = $u->lookStats($u->info['stats']);
$st = \Core\ConversionHelper::dataStringToArray($u->info['stats']);
}
}
}else{