Massive Assault
http://www.massiveassaultnetwork.com/forum/

Карма, и с чем ее едят!
http://www.massiveassaultnetwork.com/forum/viewtopic.php?f=42&t=25569
Page 1 of 2

Author:  ruma [ Mon Mar 01, 2010 4:06 pm ]
Post subject:  Карма, и с чем ее едят!

Есть предложение все вопросы и непонятности связанные с кармой собрать здесь.

У меня сразу есть вопросы:
  • зачем это все нужно;
  • как увеличивать и уменьшать карму;
  • хотелось бы увидеть скриншот;
  • кто может увеличивать и уменьшать карму;
  • что нужно, чтобы "я" смог это сделать;
  • что нужно, чтобы изменить карму на величину отличную от 1.

Author:  Hugo Chavez [ Tue Mar 02, 2010 3:27 am ]
Post subject:  Re: Карма, и с чем ее едят!

ruma wrote:

хотелось бы увидеть скриншот;


Скриншот Кармы - круто,
я бы тоже хотел увидеть скриншот кармы.

Author:  sapsan [ Tue Mar 02, 2010 3:52 am ]
Post subject:  Re: Карма, и с чем ее едят!

стерто

Author:  sapsan [ Tue Mar 02, 2010 3:54 am ]
Post subject:  Re: Карма, и с чем ее едят!

Attachment:
5.jpg
5.jpg [ 206.23 KiB | Viewed 48471 times ]

Author:  sapsan [ Tue Mar 02, 2010 6:18 am ]
Post subject:  Re: Карма, и с чем ее едят!

Некоторые ответы есть здесь
viewtopic.php?f=40&t=25145
и немного здесь :wink:
viewtopic.php?f=40&t=25328&start=40

Author:  ruma [ Tue Mar 02, 2010 12:43 pm ]
Post subject:  Re: Карма, и с чем ее едят!

Спасибо за скриншот кармы - меня прям растрогало!.. :)

Ссылки - супер! Но они не отвечают на все вопросы... :(

Author:  sapsan [ Tue Mar 02, 2010 1:02 pm ]
Post subject:  Re: Карма, и с чем ее едят!

Тогда попросим Рыцаря Джедая ответить на твои вопросы, думаю, всем полезно будет :wink:

Author:  ruma [ Tue Mar 02, 2010 1:08 pm ]
Post subject:  Re: Карма, и с чем ее едят!

Ок!

Попробую собрать информацию...

Author:  ruma [ Tue Mar 02, 2010 1:13 pm ]
Post subject:  Re: Карма, и с чем ее едят!

ruma wrote:
зачем это все нужно;


Ответ:
  • Jedi_Knight wrote:
    Чтобы можно было как-то благодарить за хорошие статьи и комментарии
  • Jedi_Knight wrote:
    это репутация. зарабатывается хорошими комментариями, повысить её может любой зарегистрированный пользователь
  • Jedi_Knight wrote:
    каждые 6 часов пользователь может отмечать чьё-то сообщение улучшением либо уменьшением кармы силой от 1 до 3.
  • sapsan wrote:
    При изменении кармы приходит личное сообщение.
  • Jedi_Knight wrote:
    Предлагаю договориться о ставках:
    1 - здорово
    2 - блестяще!
    3 - @#$%!!!

    и давать 3-ки в редких случаях

Author:  ruma [ Tue Mar 02, 2010 1:28 pm ]
Post subject:  Re: Карма, и с чем ее едят!

ruma wrote:
как увеличивать и уменьшать карму;


Ответ:
  • zartak wrote:
    На пару сантиметров ниже моего портрета должно быть слово "Карма" и две кнопки - плюс и минус
  • Jedi_Knight wrote:
    выбираешь комментарий пользователя который понравился, там слева должна быть "карма" и кнопки + и -. жмёшь +, вводишь почему ты так сделал и готово

Author:  sapsan [ Tue Mar 02, 2010 1:45 pm ]
Post subject:  Re: Карма, и с чем ее едят!

Да да, но...
как сказал один американец в одном русском фильме...

... семь раз отмьерь, один раз зарьежь...

Author:  ruma [ Tue Mar 02, 2010 1:46 pm ]
Post subject:  Re: Карма, и с чем ее едят!

ruma wrote:
хотелось бы увидеть скриншот;


Ответ:
  • sapsan wrote:
    Вложение:
  • Attachment:
    att002.JPG
    att002.JPG [ 36.87 KiB | Viewed 48138 times ]

Author:  ruma [ Tue Mar 02, 2010 2:01 pm ]
Post subject:  Re: Карма, и с чем ее едят!

ruma wrote:
кто может увеличивать и уменьшать карму;


Ответ:
  • Jedi_Knight wrote:
    повысить её может любой зарегистрированный пользователь
  • и понизить тоже

Author:  ruma [ Tue Mar 02, 2010 2:09 pm ]
Post subject:  Re: Карма, и с чем ее едят!

ruma wrote:
что нужно, чтобы "я" смог это сделать.


Ответ:
  • Jedi_Knight wrote:
    по-моему надо сколько-то комментариев набрать чтобы начать карму раздавать
    ("комментарий" - он же "ответ" в теме, он же "сообщение" в списке пользователей)
  • у меня появились кнопки кармы, когда я набрал 15 "сообщений"

Author:  ruma [ Tue Mar 02, 2010 2:23 pm ]
Post subject:  Re: Карма, и с чем ее едят!

Что нужно, чтобы изменить карму на величину отличную от 1?

Может кто-то знает ответ?

Author:  zartak [ Tue Mar 02, 2010 4:59 pm ]
Post subject:  Re: Карма, и с чем ее едят!

ruma wrote:
Что нужно, чтобы изменить карму на величину отличную от 1?
Может кто-то знает ответ?

Похоже у Джедая просто руки еще не дошли :)
Jedi_Knight wrote:
Да тут ещё есть проблемки, я пока сам изучаю этот мод :)

