View file 1/plugin/i.i.dat

File size: 2Kb
<?php
// инкрустация если есть i.set.shlif

if ($to) {
	if (strpos($to,"_")===false) msg("Инкрустировать самоцветы можно только в именные предметы, созданные игроками");
	if (strpos($loc_i[$loc][$login]["items"],"i.set.shlif:")===false) msg("В вашем рюкзаке должен быть набор ювелира");
	if (strpos($to,"_")!==false) $tk=substr($to,0,strpos($to,"_")); else $tk=$to;
	if (file_exists("items/".$tk)) {$title=explode("|",implode("",file("items/".$tk))); $title=$title[0];} else die("no items/".$to);
	if (intval(preg_replace('/.*'.$to.':(\d+).*/',"\\1",$loc_i[$loc][$login]["items"]))<1) msg("У вас нет ".$title);
	if (strpos($to,"..".substr($use,4))!==false) msg("Этот самоцвет уже инкрустирован в ".$title);
	$xF = preg_match_all("/\.\.(\w+)/",$to,$regF);
	if ($xF>2) msg("В один предмет можно инкрустировать не более 3 самоцветов");

$skills=explode("|",$loc_i[$loc][$login]["skills"]);
if ($skills[28]>0) {
	$char[6]=time()+10;
	$loc_i[$loc][$login]["char"]=implode("|",$char);
	if (rand(0,100)<$skills[28]*10+20) {
		additem($loc,$login,"",$use,1);
		additem($loc,$login,"",$to,1);
		if (rand(0,100)>=(6-$skills[28])*10+$xF*10) {
			$to.="..".substr($use,4);
			addjournal($loc,$login,"Вы инкрустировали самоцвет в ".$title);
			addjournal($loc,"all",$char[0]. " инкрустировал самоцвет в ".$title,$login);
			additem($loc,"",$login,$to,1);
			addexp($loc,$login,rand(0,10));
			} else {
				addjournal($loc,$login,"Вы испортили ".$title);
				addjournal($loc,"all",$char[0]. " испортил ".$title,$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,"Вам не удалось инкрустировать самоцвет, попробуйте еще раз"); addjournal($loc,"all",$char[0]." пытался инкрустировать самоцвет",$login);}
	} else addjournal($loc,$login,"Ваш навык ювелира равен 0, вы не умеете инкрустировать самоцветы");
}else $list='all';	// куда инкрустировать