Перейти к содержанию

Дайджесты за январь-февраль

Обновления гайдов и аддонов

Январь Февраль

Мониторинг серверов и редактор аддонов

Представляем вам две легенды. То, о чем можно было только мечтать, стало реальностью.

Мониторинг серверов Редактор аддонов

Подсказки из игры на вашем сайте

Теперь вы можете отображать сведения о внутриигровых элементах простым наведением курсора мыши.

Подробнее

Апдейтер аддонов

Представляем вам программу для автообновления аддонов и делимся подробностями.

Подробнее Скачать

Создание GUI


Гость Solmir

Рекомендуемые сообщения

Nikon действительно предложил гениальный способ скрытия интерфейса аддона по alt-Z - за что ему спасибо. вместо нападок никчемных лучше бы признали это.

минусов не больше чем у тиоганЛИБ а плюсов больше и проще намного

правда теперь я и от этого способа отказалась - ведь есть теперь официальный способ

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...
  • 2 недели спустя...

для показа качества вещей есть:

ITEM_QUALITY_JUNK

ITEM_QUALITY_GOODS

ITEM_QUALITY_COMMON

ITEM_QUALITY_UNCOMMON

ITEM_QUALITY_RARE

ITEM_QUALITY_EPIC

ITEM_QUALITY_LEGENDARY

ITEM_QUALITY_RELIC

а как показать проклятую вещь? как ее красным выделить? - надо же ей тень красную сделать

shadow='1' -- задает ширину тени? а цвет?

Ссылка на комментарий
Поделиться на другие сайты

For Cursed items, you take the name of the item's class value and add "Cursed". So for ITEM_QUALITY_RARE it is "RareCursed".

There are examples of this made by Duvodas in my WhisperWindow add-on.

Ссылка на комментарий
Поделиться на другие сайты

спасибо! я это сообщение прочитала уже после того как сама методом проб это нашла... блин нет чтобы разработчики нам это сами предоставили в АПИ

Ссылка на комментарий
Поделиться на другие сайты

еще вопрос к знатокам - как узнать цвет иконки, которым выделяется край иконки вещи - в зависимости от ее качества? пробой того что есть уже в системных иконках? А если цвета поменяют?

Ссылка на комментарий
Поделиться на другие сайты

I don't understand the question. The bordering?

SLA posted up this table a while back.

Code:
Global( "ItemQualityColors", {

  [ ITEM_QUALITY_JUNK ]   = "0xFF9C9C9C", -- Gray

  [ ITEM_QUALITY_GOODS ]   = "0xFFDDDDDD", -- White

  [ ITEM_QUALITY_COMMON ]   = "0xFF00E629", -- Green

  [ ITEM_QUALITY_UNCOMMON ]   = "0xFF2384FF", -- Blue

  [ ITEM_QUALITY_RARE ]   = "0xFFC244FF", -- Magenta

  [ ITEM_QUALITY_EPIC ]   = "0xFFFF8400", -- Orange

  [ ITEM_QUALITY_LEGENDARY ]   = "0xFF00FF9A", -- Mint

  [ ITEM_QUALITY_RELIC ]   = "0xFFE1FF44", -- Lemon

} )

Just convert them to RGBA for background colors.

Ссылка на комментарий
Поделиться на другие сайты

по кнопкам пришла к выводу что

Code:

<?xml version="1.0" encoding="UTF-8" ?>

<WidgetButton>

  <Name>dscToggleButton</Name>

  <Variants>

    <Item>

      <TextFileRef href="Text-alignx-center" />

      <LayerHighlight href="/Mods/SampleCommon/Button/ButtonRegularHighlighted.(WidgetLayerTiledTexture).xdb#xpointer(/WidgetLayerTiledTexture)" />

      <StateNormal>

         <LayerMain href="/Mods/SampleCommon/Button/ButtonRegularNormal.(WidgetLayerTiledTexture).xdb#xpointer(/WidgetLayerTiledTexture)" />

         <FormatFileRef href="FormatButtonToggle_StateNormal.txt" />

      </StateNormal>

      <Reaction>mouse_left_click</Reaction>

      <ReactionOnUp>true</ReactionOnUp>

    </Item>

    <Item>

      <TextFileRef href="Text-alignx-center" />

      <LayerHighlight href="/Mods/SampleCommon/Button/ButtonRegularHighlighted.(WidgetLayerTiledTexture).xdb#xpointer(/WidgetLayerTiledTexture)" />

      <StateNormal>

         <LayerMain href="/Mods/SampleCommon/Button/ButtonRegularPressed.(WidgetLayerTiledTexture).xdb#xpointer(/WidgetLayerTiledTexture)" />

         <FormatFileRef href="FormatButtonToggle_StatePushed.txt" />

      </StateNormal>

      <Reaction>mouse_left_click</Reaction>

      <ReactionOnUp>true</ReactionOnUp>

    </Item>

  </Variants>

  <Visible>false</Visible>

</WidgetButton>

TextFileRef - отвечает вообще за вид текста:

Code:
<body alignx="center" aligny='middle'><r name="value"/></body>

FormatFileRef - отвечает за содержанирие метки кнопки - тут имя поля:

Code:
<button><tip_grey><r name="button_label"/></tip_grey></button>

без кого-либо из них текст в кнопку не встает

Ссылка на комментарий
Поделиться на другие сайты

unpack it in Addons folder