Author:  ruma [ Wed Mar 03, 2010 1:09 pm ]
Post subject:  Re: Карма, и с чем ее едят!

:D
Я тоже видел это сообщение - надеялся оно устарело и кто-нибудь что-нибудь нашел...


Может кто-то все-таки знает что нужно, чтобы изменить карму на величину отличную от 1?

Author:  zartak [ Thu Mar 04, 2010 12:41 am ]
Post subject:  Re: Карма, и с чем ее едят!

ruma
Похоже для этого нужно вмешательство самого Джедая! :)

Author:  ruma [ Mon Mar 08, 2010 6:19 am ]
Post subject:  Re: Карма, и с чем ее едят!

ruma wrote:
что нужно, чтобы изменить карму на величину отличную от 1.


Если я все правильно разобрал, то получается как-то так:

    максимальная сила кармы = округление(количество выставленной кармы / log(количество дней регистрации))

Это формула верна для обычных зарегистрированных пользователей (не для администраторов и "особых пользователей"), где
    количество выставленной кармы - суммарное количество выставленной кармы(если понижаешь карму, то это значение уменьшается);
    log - десятичный логарифм;
    / - операция деления;
    округление - функция округления результата.


Ниже прилагаю куски кода.
Подсчет максимальной силы кармы max_karma_power (файл karma.php):
Code:
...

// Find current user's (karma giver's) "karma power"
      // this is an arbitrary kind of calculation.  Long time members, or members of
      // staff award or subtract up to five points
      if ($auth->acl_getf_global('m_') || $karmamod->user_level == 'admin')
      {
         $max_karma_power = $karmamod->config['power_max'];
      }
      else
      {
         $days_registered = (int) max(2, round(($karmamod->current_time - $user->data['user_regdate']) / 86400));

         $max_karma_power = round($user->data['user_karma_powered'] / log($days_registered));

         if ($max_karma_power > $karmamod->config['power_max'])
         {
            $max_karma_power = $karmamod->config['power_max'];
         }
         else if ($max_karma_power < 1)
         {
            $max_karma_power = 1;
         }
      }

...

      $karmamod->submit_karma($data);
...


Функция увеличения user_karma_powered (файл functions_karma.php):
Code:
function submit_karma($data)

...

// Update poster's karma
$sql = 'UPDATE ' . USERS_TABLE . '
SET user_karma = user_karma ' . (($data['action'] == 'decrease') ? '-' : '+')  . ' 1,
user_karma_powered = user_karma_powered ' . (($data['action'] == 'decrease') ? '- ' : '+ ') . $data['karma_power'] . '
WHERE user_id = ' . $data['user_id'];

...
}

Author:  igor54 [ Mon Mar 08, 2010 6:34 am ]
Post subject:  Re: Карма, и с чем ее едят!

ruma wrote:
Если я все правильно разобрал, то получается как-то так...

а зачем всё это тебе нужно? добавит очков? ребята сделали для прикола, а ты зацикливаешься.

Page 1 of 2 All times are UTC - 5 hours
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/