Кто тут дропы знать хотел?

 
+
-
edit
 

Balancer

администратор
★★★★★
Вот вам первый вариант читалки нашей БД: http://la2.balancer.ru/db/items/
 
+
-
edit
 

Balancer

администратор
★★★★★
Да, если непонятно - то это данные прямо из нашей игровой БД. Т.е. на 100% соответствуют тому, что у нас тут реально в игре имеет место быть :)
 
+
-
edit
 

Denverus

новичок
Balancer:
Вот вам первый вариант читалки нашей БД: http://la2.balancer.ru/db/items/
 

О! Начало положено, а как ее себе завести? мона исходники и метод привязки к своей БД. Уважая авторские права за свою выдавать не буду :)))
Неправильный в предложении лов порядок, вот что инверсия значит такое  
+
-
edit
 

Balancer

администратор
★★★★★
Гм. Видишь ли, с кодом - никаких проблем:
code php
  1. <?
  2.         module_local_db_items();
  3.  
  4.         function module_local_db_items()
  5.         {
  6.                 $items_per_page = 50;
  7.  
  8.                 $db = new DataBase('l2jdb','...','...');
  9.  
  10.                 $total = $db->get("SELECT COUNT(*) FROM `prices` WHERE `price` > 0");
  11.                 include_once('funcs/design/page_split.php');
  12.  
  13.                 $page = max(intval($GLOBALS['cms']['page_number']),1);
  14.                 $pages = join(" ",pages_select($GLOBALS['uri'], $page, ($total-1)/$items_per_page+1));
  15.  
  16.                 echo "<center>$pages</center>";
  17.  
  18.                 $start = ($page-1)*$items_per_page;
  19.                 $limit = $items_per_page;
  20.                 echo "<table cellSpacing="0" class="btab" width="100%">n";
  21.                 echo "<tr><th>Название</th><th>item_id</th><th>Цена</th><th>Вес</th><th>Дроп (кол-во / вероятность)</th></tr>n";
  22.  
  23.                 $total = $db->get("SELECT COUNT(*) FROM `prices`");
  24.  
  25.                 foreach($db->get_array("SELECT `item_id`, `name`, `weight`, `price` FROM `prices` WHERE `price` > 0 ORDER BY
  26. `name` LIMIT $start, $limit;") as $row)
  27.                 {
  28.                         if(!$row['name'])
  29.                                 continue;
  30.  
  31.                         $item_id = intval($row['item_id']);
  32.  
  33.                         echo "<tr valign="top"><th>{$row['name']}</td>";
  34.                         echo "<td>$item_id</td>";
  35.                         echo "<td>".($row['price']?$row['price']:'не продаётся')."</td>";
  36.                         echo "<td>{$row['weight']}</td>";
  37.  
  38.                         $drop = $db->get_array(" SELECT n.name, n.id, d.chance, d.min, d.max FROM `droplist` d LEFT JOIN npc
  39. n ON (d.mobId = n.id) WHERE `itemId` = $item_id ORDER BY d.chance*(d.min+d.max) DESC LIMIT 10;");
  40.  
  41.                         if(sizeof($drop)>0)
  42.                         {
  43.                                 echo "<td align="left"><small>";
  44.                                 $first = true;
  45.                                 foreach($drop as $d)
  46.                                 {
  47.                                         if(!$first)
  48.                                                 echo "
  49. ";
  50.                                         $first = false;
  51.                                         echo "<font color="orange">".str_replace(' ',' ',preg_replace('!^d+s*!','',trim($d['name'])))."</font>";
  52.                                         echo "<small> (".($d['min']==$d['max'] ? $d['min'] : $d['min'].'-'.$d['max'])." / ".($d['chance']/10000)."%)</small>";
  53.                                 }
  54.                                 echo "</small></td>";
  55.                         }
  56.                         else
  57.                                 echo "<td>дроп отсутствует</td>";
  58.  
  59.                 }
  60.                 echo "</table>n";
  61.  
  62.                 echo "<center>$pages</center>";
  63.         }
  64. ?>


Но оно пользуется парой моих библиотек от CMS, код которой пока не раскрываю, пока все потенциально уязывимые места не залеплю :)

DataBase сделаешь легко. Фактически можно в лоб переписать на mysql_connect/mysql_query/mysql_fetch_assoc

page_split - рисует линейку страниц. Это уже сам напишешь.

Переменная $GLOBALS['cms']['pages'] выставляется в номер текущей страницы из CMS. Можешь переписать на использование обычных ?p=N...
 
RU shadowbullder #31.10.2005 16:35
+
-
edit
 

shadowbullder

GM и модератор
Full Plate Armor Temper 1986 18927 60 Barif`s Pet (1 / 3,2346%)
Death Wraith (1 / 1,8957%)

Начиная с того что у Барифа петов нет
А деф враф если и есть где то в неопределенном направлении
 
+
-
edit
 

Denverus

новичок
shadowbullder:
Full Plate Armor Temper 1986 18927 60 Barif`s Pet (1 / 3,2346%)
Death Wraith (1 / 1,8957%)

Начиная с того что у Барифа петов нет
А деф враф если и есть где то в неопределенном направлении
 

Зато если петов засумонить дроп будет :) Видимо тема затем и есть что б пожаловатся на отсутствие петов или поиск оных :)

Видать следующим будет карта с указанием местопроживания
Неправильный в предложении лов порядок, вот что инверсия значит такое  

ivse

