Имя: Пароль:
LIFE
Жизнь форума
OFF: По какому принципу длина полоски присваивается?
🠗 (aka AMIGO 18.06.2013 13:11)
0 DEVIce
 
18.06.13
13:07
Сейчас с толкнулся с тем, что у чела со стажем 2 года, полоска всего на треть меньше чем у чела со стажем 7 лет. По какой формуле длина полоски считается?
1 zak555
 
18.06.13
13:07
какие полоски ?
2 DEVIce
 
18.06.13
13:08
А то смотришь, чел пишет задает ну совсем чайниковские вопросы, а полоска такая нормальная. Захожу в личную карточку, а там стажа совсем чуть-чуть.
3 DEVIce
 
18.06.13
13:08
(1) Под ником которые.
4 Волшебник
 
18.06.13
13:09
По стажу. Длина полоски рассчитывается нелинейно. Сначала она быстро растёт, потом медленнее.
5 Aleksey
 
18.06.13
13:09
(1) включи в настройках показывать писькомер
6 Рэйв
 
18.06.13
13:09
(0)Конечное число пикселей ограничено, поэтому лет после 5-6 у всех одинаковая. А расчет думаю простой - пропорциональный
7 DEVIce
 
18.06.13
13:09
(1) Т.е. вот у тебя полоска на 5 лет стажа, а у чела чуть меньше (почти такая же), а там всего два года.
8 zak555
 
18.06.13
13:10
9 DEVIce
 
18.06.13
13:10
(4) Коэффициент все-таки как-то не так подобран. Все-таки при разнице в стаже 3.5 года, как-то это должно быть заметно.
10 zak555
 
18.06.13
13:11
(5) зачем ?
(7) полосками не пользуюсь
11 DEVIce
 
18.06.13
13:11
+ (9)  * в 3.5 раза, я отел сказать
12 Irbis
 
18.06.13
13:12
Логарифм скорее всего используется, если в (4) не обманули
13 abfm
 
18.06.13
13:12
Кин-дза-да да и только!
14 Волшебник
 
18.06.13
13:12
из каментов в скриптах:

// Asmody 091109, Волшебник 271109: полоска опыта (стажа)
// длина полоски БЫСТРО увеличивается до $good_exp при достижении стажа $good_age, а затем увеличивается МЕДЛЕННЕЕ до $forum_age
// расчёты ведутся на дату сообщения, а не на текущую дату, чтобы в архивных ветках полоска отражала стаж на ТОТ момент
// Может тупо воткнуть логарифм?

if ($message->user_id  && $message->user_registered_unixtime && $COOKIE_show_userline <> 'no' && $message->user_id <> 4387) {
       $current_unixtime = time();
       $forum_age = $message->registered_unixtime - 1067840604; // момент регистрации Волшебника примем за 100%
       $user_age = $message->registered_unixtime - $message->user_registered_unixtime;
       $good_age = 2 * 365 * 24 * 60 * 60; //приличный стаж (в секундах)
       $good_exp = 65; //длина полоски для приличного стажа (в процентах)
       if ($user_age < $good_age) {
           $user_exp = $user_age / $good_age * $good_exp;
       } else {
           $user_exp = $good_exp + (100-$good_exp)/($forum_age-$good_age) * ($user_age-$good_age);
       }
       $user_exp = round($user_exp);  

       $user_line = '<div class="user-line" style="width: '.$user_exp.'px;margin-left:'.(144-$user_exp).'px;">&nbsp;</div>';
       $user_info .= $user_line;
       //if($message->user_id == 57247){$user_info .=$user_line;}
   } else {
       //    $user_info .= '<br>';
   }// все с полоской опыта
15 Ursus maritimus
 
18.06.13
13:14
Тут главный не тот у кого есть бумага,
а тот у кого длинней джага-джага
16 zak555
 
18.06.13
13:14
(14) надо было ещё учесть добавить открытия мисты
17 KRV
 
18.06.13
13:24
Мало иметь длинную полоску - надо чтобы она еще и твердая была! )))
18 1Старина
 
18.06.13
13:24
а у кого две полоски, тот скоро родит))
19 KRV
 
18.06.13
13:27
в Доминикане, поскольку хотят родить нечто невероятное, уже все с двумя полосками.. особо отличившиеся даже с тремя.. )))
20 Эльниньо
 
18.06.13
15:20
Полоску заменить на 22-сантиметровую линейку.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс