Форум гильдии Arm Dearg
http://arm-dearg.ru/forum/

Альтернатива KaarulAlert'у
http://arm-dearg.ru/forum/viewtopic.php?f=32&t=2434
Страница 1 из 1

Автор:  Nevponya [ 03 дек 2014, 06:42 ]
Заголовок сообщения:  Альтернатива KaarulAlert'у

Выглядит все примерно так (не нашел скриншота со стаками, но их он тоже показывает):
Изображение

Пару раз уже выкладывал, но то ли никто не обратил внимания, то ли все думают, что я хорошего не посоветую :D Вообще иногда кажется, что калерт нужен для того, чтобы на его кривизну и глючность списывать все свои косяки.

Вобщем еще в классике, когда калерт не умел отличать два разных бафа с одним названием, сделал эту поделку и до сих пор ею пользуюсь. Никаких сохраняемых параметров в аддоне нет - потому и не "слетает" ничего, как в калерте. Ничем лишним не обвешан, процессора кушает очень мало.

Функционал тот же самый - алерты на бафы/кулдауны/касты в виде цветных квадратиков с таймером, счетчиком стаков и надписями.
Внутриигровых настроек нет, все настраивается в тексте самого .lua файла, в самом его конце:
stt_ncounter_alertbar_register(0,140,100,{
'name=Impending Doom;type=buff;source=player;text=Imp.Doom;',
'name=Vanquish the Weak;type=cast;source=any;icon=Data/UI/ability_icons/confound1.dds;text=Vanquish;',
'name=Tentacle Storm;type=cast;source=any;Data/UI/ability_icons/incite_01.dds;text=Storm;',
}


Каждая новая панель (алерты, сгруппированные в кучку) объявляется так:
stt_ncounter_alertbar_register(0,140,100,{
...
} )

где 0 - координата X, 140 - координата Y, 100 - размер иконки. Координаты условные (не в пикселях), относительно центра экрана.

Каждый алерт (вместо многоточия в примере выше) выглядит примерно так:
'name=Shadow Glaive;type=buff;source=player;text=СВОП;',
'name=Voice of Threngar;type=cast;source=any;text=ВОПЛЬ;icon=Data/UI/ability_icons/warlord_king_of_the_hill_a.dds;duration=3;',
'name=Puncture;type=buff;source=target;self=true;',
'name=Slip Away;type=ability;',


То есть в кавычках через запятую строки параметров, формат:
'ТЭГ1=ЗНАЧЕНИЕ1;ТЭГ2=ЗНАЧЕНИЕ2;ТЭГ3=ЗНАЧЕНИЕ3;'

Поддерживаемые тэги:
- name - Название бафа / каста / способности;
- type - тип алерта, возможные значения: buff, cast, ability
- source - Источник: player, target, focus, pet, any (игрок, цель, фокус, питомец, любой источник);
- self - true если например алерт на свой дебаф на цели, чтобы не срабатывал на чужой дебаф, false в противном случае
- owner - true чтобы под иконкой алерта показывался ник игрока, кастующего отслеживаемый каст или повесившего отслеживаемый баф, false чтобы ник не показывался;
- show - возможные значения: normal (показывать во время каста, когда способность заряжена, когда баф присутствует), missing (способность в кд, баф отсутствует), always (алерт отображается всегда, в зависимости от ситуации будет таймер);
- duration - можно жестко вписать длительность алерта в секундах (для вражеских кастов параметр обязателен);
- icon - имя иконки алерта (для кастов обязательно, для других алертов по желанию);
- text - отображение произвольного текста над иконкой алерта.

Пример алерта на кулдаун, 2 параметра, больше как правило не нужно:
'name=Strafe;type=ability;',

Пример алерта на баф/дебаф:
'name=Cloak and Dagger;type=buff;source=player;',
'name=Impale;type=buff;source=target;self=true;',


Пример алерта на каст босса:
'name=Voice of Threngar;type=cast;source=any;text=ВОПЛЬ;icon=Data/UI/ability_icons/warlord_king_of_the_hill_a.dds;duration=3;',

Преимущества:
+ Предустановленные алерты на всех SL-боссв (закомментированы за ненадобностью, убрать "--" перед ними, если замучает ностальгия) и всех освоенных NT-боссов. Можно даже ничего самому не вписывать;
+ Для кастов вовсе необязательно держать босса в цели или в фокусе - работать будет и без них;
+ Ничего не "слетает", все отображается всегда;
+ Нагружает процессор меньше любого подобного аддона;
+ Не нужна возня с сетами и сабсетами: невозможно забыть их переключить;
+ Нет ограничений на количество алертов;
+ Нет сканера абилок как в калерте, где надо "поймать" абилку в кэш, чтобы алерт заработал.

Известные баги:
- Даже если правильно вписать duration на Wild Growth или Power Core, при перебивании этих бафов одного другим алерт отображаться не будет. Знаю как исправить, не хочу - раза в 2-3 будет больше кушать процессорного времени.

Скачать можно тут:
http://s000.tinyupload.com/?file_id=041 ... 1373718574

Автор:  Xenir [ 04 дек 2014, 10:39 ]
Заголовок сообщения:  Re: Альтернатива KaarulAlert'у

Учитывая, что ~ пол рейда не могут сделать алерт в карууле, сомневаюсь, что твой аддон будет пользоваться популярностью :facepalm:

Автор:  Demonel [ 04 дек 2014, 14:13 ]
Заголовок сообщения:  Re: Альтернатива KaarulAlert'у

Такой вопрос, как использовать стороннюю картинку? (уже имеется в dds формате)

Автор:  Nevponya [ 04 дек 2014, 16:52 ]
Заголовок сообщения:  Re: Альтернатива KaarulAlert'у

Наверное так же, как в калерте, кидаешь ее в папку с аддоном и прописываешь путь. Никогда такой фигней не страдал, в рифте сотни разных иконок цветных и разных. Кстати в кэше калерта все пути к иконкам сохраняются :)

