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

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

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

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

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

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

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

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

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

Подробнее

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

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

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

Как сделать свой аддон


SLA

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

Вопрос снят.

Coroutine это совсем не та многопоточность, которая сразу приходит в голову.

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

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

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

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

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

константы не получилось а вот внешние переменные вставляются - но как-то криво

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

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

шаблон для создания аддонв тут:

AddonsTools Example1.zip

суть в том что ваш аддон будет сразу вмонтирован в систему управления загрузкой/выгрузкой аддонов, а так же получит свою кнопку вызова основной панели вашего аддона - через меню AddonsMenu

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

Доброго времени суток уважаемые Гуру и знатоки аддонов.

Вот начал помаленьку осваивать мир аддонов, решил поинтересоваться следующим:

Подскажите можно ли реализовать идею привязки аддона к конкретной гильдии или нику персонажа. То есть допустим мы запускаем аддон с запуском игры, а вот виджет который запускается кнопкой мы делаем доступным если пользователь состоит в гильдии «Х», или имеет ник из определенного списка ников «Y».

И еще один момент возможно ли будет создать привязку к спискам ников из внешнего источника (http://#.ru/*.txt)?

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

Quote:
Подскажите можно ли реализовать идею привязки аддона к конкретной гильдии или нику персонажа.

Можно, только любой более менее разбирающийся в коде может эту привязку обойти.
Можно, конечно, компилировать код, но также можно его и декомпилировать
Quote:
И еще один момент возможно ли будет создать привязку к спискам ников из внешнего источника (http://#.ru/*.txt)?

Если это дело находится в файле и файл можно открыть на локальном компе без лазанья кудато далеко - вероятно можно
Опять же - никто не запретит, тому кому захочется, эту привязку отвязать
Ссылка на комментарий
Поделиться на другие сайты

Nikon Спасибо, буду искать варианты реализации моих идей. Суть не в том чтоб намертво заглушить работу аддона, а просто оградить его от чайников и малолеток, и так как состав ГИ частенько меняется возникла идея поковыряться с допуском к аддону, да и не так много людей разбираются в коде.
Ссылка на комментарий
Поделиться на другие сайты

Чтение из файла смотри dofile (filename) - базовые функции ЛУА

Или можно сразу прописать нужный файл в AddonDesc

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

Подскажите в чем проблема где задается количество символов выводимое в через тхт в панель виджета так как при

Code:
<body alignx="right" fontsize="12"><tip_white>РАзное6666666611111333344445555777888999106</tip_white></body>
виджет отображает только первые 20 символов запуск:
Code:
  <?xml version="1.0" encoding="UTF-8" ?> 

- <WidgetTextView>

  <Name>ххххх</Name> 

- <Placement>

- <X>

  <Align>WIDGET_ALIGN_CENTER</Align> 

  <Size>150</Size> 

  </X>

- <Y>

  <Align>WIDGET_ALIGN_CENTER</Align> 

  <Size>120</Size> 

  </Y>

  </Placement>

  <FormatFileRef href="хххххх.txt" /> 

  <TextValues /> 

  <Visible>true</Visible> 

  <Enabled>true</Enabled> 

  <reactionOnPointing>хххх</reactionOnPointing> 

  </WidgetTextView>

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

Нигде оно не задается. Сколько влезло столько и влезло

У тебя сизеХ жестоко задано - 150, вот оно лишнее и обрезается. И еще, на чем этот TextView лежит?

Аеще при разных разрешениях будет разное количество "влезаемых" символов

--

Где то SLA давно уже собирался.. собирался... собирался.... мануал по виджетам (как минимум) написать

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

Nikon разобрался <Size>150</Size> был маловат. а вот если хххххх.txt будет содержать много символов строк, как сделать его чтоб он вписывался в виджет пока не понял?

Да уж долговато с виджетами работать, каждый раз пререзапускать клиент это жестковато, может есть какойнить визуальный редактор типа Dreamweaver?

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

У TextView есть тэги minWidth и maxWidth. Работают с Sizing WIDGET_SIZING_INTERNAL

Подробнее там

Это автоматическое подстраивание ширины текста по Х

Как сделать так же по Y - хз

В несколько строчек - смотри тэги <TextStyle><multiline>

Quote:
Да уж долговато с виджетами работать, каждый раз пререзапускать клиент это жестковато, может есть какойнить визуальный редактор типа Dreamweaver?

Чего нет - того нет. Вон в соседней теме создание среды обитания обсуждают. Можешь поучаствовать в

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

народ, а как получить текущую новость дня в ги?

пробую так:

Code:
function testFunc()

local testText = guild.GetDescription()

LogInfo("test: ", testText)

end

testFunc()

получаю так:

Code:
Error: addon NewGuildNews: Game::LuaGuildGetDescription: main player not found, details: int __cdecl Game::LuaGuildGetDescription(struct lua_State *)

Info: addon NewGuildNews: test: 

я понимаю, что чего то не хватает.. а чего не догоняю.. с аддонами только сегодня начал знакомиться

ЗЫ искать пытался, но поиск по форуму почему то не работает(

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

main player not found

Функцию рано начинаешь выполнять - данных об аватаре еще нет (зачем они и как там все рабоатет - это уже не ко мне)

Дождись прихода события EVENT_AVATAR_CREATED и после него или в нем делай

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

Quote:
У TextView есть тэги minWidth и maxWidth. Работают с Sizing WIDGET_SIZING_INTERNAL
Подробнее там
Это автоматическое подстраивание ширины текста по Х

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

Это значит, что ширина(sizeX) виджета будет зависеть от длины текста

Если текста очень мало - будет minWidth, очень много - maxWidth

Если надо разбить на несколько сторк используются другие тэги

Code:
<TextStyle>

<multiline>true</multiline>

<wrapText>true</wrapText>

</TextStyle>

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

мне время от времени в лог пишется вот такая штука

Code:
Error: addon NewGuildNews: Game::LuaGuildGetDescription: guild not exist, details: int __cdecl Game::LuaGuildGetDescription(struct lua_State *)

я так понимаю, что я вызываю функцию до того, как к аватару привязывается ги в которой он состоит... есть какое либо событие, посылаемое, когда ги привязывается к аватару?

или я чушь несу?))

UPD: нашел событие EVENT_GUILD_APPEARED, вроде то, что нужно

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

Подскажите возможно ли получить в ходе выполнения какой-либо функции список рекций привязанных к конкретному событию )))

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

не могу найти функцию, которая бы отправляла в чат сообщение (не в общий чат, а что-то вроде системного сообщения, которое будет видеть только владелец аддона)

подскажите плиз

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

А ее и нет

Копай код аддонов icreator`а или ищи здесь на форуме ее посты

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

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

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

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

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

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

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

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

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

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