помогите с карманами

Статус
В этой теме нельзя размещать новые ответы.

onyx

Новичок
Репутация
0 / 100
Может кто опишет подробнее как дописать штук пять карманов для магии, есть только два.
добавил в табл. слотс строки 23.24.25.26.27 всех было 22
изменил i/show_inf.js
Код:
if (slot == 1)
                slot_hint = 'Шлем';
        if (slot == 2)
                slot_hint = 'Ожерелье';
        if (slot == 3)
                slot_hint = 'Оружие';
        if (slot == 4)
                slot_hint = 'Доспех';
        if (slot == 5)
                slot_hint = 'Щит';
        if ((slot >= 6 && slot <=8) || (slot >= 10 && slot <=12))
                slot_hint = 'Кольцо';
        if (slot == 9)
                slot_hint = 'Пояс';
        if (slot == 13)
                slot_hint = 'Обувь';
        if (slot == 14)
                slot_hint = 'Нарукавники';
        if (slot == 15)
                slot_hint = 'Перчатки';
        if (slot == 17 || slot == 18 || slot == 19 || slot == 23 || slot == 24 || slot == 25 || slot == 26 || slot == 27)
                slot_hint = 'Магия';
        if (slot == 21)
                slot_hint = 'Серьги';
        if (slot == 22)
                slot_hint = 'Штаны';

