Página 1 de 1

Killer Monkeys - Attendance Addon

Enviado: Sex Nov 14, 2008 3:30 pm
por ReiserFS
## Author: ReiserFS
## Interface: 30000
## Notes: Control Attendance using Built-in WOW calendar.
## Title: KM_Attendance
## Version: 1.0
## eMail: reiserfs@killermonkeys.net
## URL: http://thiago.killermonkeys.net
## DefaultState: Enabled
## LoadOnDemand: 0
## SavedVariables: KMATT_SAVED_VAR_CONFIG, KMATT_SAVED_VAR_ATT
KM_Att.xml

CURSE: http://my.curse.com/downloads/wow-addon ... m_att.aspx
UPDATE INFO

O Killer Monkeys - Attendance é um addon que tem como função gerar o numero de attendance dos membros da guild, usando como base de dados o sistema de calendário do jogo. De inicio a nossa guild costumava usar o phpRaid, onde os eventos eram marcados e de acordo com o aply de cada membro uma pontuação era dada e no final de cada mês era gerado a porcentagem de presença desse player (attendance) e com isso ele subia ou descia de rank na guild.

O phpRaid é uma boa ferramenta porem ele tem um problema que era ter que atualizar manualmente cada dia de raid de acordo com o setup da mesma, tendo que marcar os faltosos e o grupo que foi formado, as vezes isso gerava dados imprecisos e sem falar do saco que é o (Alt-Tab) para atualizar.

O phpRaid tinha tem flags para o player de acordo com a raid, o Avaliable, Not Avaliable e o Confirmed, onde se dava 1 ponto para os Confirmed, 0.5 para Avaliable e 0 (zero) para Not Avaliable.

Com o calendário e um sistema de attendance in-game tudo é feito usando a interface do jogo, sem alt-tab, officers podem setar as raids e as flags e players podem conferir seu attendance ontime.

No calendário do jogo existem 6 flags onde a pontuação pode ser mais diversificada, para a nossa guild usaremos:
Confirmed = 1 (usado para quem deu accepted e apareceu no dia do evento).
Standby = 0.5 (usado para quem deu accepted, apareceu mas saiu no meio, ou ficou de replace e saiu logo em seguida quando precisou).
Declined = 0.25 (não pode vir mas avisou com antecedência).
Out = -1 (ponto negativo para quem da accepted e não aparece, e para quem não responde ao evento também).
Invited = ~ (não conta pontos mas e a flag de todos que foram invitados, se o cara não responder delcined ou accepted o addon muda a flag dele para Out no dia do evento).
Accepted = 0 (essa flag quase nunca vai ser usada como pontuação final, mas e bom ter como coringa para dar ZERO a alguem em algum caso especial).

A formula para gerar o attendance é:
factor_confirmed = 1
factor_standby = 0.5
factor_declined = 0.25
factor_out = -1
FLAGS_DOPLAYER = (confirmed * factor_confirmed) + (standby * factor_standby) + (declined * factor_declined) + (out * factor_out)
attendance = (FLAGS_DOPLAYER * 100) / NUMBER_OF_EVENTS

=== FEATURES ===
- Atualiza as flags do evento de acordo com a raid montada (Aba 2, Raid Setup)
- Calcula o attendance de acordo com as flags marcadas no calendário
- Mostra detalhes do attendace do jogador (confirmed, declined, out e etc)
- Menu de configurações onde pode se escolhe:
-- Dias da semana que a guild raida (Segunda, terça e etc) os outros dias da semana não serão contados no ATT
-- Ignorar algumas raids mesmo no dia da semana da raid, apagar dados da raid no cache
-- Fatores da formula para cada flag, cada guild pode ter os fatores que desejar.

=== TODO ===
- Filtro para os tipos de raid que valem attendance (Blacktemple, Nax25man e etc).
- Relatório da raid em texto (c/ ou sem formato BBCODE) para ser usado nos forums.
- Relatório do player em texto (c/ ou sem formato BBCODE).
- Purge raids (esse butão não funciona bem ainda)
- Compeltar dados da raid pelo addon e não pelo calendário (depende da blizz liberar a função no proximo patch)

