duvo
-
Постов
202 -
Зарегистрирован
-
Посещение
Тип контента
Загрузки
Форумы
Статьи и объявления
Гардероб
Маунты
Сообщения Allods Team
Трекер ошибок
Магазин
Галерея
Сообщения, опубликованные duvo
-
-
Ну, вот и разобрались -) Аддоны для чего делаются? Я так понимаю, для повышения useability. Тыкнуть одну кнопку, разумеется, проще, чем писать какую-то команду. Даж короткую -) Так что, SLA, можешь смело удалять локит xD
-
Это мега-лол xD
Код... Я вот думаю, чтоб еще выкинуть, дабы укоротить -)
-
Чо-т не эпрувится аддон. Выложу пока тут.
Простейший аддон, позволяющий включить/отключить фиксацию иконок умений/предметов и т.п. на экшнбаре.
/li -- зафиксировать/отключить_фиксацию.
з.ы. Поделитесь кто-нибудь евро-апи -)
File: m8OxZtklEGcBzlc.zip -
Quote:Последняя версия была не моя, вроде, а твоя
Я имел ввиду твою версию днд =)
Все, больше не оффтопю XD -
У меня нет ни AnatomySelfDefence, ни TargetOfTarget. Только AOSimpleCoords =) Виновник найден! xD Проблема с днд имеет место быть порой. Версия -- твоя последняя, опубликованная на сайте.
Может, сделать регистрацию по onPointing -- пока мыша над виджетом, он в днд, как только ушла -- отписываем?
-
Quote:очень смахивает на "масло масляное". Такое ощущение, что один из этих двух виджетов лишний...
Для каждого аддона создается слой, задается приоритет. Дальше для каждого ребенка выставляется относительная высота. В случае с громоздким многооконным(многопанельным) аддоном, если потребуется скрыть все элементы, достаточно просто погасить слой, а не выставлять параметры видимости всем панелям отдельно. По-моему, это жутко удобно =)
Хотя, может, я пересидел за САПРами о_0Quote:< Align > - Привязка координат (описанных в <Pos> или <HighPos>) к какому-нибудь краю материнского виджета (или экрана, если этот виждет - главная панель). Значения:
WIDGET_ALIGN_LOW - отсчёт координат от ЛЕВОГО (для <X>) или ВЕРХНЕГО (для <Y>) края материнского виджета.
WIDGET_ALIGN_HIGH - отсчёт координат от ПРАВОГО (для <X>) или НИЖНЕГО (для <Y>) края материнского виджета.
WIDGET_ALIGN_CENTER - позиционирование виджета просто в центре материнского виджета (по выбранной оси - <X> или <Y>).
А как же WIDGET_ALIGN_BOTH. Шикарная вещь. Задаются отступы от краев родителя параметрами <Pos> и <HighPos>, <Size> -- не указываем (считается автоматически). Таки образом, при изменении размеров родителя, изменяются размеры ребенка!
Думается мне, от WidgetPanel можно вовсе отказаться. WidgetButton умеет все тоже, и даже больше -) -
Quote:Только так, и никак иначе!
Как тогда быть сQuote:например, аддон килкомпас отключает два стандртных. Как ловить их статус при включении килкомпас?
?Quote:вообще нужно дать время игре загрузить аддоны, секунд 20-30, тогда список будет адекватным.
Совсем необязательно. Достаточно запрашивать статус по "EVENT_AVATAR_CREATED", список при этом будет актуальным. Я гарантирую 100%!!!11разраз xD
Например, заменить в AddonDevReloader кусокCode:
if IsAddonLoaded() then
LoadButton:Show(false)
UnLoadButton:Show(true)
else
LoadButton:Show(true)
UnLoadButton:Show(false)
end
наCode:
common.RegisterEventHandler(
function()
LoadButton:Show( not IsAddonLoaded() )
UnLoadButton:Show( IsAddonLoaded() )
end,
"EVENT_AVATAR_CREATED"
)
Кнопка отразит состояние целевого аддона.
2Vomitus, SLA
Да, выложить и переименовать не проблема. Проблема -- отсутствие решения глюка с галочками/кол-вом отключенных аддонов. Пока не могу найти такое, которое меня устраивает Т_Т. -
Quote:Приделать еще сохранение состояния аддонов для каждого чара...
А оно надо? -)
>намба ван
Не-не, я не зря ту строчку закомментил. С ней-то, да, все нормально, но смысл вот в чем: например, аддон килкомпас отключает два стандртных. Как ловить их статус при включении килкомпас? Просто пробежать по табличке аддонов и выставить чекбоксы в соответствии с их (аддонов) состоянием, а также поменять значения в заголовке nOn( nOff ). По-моему, самый простой и беспроигрышный вариант. Но, чо-т у меня не ехает о_0
>Намба ту
Эх, здорово =) Я чего-то не додумался проверить эти параметры -(Quote:функция UpdList() по-моему не работает как надо.
Да, вполне вероятно. Есть идеи? =)
Я ни разу не программист, поэтому категорически "за!" критику конструктивную и познавательную =)
зы. Не, ну, с кнопкой -- это шок 0_0 xD -
Quote:Галочки снимаются только со второго нажатия.
Угу. Недоработка намба уан -) Когда делал без перерасчета включенных/отключенных аддонов -- все было норм, теперь что-то не получается Т_ТQuote:Не раскрываются и не сворачиваются списки аддонов. Т.е. список встроенных аддонов так и не удалось посмотреть.
Недоработка намба ту -) Все разворачивается/сворачивается, но надо тыкать по в верхней половине кнопки о_0
Этого я вообще не понимаю. -
Дальнейшее продолжение AddonDevReloader -- внутриигровая включалка/отключалка аддонов.
Скрыть/показать -- команда /aom. Не перетаскивается, состояния аддонов не сохраняются.
Есть пара некритичных ошибок-недоработок(по-моему, пара о_0), но править пока нет желания -)
Делюсь тем, что есть. Может, кому-то интересно. Можно, например, отключить стандартный аддон драгндроп и не бояться в пылу битвы потерять/переместить элемент с экшнбара. Почему разрабы не запилят эту возможность в настройки -- нипанимаю Т_Т.
File: AOIngameAddMan.zip -
Угу.
Еще cartographer.GetCurrentMap() при вылете в астрал вызывает ошибку:
Quote:Game::LuaMapGetCurrentMap: main player's map resource not found, details: int __cdecl Game::LuaMapGetCurrentMap(struct lua_State *)Так что информация в документации:
Quote:cartographer.GetCurrentMap()
Возвращает описание карты, в которой находится персонаж.
-- возвращаемые значения -
Table or nil - если не произошло никакой внутренней ошибки, то таблица с полями:
...
isTerrain: boolean - true, если это карта земли, иначе - астрал
Более не актуальна -(
-
В атаче, собснно, сабж -).
Добавить элемент -- лкм по крестику, удалить -- пкм.
-
Большое спасибо за полезную информацию =)
SLA, а нет ли опечатки? ( WidgetsSystemSafe вместо widgetsSystem )
-
Выпилил цвета из Recount'а. Молнию, кислоту и болезнь не трогал. По-моему, и так вполне удачно.
Code:---------------------------------------------------------------------------------- Class colors
--------------------------------------------------------------------------------
-- Recount v3.2g release
Global("ClassColors", { -- \Recount\Recount.lua
["WARRIOR"] = { r = 0.78; g = 0.61; b = 0.43; a = 1.0 }, -- ["WARRIOR"] = { r = 0.78, g = 0.61, b = 0.43, a=1 }
["PALADIN"] = { r = 0.96; g = 0.55; b = 0.73; a = 1.0 }, -- ["PALADIN"] = { r = 0.96, g = 0.55, b = 0.73, a=1 }
["MAGE"] ={ r = 0.41; g = 0.8; b = 0.94; a = 1.0 }, -- ["MAGE"] = { r = 0.41, g = 0.8, b = 0.94, a=1 }
["DRUID"] = { r = 1.0; g = 0.49; b = 0.04; a = 1.0 }, -- ["DRUID"] = { r = 1.0, g = 0.49, b = 0.04, a=1 }
["PSIONIC"] = { r = 1.0; g = 0.96; b = 0.41; a = 1.0 }, -- ["ROGUE"] = { r = 1.0, g = 0.96, b = 0.41, a=1 }
["STALKER"] = { r = 0.67; g = 0.83; b = 0.45; a = 1.0 }, -- ["HUNTER"] = { r = 0.67, g = 0.83, b = 0.45, a=1 }
["PRIEST"] = { r = 1.0; g = 1.0; b = 1.0; a = 1.0 }, -- ["PRIEST"] = { r = 1.0, g = 1.0, b = 1.0, a=1 }
["NECROMANCER"] = { r = 0.58; g = 0.51; b = 0.79; a = 1.0 } -- ["WARLOCK"] = { r = 0.58, g = 0.51, b = 0.79, a=1 }
})
--------------------------------------------------------------------------------
-- Damage types colors
--------------------------------------------------------------------------------
Global("DamageTypeColors", { -- \Recount\GUI_Detail.lua
["ENUM_SubElement_PHYSICAL"] = { r = 0.6; g = 0.4; b = 0.2; a = 1.0 }, -- ["Physical"] ,{0.6,0.4,0.2}
["ENUM_SubElement_FIRE"] = { r = 1.0; g = 0.0; b = 0.0; a = 1.0 }, -- ["Fire"] ,{1.0,0.0,0.0}
["ENUM_SubElement_COLD"] = {r = 0.5; g = 0.5; b = 1.0; a = 1.0 }, -- ["Frost"] ,{0.5,0.5,1.0}
["ENUM_SubElement_LIGHTNING"] = {r = 0.8; g = 0.8; b = 1.0; a = 1.0 },
["ENUM_SubElement_HOLY"] = {r = 1.0; g = 1.0; b = 0.5; a = 1.0 }, -- ["Holy"] ,{1.0,1.0,0.5}
["ENUM_SubElement_SHADOW"] = { r = 0.5; g = 0.1; b = 0.7; a = 1.0 }, -- ["Shadow"] ,{0.5,0.1,0.7}
["ENUM_SubElement_ASTRAL"] = { r = 1.0; g = 1.0; b = 1.0; a = 1.0 }, -- ["Arcane"] ,{1.0,1.0,1.0}
["ENUM_SubElement_POISON"] = { r = 0.5; g = 1.0; b = 0.5; a = 1.0 }, -- ["Nature"] ,{0.5,1.0,0.5}
["ENUM_SubElement_DISEASE"] = { r = 0.7; g = 0.7; b = 0.4; a = 1.0 },
["ENUM_SubElement_ACID"] = { r = 1.0; g = 1.0; b = 0.0; a = 1.0 }
})
-
AOSimpleCoords
Просмотр файла
Простенький аддон, показывающий координаты Вашего аватара
Это "стандартные" для MMORPG-игр координаты 100x100. Кроме того, он показывает "альтернативные" координаты в инстах (подземельях), в которых не работает стандартная карта.
English:
Very simple addon, it shows Coordinates of your character. Those coordinates are "standard" for MMORPG games - map size is 100x100. Also, in Instances, where standard map do not exist, this addon shows an "alternative" coordinates
Works in EU/US game versions.
-
Добавил
-
Добавлено24.02.2010
-
Категория
-
LockIt!
в Вопросы и ответы
Опубликовано
Бу-га-га xD Высший пилотаж!