Файл: gamele.ru/js/hau.js
Строк: 325
<?php
var i,j,str;
function view_hau()
{
view_build_top();
d.write('<table cellpadding=0 cellspacing=0 border=0 align=center width=760><tr><td><img src=http://image.gamele.ru/gameplay/hau/hau.jpg width=760 height=255 border=0></td></tr><tr><td><img src=http://image.gamele.ru/1x1.gif width=1 height=2></td></tr><tr><td><table cellpadding=0 cellspacing=0 border=0 align=center width=760><tr><td bgcolor=#CCCCCC><table cellpadding=4 cellspacing=1 border=0 width=100%><tr><td bgcolor=#FFFFFF align=center width=30%><b><a href="?type=1"><font class=category>Раритетные вещи</font></a></b> | <b><a href="?type=1&sell=1"><font class=category>Продать</font></a></b></td><td bgcolor=#FFFFFF align=center width=30%><b><a href="?type=2"><font class=category>Вещи NPC</font></a></b> | <b><a href="?type=2&sell=1"><font class=category>Продать</font></a></b></td><td bgcolor=#FFFFFF align=center width=15%><b><a href="?type=3"><font class=category>Артефакты</font></a></b></td><td bgcolor=#FFFFFF align=center width=10%><b><a href="?type=4"><font class=category>Другое</font></a></b></td><td bgcolor=#FFFFFF align=center width=15%><b><a href="?type=5&sell=1"><font class=category>Статистика</font></a></b></td></tr></table></td></tr></table></td></tr>');
if(haupa[2] > 0)
{
if(!haupa[3])
{
if(haupa[2] != 5)
{
view_hau_filter();
view_hau_items();
}
}
else view_hau_sell_form();
}
d.write('</table>');
view_build_bottom();
}
function view_hau_filter()
{
var cat_name = ["Все","Мечи","Топоры","Дробящие","Ножи","Метательное","Алебарды и копья","Посохи","Кольчуги","Доспехи","Щиты","Сапоги","Кольца","Шлемы","Перчатки","Кулоны","Пояса","Наручи"];
var cat_id = [0,1,2,3,4,5,6,7,18,19,20,21,22,23,24,25,26,80];
d.write('<tr><td><img src=http://image.gamele.ru/1x1.gif width=1 height=2></td></tr><tr><td><table cellpadding=0 cellspacing=0 border=0 align=center width=760><tr><td bgcolor=#CCCCCC><table cellpadding=4 cellspacing=1 border=0 width=100%><tr><td bgcolor=#F9F9F9 align=center colspan=2><FORM action="" method=GET><input type=hidden name=type value='+haupa[2]+'><input type=hidden name=filter value=1><font class=inv><b>Доступные вещи для покупки через аукцион</b></font><br><img src=http://image.gamele.ru/1x1.gif width=1 height=3><br><font class=freetxt><font color=#3564A5><b>Фильтр: </b></font>уровень от <select name=minl class=freetxt>');
view_lev(4);
d.write('</select> до <select name=maxl class=freetxt>');
view_lev(5);
d.write('</select> категория <select name=cat class=freetxt>');
for(i=0; i<18; i++) d.write('<option value='+cat_id[i]+(haupa[6] != cat_id[i] ? '' : ' SELECTED')+'>'+cat_name[i]+'</option>');
d.write('</select> <input type=submit value=" ok " class=fr_but></FORM></td></tr>');
}
function view_lev(pid)
{
for(i=0; i<23; i++) d.write('<option value='+i+(haupa[pid] != i ? '' : ' SELECTED')+'>'+i+'</option>');
}
function view_hau_stats()
{
d.write('<tr><td><img src=http://image.gamele.ru/1x1.gif width=1 height=2></td></tr><tr><td><table cellpadding=0 cellspacing=0 border=0 align=center width=760><tr><td bgcolor=#CCCCCC><table cellpadding=4 cellspacing=1 border=0 width=100%>');
d.write('<tr><td colspan=6 bgcolor=#F9F9F9 align=center class=inv><b>Статистика продаж вещей на аукционе</b></td></tr>');
d.write('<tr><td bgcolor=#FFFFFF></td><td align=center bgcolor=#FFFFFF class=freetxt><b>Раритетные вещи</b></td><td align=center bgcolor=#FFFFFF class=freetxt><b>Вещи NPC</b></td><td align=center bgcolor=#FFFFFF class=freetxt><b>Артефакты</b></td><td align=center bgcolor=#FFFFFF class=freetxt><b>Другое</b></td><td align=center bgcolor=#FFFFFF class=freetxt><b>Всего</b></td></tr>');
d.write('<tr><td align=center bgcolor=#FFFFFF class=ftia><b>Кол-во вещей</b></td><td align=center bgcolor=#FFFFFF>'+adata[0]+'</td><td align=center bgcolor=#FFFFFF>'+adata[1]+'</td><td align=center bgcolor=#FFFFFF>'+adata[2]+'</td><td align=center bgcolor=#FFFFFF>'+adata[3]+'</td><td align=center bgcolor=#FFFFFF>'+adata[4]+'</td></tr>');
d.write('<tr><td align=center bgcolor=#FFFFFF class=ftia><b>Сумма в ER</b></td><td align=center bgcolor=#FFFFFF>'+adata[5]+'</td><td align=center bgcolor=#FFFFFF>'+adata[6]+'</td><td align=center bgcolor=#FFFFFF>'+adata[7]+'</td><td align=center bgcolor=#FFFFFF>'+adata[8]+'</td><td align=center bgcolor=#FFFFFF>'+adata[9]+'</td></tr>');
d.write('</table></td></tr></table></td></tr>');
}
function view_hau_sell_form()
{
var about_a,need_a;
var sell_n = ["","раритетные вещи","вещи NPC","артефакты","артефакты"];
var sell_a = ["","Продавец получает начальную ставку в полном объёме + <b>30%</b> от добавленной ставки на лот.","Продавец получает <b>40%</b> от итоговой ставки на лот.","Продавец получает <b>100%</b> от итоговой ставки на лот.","Продавец получает <b>100%</b> от итоговой ставки на лот."];
if(haupa[2] != 5)
{
d.write('<tr><td><img src=http://image.gamele.ru/1x1.gif width=1 height=2></td></tr><tr><td><table cellpadding=0 cellspacing=0 border=0 align=center width=760><tr><td bgcolor=#CCCCCC><table cellpadding=4 cellspacing=1 border=0 width=100%>');
if(adata.length)
{
d.write('<tr><td colspan=2 bgcolor=#F9F9F9 align=center><font class=inv><b>Доступные '+sell_n[haupa[2]]+' для продажи через аукцион</b></font><br><font class=freetxt>'+sell_a[haupa[2]]+'</font></td></tr>');
for(j=0; j<adata.length; j++)
{
about_a = adata[j][2].split("|");
need_a = adata[j][3].split("|");
s = Math.round(62*parseInt(about_a[6])/parseInt(about_a[7]));
d.write('<tr><td bgcolor=#FFFFFF><div align=center><img src=http://image.gamele.ru/weapon/'+about_a[1]+' border=0><br><img src=http://image.gamele.ru/1x1.gif width=62 height=1><br><img src=http://image.gamele.ru/solidst.gif width='+s+' height=2 border=0 alt="Долговечность: '+about_a[6]+'/'+about_a[7]+'"><img src=http://image.gamele.ru/nosolidst.gif width='+(62-s)+' height=2 border=0 alt="Долговечность: '+about_a[6]+'/'+about_a[7]+'"></div></td><td width=100% bgcolor=#FFFFFF valign=top><table cellpadding=0 cellspacing=0 border=0 width=100%><tr><td bgcolor=#FFFFFF width=100%><b><FORM action="" method=POST> '+about_a[0]+'</b> | <input type=hidden name=post_id value=18><input type=hidden name=wuid value='+adata[j][0]+'><input type=hidden name=wtype value='+haupa[2]+'><input type=hidden name=act value=2><input type=hidden name=vcode value="'+adata[j][1]+'"> <font class=freetxt>'+view_stavka()+' <input type=submit class=invbut value="Установить лот"></FORM></td><td><img src=http://image.gamele.ru/1x1.gif width=1 height=28></td></tr><tr><td colspan=2 width=100%><table cellpadding=0 cellspacing=0 border=0 width=100%><tr><td bgcolor=#D8CDAF><img src=http://image.gamele.ru/1x1.gif width=5 height=1></td><td bgcolor=#D8CDAF width=50% class=hpbar align=center><b><font color=#f5f5f5>свойства</font></b></td><td bgcolor=#B9A05C><img src=http://image.gamele.ru/1x1.gif width=1 height=1></td><td bgcolor=#D8CDAF><img src=http://image.gamele.ru/1x1.gif width=5 height=1></td><td bgcolor=#D8CDAF width=50% class=hpbar align=center><b><font color=#f5f5f5>требования</font></b></td></tr><tr><td bgcolor=#FCFAF3></td><td bgcolor=#FCFAF3 class=ftia><font color=#333333>'+view_about(about_a)+'</font></td><td bgcolor=#B9A05C><img src=http://image.gamele.ru/1x1.gif width=1 height=1></td><td bgcolor=#FCFAF3></td><td bgcolor=#FCFAF3 class=ftia><font color=#333333>'+view_need(need_a)+'</font></td></tr></table></td></tr></table></td></tr>');
}
}
else d.write('<tr><td bgcolor=#FFFFFF align=center>Доступных для продажи вещей не обнаружено</td></tr>');
d.write('</table></td></tr></table></td></tr>');
}
else view_hau_stats();
}
function view_stavka()
{
switch(haupa[2])
{
case 2: return 'Срок торгов:</font> <select name=days class=freetxt><option value=3>3 дня</option><option value=2>2 дня</option><option value=1>1 день</option></select>'; break;
default: return 'Начальная ставка: <input type=text name=sum size=6 maxlength=6 class=freetxt> Срок торгов:</font> <select name=days class=freetxt><option value=14>2 недели</option><option value=7>1 неделя</option><option value=3>3 дня</option></select>';
}
}
function view_hau_items()
{
if(adata.length)
{
for(j=0; j<adata.length; j++)
{
about_a = adata[j][6].split("|");
need_a = adata[j][7].split("|");
s = Math.round(62*parseInt(about_a[6])/parseInt(about_a[7]));
d.write('<tr><td bgcolor=#FFFFFF colspan=2><FORM action="" method=POST>'+(haupa[0] != adata[j][2] ? '' : '[ <B><font color=#CC0000>!</font></B> ] ')+(haupa[0] != adata[j][3] ? 'Текущая ставка: <b>'+adata[j][4]+' ER</b>' : '<font color=#CC0000>Ваша ставка: <b>'+adata[j][4]+' ER</b></font>')+' <font class=freetxt>[ Завершение торгов: <b>'+adata[j][5]+'</b> ]'+(!adata[j][9] ? '' : ' <input type=button class=invbut onclick="location='?get_id=24&act=2&type='+haupa[2]+'&luid='+adata[j][0]+'&wuid='+adata[j][1]+'&vcode='+adata[j][9]+''" value="Удалить лот">')+(!adata[j][8] ? '' : '<input type=hidden name=post_id value=18><input type=hidden name=luid value='+adata[j][0]+'><input type=hidden name=act value=4><input type=hidden name=wtype value='+haupa[2]+'><input type=hidden name=sum value='+adata[j][4]+'><input type=hidden name=mon value="'+haupa[1]+'"><input type=hidden name=vcode value="'+adata[j][8]+'"> <input type=submit class=invbut value="Повысить"> ставку на <select name=upst class=freetxt>'+view_up_form(adata[j][4])+'</select>')+'</font></FORM></td></tr><tr><td bgcolor=#FFFFFF><div align=center><img src=http://image.gamele.ru/weapon/'+about_a[1]+' border=0><br><img src=http://image.gamele.ru/1x1.gif width=62 height=1><br><img src=http://image.gamele.ru/solidst.gif width='+s+' height=2 border=0 alt="Долговечность: '+about_a[6]+'/'+about_a[7]+'"><img src=http://image.gamele.ru/nosolidst.gif width='+(62-s)+' height=2 border=0 alt="Долговечность: '+about_a[6]+'/'+about_a[7]+'"></div></td><td width=100% bgcolor=#FFFFFF valign=top><table cellpadding=0 cellspacing=0 border=0 width=100%><tr><td bgcolor=#FFFFFF width=100%><b> '+about_a[0]+'</b></td><td><img src=http://image.gamele.ru/1x1.gif width=1 height=28></td></tr><tr><td colspan=2 width=100%><table cellpadding=0 cellspacing=0 border=0 width=100%><tr><td bgcolor=#D8CDAF><img src=http://image.gamele.ru/1x1.gif width=5 height=1></td><td bgcolor=#D8CDAF width=50% class=hpbar align=center><b><font color=#f5f5f5>свойства</font></b></td><td bgcolor=#B9A05C><img src=http://image.gamele.ru/1x1.gif width=1 height=1></td><td bgcolor=#D8CDAF><img src=http://image.gamele.ru/1x1.gif width=5 height=1></td><td bgcolor=#D8CDAF width=50% class=hpbar align=center><b><font color=#f5f5f5>требования</font></b></td></tr><tr><td bgcolor=#FCFAF3></td><td bgcolor=#FCFAF3 class=ftia><font color=#333333>'+view_about(about_a)+'</font></td><td bgcolor=#B9A05C><img src=http://image.gamele.ru/1x1.gif width=1 height=1></td><td bgcolor=#FCFAF3></td><td bgcolor=#FCFAF3 class=ftia><font color=#333333>'+view_need(need_a)+'</font></td></tr></table></td></tr></table></td></tr>');
}
}
else d.write('<tr><td bgcolor=#FFFFFF align=center colspan=2>Лотов не найдено</td></tr>');
d.write('</table></td></tr></table></td></tr>');
}
function view_up_form(sum)
{
str = '';
var up = [Math.round(0.05*sum),Math.round(0.1*sum),Math.round(0.5*sum),sum];
for(i=0; i<4; i++) if(haupa[1] > (sum + up[i])) str += '<option value='+i+'>'+up[i]+' ER</option>';
return str;
}
function view_about(arr)
{
str = '';
var about_n = ["","","","","","","","","","","Карманов","Сокрушение","Стойкость","Уловка","Точность","Класс брони","Пробой брони","Масса","HP","MP","Сила","Удача","Ловкость","Знания","Мудрость","Рукопашный бой","Владение мечами","Владение топорами","Владение дробящим оружием","Владение ножами","Владение метательным оружием","Владение алебардами и копьями","Владение посохами","Владение экзотическим оружием","Владение двуручным оружием","Владение двумя руками","Доп. очки действия","Магия огня","Магия воды","Магия воздуха","Магия земли","Сопротивление магии огня","Сопротивление магии воды","Сопротивление магии воздуха","Сопротивление магии земли","Сопротивление физ. повреждениям","Воровство","Осторожность","Скрытность","Наблюдательность","Торговля","Странник","Языковедение","Каллиграфия","Ювелирное дело","Самолечение","Оружейник","Доктор","Быстрое восстановление маны","Лидерство","Алхимия","","Рыбалка"];
var pr = ["","","","","","","","","","","","%","%","%","%","","%","","","","","","","","","%","%","%","%","%","%","%","%","%","%","%","","%","%","%","%","%","%","%","%","%","%","%","%","%","%","%","%","%","%","%","%","%","%","%","%","","%"];
switch(arr[3])
{
case '0': break;
case '2': str += '<b><font color=#cc0000>Двуручное оружие</font></b><br>'; break;
case '3': str += '<b><font color=#cc0000>Можно одевать на кольчуги</font></b><br>'; break;
}
if(arr[5]>0 && arr[2]=="w20")
{
switch(arr[5])
{
case '90': str += '<b><font color=#cc0000>Блокировка 3-х точек</font></b><br>'; break;
case '70': str += '<b><font color=#cc0000>Блокировка 2-х точек</font></b><br>'; break;
case '40': str += '<b><font color=#cc0000>Блокировка 1-ой точки</font></b><br>'; break;
}
}
if(arr[4] > 0) str += 'Цена: <b>'+arr[4]+' ER</b><br>';
if(arr[8] > 0) str += 'Удар: <b>'+arr[8]+'-'+arr[9]+'</b><br>';
if(arr[6] > 0) str += 'Долговечность: <b>'+arr[6]+'/'+arr[7]+'</b><br>';
for(i=10; i<63; i++) if(arr[i] && arr[i]!=0) str += about_n[i]+': '+(arr[i] > 0 ? '+' : '')+'<b>'+arr[i]+pr[i]+'</b><br>';
return str;
}
function view_need(arr)
{
str = '';
var need_n = ["","Клан","Уровень","Сила","Удача","Ловкость","Знания","Мудрость","Здоровье","Масса","Владение мечами","Владение топорами","Владение дробящим оружием","Владение ножами","Владение метательным оружием","Владение алебардами и копьями","Владение посохами","Владение экзотическим оружием","Владение двуручным оружием","Владение двумя руками","Магия огня","Магия воды","Магия воздуха","Магия земли","Скрытность","Торговля","Доктор","Алхимия","","Рыбалка","Очки действия"];
if(arr[30]>0 && arr[0]!="w20") str = 'Очки действия: <b>'+arr[30]+'</b><br>';
for(i=2; i<30; i++) if(arr[i] > 0) str += need_n[i]+': <b>'+arr[i]+'</b><br>';
if(!str) str = 'нет требований';
return str;
}
?>