Автор:  Demonel [ 04 дек 2014, 18:05 ]
Заголовок сообщения:  Re: Альтернатива KaarulAlert'у

Пробовал
icon=C://Documents/RIFT/Interface/AddOns/stt_ncounter/image.dds
icon=C:/Documents/RIFT/Interface/AddOns/stt_ncounter/image.dds
icon=Documents/RIFT/Interface/AddOns/stt_ncounter/image.dds
icon=RIFT/Interface/AddOns/stt_ncounter/image.dds
icon=Interface/AddOns/stt_ncounter/image.dds
icon=AddOns/stt_ncounter/image.dds
icon=stt_ncounter/image.dds
icon=image.dds

Не сработало :ded:

Автор:  FallenAngel [ 04 дек 2014, 18:17 ]
Заголовок сообщения:  Re: Альтернатива KaarulAlert'у

Ты не можешь обращаться к путям других аддонов, путь должен быть относительно корневой папки аддона, плюс при подключении текстуры, что источник не в рифте, а внешний, бишь
local identifier = Inspect.Addon.Detail(Inspect.Addon.Current()).identifier
SetTexture(identifier, "img/image.png")

Автор:  Nevponya [ 10 фев 2015, 20:01 ]
Заголовок сообщения:  Re: Альтернатива KaarulAlert'у

Вообще удивлен, что этим кто-то пользуется.

-- RoF Ungolok
'name=Ink Blast;type=cast;source=any;text=INCBLASH;icon=Data/UI/ability_icons/dirtytricks4.dds;duration=3;',
'name=Pressure Burst;type=cast;source=any;text=КЛЕТКА;icon=Data/UI/item_icons/trinket17.dds;duration=5;duration=3;',

-- RoF Hidrac Oonta Weyloz
'name=Comrades Apart;type=buff;source=target;text=RED;',
'name=Comrades Near;type=buff;source=target;text=BLUE;',

-- RoF Drekanoth
'name=Particle Pulse;type=cast;source=any;text=PP;icon=Data/UI/ability_icons/incite_01.dds;duration=5;',
'name=Chains of Fate;type=buff;source=player;text=СБЕГ;',
'name=Arcane Vulnerability;type=buff;source=player;text=СТАК;',
'name=Doom;type=cast;source=any;text=Doom;icon=Data/UI/ability_icons/summonskel5.dds;duration=2;',

