Jump to content

Recommended Posts

Всех приветствую, в связи с отсутствием армори на данный момент возникла идея написать аддон для учета хонора, килов. Возможно кто-то скажет, что тут апается полтора инвалида, и не нужно нам такое, но мне тем не менее идея понравилась, и я решил ее реализовать. Графической оболочки нету, так что придется потратить 5 минут и вникнуть в синтаксис команд.

 

Итак аддон StandAndHonor, далее sah.

 

Собственно при клике на игрока, если он в пределах 28 ярдов от вас - открывается окошко инспекта, считываются данные, окошко закрывается(закрывается оно пока что для стандартного окна, и аддона SuperInspect - если у вас не закрывается, пишите аддон которым пользуетесь, добавлю), в чат вам выводится хонор, происходит это если вы не в комбате и ничего не кастите. А потом эти данные можно синхронизировать на бг, в рейде, пати, чем большее кол-во человек будет пользоваться - тем более адекватные данные будут, с какого-то момента даже стенд будет адекватный вылезать.

 

Для начала хочу указать как грамотно вбиваются некоторые параметры.

 

  • время, вы вбиваете какую-то часть даты, недостающие куски берутся из текущей, пример - сегодня 1/3/16 14:09:35
         1   -> 1/3/16 14:09:35
         29/4 -> 29/4/16 14:09:35
        1/4 0 -> 1/4/16 00:09:35
        1/4 0:5 -> 1/4/16 00:05:35
        1/4 0:5:0 -> 1/4/16 00:05:00
        1/4/15 0:5:0-> 1/4/15 00:05:00
 
  • чат для вывода информации
          SAY, EMOTE, YELL, PARTY, GUILD, OFFICER, RAID, RAID_WARNING, BATTLEGROUND
          а также ник игрока, где первая буква заглавная, остальные прописные  Vagon  например
 
  • колонки для вывода таблицы, по сути сохраняемые параметры при осмотре игрока
9c8f73f092c6.jpg
         date, sessionHK, sessionDK, yesterdayHK, yesterdayHonor, thisweekHK, thisweekHonor, lastweekHK, lastweekHonor,                          lastweekStanding, lifetimeHK, lifetimeDK, lifetimeRank
date = 5/4/16 14:40:35
sessionHK = 115
sessionDK = 0
yesterdayHK = 250
yesterdayHonor = 11365
thisweekHK = 415
thisweekHonor = 45240
lastweekHK = 787
lastweekHonor = 49278
lastweekStanding = 4
lifetimeHK = 55134
lifetimeDK = 28
lifetimeRank = 14  (тут к рангам идет прибавка +4 для учета отрицательных ранков, т.е. р14 = 18)

 

ну вот вроде все, теперь к командам

команда начинается как /StandAndHonor, или же /sah

 

везде далее параметр время можно опускать, т.к. можно установить его на начало недели, и он будет браться по умолчанию

 

  • /sah sync время (/sah sync 31/3/2016) ; провести синхронизацию с такими же отморозками, как и вы, запрашивая данные начиная с указанного времени, при заходе на бг синхра включается автоматом
  • самая сложная команда - вывод таблицы  /sah print и далее через пробел в любом порядке дата, начиная с какой делать вывод, чат, колонки, после одной из колонок можно поставить + или - для сортировки по параметру, если сортируемый параметр 0 - эта строка не выводится; пример

          /sah print 3/4/2016 0:0:0 SAY thisweekHonor + thisweekHK  

          (вывод в /say имя | хонор | килы   всех от указанной даты, сортировка по хонору, люди с макс хонором - последние)

          /sah print date - thisweekHonor thisweekHK 

          (вывод в чат, который будете видеть только вы имя | время | хонор | килы ,сортировка по времени, с макс датой - первые)

 

          самая актуальная команда, которая будет использовать примерно в 99% случаях

          /sah print thisweekHonor + thisweekHK , или с чатом каким-то /sah print BATTLEGROUND thisweekHonor + thisweekHK

  • /sah restart время - установить время пересчета - т.е. начало новой недели - дата которая будет браться по умолчанию     /sah restart 3/4/16 1:20:0    для этой недели например
  • /sah restart sync   пустить синхру этой даты для даунов, которые сами установить не в состоянии
  • /sah stand  время   посчитать сколько человек с 25+ килами с указанной даты /sah stand 4  (от 4-го числа) или же /sah stand   (если задали время рестарта)
  • /sah stop   отключить аддон
  • /sah start  подключить
  • /sah afk или же /sah defendtree  включить режим скана пробегающих игроков вокруг, при повторном нажатии отключить

DOWNLOAD

p.s. возможно после первого использования и установки даты рестарта надо сделать релог, на 1 из 5 тестируемых чарах был такой страный баг

 

Наверняка есть какие-нибудь баги, недоработки, так что выкладывайте.

Так же открыт для новых адекватных полезных идей.

 

Update  - уже не актуально, только выложил - и открыли оружейную. (Да да, эпигг фейл)

Edited by shuraken007

Share this post


Link to post
Share on other sites

да, пару вечерков по полчасика, собрал из кусков которые раньше делал для каких-то подзадач на досуге

да и не писал давно ничего на луа, подразмял мозги чуток, в любом случае не жалею

Edited by shuraken007

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×