<?php
// шлифует указанный камень, набор может сломаться
if ($to) {
if (substr($to,0,4)!="i.c." || substr($to,strlen($to)-5)==".good") msg("Шлифовать можно только неограненные драгоценные камни");
if (file_exists("items/".$to)) $item=explode("|",implode("",file("items/".$to))); else die("err: no items/".$to);
if (intval(preg_replace('/.*'.$to.':(\d+).*/',"\\1",$loc_i[$loc][$login]["items"]))<1) msg("У вас нет ".$item[0].", чтобы отшлифовать его");
$skills=explode("|",$loc_i[$loc][$login]["skills"]);
if ($skills[28]>0) {
$char[6]=time()+6;
$loc_i[$loc][$login]["char"]=implode("|",$char);
if (rand(0,100)<$skills[28]*10) {
additem($loc,$login,"",$to,1);
additem($loc,"",$login,$to.".good",1);
addjournal($loc,$login,"Вы отшлифовали камень");
addjournal($loc,"all",$char[0]." отшлифовал камень",$login);
addexp($loc,$login,rand(0,2));
} else {
addjournal($loc,$login,"Вам не удалось отшлифовать камень");
addjournal($loc,"all",$char[0]." не смог отшлифовать камень",$login);
}
// шлифовалка может сломаться всегда 5%
if (rand(1,100)<=5) {addjournal($loc,$login,"Вы сломали набор для шлифования камней"); addjournal($loc,"all",$char[0]. " сломал набор для шлифования камней",$login); additem($loc,$login,"","i.set.shlif",1);}
} else addjournal($loc,$login,"Ваш навык ювелира равен 0, вы не умеете обрабатывать камни");
}else $list='all'; // выведем ниже список целей