Сообщений: 1,832
Тем: 50
Зарегистрирован: Oct 2009
Репутация:
62,283
Может у кого-нить есть скрипт статистики отдельных классов?
Писал когда-то для себя статистику, но у меня терпения не хватает перепечатывать эти циферки из классов(не могу делать однотипную работу ):
Нужна более полная развернутая статистика по классам(сколько лучников, магов и т.д.). В стрессе вроде только статистика по рассам есть или я ошибаюсь?
А еще было бы круто с возможностью выборки по уровням, хотя это дописать не сложно.
Я просто уверен что это делали и не один раз, поэтому скрипты эти должны быть, но просто толи я дурак, толи гугл уже не тот
Сообщений: 1,317
Тем: 115
Зарегистрирован: Sep 2012
Репутация:
3,925
09-25-2012, 09:49 AM
(Сообщение последний раз редактировалось: 09-25-2012, 09:55 AM Dementor.)
т. е. пользователь выбирает Класс. и ему выдается рейтинг например хавков?
Добавлено через 1 минуту
Вот че могу дать еще:
с базы спарсил.
PHP код: <?php
/*===================
Имена классов по ID
===================*/
$class_name = array(
0=>'Fighter',
1=>'Warrior',
2=>'Gladiator',
3=>'Warlord',
4=>'Knight',
5=>'Paladin',
6=>'Dark Avenger',
7=>'Rogue',
8=>'Treasure Hunter',
9=>'Hawkeye',
10=>'Mage',
11=>'Wizard',
12=>'Sorceror',
13=>'Necromancer',
14=>'Warlock',
15=>'Cleric',
16=>'Bishop',
17=>'Prophet',
18=>'Fighter',
19=>'Knight',
20=>'Temple Knight',
21=>'Sword Singer',
22=>'Scout',
23=>'Plains Walker',
24=>'Silver Ranger',
25=>'Mage',
26=>'Wizard',
27=>'Spell Singer',
28=>'Elemental Summoner',
29=>'Oracle',
30=>'Elder',
31=>'Fighter',
32=>'Paulus Knight',
33=>'Shillien Knight',
34=>'Blade Dancer',
35=>'Assassin',
36=>'Abyss Walker',
37=>'Phantom Ranger',
38=>'Mage',
39=>'Dark Wizard',
40=>'Spellhowler',
41=>'Phantom Summoner',
42=>'Shillien Oracle',
43=>'Shillien Elder',
44=>'Fighter',
45=>'Raider',
46=>'Destroyer',
47=>'Monk',
48=>'Tyrant',
49=>'Mage',
50=>'Shaman',
51=>'Overlord',
52=>'Warcryer',
53=>'Fighter',
54=>'Scavenger',
55=>'Bounty Hunter',
56=>'Artisan',
57=>'Warsmith',
88=>'Duelist',
89=>'Dreadnought',
90=>'Phoenix Knight',
91=>'Hell Knight',
92=>'Sagittarius',
93=>'Adventurer',
94=>'Archmage',
95=>'Soultaker',
96=>'ArcanaLord',
97=>'Cardinal',
98=>'Hierophant',
99=>'Eva Templar',
100=>'Sword Muse',
101=>'Wind Rider',
102=>'Moonlight Sentinel',
103=>'Mystic Muse',
104=>'Elemental Master',
105=>'EvaSaint',
106=>'Shillien Templar',
107=>'Spectral Dancer',
108=>'Ghost Hunter',
109=>'Ghost Sentinel',
110=>'Storm Screamer',
111=>'Spectral Master',
112=>'Shillien Saint',
113=>'Titan',
114=>'Grand Khavatari',
115=>'Dominator',
116=>'Doomcryer',
117=>'Fortune Seeker',
118=>'Maestro',
123=>'Male Soldier',
124=>'Female Soldier',
125=>'Male Trooper',
126=>'Female Warder',
127=>'Male Berserker',
128=>'Male Soulbreaker',
129=>'Female Soulbreaker',
130=>'Female Arbalester',
131=>'Male Doombringer',
132=>'Male Soulhound',
133=>'Female Soulhound',
134=>'Female Trickster',
135=>'Inspector',
136=>'Judicator'
);
Использовал в своей статистике.
Добавлено через 2 минуты
Опиши подробно как все должно быть, помогу. Так же под какую сборку, и в какой двиг СМС.
Сообщений: 1,832
Тем: 50
Зарегистрирован: Oct 2009
Репутация:
62,283
Я имел в виду, чтобы в конечном итоге было процентое или кол-вое соотношение
Классов играющих на сервере старше, допустим 60уровня.
Т.е.
Лучники(темные и светлые и еще какие там бывают я хз) - 35% 1234 человек.
Даггерщики(со всех рас) - 10% 100 человек.
и в таком духе.
А за массив- спасибо большое!, пригодится
Сообщений: 1,317
Тем: 115
Зарегистрирован: Sep 2012
Репутация:
3,925
Crypto Написал:Я имел в виду, чтобы в конечном итоге было процентое или кол-вое соотношение
Классов играющих на сервере старше, допустим 60уровня.
Т.е.
Лучники(темные и светлые и еще какие там бывают я хз) - 35% 1234 человек.
Даггерщики(со всех рас) - 10% 100 человек.
и в таком духе.
А за массив- спасибо большое!, пригодится
а т. е. на одну страницу чисто, без всяких селектов, список такой:
ШК - 1254 игроков (30%)
ТХ - 256 игроков (15%)
да и кол-во игроков и процентов отсчитыват от общего числа игроков на сервере? или от общего числа профы?
Сообщений: 1,832
Тем: 50
Зарегистрирован: Oct 2009
Репутация:
62,283
Неверный Написал:а т. е. на одну страницу чисто, без всяких селектов, список такой:
ШК - 1254 игроков (30%)
ТХ - 256 игроков (15%)
да и кол-во игроков и процентов отсчитыват от общего числа игроков на сервере? или от общего числа профы? Да, проценты без разницы как считать, мне бы просто где-нить аналог глянуть, сами идшники, т.е. какие ид к каким профам принадлежат по большому счету только это.
Я просто в л2 немного дуб(из классов знаю только хуман лучников и хуман дагеров, а еще бишопа), мне придется сидеть с базой знаний открытой и высматривать там названия, потом сверяться с таблицей ид-класс и т.д.
Ну если нет таких скриптов готовых, то хрен с ним, сегодня будет время - набросаю ид-шники
Сообщений: 1,317
Тем: 115
Зарегистрирован: Sep 2012
Репутация:
3,925
09-25-2012, 10:19 AM
(Сообщение последний раз редактировалось: 09-25-2012, 10:21 AM Dementor.)
PHP код: <?php
$GET_MIN_LVL = '60'; // предположим получили ее из SELECT (GET переменная)
foreach($class_name AS $k => $v)
{
$sql = mysql_result(mysql_query("SELECT COUNT(*) FROM characters WHERE base_class=$k AND level>='$GET_MIN_LVL'"), 0);
$max_count = mysql_result(mysql_query("SELECT COUNT(*) FROM characters WHERE level>='$GET_MIN_LVL'"), 0);
echo $v . ' : ' . $sql . ' игроков, ' . ceil($sql / ceil($max_count / 100)) . ' %<br>';
}
Там еще массив мой включи. Так надо? Там уже адаптируешь под себя.
Добавлено через 1 минуту
P.S. это под базу L2J
Сообщений: 1,832
Тем: 50
Зарегистрирован: Oct 2009
Репутация:
62,283
Неверный Написал:PHP код: <?php
$GET_MIN_LVL = '60'; // предположим получили ее из SELECT (GET переменная)
foreach($class_name AS $k => $v)
{
$sql = mysql_result(mysql_query("SELECT COUNT(*) FROM characters WHERE base_class=$k AND level>='$GET_MIN_LVL'"), 0);
$max_count = mysql_result(mysql_query("SELECT COUNT(*) FROM characters WHERE level>='$GET_MIN_LVL'"), 0);
echo $v . ' : ' . $sql . ' игроков, ' . ceil($sql / ceil($max_count / 100)) . ' %<br>';
}
Там еще массив мой включи. Так надо? Там уже адаптируешь под себя.
спасибо, вопрос правда немного в другом был, я просто думал в л2 классы пересекаются просто как-то, что допустим лучнику соответствуют id 55, 81 и 103(к примеру). Вот в этих ид и был вопрос.
Хотя я щас знакомому задроту дам задание, чтобы составил табличку соответствия классов по идшникам.
Еще раз спасибо за помощь.
Сообщений: 1,317
Тем: 115
Зарегистрирован: Sep 2012
Репутация:
3,925
09-25-2012, 10:24 AM
(Сообщение последний раз редактировалось: 09-25-2012, 10:43 AM Dementor.)
Вот что получилось, отрывок:
Titan : 3 игроков, 3 %
Grand Khavatari : 0 игроков, 0 %
Dominator : 0 игроков, 0 %
Doomcryer : 1 игроков, 1 %
Fortune Seeker : 1 игроков, 1 %
Maestro : 1 игроков, 1 %
Male Soldier : 0 игроков, 0 %
Добавлено через 59 секунд
Crypto Написал:спасибо, вопрос правда немного в другом был, я просто думал в л2 классы пересекаются просто как-то, что допустим лучнику соответствуют id 55, 81 и 103(к примеру). Вот в этих ид и был вопрос.
не есть рассы 0-5, и классы от 0-136 (с пробелами)
Добавлено через 2 минуты
Crypto Написал:спасибо, вопрос правда немного в другом был, я просто думал в л2 классы пересекаются просто как-то, что допустим лучнику соответствуют id 55, 81 и 103(к примеру). Вот в этих ид и был вопрос.
Хотя я щас знакомому задроту дам задание, чтобы составил табличку соответствия классов по идшникам.
Еще раз спасибо за помощь.
а я понял, что ты хочешь.
Добавлено через 18 минут
Во то что тебе надо, нашел у себя:
Warrior: Warlord, Gladiator, Destroyer, Tyrant, Bounty Hunter
Rogue: Hawkeye, Silver Ranger, Phantom Ranger
Knight: Paladin, Dark Avenger, Temple Knight, Shillien Knight
Summoner: Warlock, Elemental Summoner, Phantom Summoner
Wizard: Sorcerer, Necromancer, Spellsinger, Spellhowler
Healer: Bishop, Elven Elder, Shillien Elder
Сообщений: 5,863
Тем: 105
Зарегистрирован: Sep 2010
Репутация:
13,014
Неверный, маестро например не увидел.
Сообщений: 1,317
Тем: 115
Зарегистрирован: Sep 2012
Репутация:
3,925
Zubastic Написал:Неверный, маестро например не увидел.
а, это потому-что я снял это с сабов)) не подумал. Это для сабов доступные профы классифицированные. Там же по классу скилы берут а не по профе. Получается там нет маестро, овера/варка и камов.
|