Сделать стартовой - rss - Добавить в избранное

Вещи
Вещи в лавках "; } function insertGender($nIdGender){ switch ($nIdGender) { case 0: $gender = 'Любой'; break; case 1: $gender = 'Мужской'; break; case 2: $gender = 'Женский'; break; } return @$gender; } function insertRequirements($aItem){ /*17 - Уровень 19 - Сила 20 - Интуиция 21 - Ловкость 22 - Интеллект 23 - Мудрость 24 - Здоровье 26 - вледения мечами 27 - владения топорами 28 - владения посохами 29 - владения ножами 30 - владение копьями 31 - владение щитом 33 - од*/ $requirements = new CRequirements(); $sReqs = '
Требования
'; for ($i=0;$iaRequirementsId);$i++){ if ($aItem[$requirements->aRequirementsId[$i]]!='0'){ $sReqs.="{$requirements->aRequirementsName[$i]}: {$aItem[$requirements->aRequirementsId[$i]]}
"; } } return $sReqs.'
'; } function insertDiscription($aItem){ /*34 - Мин. урон 35 - Макс. урон 36 - Доп. урон 37 - Од 38 - Пробой блока 39 - Умение 40 - Сокрушение 41 - Стойкость 42 - Уворот 43 - Точность 44 - Пробой брони 45 - Энергия 46 - Жизни 47 - Мана 48 - Сила 49 - Интуиция 50 - Ловкость 51 - Мудрость 52 - Интеллект 53 - Здоровье 54 - 55 - 56 - Защита головы 57 - Защита корпуса 58 - Защита рук 59 - Защита пояса 60 - Защита ног */ $discription = new CDiscription(); $sDiscription = '
Описание
'; $aMf = array(38,40,41,42,43,44); $aDamage = array(34,35); switch ($aItem[6]){ case 1: $type = 'Тип: Одноручное'; break; case 4: $type = 'Тип: Двуручное'; break; } if ($aItem[5]!=6) if ($aItem[8]==1) $type.=',Лёгкое'; if ($type!=null) $type.='
'; $sDiscription.=$type; if ($aItem[5]!=52){ for ($i=0;$iaDiscriptionId);$i++){ if ($aItem[$discription->aDiscriptionId[$i]]!='0'){ $chr = ''; if (in_array($discription->aDiscriptionId[$i],$aMf)){ $chr = '%'; } $color = ''; $sign = ''; if (!in_array($discription->aDiscriptionId[$i],$aDamage)){ if ($aItem[$discription->aDiscriptionId[$i]]>0){ $color = 'green'; $sign = '+'; }else $color = 'red'; } $sDiscription.="{$discription->aDiscriptionName[$i]}: $sign{$aItem[$discription->aDiscriptionId[$i]]}".$chr."
"; } } }else{ $acts = $aItem[51]>0?"'green'>себя":"'red'>противника"; $sDiscription.="Действует на:
"; for ($i=0;$iaDiscriptionId);$i++){ if ($discription->aDiscriptionId[$i]==51) continue; if ($discription->aDiscriptionId[$i]==34 || $discription->aDiscriptionId[$i]==35) $discription->aDiscriptionName[$i] = 'Удар'; if ($aItem[$discription->aDiscriptionId[$i]]!='0'){ $chr = ''; if (in_array($discription->aDiscriptionId[$i],$aMf)){ $chr = '%'; } $color = ''; $sign = ''; if ($aItem[50]>0){ $color = 'green'; $sign = '+'; }else $color = 'red'; $param = $aItem[50]*$aItem[$discription->aDiscriptionId[$i]]; $sDiscription.="{$discription->aDiscriptionName[$i]}: $sign{$param}".$chr."
"; } } } return $sDiscription.'
'; } } class CRequirements { var $aRequirementsId; var $aRequirementsName; function CRequirements(){ $this->aRequirementsId = array(15,17,18,19,20,21,22,25,26,27,28,29,30,31); $this->aRequirementsName = array('Уровень','Сила','Интуиция','Ловкость', 'Интеллект','Мудрость','Здоровье','Вледения мечами', 'Владения топорами','Владения посохами','Владения ножами', 'Владения копьями','Владения щитом','Од'); } } class CDiscription { var $aDiscriptionId; var $aDiscriptionName; function CDiscription(){ $this->aDiscriptionId = array(40,41,42,43,38,44,45,46,47,48,49,50,51,52,53,34,35,36,37,56,57,58,59,60,39); $this->aDiscriptionName = array('Сокрушение','Стойкость','Уворот','Точность','Пробой блока','Пробой брони', 'Энергия','Жизни','Мана','Сила','Интуиция','Ловкость', 'Мудрость','Интеллект','Здоровье', 'Мин. удар','Макс. удар','Доп. удар','Од','Защита головы','Защита корпуса', 'Защита рук','Защита пояса','Защита ног','Умение'); } } //$_POST["category"]=1; if (@$_POST["category"]!=null){ @$items = new CItems('http://gapi.ereality.ru/shops_items_all.txt',$_POST["category"]); if ($items->Error==0){ $items->InsertTableHead(); $items->sortByPrice(); for ($i=0;$i<$items->quantity+1;$i++){ $items->checkItem(@$_POST["shop"],$i); } $items->InsertTableFoot(); } } ?>

