Jump to content
Alloder.pro  about Allods with love 😱
Search In
  • More options...
Find results that contain...
Find results in...

Servers monitoring and the Addons Editor

We present you two legends. All dreams come true.

Servers monitoring The Addons Editor

Digest April

We talk about what was done and updated in the past month. We help keep abreast of events.

Read more

Game tooltips

Tooltips provide a way for 3rd party fansites and extensions to display detailed information on mouseover.

Read more

DarkPremonition


Guest puchevo
 Share

Recommended Posts

Guest puchevo

недавно обнаружил американский аддон DarkPremonition

он показывает всех врагов находящихся рядом (имена и бары)

фишка в том, что его интерфейс построен на интерфейсе DarkDPSMeter

и когда перемещаешь один из этих аддонов, то двигается и другой

что-нибудь с этим можно сделать?

Скачать

Сайт

Link to comment
Share on other sites

Прикольно. Но еще пилить и пилить

ДНД там основано на старой версии аддона

1. Ищем файл Scripts\AOClassLibrary.lua

Там в функцию OnEventDNDPickAttempt( params ) вставляем строчку mission.DNDConfirmPickAttempt(), чтобы получилось это:

Code:
function OnEventDNDPickAttempt( params )

for wtID, NewDNDWidgetInfo in DragNDropWidgetList do

if math.mod( params.srcId, DND_CONTAINER_STEP ) == NewDNDWidgetInfo.ID then

mission.DNDConfirmPickAttempt()

NewDNDWidgetInfo.Place = NewDNDWidgetInfo.Widget:GetPlacementPlain()

ScreenInfo = widgetsSystem:GetPosConverterParams()

NewDNDWidgetInfo.DeltaX = math.ceil( params.posX * ScreenInfo.fullVirtualSizeX / ScreenInfo.realSizeX - NewDNDWidgetInfo.Place.posX )

NewDNDWidgetInfo.DeltaY = math.ceil( params.posY * ScreenInfo.fullVirtualSizeY / ScreenInfo.realSizeY - NewDNDWidgetInfo.Place.posY )

common.SetCursor( "drag" )

NewDNDWidgetInfo.IsPicked = true

end

end

end

2. Ищем файл Scripts\DarkDPSMeter.lua

Правим аналогичный кусок кода на это:

Code:
ShowHideBtn = TWidget:CreateNewObject( "ShowHideBtn" )

ShowHideBtn:MakeMovable( true, 689 )

MainPanel = TWidget:CreateNewObject( "MainPanel" )

MainPanel:MakeMovable( true, 690 )

SpellsPanel = TWidget:CreateNewObject( "SpellInfoPanel" )

SpellsPanel:MakeMovable( true, 691 )

SpellsPanel:Hide()

FightPanel = MainPanel:GetChildByName( "FightPanel" )

Вроде все

ЗЫ. лагает с ним в столице... ничуть не хуже чем с ДПСметром в бою

Link to comment
Share on other sites

Guest puchevo

лучше всего просто переделать этот аддон...

куча народа была бы благодарна тому, кто за это возмётся...))

Link to comment
Share on other sites

Ты точно в обоих файлах исправления делал? Игру перезапускал?

Клиент русский?

Щас для пробы удалил, снова сделал то же - работает

Link to comment
Share on other sites

Guest puchevo

все сделал но DarkPremonition замирает...(

или начинает двигаться с дпс метром... или опять же замирает...(

клиент американский

Link to comment
Share on other sites

I'm not willing to help with this add-on. :P The add-on's author regrets ever manipulating the code to create such a monster. I was kind of hoping no one would bring it to these boards as well, heh.

Google Translate:

Я не желаю, чтобы помочь с этого дополнения. :P дополнения писатель сожалеет когда-либо манипуляции код для создания такого монстра. Я был несколько надеясь, что никто бы довести его до этих плат, а также, хе.

Link to comment
Share on other sites

Well, me neither. I was using thi pvp meachanics, and much more, to sucessfully have fun in pvp. If everyone will have that... Well.. You guess what.

Anyways, in a few days (depends on my workload and university load) i will upload a very usefull addon to public.

Link to comment
Share on other sites

Опробовал эту штуку в деле, очень полезно, чтобы на Кирахе смываться от салатовых 46-ых имперцев...

Убрал лишнюю кнопку, поправил перевод. Кому нужно - исправленная версия в аттачменте.

PS: спасибо, кстати, даже на этом аддоне было чему поучиться новичку-аддоностроителю... Надеюсь скоро закончить свой аддон.

Tried this thing in action, turned out to be really useful to escape from salad-dressed 46 enemies.

Removed the odd button ('cause found no function on it), fixed Russian localization. Updated version attached, if you need.

PS: thanks, btw, even this addon has some things for a newbie-addonbuilder to learn... Hoping to release my own addon soon.

Link to comment
Share on other sites

Глупый вопрос, по-моему... Конечно, можно, вопрос только в согласии авторов (и в этом я даже не уверен), и умении аддонщика. У этого аддона большая часть интерфейса от DarkDPSMeter, ненужный код от "папы" просто закомментирован, а не вырезан... И много лишнего тоже оставлено.

Я с этим не справлюсь, тем не менее.

Кстати, этот аддон не лежит в общих списках только из-за его мощного эффекта? :)

Link to comment
Share on other sites

Guest SuPeR_MaRiO

Очень полезный аддон. Хотелось бы чтобы им кто-нибудь занялся и довел его до ума.

Link to comment
Share on other sites

Guest puchevo

не совсем :)

он показывает всех врагов в радиусе скольки-то метров и выводит их бары со здоровьем и маной/энергией, и при щелчке по ним берешь их в таргет :)

Link to comment
Share on other sites

Guest SuPeR_MaRiO

Показывает всех близ находящихся врагов\союзников\НПС (настраивается простым переключением закладок). Показывает сколько здоровья в процентах у оппонентов, уровень и поднят ли у них флаг.

Единственное, хотелось бы чтоб не показывал петов, а только их владельцов.

UgaZYkDBKAPT4Vl.jpg
Link to comment
Share on other sites

Что-то сделал... Не знаю, мог накосячить, это второй раз, когда я оперирую кодом Lua... У меня петы пропали, по крайней мере, в Новограде. Может, правда работает? =)

Почему RAR-архивы нельзя загружать? Сильнее ж ужимает...

PS: ALERT! Официальный конвертер текстур не пашет =( Хотел кнопку переключателя переделать.

Link to comment
Share on other sites

Pet owner data is protected and only accessible if they are in your party; last I checked.

Google Translate:

Данные владельца домашнего животного защищена и доступна только если они находятся в вашей партии, в прошлом я проверил.

Link to comment
Share on other sites

As I understood, he only meant to hide pets at all, their masters are left in the list. That's a lot easier.

Насколько я понял, он просил только убрать питомцев из списка вообще, а хозяева и так останутся. Это намного легче.

PS: там моя кривая правка локализации, хотя мешать не должна ;) Это был просто эксперимент...

Link to comment
Share on other sites

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

By using our site you agree to the Terms of Use