-- RoF Finric
'name=Brutal Swell;type=cast;source=any;text=ПРЫГ;icon=Data/UI/ability_icons/warden-crushing_wave.dds;duration=4;',
'name=Waterlogged;type=buff;source=player;text=СВОП;',
'name=Rage of Storms;type=cast;source=any;text=БАБЛЫ;icon=Data/UI/ability_icons/summonskel5.dds;duration=20;',
'name=Sacrifice;type=cast;source=any;text=АДДЫ;icon=Data/UI/ability_icons/champion-destroyers_bearing.dds;duration=50;',
'name=Toxin;type=buff;source=player;text=ТОКСИН;',

-- Bulf
'name=Storm of Sharax;type=cast;source=any;icon=Data/UI/ability_icons/champion-destroyers_bearing.dds;duration=5;',

-- Jinoscoth
-- 'name=Iced;type=cast;source=any;icon=Data/UI/ability_icons/chainsofice1.dds;duration=2;',
'name=Frost Bulwark;type=cast;source=any;icon=Data/UI/ability_icons/whirlingblades1.dds;duration=3;',
'name=Sapping Cold;type=buff;source=focus;text=СВОП;',

-- Izkinra
'name=Armor Sheer;type=buff;source=player;text=АНТИКЛИВ;',
'name=Rending Ice;type=buff;source=player;text=ДОТ;',
'name=Armor Sheer;type=cast;source=any;text=КЛИВ;icon=Data/UI/ability_icons/whirlingblades1.dds;duration=4;',

-- Yriwalach
'name=When Infinity Stares Back;type=buff;source=player;text=ОТВОРОТ;',
'name=Smash;type=cast;source=any;text=СМАШ;icon=Data/UI/item_icons/trinket6.dds;duration=4;',
'name=Ripping Infinity;type=cast;text=РИП;icon=Data/UI/ability_icons/elementalres2b.dds;duration=10;',

-- Threngar
-- 'name=Shadow Glaive;type=buff;source=player;text=СВОП;',
'name=Sacrificial Offering;type=cast;source=any;text=СБЕЙ;icon=Data/UI/ability_icons/sacrificepet1.dds;duration=2;',
'name=Absolute Zero;type=buff;source=player;text=СНИМИ;',
'name=Voice of Threngar;type=buff;source=player;text=СТАКИ;',
'name=Dark Binding;type=cast;source=any;icon=Data/UI/item_icons/trinket17.dds;duration=5;text=ЧЕРНАЯ;',
'name=Conduit of Martrodraum;type=buff;source=player;text=ДИСПЕЛ;',
'name=Condemn;type=cast;source=any;icon=Data/UI/ability_icons/spiritofturtle3.dds;duration=5;text=СВОП;',
'name=Untold Horror;type=cast;source=any;icon=Data/UI/ability_icons/dirtytricks4.dds;duration=2;text=СБЕЙ;',
'name=Freezing Void;type=buff;source=player;text=РАССТАВЬ;',
'name=Furious Crush;type=cast;source=any;icon=Data/UI/ability_icons/harbinger_binding_fetters.dds;text=ВБОК;duration=10;',
'name=Void Flare;type=cast;source=any;icon=Data/UI/ability_icons/incite_01.dds;text=ВЫБЕГИ;duration=5;',
'name=Flickering Existence;type=buff;source=player;text=ВЫБЕГИ;',
'name=Existential Sphere;type=buff;source=player;text=СФЕРА;',
'name=Star of Wrath;type=buff;source=player;text=SoW;',
'name=Fading Star;type=buff;source=player;text=FS;',

-- TF Johan
'name=Electrified Bile;type=cast;source=any;text=КЛИВ;icon=Data/UI/ability_icons/intense_flames_a.dds;duration=4;',

-- TF Crucia
'name=Locking On;type=buff;source=player;text=СТЕНА;',
'name=Blink;type=cast;source=any;text=БЛИНК;icon=Data/UI/item_icons/trinket17.dds;duration=4;',



