Файл: gamele.ru/js/taverna_v02.js
Строк: 93
<?php
var Category = 0;
var TDataL = 0;
var DTAB = false;
function StateReady()
{
switch(arr_res[0])
{
case '1':
var i,j,tr_obj,table_obj,td_obj,str_pr;
var all_i = arr_res.length - 1;
var s = Math.floor(all_i / 4);
var dynamic = document.getElementById('Dynamic');
while(dynamic.children.length > 0)
{
dynamic.removeChild(dynamic.lastChild);
}
DTAB = document.createElement('table');
DTAB.id = 'TDyn';
DTAB.cellPadding = '5';
DTAB.cellSpacing = '1';
DTAB.border = '0';
DTAB.width = '100%';
dynamic.appendChild(DTAB);
table_obj = DTAB;
var k = 0;
for(i=0; i<=s; i++)
{
tr_obj = table_obj.insertRow(i);
for(j=0; j<4; j++)
{
k += 1;
td_obj = tr_obj.insertCell(j);
if(all_i >= k)
{
str_pr = arr_res[k].split('|');
td_obj.innerHTML = '<img src=http://image.gamele.ru/1x1.gif width=1 height=5><br><img src=http://image.gamele.ru/tools/'+str_pr[2]+'.gif width=60 height=60 onmouseover="tooltip(this,''+TavernaToolTip(eval(str_pr[5]))+'')" onmouseout="hide_info(this)"><br><img src=http://image.gamele.ru/1x1.gif width=1 height=5><br><b>Стоимость: '+str_pr[4]+' LR</b><br>Остаток: '+str_pr[1]+'<br><br>'+AddButton(eval(str_pr[6]));
}
td_obj.bgColor = '#FFFFFF';
td_obj.align = 'center';
td_obj.width = '25%';
td_obj.className = 'filt';
}
}
break;
case 'ITEMS':
ItemsView();
break;
}
}
function view_taverna()
{
view_build_top();
var Title = ['','Выпивка','Еда/Закуска','Чердак'];
d.write('<div id="tooltip"></div><map name="links"><AREA SHAPE="POLYGON" HREF="?get_id=56&act=11&go=55&vcode='+taverna[1]+'" COORDS="380,175,380,251,409,252,453,252,452,109,452,82,400,82,380,82,380,99,380,112" onmouseover="tooltip(this,'Азартный Зал')" onmouseout="hide_info(this)"></map><table cellpadding=0 cellspacing=0 border=0 align=center width=760><tr><td><img src=http://image.gamele.ru/gameplay/taverna/taverna.jpg width=760 height=255 border=0 USEMAP="#links"></td></tr><tr><td><img src=http://image.gamele.ru/1x1.gif width=1 height=2></td></tr><tr><td bgcolor=#CCCCCC><table cellpadding=4 cellspacing=1 border=0 width=100%><tr>');
for(var i=1; i<4; i++) d.write('<td bgcolor=#FFFFFF align=center width=35% id="Cat'+i+'"><b><a href="javascript: TavernaShow('+i+');"><font class=category>'+Title[i]+'</font></a></b></td>');
d.write('</tr></table></td></tr><tr><td><img src=http://image.gamele.ru/1x1.gif width=1 height=2></td></tr><tr><td bgcolor=#CCCCCC><table cellpadding=4 cellspacing=1 border=0 width=100%><tr><td align=center class=inv bgcolor=#FFFFFF><B>У Вас с собой '+taverna[0]+' ER</B></td></tr></table></td></tr><tr><td><img src=http://image.gamele.ru/1x1.gif width=1 height=2></td></tr></table><table cellpadding=0 cellspacing=0 border=0 align=center width=760><tr><td bgcolor=#CCCCCC id="Dynamic" width="100%"></td></tr></table>');
view_build_bottom();
}
function TavernaShow(t)
{
if(Category != t)
{
if(Category) d.getElementById('Cat'+Category).bgColor = '#FFFFFF';
d.getElementById('Cat'+t).bgColor = '#E0E0E0';
Category = t;
}
switch(t)
{
case 1:
AjaxGet('taverna_ajax.php?act=1&type=8&vcode='+taverna[1]+'&r='+Math.random());
break;
case 2:
AjaxGet('taverna_ajax.php?act=1&type=9&vcode='+taverna[1]+'&r='+Math.random());
break;
case 3:
//AjaxGet('?&r='+Math.random());
//top.main_top.location = "/main.php?acts=cherdak";
message_window ('success','','Трактирщик загородил проход.<br /> Здравствуйте, <b>'+btuild[0]+'</b>. <br />Я на долго уезжал из таверны и вот только недавно прибыл, а перед отъездом, весь товар я на чердаке оставил, я хотел бы забрать его, да там не понятно что, или кто - шумит, боюсь я туда подниматься, не мог бы ты посмотреть что там?</b><br /><br><a href=main.php?acts=ok>Хорошо, пойду посмотрю что там у Вас.</a><br> <br><a href=main.php?acts=no>Ой, я со всем забыл, дел у меня по горло (отказ).</a>','cancel','')
break;
}
}
function TavernaToolTip(descr)
{
var str_params = '';
var st = '';
if(descr[0]) str_params += '<B>'+descr[0]+'</B>';
for(var i=1; i<descr.length; i++)
{
st = descr[i][2] ? ' ('+(descr[i][2] / 60)+' ч)' : '';
switch(descr[i][0])
{
case 'LI': str_params += '<BR>Лимит: <B>'+(!descr[i][1] ? 'без ограничений' : descr[i][1]+' шт')+'</B>'+st; break;
case 'EFF': str_params += '<BR><font color=#CC0000><B>Побочный эффект</B> (через <B>'+(descr[i][1] / 60)+'</B> ч):</font>'; break;
case 'HP': str_params += '<BR>Восстановление HP: +<B>'+descr[i][1]+'</B>'+st; break;
case 'MP': str_params += '<BR>Восстановление MP: +<B>'+descr[i][1]+'</B>'+st; break;
case 'US': str_params += '<BR>Усталость: -<B>'+descr[i][1]+'</B>'+st; break;
case 'R_ST': str_params += '<BR>Случайный стат: +<B>'+descr[i][1]+'</B>'+st; break;
case 'R_MF': str_params += '<BR>Случайный МФ: +<B>'+descr[i][1]+'</B>'+st; break;
case 'RB_ST': str_params += '<BR>Случайный стат: '+(descr[i][4] == '1' ? '+' : '-')+'<B>'+descr[i][1]+'-'+descr[i][3]+'</B>'+st; break;
case 'RB_MF': str_params += '<BR>Случайный МФ: '+(descr[i][4] == '1' ? '+' : '-')+'<B>'+descr[i][1]+'-'+descr[i][3]+'</B>'+st; break;
case '4': str_params += '<BR>Сила: +<B>'+descr[i][1]+'</B>'+st; break;
case '5': str_params += '<BR>Ловкость: +<B>'+descr[i][1]+'</B>'+st; break;
case '6': str_params += '<BR>Удача: +<B>'+descr[i][1]+'</B>'+st; break;
case '7': str_params += '<BR>Знания: +<B>'+descr[i][1]+'</B>'+st; break;
case '9': str_params += '<BR>Сила: +<B>'+descr[i][1]+'</B>'+st; break;
case '10': str_params += '<BR>Ловкость: +<B>'+descr[i][1]+'%</B>'+st; break;
case '11': str_params += '<BR>Удача: +<B>'+descr[i][1]+'%</B>'+st; break;
case '12': str_params += '<BR>Знания: +<B>'+descr[i][1]+'%</B>'+st; break;
case '14': str_params += '<BR>Сокрушение: +<B>'+descr[i][1]+'</B>'+st; break;
case '15': str_params += '<BR>Стойкость: +<B>'+descr[i][1]+'</B>'+st; break;
case '16': str_params += '<BR>Уловка: +<B>'+descr[i][1]+'</B>'+st; break;
case '17': str_params += '<BR>Точность: +<B>'+descr[i][1]+'</B>'+st; break;
case '18': str_params += '<BR>Сокрушение: +<B>'+descr[i][1]+'%</B>'+st; break;
case '19': str_params += '<BR>Стойкость: +<B>'+descr[i][1]+'%</B>'+st; break;
case '20': str_params += '<BR>Уловка: +<B>'+descr[i][1]+'%</B>'+st; break;
case '21': str_params += '<BR>Точность: +<B>'+descr[i][1]+'%</B>'+st; break;
case '22': str_params += '<BR>Класс брони: +<B>'+descr[i][1]+'</B>'+st; break;
case '23': str_params += '<BR>Класс брони: +<B>'+descr[i][1]+'%</B>'+st; break;
case '24': str_params += '<BR>Очки действия: +<B>'+descr[i][1]+'</B>'+st; break;
case '25': str_params += '<BR>Опыт PvP: +<B>'+descr[i][1]+'%</B>'+st; break;
case '26': str_params += '<BR>Урон: '+(parseInt(descr[i][1]) > 0 ? '+' : '')+'<B>'+descr[i][1]+'%</B>'+st; break;
case '33': str_params += '<BR>Вес: +<B>'+descr[i][1]+'</B>'+st; break;
case '34': str_params += '<BR>Вес: +<B>'+descr[i][1]+'%</B>'+st; break;
case '35': str_params += '<BR>Максимальные HP: +<B>'+descr[i][1]+'</B>'+st; break;
case '36': str_params += '<BR>Максимальные MP: +<B>'+descr[i][1]+'</B>'+st; break;
case '37': str_params += '<BR>Восстановления HP: +<B>'+descr[i][1]+'%</B>'+st; break;
case '38': str_params += '<BR>Восстановления MP: +<B>'+descr[i][1]+'%</B>'+st; break;
case '39': str_params += '<BR>Минимальный урон: +<B>'+descr[i][1]+'</B>'+st; break;
case '40': str_params += '<BR>Максимальный урон: +<B>'+descr[i][1]+'</B>'+st; break;
case '41': str_params += '<BR>Наблюдательность: +<B>'+descr[i][1]+'%</B>'+st; break;
case '42': str_params += '<BR>Опыт PvE: +<B>'+descr[i][1]+'%</B>'+st; break;
case '43': str_params += '<BR>Время перехода: -<B>'+descr[i][1]+'%</B>'+st; break;
}
}
return str_params;
}
?>