|
|
@@ -156,26 +156,26 @@ class GameHelpers():
|
|
|
notices_words += int(record[7])
|
|
|
notices_characters += int(record[8])
|
|
|
userrecord = self.db.one("SELECT xp_spent, level FROM users WHERE LOWER(name)=%s AND network='" + self.network + "'", (user, ))
|
|
|
- total_xp = (joins + (given * received) + messages + (messages_words / 4) + (messages_characters / 10) + ((actions + (actions_words / 4) + (actions_characters / 10)) * 2) + ((notices + (notices_words / 4) + (notices_characters / 10)) / 2)) / 151
|
|
|
+ level = userrecord[1]
|
|
|
+ total_xp = (level + joins + (given * received) + messages + (messages_words / 4) + (messages_characters / 10) + ((actions + (actions_words / 4) + (actions_characters / 10)) * 2) + ((notices + (notices_words / 4) + (notices_characters / 10)) / 2)) / 140
|
|
|
xp_spent = userrecord[0]
|
|
|
xp = total_xp - xp_spent
|
|
|
- level = userrecord[1]
|
|
|
total_messages = messages + actions + notices
|
|
|
total_words = messages_words + actions_words + notices_words
|
|
|
total_characters = messages_characters + actions_characters + notices_characters
|
|
|
if total_xp < 1:
|
|
|
total_xp = 1
|
|
|
- joinkarma = ((messages / 19) - joins) / total_xp
|
|
|
+ joinkarma = (((messages / 19) - joins) / total_xp) /10
|
|
|
print("Joinkarma: (" + str(messages) + " / 20) - " + str(joins) + " = " + str(joinkarma))
|
|
|
words_per_message = (total_words / 6) - total_messages
|
|
|
print("Words per message: = " + str(words_per_message))
|
|
|
characters_per_message = (total_characters / 20) - total_messages
|
|
|
print("Characters per message: = " + str(characters_per_message))
|
|
|
- characters_per_word = ((total_characters / total_words) / 6) - total_words
|
|
|
+ characters_per_word = ((total_characters / total_words) / 6)
|
|
|
print("Characters per word: = " + str(characters_per_word))
|
|
|
chatkarma = ((words_per_message + characters_per_message + characters_per_message + characters_per_word) / total_xp) / 100
|
|
|
print("Chat karma: ((" + str(words_per_message) + " + " + str(characters_per_message) + " + " + str(characters_per_word) + ") / " + str(total_xp) + ") / 100 = " + str(chatkarma))
|
|
|
- kickkarma = (given * received) / total_xp
|
|
|
+ kickkarma = ((given * received) / total_xp) / 2
|
|
|
print("Kick karma: (" + str(given) + " * " + str(received) + ") / "+ str(total_xp) + " = " + str(kickkarma))
|
|
|
xpkarma = xp / 25
|
|
|
print("XP Karma: " + str(xp) + " / 25 = " + str(xpkarma))
|