--Data/UI/ability_icons/cabalist_sigil_of_ravaging_a.dds фиолетовая мазня
--Data/UI/ability_icons/defiler_husk_of_indifference_cc.dds бомба бурого цвета
--Data/UI/ability_icons/darkball1.dds ярко-зеленая мазня
--Data/UI/item_icons/cake_03_slice.dds кусок торта
--Data/UI/item_icons/card1.dds игральная карта
--Data/UI/item_icons/mug1.dds кружка
--Data/UI/item_icons/trinket17.dds свеча
--Data/UI/ability_icons/ensnare3a.dds прыгающий человечек, запутавшийся в сети
--Data/UI/item_icons/cracked_spyglass.dds подзорная труба
--Data/UI/ability_icons/dirtytricks4.dds красная рожа черта
--Data/UI/ability_icons/whrilwind4c.dds торнадо
--Data/UI/ability_icons/ward1z.dds желтый кельтский крест
--Data/UI/ability_icons/confound1.dds двуликий янус на розовом
--Data/UI/ability_icons/chainsofice1.dds ледяная цепь
--Data/UI/ability_icons/warden-crushing_wave.dds, волна
--Data/UI/ability_icons/incite_01.dds, 3 веселых синих черепа
--Data/UI/ability_icons/void_knight-ravenous_strength_b.dds, согнутая рука в латах
--Data/UI/ability_icons/shadow_warp.dds, шифтующийся человечек
--Data/UI/ability_icons/riftstalker_planar_repulsion_01.dds, стоящий человек
--Data/UI/ability_icons/tempest_difficult_target_z.dds, падающий человек
--Data/UI/ability_icons/poisoned.dds ярко-зеленая черепушка
--Data/UI/ability_icons/intense_flames_a.dds оражневый огонь
--Data/UI/ability_icons/defiler_rage_blight_a.dds горящий человечек
--Data/UI/ability_icons/conflagration3.dds горящий череп
--Data/UI/ability_icons/sacrificepet1.dds горящий скелет
--Data/UI/ability_icons/spiritofturtle3.dds ярко-зеленая черепаха
--Data/UI/ability_icons/venomoustrap2.dds синий паук
--Data/UI/ability_icons/tempest_camouflage.dds камуфляж
--Data/UI/ability_icons/necromancer_condemn.dds кресты из костей
--Data/UI/ability_icons/summonskel5.dds череп на зеленом
--Data/UI/item_icons/trinket6.dds клешня
--Data/UI/ability_icons/drowning2.dds тонущий человечек
--Data/UI/ability_icons/champion-destroyers_bearing.dds манекены
--Data/UI/ability_icons/arcaneshield2.dds красивый контрастный значек
--Data/UI/ability_icons/alchemy1a.dds зеленая бутылка
--Data/UI/item_icons/alchemy_item2.dds черный котел
--Data/UI/ability_icons/paragon_feint.dds человечек в стуне
--Data/UI/ability_icons/whirlingblades1.dds красивый значек
--Data/UI/ability_icons/harbinger_binding_fetters.dds наручники
--Data/UI/item_icons/trinket26a.dds компас
--Data/UI/ability_icons/elementalres2b.dds вихрь из радуги
--Data/UI/ability_icons/warlord_king_of_the_hill_a.dds спарта
--Data/UI/ability_icons/rest1.dds ложка+вилка
--Data/UI/ability_icons/snaretrap1g.dds нога в силке
--Data/UI/ability_icons/drowning1.dds "!!!"
--Data/UI/ability_icons/tenderize1.dds зеленая хня с глазками
--Data/UI/ability_icons/purifier_sign_of_anticipation_b.dds свастика

Автор:  Xenir [ 10 мар 2015, 00:53 ]
Заголовок сообщения:  Re: Альтернатива KaarulAlert'у

Антивирь ругается на файлообменник :facepalm:
Можешь ещё куда-нибудь залить?

Автор:  Nevponya [ 11 мар 2015, 00:52 ]
Заголовок сообщения:  Re: Альтернатива KaarulAlert'у

http://mmcflash.ru/updates/D431E3D1F8F20016C96D901C.rar
пароль 123321

Автор:  Xenir [ 11 мар 2015, 01:15 ]
Заголовок сообщения:  Re: Альтернатива KaarulAlert'у

спасибо

Автор:  Kaliora [ 12 мар 2015, 12:39 ]
Заголовок сообщения:  Re: Альтернатива KaarulAlert'у

Там в КБМ добавили MS и вроде TRoF

Автор:  Apuch [ 18 апр 2016, 14:21 ]
Заголовок сообщения:  Re: Альтернатива KaarulAlert'у

Невпоня если не сложно обнови линк плиз.

Автор:  Nevponya [ 18 апр 2016, 20:17 ]
Заголовок сообщения:  Re: Альтернатива KaarulAlert'у

http://rusfolder.com/44940536

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/