Meu novo Addon para World of Warcraft
Meu primeiro addon foi um que eu fiz com a saida da BC, era o KM_RecipeTree (Killer Monkeys – Recipe Tree) esse addon eu fiz porque eu tinha um lock tailor e era muuuito chato ficar calculando os mats que precisava para fazer os itens, tipo o cara me perguntava QUAIS OS MATS DA BAG? se eu falar é tantos bold of cloth ai cara e os MATS DO BOLT? puts, ai eu fiz um addon que calcula tudo isso e manda no chat
Mais info aqui: http://my.curse.com/downloads/wow-addons/d…ecipe-tree.aspx (não ta funcionando na WOTLK mas vou atualizar em breve)
bom voltando ao mais novo ![]()
Site do Addon no Curse.com
http://my.curse.com/downloads/wow-addons/details/km_att.aspx
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 minha guild (Killer Monkeys) costumava usar o phpRaid, onde os eventos eram marcados e de acordo com o apply 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 flags para o player de acordo com o apply da raid: Avaliable, Not Avaliable e Confirmed, onde se dava 1 ponto para Confirmed, 0.5 para Avaliable e 0 (zero) para Not Avaliable. No final contava os pontos com uma formula e o phpRaid gerava o att (ele não faz isso nativamente foi uma modificação que fiz).
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 usamos:
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
* Mas claro cada guild pode mudar os valores das flags de acordo com suas regras.
=== 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 (Minha guild raida oficialmente de Segunda a Quinta, porem agente marca raid todo dia os outros dias não contam 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)
- Completar dados da raid pelo addon e não pelo calendário (depende da blizz liberar a função no próximo 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 também 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.
## 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








estou imtereçado em saber algumas coisa sobre a geraçao de addons para o word of warcraft tenho uma noçao de progamaçao se vc puder entra em contado quero conh
Clica ali no chat ao lado quando eu estiver online, geralmente o dia todo de segunda a sexta.