-
Постов
256 -
Зарегистрирован
-
Посещение
Тип контента
Загрузки
Форумы
Статьи и объявления
Гардероб
Маунты
Сообщения Allods Team
Трекер ошибок
Магазин
Галерея
Сообщения, опубликованные synmais
-
-
Основная идея аддона была в том, что иногда, в первую очередь на островах, бывает необходимо законтролить мобов. Чаще всего это делают барды, маги, мисты. Ну или друли с луками по ситуации. Эти классы по сути ДД-шеры, поэтому законтролив моба, они переключаются бить других. И вот аддон помогает им не забыть переконтролить моба, если он вот-вот вылезет. Вооот.
Ваш список умелок вроде же от паладина? Он же постоянно видит того, кого танчит, соответственно и бафы на нем. Да и контроли эти мгновенные почти... Я это к тому, что особо не вижу смысла включать их на постоянной основе, но вы можете меня переубедить =)
Но так или иначе, их легко добавить в config.txt:
Global( "controls", { "Сугроб", "Ледяные оковы", -- маги "Мир Призраков", -- некры "Сонное зелье", -- друиды (луки?) "Колыбельная", "Убаюкан", -- барды "Ментальный блок", -- мистики "Анафема", "Слово праведника", "Ожидание расправы", -- палы (только проверьте правильность написания.) } )
-
Со счетчиком сделал примерно так же:
if buffs.isStackable then if buffs.stackCount > 1 then times = times + math.ceil( buffs.durationMs / 1000 * ( buffs.stackCount - 1 ) ) end end
А вот автоподбор размеров и скорости движения полоски прогрессбара добился так:
if buffs.isStackable then if buffs.stackCount > 1 then --LogInfo( buffs.stackCount, " ", MaxStackCount.buffId ) fromPlacement.sizeX = 0 + (180 * (buffs.stackCount/MaxStackCount.buffId)) end else fromPlacement.sizeX = 180 * (buffs.remainingMs/buffs.durationMs) end
owner[unitId][buffId]:GetChildChecked("Bar", false):PlayResizeEffect( fromPlacement, toPlacement, buffs.remainingMs + buffs.durationMs * ( buffs.stackCount - 1 ), EA_MONOTONOUS_INCREASE )
Ну и еще где по мелочам может.
Но теперь проблема в том, что иногда (с вероятностью где-то 80%), вместо 5-го стака падает второй 4-й. Т.е. когда 4-й оттикает, будет второй четвертый. Дальше все нормально. Ошибку можно было бы найти, но... в ряде случаем (10-20% шанса) нормально падает пятый стак... На таймер бафа это никак не влияет. Влияет только на полоску (если два 4-х стака, то после спадания первого она "дергается" до фулки), а также на циферку количества стаков на иконке бафа. Странно все это... рандом какой-то))
-
Если ты про всякие "/гислепок" и т.д., то это больше для отладки) В полевых условиях от пользователя требуется просто быть в игре с запущенным аддоном и в 23:00 (или другое заданное время) посмотреть лог. А команды это так, для себя любимого, а раз сделал, то почему не описать такую возможность))с командами в чат ты переборщил - мало кто будет это делать
посмотри примеры в AddonsTools - там есть встроенные меню - можно быстро их прилепить
А так то да, согласен, AddonsTools выглядит мощным инструментом и надо изучать его возможности. Может стоит на него прилепить как раз все настройки, типа времени срабатывания таймеров, тип слежения и т.д.
-
Спасибо за информацию)) Сам я на барде не тестил, поэтому не знал. Как и о проблеме отображения не полного времени, а стака. Обязательно поправлю. Еще раз спасибо.
-
-
-
ControlInfo
Просмотр файла
(localization: RUS[full], FRA[full], ENG[50/50], GER[???])
RU:
Показывает информацию о текущем состоянии различных контролей.
Позволяет не беря цель в таргет узнать следующее:
- оставшееся время действия контроля;
- узнать чей контроль по рамке и нику;
- в один клик взять в таргет законтроленного моба;
- ник того, кто сбил контроль, а также каким умением;
На данный момент доступны следующие контроли:
- "Сугроб", -- маги
- "Ментальный блок", -- мистики ("Гипноз")
- "Мир Призраков", -- некры
- "Убаюкан", -- барды ("Колыбельная")
- "Сонное зелье", -- друиды
- "Парализующий луч", -- инженеры
- "Оцепенение", -- жрецы
*Изменен графический интерфейс:
- Время, оставшееся до окончания контроля. За 20 сек появляется иконка часиков, сигнализируя о скором выходе моба из контроля. За 10 сек она начинает мигать. (На рис. индикатор не показан.);
- Цветная рамочка. Зел. -- наш собственный контроль, син. -- кого-то из пати, рыж. -- кого-то из рейда;
- Всплывающая надпись, показывающая кто и чем сбил контроль;
- Ник персонажа, повесившего контроль. Отображается только для чужого партийного или рейдового контроля;
- рамка ДнД. Чтобы двигать панельку просто нажмите на иконке бафа Shift+ЛКМ.
Появится такая вот рамка, за которую можно таскать по экрану всю эту лабуду.
Когда закончите, просто уберите мышу с панели и через пару сек рамка пропадет.
ЛКМ по иконке контроля -- взять в таргет законтроленного моба.
ПКМ -- убрать с экрана этот контроль, а также остальные, если они на том же мобе.
*ЛКМ -- левая кнопка мыши, ПКМ -- правая.
-
Добавил
-
Добавлено27.12.2012
-
Категория
- оставшееся время действия контроля;
-
upd4 Крупное тестовое обновление.
Вкратце о нововведениях.
Во-первых, добавил, как и просили, поддержку Колыбели.
Но так как не все гильдии ее делают, поэтому добавил возможность переключения между режимами отображения: только СО, только Колыбель или СО+Колыбель.
Во-вторых, наконец-то добавил кнопочку=)
Левый клик -- скрыть/показать панель
Правый клик -- изменить тип отображения (СО,Кол,СО+Кол)
В-третьих (и, собственно, то, ради чего и нужен тест), добавил новый режим работы (сейчас стоит по-умолчанию). Суть в том, чтобы не спамить лог постоянными заходами-выходами игроков, не очень удобными "слепками" онлайна гильдии, а также постоянным логом чата. Подробно описывать пока не буду, но по факту срабатывают два таймера и на выходе мы получаем удобочитаемую выписку только по тем игрокам, что были в онлайне(ник, минут в онлайне. Чуть позже добавлю флаг факта присутствия на СО в течение некоторого времени), а также фильтрованный лог чата.
Code:Info: ... 16:55:01: 44:Info: ... 16:55:01: 0 = ххх1 -- Ник игрока
Info: ... 16:55:01: 1 = 3.65 -- Провел почти 4 минуты в онлайне
Info: ... 16:55:01: 2 = false -- Не был в локации СО
Info: ... 16:55:01: 3 = 1015.0333333333 -- Служебное поле (позже будет невидимым)
Info: ... 16:55:01: 45:
Info: ... 16:55:01: 0 = ххх2
Info: ... 16:55:01: 1 = 12.8
Info: ... 16:55:01: 2 = false
Info: ... 16:55:01: 3 = 1015.0333333333
Info: ... 16:55:01: 46:
Info: ... 16:55:01: 0 = ххх3
Info: ... 16:55:01: 1 = 6.1
Info: ... 16:55:01: 2 = false
Info: ... 16:55:01: 3 = 1015.0333333333
В-четвертых, вынес все основные настройки с описаниями в файл settings.lua в папке с аддоном. Там можно выбрать режим отображения панельки по-умолчанию, режим работы аддона, настроить все необходимые таймеры и т.д.
Ну и в-пятых, добавилось пара новых чат-комманд(больше для отладки):
"/susp" или "/подозр"
"/smartstart" или "/умныйстарт" -- первичная инициализация списка онлайна
"/bbon" или "/ббон" -- актуализация и вывод списка онлайна
Все предыдущие команды также работают.
В общем, писанины много... просто берите и пользуйтесь на здоровье. Если есть какие-то недочеты(а они скорее всего есть), то пишите, будем править. Если новый не нравится, в настройках можно легко переключиться в прежний режим и будет как раньше, но с Колыбелью, кнопочкой и настраимаемыми таймерами и т.д.
-
В итоге они и оказались в Максе, но не напрямую.
А что Макс спокойно открывает АОшные модели со скелеткой и текстурами без танцев с бубном?
-
Есть готовый аддон для магов: MagicianHelper
Для мистиков надо просто открыть MagicianHelper\Scripts\Magician.lua и в одной из первых строчек изменить
Code:Global( "Texts", {на "Стресс" или как там правильно.[ "rus" ] = {"Сила стихий", "Сила Огня", "Сила Льда", "Сила Молний", "Грозовое неистовство", "Огненная геенна","Северное сияние", "Высокое напряжение", "Стремление к тьме"}
} )
В итоге бафф можно будет таскать куда угодно. Надеюсь, то, что нужно. Сам не пробовал, но надеюсь заработает.
-
Такой вопрос по мыши)
Как обработать нажатие правой кнопки мыши по виджету?
Спасибо.
-
Можно логировать только ПМ надсмоторщика, а соги заставить отписываться ему. Как вариант.
Либо фильтровать чат и логить ток те фразы, где присутствует "СО". Тоже вариант))
Согласен, есть куда стремиться)) Теперь будем ждать, когда отрубят инет, чтобы продолжить работу.
--------------------------------------------------
Кукурузя, маг 51, -AD-, Молодая Гвардия
-
Потому что не возможно узнать, кто именно сдал квест. Просто есть сообщение, что квест сдан (когда изменяется счетчик в календаре), а дальше уже соги отписывается в чат.
-
В принципе да. Пока просто необходимости не было...
Была идея сделать что-то вроде менюшки, чтобы мона было выбирать опции (колыбель-со, экспорт гиданных, проверка подозр и т.д.), но пока чет подзабил на все это, т.к. пока хватает функционала)) Поэт надо мя пнуть)
--------------------------------------------------
Кукурузя, маг 51, Веселый Роджер, Молодая Гвардия
-
Повыдергивал другим риппером:
Но позы не естественные, а накладывать скелеты что-то как-то не хочется))
Поэтому хотелось бы все же узнать, работает ли 3D Ripper DX с текущей версией АО.
-
Здравствуйте.
Скажите, пожалуйста, как правильно запускать 3D Ripper DX?
Указываю путь к игре: "D:\Games\Allods Online\bin\AOgame.exe", запускаю, но сверху слева нет надписи о готовности проги... нажатия на клавиши съемки тоже ничего не дают... Ставил настройки на минимум, в надежде, что игра перейдет на DX9, но результат тот же. Или дело в том, что сначала выскакивает лаунчер? Как его отключить?
Спасибо.
-
Небольшой фикс, для тех, у кого имена не влезали и обрезались, а также были смещены вправо, не было видно лвла и % здоровья цели (заменил % сложности ран обратно на % хп).
File: nQmuBnFZexR2WiT.zip -
Насколько я знаю, в общедоступные чаты аддоны писАть не могут ни при каких обстоятельствах. Да и такую личную информацию, как сдача определенного квеста определенным человеком можно вытащить, если только он поставит твой аддон (т.е. все согильдяи должы его установить). Можно наверн забабахать онлайн-базу, когда, например, человек сдает что-то определенное и его аддон шлет инфу на сервер (форум). Посмотри эту тему, может тоже сойдет, хотя и не полная автоматика, надо логи просматривать.
-
upd3 Глобальное обновление. Теперь аддон носит название BigBrotherIsWatchingYOU и имеет весь необходимый функционал. Смело удаляйте предыдущие аддоны и устанавливайте финальную версию!=)
-
Так есть уже аддон ChatLog. Настроил его на ГИчат и ПМ и все так и работает=)
Но идея хорошая. Попробую объединить все необходимые 4 аддона в один простой и удобный. 4, т.к. в guildgui понравилась функция экспорта с предварит сортировкой по онлайну. В итоге там получаем экселевскую табличку на состояние 23:00, скажем, и сразу быстро можно выявить явных нарушителей (в списке сдавших нет, а вышел в 22:30 или еще онлайн на 23:00)
А почистить файл mods.txt через скрипт можно? или только внешней программой или ручками?)
-
Похоже, нашел проблему. Еще раз потестить надо. Вроде, должно все работать как надо.
upd все работает как надо. гуд.
-
Эх, пока не работает как хочется
if counter.value ~= tempCounter.value then do
Похоже, временная переменная tempCounter обновляется вместе и с основной... надо будет запилить отдельную переменную с полями количестве квестов...
-
В плане команд сразу так сделал.
/soshow, /sohide (латиница)
/со+, /со- (кириллица)
Кнопочку б не плохо, но пока и так сойдет. Вряд ли это аддон для массового использования.
-
Спасибо. Как раз то, что нужно=)
Поиск по азванию аддона
в Работа сайта
Опубликовано
По части не работает. К примеру если вбить полностью controlinfo, то найдет аддон, а если просто control, то ничего не выдаст.