© Архонт | МатерыйSkyDreamer
Мечи Топоры Ножи Копья Щиты
Кольчуги Доспехи Сапоги Кольца Шлемы
Перчатки Кулоны Пояса Наручи Лицензии
Посохи Зелья Эликсиры Свитки Телепорты
Инструменты Ресурсы Лицензии
"; } function showBot(){ echo "
Мечи Топоры Ножи Копья Щиты
Кольчуги Доспехи Сапоги Кольца Шлемы
Перчатки Кулоны Пояса Наручи Посохи
Телепорты Инструменты
"; } function showIce(){ echo "
Мечи Топоры Ножи Копья Щиты
Кольчуги Доспехи Сапоги Перчатки Шлемы
Пояса Наручи Посохи
Свитки
"; } function showArts(){ echo "
Мечи Топоры Ножи Копья Щиты
Кольчуги Доспехи Сапоги Кольца Шлемы
Перчатки Кулоны Пояса Наручи Лицензии
Посохи Инструменты
"; } if (@$_POST["shopnum"] !=null) @$_POST["shop"] = $_POST["shopnum"]; if (@$_POST["shop"]==null){ $sel[0]="selected"; for ($i=1;$i<3;$i++){ $sel[$i]=""; } } else{ for ($i=0;$i<3;$i++){ if (@$_POST["shop"]==$i+1) $sel[$i]="selected"; else $sel[$i]=""; } } @$pagenum = $_POST['quan']; //@$_POST["shop"]=1; echo "
"; switch (@$_POST["shop"]) { case 1: showShop(); break; case 2: showBot(); break; case 3: showIce(); break; case 4: showArts(); break; } echo "
"; class CItems{ var $nKind; var $Error=0; var $quantity; var $aItems; var $aAllItems; function CItems($apiPath,$nId){ $this->aAllItems = $this->loadItems($apiPath); for ($i=0;$iaAllItems);$i++){ $aStall = explode("|",$this->aAllItems[$i]); switch ($nId){ case 9: if ($aStall[5] == 9 || $aStall[5] == 10 || $aStall[5] == 11 || $aStall[5] == 12 || $aStall[5] == 13 || $aStall[5] == 14 || $aStall[5] == 15 || $aStall[5] == 16) $this->aItems[count($this->aItems)] = $aStall; break; case 39: if ($aStall[5] == 39 || $aStall[5] == 40 || $aStall[5] == 41 || $aStall[5] == 42) $this->aItems[count($this->aItems)] = $aStall; break; case 59: if ($aStall[5] == 59 || $aStall[5] == 60) $this->aItems[count($this->aItems)] = $aStall; break; default: if ($aStall[5] == $nId) $this->aItems[count($this->aItems)] = $aStall; } } $this->quantity = count($this->aItems); } function loadItems($apiPath){ $rf=""; @$handle = fopen ($apiPath, "r"); if( ! @$handle ) { return $this->Error=1; } else { while (!feof ($handle)) { $rf .= fgets($handle, 4096); } fclose ($handle); $aAllStalls = explode("\n",$rf); } return $aAllStalls; } function InsertTableHead(){ echo ""; } function InsertTableFoot(){ echo "
"; } function checkItem($type,$num){ switch ($type){ case 1: if ($this->aItems[$num][2] == 'shop1' || $this->aItems[$num][2] == 'shop2' || $this->aItems[$num][2] == 'shop3') $this->insertItem($num); break; case 2: if ($this->aItems[$num][2] == 'shopB') $this->insertItem($num); break; case 3: if ($this->aItems[$num][2] == 'shopC') $this->insertItem($num); break; case 4: if ($this->aItems[$num][2] == 'gshop') $this->insertItem($num); break; } } function sortByPrice(){ for ($i=0;$i<$this->quantity/2;$i++){ if ($this->aItems[$i][11]>$this->aItems[$i+1][11]) { $Min=$i+1; $Max=$i; }else{ $Min=$i; $Max=$i+1; } for ($j=$i+2;$j<$this->quantity-$i+1;$j++){ if ($this->aItems[$j][11]>$this->aItems[$Max][11]) $Max=$j; else if ($this->aItems[$j][11]<$this->aItems[$Min][11]) $Min=$j; } $tmp=$this->aItems[$i]; $this->aItems[$i]=$this->aItems[$Min]; $this->aItems[$Min]=$tmp; if ($Max==$i) $Max=$Min; $tmp=$this->aItems[$this->quantity-$i]; $this->aItems[$this->quantity-$i]=$this->aItems[$Max]; $this->aItems[$Max]=$tmp; } } function insertItem($num){ $gender = $this->insertGender($this->aItems[$num][16]); $weight = $this->aItems[$num][23]; $goldPrice = $this->aItems[$num][12]; $sellPrice = $this->aItems[$num][11]; $reqs = $this->insertRequirements($this->aItems[$num]); $description = $this->insertDiscription($this->aItems[$num]); $count=''; $place=''; if ($this->aItems[$num][2]=='shopB' && $this->aItems[$num][7]==0) $place='Остров Покинутых Песков'; if ($this->aItems[$num][2]=='shopB' && $this->aItems[$num][7]==1) $place='Остров Весеннего Листа'; if ($this->aItems[$num][2]=='shopC') $place='Остров Дыхания Льдов'; if ($this->aItems[$num][2]=='shop1') $place='Оружейная Лавка'; if ($this->aItems[$num][2]=='shop2') $place='Лавка Магии'; if ($this->aItems[$num][2]=='shop3') $place='Лавка Ремесленника'; if ($goldPrice!=0) $sellPrice = $goldPrice." зол."; else $sellPrice = $sellPrice." сер."; if($this->aItems[$num][7]==0) $upgrade = "
Количество апов:

aItems[$num][0]}>
"; else $upgrade = "
Вещь нельзя апгрейдить
"; echo "

{$this->aItems[$num][3]}
Вес: {$weight} | Пол: {$gender} | Откуда: {$place} | Цена: $sellPrice

{$this->aItems[$num][32]}/{$this->aItems[$num][33]}
$reqs $description $upgrade

золото артефакты образы инструменты +1

Грани Реальности
{changeskin}