shuraken007 345 Report post Posted April 5, 2016 (edited) Всех приветствую, в связи с отсутствием армори на данный момент возникла идея написать аддон для учета хонора, килов. Возможно кто-то скажет, что тут апается полтора инвалида, и не нужно нам такое, но мне тем не менее идея понравилась, и я решил ее реализовать. Графической оболочки нету, так что придется потратить 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 например колонки для вывода таблицы, по сути сохраняемые параметры при осмотре игрока 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 April 5, 2016 by shuraken007 9 Share this post Link to post Share on other sites
shuraken007 345 Report post Posted April 5, 2016 (edited) да, пару вечерков по полчасика, собрал из кусков которые раньше делал для каких-то подзадач на досуге да и не писал давно ничего на луа, подразмял мозги чуток, в любом случае не жалею Edited April 5, 2016 by shuraken007 6 Share this post Link to post Share on other sites