в inc/main/inf.php изменил так
Код:
<script language=JavaScript>
view_item('".$w_img['1']."','w1','60','58',\"".$w['1']."\",1);
view_item('".$w_img['21']."','w21','60','19',\"".$w['21']."\",1);
view_item('".$w_img['2']."','w2','60','19',\"".$w['2']."\",1);
view_item('".$w_img['3']."','w3','60','58',\"".$w['3']."\",1);
view_item('".$w_img['4']."','w4','60','78',\"".$w['4']."\",1);
view_item('".$w_img['9']."','w9','60','28',\"".$w['9']."\",1);
view_item('".$w_img['6']."','w6','20','20',\"".$w['6']."\");
view_item('".$w_img['7']."','w7','20','20',\"".$w['7']."\");
view_item('".$w_img['8']."','w8','20','20',\"".$w['8']."\",1);

</script>

<table width=100% HEIGHT=40 border=0 cellspacing=0 cellpadding=0>
<tr>
<td align=center valign=center>
<script language=JavaScript>
view_item('".$w_img['17']."','w17','40','25',\"".$w['17']."\",0,'".$w_title['17']."','".$w_id['17']."');   //карман

</script>
</td></tr></table>
<table width=100% HEIGHT=40 border=0 cellspacing=0 cellpadding=0>
<tr>
<td align=center valign=center>
<script language=JavaScript>
view_item('".$w_img['26']."','w26','40','25',\"".$w['26']."\",0,'".$w_title['26']."','".$w_id['26']."');    //карман

</script>
</td></tr></table>
</td>


<td align=center valign=top width=120>

[b]Рейтиг: [url="'top.php'"]".$stat['reit']."[/url][/b]


<img src='$stat[img_path]/i/img/".$obraz.".png' border=0 width=120 height=240 onmouseover=\"hint('
<CENTER>[B]".$stat['user']."[/B]</CENTER>
[u]Физические параметры:[/u]
Сила: [B]".$stat['strength']."[/B]
Удача: [B]".$stat['dex']."[/B]
Ловкость: [B]".$stat['agility']."[/B]
Выносливость: [B]".$stat['vitality']."[/B]

[u]Модификаторы:[/u]
Атака: [B]".$stat['warattack']."%[/B]
Жизнь: [B]".$stat['reactor']."%[/B]
Мана: [B]".$stat['energymd']."%[/B]
Добыча: [B]".$stat['res']."%[/B]');\" onmouseout=\"c();\">
<script language=JavaScript>
view_item('".$w_img['19']."','w19','40','25',\"".$w['19']."\",0,'".$w_title['19']."','".$w_id['19']."');   //карман
view_item('".$w_img['23']."','w23','40','25',\"".$w['23']."\",0,'".$w_title['23']."','".$w_id['23']."');   //карман
</script>
<table><tr><td>
<script language=JavaScript>
view_item('".$w_img['24']."','w24','40','25',\"".$w['24']."\",0,'".$w_title['24']."','".$w_id['24']."');  //карман
view_item('".$w_img['25']."','w25','40','25',\"".$w['25']."\",0,'".$w_title['25']."','".$w_id['25']."');   //карман
</script>  </td></tr></table>
</td>
<td align=center width=60 valign=top>
<script language=JavaScript>
view_item('".$w_img['14']."','w14','60','40',\"".$w['14']."\",1);
view_item('".$w_img['15']."','w15','60','40',\"".$w['15']."\",1);
view_item('".$w_img['5']."','w5','60','60',\"".$w['5']."\",1);
view_item('".$w_img['10']."','w10','20','20',\"".$w['10']."\");
view_item('".$w_img['11']."','w11','20','20',\"".$w['11']."\");
view_item('".$w_img['12']."','w12','20','20',\"".$w['12']."\");
view_item('".$w_img['22']."','w22','60','80',\"".$w['22']."\",1);
view_item('".$w_img['13']."','w13','60','40',\"".$w['13']."\",1);
</script>
<table width=100% HEIGHT=40 border=0 cellspacing=0 cellpadding=0><tr><td align=center valign=center>
<script language=JavaScript>
view_item('".$w_img['18']."','w18','40','25',\"".$w['18']."\",0,'".$w_title['18']."','".$w_id['18']."');   //карман
</script>
</td></tr></table>
<table width=100% HEIGHT=40 border=0 cellspacing=0 cellpadding=0><tr><td align=center valign=center>
<script language=JavaScript>
view_item('".$w_img['27']."','w27','40','25',\"".$w['27']."\",0,'".$w_title['27']."','".$w_id['27']."');    //карман
</script>


в inc/main/functions.php так
Код:
case 1: if ($slot_inf['slot3'] && $obj_inf['4']) $slot = 5; else $slot = 3; break;

case 2: $slot = 4; break;

case 3:  if (!$slot_inf['slot6']) $slot = 6;
                 elseif (!$slot_inf['slot7']) $slot = 7;
                 elseif (!$slot_inf['slot8']) $slot = 8;
                 elseif (!$slot_inf['slot10']) $slot = 10;
                 elseif (!$slot_inf['slot11']) $slot = 11;
                 elseif (!$slot_inf['slot12']) $slot = 12;
                 else $slot = 6; break;

case 4: $slot = 2; break;
case 5: $slot = 5; break;
case 6: $slot = 13; break;
case 7: $slot = 9; break;
case 8: $slot = 1; break;
case 9: $slot = 15; break;
case 10: $slot = 14; break;
case 11: $slot = 16; break;

case 12: if (!$slot_inf['slot17']) $slot = 17;
                 elseif (!$slot_inf['slot18']) $slot = 18;
                 elseif (!$slot_inf['slot19']) $slot = 19;
                 elseif (!$slot_inf['slot23']) $slot = 23;
                 elseif (!$slot_inf['slot24']) $slot = 24;
                 elseif (!$slot_inf['slot25']) $slot = 25;
                 elseif (!$slot_inf['slot26']) $slot = 26;
                 elseif (!$slot_inf['slot27']) $slot = 27;
                 else $slot = 17; break;
case 14: if (!$slot_inf['slot17']) $slot = 17;
                 elseif (!$slot_inf['slot18']) $slot = 18;
                 elseif (!$slot_inf['slot19']) $slot = 19;
                 elseif (!$slot_inf['slot23']) $slot = 23;
                 elseif (!$slot_inf['slot24']) $slot = 24;
                 elseif (!$slot_inf['slot25']) $slot = 25;
                 elseif (!$slot_inf['slot26']) $slot = 26;
                 elseif (!$slot_inf['slot27']) $slot = 27;
                 else $slot = 17; break;
case 13: $slot = 20; break;

case 17: if ($slot_inf['slot3'] && $obj_inf['4']) $slot = 5; else $slot = 3; break;

case 18: $slot = 3; break;
case 24: $slot = 21; break;
case 25: $slot = 22; break;

залил рисунки карманов. но ни один не отображается когда смотриш свойство рисунка кармана то пишет .gif без без названия 23-27.gif
нипишет типо "пустой слот магия". и ничеготуда не одевает.
Куда еще что надо дописвать

искал в поиске нашол пост от unded но там ниче не понял.
 
я же написал что этот пост я читал и не разобрался толкам как его добавить
я сдела все как там написано но не пашет.
вот прошу помощи
 
Ну а в базе в таблице slots сделал дополнительные поля с новыми слотами???
 
да в табл. слотс сделал поля с id 23.24.25.26.27
 
inc/main/changed.php добавить слоты

Код:
slots.id='".$stat['id']."' AND objects.user='".$stat['user']."' AND objects.id IN (slots.1,slots.2,slots.3,slots.4,slots.5,slots.6,slots.7,slots.8,slots.9,slot
s.10,slots.11,slots.12,slots.13,slots.14,slots.15,slots.16,slots.17,slots.18,slo
t
s.19,slots.20) LIMIT 1"));
inc/main/obj.php - сюда помоему тож над добавить
Код:
// Слоты магии
$uri=GetEnv("SCRIPT_NAME");

if ($set=="edit" and $obj[17]!="w17") $un[17]="<a href='main.php?set=edit&unset=w17'>";
elseif (($set=="" and $uri=="main.php" or $set=="map" and $uri=="main.php" or $uri=="battle.php") and $obj[17]!="w17") { $un[17]="<a href=\"java script:ShowForm('".$w[17][title]."','','','','1','$obj17[name]','$obj17[id]','$obj17[onset]'";
if ($obj17[name]=="addhp10" or $obj17[name]=="addhp30" or $obj17[name]=="addhp60" or $obj17[name]=="mutation" or $obj17[name]=="addenergy10") $un[17].=",'$stat[user]'";
$un[17].=");\">"; }


if ($set=="edit" and $obj[18]!="w18") $un[18]="<a href='main.php?set=edit&unset=w18'>";
elseif (($set=="" and $uri=="main.php" or $set=="map" and $uri=="main.php" or $uri=="battle.php") and $obj[18]!="w18") { $un[18]="<a href=\"java script:ShowForm('$w18[title]','','','','1','$obj18[name]','$obj18[id]','$obj18[onset]'";
if ($obj18[name]=="addhp10" or $obj18[name]=="addhp30" or $obj18[name]=="addhp60" or $obj18[name]=="mutation" or $obj18[name]=="addenergy10") $un[18].=",'$stat[user]'";
$un[18].=");\">"; }

inc/main/invent.php

Код:
switch ($stat['item_type']) {
        case 1: $OBJECTS_SELECT_QUERY = "objects.tip >= 1 AND objects.tip <= 11"; break;
        case 2: $OBJECTS_SELECT_QUERY = "objects.tip >= 12 AND objects.tip <= 13"; break;
        case 3: $OBJECTS_SELECT_QUERY = "objects.tip = 14"; break;
        case 4: $OBJECTS_SELECT_QUERY = "objects.tip >= 19 AND objects.tip <= 20"; break;
        case 5: $OBJECTS_SELECT_QUERY = "objects.tip = 21"; break;
        case 6: $OBJECTS_SELECT_QUERY = "objects.tip >= 15 AND objects.tip <= 18"; break;
        default: $OBJECTS_SELECT_QUERY = "objects.tip >= 1 AND objects.tip <= 11"; break;
}

Код:
$object=mysql_query("SELECT objects.* FROM objects, slots WHERE objects.user='".$stat['user']."' AND ".$OBJECTS_SELECT_QUERY." AND slots.id=".$stat['id']." AND objects.bank=0 AND objects.komis=0 AND objects.sclad=0 AND objects.id NOT IN (slots.1,slots.2,slots.3,slots.4,slots.5,slots.6,slots.7,slots.8,slots.9,slot
s.10,slots.11,slots.12,slots.13,slots.14,slots.15,slots.16,slots.17,slots.18,slo
t
s.19,slots.20) ORDER BY time DESC");

и так далее по файлам смотри - список файлов тут => http://dapf.ru/index.php?showtopic=4141
 
во все якобы сделал все карманы отображаются свитки туда одеваются и снимаются
но почемуто они не активные их нельзя использовать в боя , а в старых карманах можно
 
добавил в battle.php и inc/magic/use.php
но пока не помогло
 
у тебя по моему ошибка вот тут:
Код:
 slot_hint = 'Перчатки';
        if (slot == 17 || slot == 18 || slot == 19 || slot == 23 || slot == 24 || slot == 25 || slot == 26 || slot == 27)
У тебя магия по моему в перчатках? ПОчему? может поэтому некоректно отображаеться?
 
нет насчет перчатак все норм я просто тему назвал не перчатки а карманы
 
может надо гдето в базе указать что слотов уже не 22 а 27?
 
всетаки эти карманы я ненашол где активировать
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху