Killer Monkeys - Attendance Addon

Forum destinado para os jogadores de WoW
Avatar do usuário
ReiserFS
Macaco Admin
Macaco Admin
Mensagens: 12231
Registrado em: Ter Fev 18, 2003 8:32 pm
Sexo: Masculino
Main Char: Hellreiser
Localização: Brasília - DF
Contato:

Killer Monkeys - Attendance Addon

Mensagem 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.
Anexos
WoWScrnShot_111408_142904.jpg
WoWScrnShot_111408_142904.jpg (294.89 KiB) Exibido 2419 vezes
Imagem
Avatar do usuário
Rottweiler
Orangotango Pau D'Agua
Orangotango Pau D'Agua
Mensagens: 322
Registrado em: Sex Jan 02, 2004 12:09 pm
Sexo: Masculino
Main Char: Rottweiler
Contato:

Re: Killer Monkeys - Attendance Addon

Mensagem 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?
Avatar do usuário
ReiserFS
Macaco Admin
Macaco Admin
Mensagens: 12231
Registrado em: Ter Fev 18, 2003 8:32 pm
Sexo: Masculino
Main Char: Hellreiser
Localização: Brasília - DF
Contato:

Re: Killer Monkeys - Attendance Addon

Mensagem 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.
Imagem
Avatar do usuário
Iori
Macaco Tatu Arara
Macaco Tatu Arara
Mensagens: 670
Registrado em: Seg Mai 26, 2008 1:59 am
Sexo: Masculino
Main Char: Soulflayer

Re: Killer Monkeys - Attendance Addon

Mensagem por Iori »

Eu não pude deixar de percerber que você está em Warsong Hold........









Eu quero jogaaaaaar T_T
Q:Which came first? The egg or the chicken?
A: Whichever lit the cigarette first.
Avatar do usuário
ReiserFS
Macaco Admin
Macaco Admin
Mensagens: 12231
Registrado em: Ter Fev 18, 2003 8:32 pm
Sexo: Masculino
Main Char: Hellreiser
Localização: Brasília - DF
Contato:

Re: Killer Monkeys - Attendance Addon

Mensagem 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:
Anexos
WoWScrnShot_112108_184238.jpg
WoWScrnShot_112108_184238.jpg (295.99 KiB) Exibido 2260 vezes
WoWScrnShot_112108_184230.jpg
WoWScrnShot_112108_184230.jpg (302.26 KiB) Exibido 2259 vezes
WoWScrnShot_112108_184221.jpg
WoWScrnShot_112108_184221.jpg (277.17 KiB) Exibido 2256 vezes
Imagem
Avatar do usuário
ChamaS
Xita Piranhuda
Xita Piranhuda
Mensagens: 96
Registrado em: Qui Mai 22, 2008 1:03 pm
Sexo: Masculino
Main Char: ChamaS

Re: Killer Monkeys - Attendance Addon

Mensagem por ChamaS »

Belo Trabalho Salgado !

já ta disponivel pa download?
Imagem
Imagem
ImagemImagem
Avatar do usuário
ReiserFS
Macaco Admin
Macaco Admin
Mensagens: 12231
Registrado em: Ter Fev 18, 2003 8:32 pm
Sexo: Masculino
Main Char: Hellreiser
Localização: Brasília - DF
Contato:

Re: Killer Monkeys - Attendance Addon

Mensagem 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.
Anexos
KM_Att.zip
(14.39 KiB) Baixado 126 vezes
Imagem
Avatar do usuário
ReiserFS
Macaco Admin
Macaco Admin
Mensagens: 12231
Registrado em: Ter Fev 18, 2003 8:32 pm
Sexo: Masculino
Main Char: Hellreiser
Localização: Brasília - DF
Contato:

Re: Killer Monkeys - Attendance Addon

Mensagem por ReiserFS »

atualizadas informações sobre o addon no primeiro post
* /kmatt show para abrir o addon.
Imagem
Sheep
Mico de Circo
Mico de Circo
Mensagens: 271
Registrado em: Qua Set 05, 2007 2:54 pm
Sexo: Masculino
Main Char: Tempuss

Re: Killer Monkeys - Attendance Addon

Mensagem por Sheep »

OMG.....cheio de Keylog uhahuahuahuahuahuhu

Excelente trabalho Reiser :clap: :clap: :clap:
Imagem
Avatar do usuário
Olwe
Macaco Tatu Arara
Macaco Tatu Arara
Mensagens: 769
Registrado em: Qua Mai 09, 2007 11:34 am
Sexo: Masculino
Main Char: Olwë

Re: Killer Monkeys - Attendance Addon

Mensagem por Olwe »

Instalado!1!!!1
Imagem
Armory: Narya <Warsong: Narya>
................(___)..........
.................|Oo|...........
.......... /```` OO).........
........./ |____-- ..........
.......*...L......L.............
Responder