=== KNOW ISSUES ===
- Assim que instalado o addon não atualiza os dados do cache dos eventos sozinho, precisa abrir o calendário para que ele consiga carregar a lista de eventos, isso é um bloqueio da blizz ainda não consegui disparar o evento sem ser abrindo o calendário.
- O addon pega todas as raids mas sem os dados dos players, para evitar tráfego de dados a blizz so manda dados dos players do evento escolhido pelo calendário, e tem um bloqueio de 2 segundos para puxar denovo os dados, então para atualizar os dados so players daquele evento deve se clicar nele no calendário. O botão completar dados da raid não funciona tambem só da pra completar usando o calendário.
- Ontem a noite depois do crash do server o addon deu um erro na parte de atualizar a raid mas do nada parou, não sei o que foi mas vou tentar identificar.

Re: Killer Monkeys - Attendance Addon

Enviado: Sex Nov 14, 2008 4:33 pm
por Rottweiler
Não sei se entendi bem o seu problema... mas porque vc não faz um botão para cada player que estiver na raid clicar e assim vc sabe quem está.
Não facilitaria?

Re: Killer Monkeys - Attendance Addon

Enviado: Sex Nov 14, 2008 4:42 pm
por ReiserFS
Rottweiler escreveu:Não sei se entendi bem o seu problema... mas porque você não faz um botão para cada player que estiver na raid clicar e assim você sabe quem está.
Não facilitaria?
Voce não entendeu para que server o addon, tem que ser um processo automático senão perde o sentido. O addon pega os dados das raids passadas pelo calendário e gera o attendance, so a atualização dele que estou com dificuldade mas não é nada impossível.

Re: Killer Monkeys - Attendance Addon

Enviado: Sex Nov 14, 2008 4:55 pm
por Iori
Eu não pude deixar de percerber que você está em Warsong Hold........









Eu quero jogaaaaaar T_T

Re: Killer Monkeys - Attendance Addon

Enviado: Sex Nov 21, 2008 7:45 pm
por ReiserFS
Update no ADDON
- Criado o sistema de Cache, assim evitando de ser bloqueado pela blizzard
- Criado boa parte do menu de configurações com 80% das opções funcionandos
- Melhorado o código para calcular o ATT.
- Colocado função para Ignorar certas raids

TODO
- Calcular o ATT de acordo com os dias da semanas escolhidos nas configurações
- Atualizar calendário de acordo com a raid formada
- Gerar relatório de ATT do player
- Função de atualizar o evento pela tela do ADDON e não só pelo calendário
- Criar o filtro do mês para ignorar eventos fora do range de raid (30 dias)

Acho que segunda feira já da para lançar uma versão para a galera testar e dar opiniões e encontrar os bugs.

Segue abaixo fotos de como está ficando:

Re: Killer Monkeys - Attendance Addon

Enviado: Sex Nov 21, 2008 8:40 pm
por ChamaS
Belo Trabalho Salgado !

já ta disponivel pa download?

Re: Killer Monkeys - Attendance Addon

Enviado: Seg Nov 24, 2008 6:14 pm
por ReiserFS
Opa primeira versão em primeira mão.

Basta colocar na pasta do jogo e digitar /kmatt show para chamar o addon.

Bom eu ainda não testei no PC de casa pode ser que de algum pau instalando do zero, mas por favor baixem e comentem aqui BUGS, DUVIDAS e SUGESTÕES.

Re: Killer Monkeys - Attendance Addon

Enviado: Ter Nov 25, 2008 12:11 pm
por ReiserFS
atualizadas informações sobre o addon no primeiro post
* /kmatt show para abrir o addon.

Re: Killer Monkeys - Attendance Addon

Enviado: Ter Nov 25, 2008 12:40 pm
por Sheep
OMG.....cheio de Keylog uhahuahuahuahuahuhu

Excelente trabalho Reiser :clap: :clap: :clap:

Re: Killer Monkeys - Attendance Addon

Enviado: Ter Nov 25, 2008 2:46 pm
por Olwe
Instalado!1!!!1