all text files must be in encoding="UTF-8" - many editors change it and addon will not work!

распакуйте его в папку Addons

все текстовые файлы должны быть в encoding="UTF-8" - многие редакторы изменить его и аддон не будет работать!

(переводчик)

Чтобы узнать какие методы есть у объекта: используй exObj("nameObj", AnyObj, true )

Чтобы узнать структуру данных у таблицы: используй exObj("nameObj", AnyObj, false )

Например

Code:

exObj("_G", _G, true )

и посмотри лог в mods.txt

Ссылка на комментарий
Поделиться на другие сайты

сразу вопрос. Какие основные объекты есть?

Знаю точно mainForm, а какие еще недокументированные константы есть?

Ссылка на комментарий
Поделиться на другие сайты

помимо mainForm есть еще какие-то корневые объекты, чьи методы можно узнать?

Ссылка на комментарий
Поделиться на другие сайты

Code:
function SetClassVal( self, tag, value )

-- входные параметры
tag: string/WString - тег, для которого задается значение
value: string/WString - значение тега

-- возвращаемое значение отсутствует

-- пример
wtButton:SetClassVal( "button_style", "button_red" )

пожалуйста, подскажите какие теги и значения известные
Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Столкнулся с проблемой масштабирования.

Сделал панель с размерами 250х44. При разрешении 1280х1024 она такая и есть, но на разрешении 1366х768 она уменьшается до 187х35. Есть ли какие-то методы, позволяющие избежать такой деградации размеров панели и ее содержимого?

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...
Code:
<bindSections>
<Item>
<bindSection />
<bindedReactions>
<Item />
</bindedReactions>
</Item>
</bindSections>

какие реакции тут можно вставить?
Ссылка на комментарий
Поделиться на другие сайты

Code:
sysName: mission_common
 name: Основные функции
  bind 0: toggle_equipment
  bind 1: toggle_reputation
  bind 2: toggle_skills
  bind 3: toggle_spellbook
  bind 4: toggle_talents
  bind 5: toggle_questlog
  bind 6: toggle_bags
  bind 7: toggle_bag_equipment
  bind 8: toggle_worldmap
  bind 9: toggle_guildlist
  bind 10: toggle_mounts
  bind 11: toggle_itemmall
  bind 12: toggle_calendar
  bind 13: toggle_minimap
  bind 14: toggle_social
  bind 15: toggle_bulletinboard
  bind 16: toggle_matchmaking

 sysName: mission_movement
 name: Движение и управление камерой
  bind 0: player_forward
  bind 1: player_back
  bind 2: player_left
  bind 3: player_right
  bind 4: player_strafe_left
  bind 5: player_strafe_right
  bind 6: player_jump
  bind 7: player_toggle_autorun
  bind 8: player_camera_previous_position
  bind 9: player_camera_next_position

 sysName: mission_actions
 name: Действия
  bind 0: action_01
  bind 1: action_02
  bind 2: action_03
  bind 3: action_04
  bind 4: action_05
  bind 5: action_06
  bind 6: action_07
  bind 7: action_08
  bind 8: action_09
  bind 9: action_10
  bind 10: action_11
  bind 11: action_12
  bind 12: action_13
  bind 13: action_14
  bind 14: action_15
  bind 15: action_16
  bind 16: action_17
  bind 17: action_18
  bind 18: action_19
  bind 19: action_20
  bind 20: action_21
  bind 21: action_22
  bind 22: action_23
  bind 23: action_24
  bind 24: action_25
  bind 25: action_26
  bind 26: action_27
  bind 27: action_28
  bind 28: action_29
  bind 29: action_30
  bind 30: action_31
  bind 31: action_32
  bind 32: action_33
  bind 33: action_34
  bind 34: action_35
  bind 35: action_36
  bind 36: context_01
  bind 37: context_02
  bind 38: context_03
  bind 39: context_04
  bind 40: context_05
  bind 41: context_06
  bind 42: context_07
  bind 43: context_08

 sysName: mission_class_actions
 name: Классовые действия
  bind 0: class_action_01
  bind 1: class_action_02
  bind 2: class_action_03
  bind 3: class_action_04
  bind 4: class_action_05
  bind 5: class_action_06
  bind 6: class_action_07
  bind 7: class_action_08

 sysName: mission_members
 name: Бой и взаимодействие в группе
  bind 0: target_avatar
  bind 1: party_member_1
  bind 2: party_member_2
  bind 3: party_member_3
  bind 4: party_member_4
  bind 5: party_member_5
  bind 6: next_target
  bind 7: next_friendly_player
  bind 8: toggle_assist

 sysName: mission_other
 name: Другие функции
  bind 0: toggle_ui
  bind 1: toggle_minimized_ui
  bind 2: make_screenshot
  bind 3: highlight_objects
  bind 4: chat_talk_reply

Значения: bindSection = sysName, Item = значение бинда соответствующей секции.

Пример:
В mainForm
Code:

<bindSections>
<Item>
<bindSection>mission_actions</bindSection>
<bindedReactions>
<Item>action_04</Item>
</bindedReactions>
</Item>
</bindSections>

В .lua:
Code:
common.RegisterReactionHandler(
function( params )
common.LogInfo( '', 'Boo' )
end,
'action_04'
)

Ссылка на комментарий
Поделиться на другие сайты

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...

Важная информация

Пользуясь сайтом, вы принимаете Условия использования