Killer Monkeys - Attendance Addon
Enviado: Sex Nov 14, 2008 3:30 pm
## 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.
## 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.