Таверна

Dik

Хозяин
Команда форума
Администратор
Репутация
500 / 882
Предлагаю зделать таверну ну или переделать с предыдущей :)
 
Да от нее и в предыдущей толку мало... Если бы сделать что то вроде эликов там.. ну чтобы не только ХП пополнять, а допустим, силу +1 на часик или что то вроде того... но тогда нужно будет лопатить весь движок :)
 
Вот вы све сдесь говорите о этих играх, та хорошая, эта хорошая, а хотьбы 1 поставили и чтобы она через каз-нет канала, и былобы круто, ато все да хорошая игра, а эта отстой...

P.S. прошу прощения за офтоп.
 
Вот вы све сдесь говорите о этих играх, та хорошая, эта хорошая, а хотьбы 1 поставили и чтобы она через каз-нет канала, и былобы круто, ато все да хорошая игра, а эта отстой...

P.S. прошу прощения за офтоп.

ну так сделай!!!!
 
могу отдать сайт с залитой игрой Icedland :)
 
лучше скажите кто нибудь как нибудь уже модифицироал таверну я пока тока её создал теперь продаётся пища для востановления здоровья всё слава богу работает отлично!
 
А кто-нить сделал отображение надетых вещей как в первой версии?
 
Ничего трудного, вместо вывода текста выводи картинку)
 
Умный что ли?)) там есть спец. функция для распределения шмота по слотам, в первой версии. во второй есть похожая, вот ее надо доработать
 
Невижу ничего сложного... Добавляешь в базу шмоток таблицу img и пишешь туда название картинки далее делаешь запрос к базе получаешь это название и просто выводишь <img src=images/$img... чтото типа этого))
 
ты вообще лось что ли о_О? Почитай файл std.h.php
Там есть 2 функции:
function SetItems($db,$items) и function ShowItem($w,$count_items,$items,$bag)
А теперь открой первую версию и посмотри как там сделано. А вообще не умничай лучше пхп учи *wink*
 
Ахаха ты меня учить будешь :) Ничего не машает добавить в ф-цию ещё один параметр img. И дописать вывод картинки.
 
Сделал чтобы вещи отображались в магазине и в мешке, для этого добавил в таблице items позицию sname (varchar, 128) и std.h.php ($return .= "<img src='img/w/".$row_item[sname].".gif' alt='".$row_item[name]."'>"*wink*, и также в админке, в таверне сделал меню блюд для восстановления ХП, а вот изображения вещей на персонаже так и не допетрил. :)
 
Вон сплойтер тут самый умный прогер, он те объяснит :)
Вот код из первой версии:
Код:
//  Предметы

$id_bag = array();
$iznos_bag = array();
$present_bag = array();
$dressed_bag = array();

$result_bag = mysql_query("select id,iznos,srab,present,dressed from bag where owner='".$row[id]."' and dressed='y'");
$num_bag = mysql_num_rows($result_bag);

for($i=1;$i<=$num_bag;$i++)
{
  $row_bag = mysql_fetch_array($result_bag);
  $id_bag[] = $row_bag[id];
  $iznos_bag[] = $row_bag[srab]."/".$row_bag[iznos];
  $present_bag[] = $row_bag[present];
  $dressed_bag[] = $row_bag[dressed];
}

$bag_found_dressed=0;
for($i=0;$i<=count($id_bag)-1;$i++)
{
    if($i==0)$query_it=" id='".$id_bag[$i]."'";
    else $query_it.=" or id='".$id_bag[$i]."'";
    $bag_found_dressed+=1;
}

if($bag_found_dressed>0){

$result_item = mysql_query("select otdel,name,sname,hp,uronmin,uronmax,armhead,armcorpus,armbelt,armhand from items where ".$query_it."");
$num_item = mysql_num_rows($result_item);


for($i=0;$i<=$num_item-1;$i++){
$row_item = mysql_fetch_array($result_item);

if($row_item[otdel]>0 and $row_item[otdel]<5)$th="weapon";
elseif($row_item[otdel]==5)$th="boots";
elseif($row_item[otdel]==6)$th="gloves";
elseif($row_item[otdel]==7 or $row_item[otdel]==8)$th="armor";
elseif($row_item[otdel]==9)$th="helmet";
elseif($row_item[otdel]==11)$th="belt";
elseif($row_item[otdel]==12)$th="shield";
elseif($row_item[otdel]==14)$th="necklace";

$w_mass[]=$row_item[sname]."-".$row_item[name]."-".$row_item[hp]."-".$iznos_bag[$i]."-".$row_item[uronmin]."-".$row_item[uronmax]."-"
.$row_item[armhead]."-".$row_item[armcorpus]."-".$row_item[armbelt]."-".$row_item[armhand]."-".$th;
}

}


//Распределение по слотам

function dress($dress,$w_mass){

$mass_i=-1;

for($i=0;$i<=count($w_mass)-1;$i++)
{
  if(strstr($w_mass[$i],$dress))$mass_i=$i;
}

if($mass_i>=0){
  $row_w_mass=explode("-",$w_mass[$mass_i]);

    echo"<img src='img/w/".$row_w_mass[0].".gif' border=0 tooltip='[size="1"][b]".$row_w_mass[1]."[/b]
Долговечность: ".$row_w_mass[3]."";
    if($row_w_mass[2])echo"
Уровень жизни: + ".$row_w_mass[2]."";
    if($row_w_mass[4] and $row_w_mass[5])echo"
Урон: ".$row_w_mass[4]." - ".$row_w_mass[5]."";
    if($row_w_mass[6])echo"
Броня головы: ".$row_w_mass[6]."";
    if($row_w_mass[7])echo"
Броня корпуса: ".$row_w_mass[7]."";
    if($row_w_mass[8])echo"
Броня пояса: ".$row_w_mass[8]."";
    if($row_w_mass[9])echo"
Броня ног: ".$row_w_mass[9]."[/size]";
        
    echo"'>";


}
else
echo "<img src='img/w/".$dress.".gif' border=0 tooltip='[size="1"]Пустой слот[/size]'>";

}

Далее пример отображения предметов(слотов):
Код:
dress("helmet",$w_mass);dress("weapon",$w_mass);dress("armor",$w_mass);
 

Похожие темы

Сверху