втянувшийся
а зачем изобретать велосипед, если можно имеющийся напильником довести? :)
http://c3server.sytes.net/dl.html - Search.zip
вполне рабочая заготовка с поиском и проч.
 
+
-
edit
 

roller

опытный
Спойл флажок забыли
Roller, Тирант - Последний Герой клана OutLaw - 61+ (52+ честно нажитое) Rollw, Скав - Ресурсы, рецепты, спойл. Дорого - 40+ (33+ честно нажитое) Rolly, Cleric - Ready for party ;) - ХЗ+ (30+ честно нажитое) Rollon, SH - гордый и бедный - 48+  
UA Perforator #01.11.2005 06:45
+
-
edit
 
RU shadowbullder #01.11.2005 08:36
+
-
edit
 

shadowbullder

GM и модератор
И насчет дропа...теперь адена падает с каждого 10 моба, опять чето перехимичил Бал...
и еще не работает любимая панелька alt+B комьюнити вроде которая
 
+
-
edit
 

Balancer

администратор
★★★★★
>опять чето перехимичил Бал...

Лестно, конечно, что народ, судя по всему, искренне считает, что я в одно рыло весь сервер делаю... :D
Но, увы, дроп я не трогал :)

>и еще не работает любимая панелька alt+B комьюнити вроде которая

Хм. А версия клиента какая? Ибо у нас - работает :)
 
RU shadowbullder #01.11.2005 08:56
+
-
edit
 

shadowbullder

GM и модератор
Версия такая же как и вчера, когда все работало:)
 
+
-
edit
 

Balancer

администратор
★★★★★
Ага. Ну, про Alt-B - может быть. Нужно смотреть каким макаром они пакеты шлют, ибо они теперь шифруются (хаки через html-help у нас теперь принципиально не работают :-P )

А вот про дроп - это ты гонишь :) Дроп у нас стандартный, как и у всех l2j datapack
 
+
-
edit
 

roller

опытный
Вчера вечером стало все лагать и перестала работать панелька.
Как всегда нужен рестарт :)

Может автоматически его делать то, скажем часов в 5 ночи?
Roller, Тирант - Последний Герой клана OutLaw - 61+ (52+ честно нажитое) Rollw, Скав - Ресурсы, рецепты, спойл. Дорого - 40+ (33+ честно нажитое) Rolly, Cleric - Ready for party ;) - ХЗ+ (30+ честно нажитое) Rollon, SH - гордый и бедный - 48+  
RU shadowbullder #01.11.2005 09:19
+
-
edit
 

shadowbullder

GM и модератор
Про панельку прошу прощения, перезагрузил клиент заработало
 
+
-
edit
 

Balancer

администратор
★★★★★
>Может автоматически его делать то, скажем часов в 5 ночи?

Не поможет. Потому что перезапуск итак вчера до обеда был :) Видно, что-то расколбасило, так как за две перезагрузки до этого сервер дня три проработал и перезагрузка была только из-за обновления, не по глюкам :)
 
RU shadowbullder #01.11.2005 09:33
+
-
edit
 

shadowbullder

GM и модератор
Оффтоп, а нельзя на форуме сделать шрифт поменьше как раньше был?:)
или это у меня такие гоны как обычно?:)
 
+
-
edit
 

Balancer

администратор
★★★★★
Да шрифт тут тоже от введения этого коричневого скилла не менялся :)

...

А вот в Alt-B ошибку нашёл с новым движком. Сам список игроков грузится, а закладки - не работают :) Завтра вечером постараюсь починить.
 
RU shadowbullder #02.11.2005 08:50
+
-
edit
 

shadowbullder

GM и модератор
Со шрифтом разобрался..пить надо меньше:)
Далее Бал вместе с разработчиками:) Так понимаю повысили НР мобов по крайней мере в GC, и незнаю что еще сделали но получилась странная штука...за мобов теперь белых для меня дают экспы больше чем за желтых....такого быть никак не должно....
Отдельное спасибо за охрану Путан :) за Putan Knight :) наконец они появились....
 
RU shadowbullder #02.11.2005 08:51
+
-
edit
 

shadowbullder

GM и модератор
И ещё Балансер ну сделай ты рейты человеческими.....чтобы сторонний человек не шарахался....
Верни все как было чтоб экспа и сп были 1, сполй пусть 3 будет в самый раз...и дроп 2
Было же все прекрасно..И не трогай больше их:)
 
+
-
edit
 

Balancer

администратор
★★★★★
Нет, ну вы уж договоритесь на счёт экспы :) А то то x25 предложат, то x1 без повышений и т.д. и т.п. :)
 
RU shadowbullder #02.11.2005 09:57
+
-
edit
 

shadowbullder

GM и модератор
Если 25 то Дроно обидиться что он так долго в игрушке сидел, ночами неспал качался в ТоИ а тут за недельку его какиенбуть ньюбы догонят:)))
 

Odin

новичок
А может стереть всех чаров нафик, и начать по новой, а то чото халявы дофига и с ней никто не борется :D
 
UA Perforator #02.11.2005 11:08
+
-
edit
 

Perforator

клан GodLike
Про халяву никто не знает, как и о сервере в общем.
А и Б ( пачку дамаскусов и найтваров и эвилов и.... ) отобрать частично мона, тоесть который "скрафтили" в катакомбах.
там и точили...
 

Odin

новичок
мдя, и еще забыл про луки и кастеты Б грейда и много чего еще о чем мы и не подозреваем...вот так вот....ведь не даром появился чар забитый дюпом под завязку - 9999 называется...
 

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru