Классы
Статы, идеальное соотношение · Умения и вехи, как получить · Души · Сравнение классов
Воин · Жрец · Некр · Лучник · Шаман · Мист · Бард · Инж · Демон
Игровой процесс
Как одеваться · Драконий облик · Наследие Богов · Фарм золота
Прохождения локаций
Мониторинг серверов и редактор аддонов
Представляем вам две легенды. То, о чем можно было только мечтать, стало реальностью.
Подсказки из игры на вашем сайте
Теперь вы можете отображать сведения о внутриигровых элементах простым наведением курсора мыши.
-
Постов
1703 -
Зарегистрирован
-
Посещение
Тип контента
Загрузки
Форумы
Статьи и объявления
Гардероб
Маунты
Сообщения Allods Team
Магазин
Галерея
Весь контент Setras
-
Если не хочется отходить от твоей привычной панели, то можно попросту нарисовать ч/б рамку с прозрачностью и наложить её поверх твоей, и ей уже задавать цвет. Т.е. сделать "двухслойный" виджет вместо "однослойного".
-
Плюс для выбора цвета можно сделать дискретный слайдер если цветов будет ограниченное количество, либо простой слайдер и текстурку над(под) ним - тогда можно будет задать любой панели любой цвет.
-
На мой взгляд было бы неплохо сделать окно настройки подобно тому, что в PowerAuras. Можно и механизм создания панелей добавить. У тебя в аддоне несколько панелей, у каждой своя текстура. В то же время можно сделать всего одну панель, и по необходимости клонировать её заменяя цвет подложки. Для каждой новой панели можно хранить настройки отображения. Сделать, например, чекбоксы: Отображать баффы: Свои Х, Цели Х. Отображать дебаффы: Свои Х, Цели Х. Отображать свои баффы: все кроме перечисленных, только перечисленные. Отображать свои дебаффы: все кроме перечисленных, только перечисленные. Отображать баффы цели: все кроме перечисленных, только перечисленные. Отображать дебаффы цели: все кроме перечисленных, только перечисленные. И. т.п. Таким образом ты получишь универсальный аддон, подходящий любому человеку, с возможностью создать любое количество панелей с любым механизмом тотбражения баффов.
-
Я указываю ей на её ошибки. Возможно это помогает сделать её аддоны лучше.К вопросу с которого началась эти дискуссия - при заходе в игру персонаж кричит четыре эмоции. При каждом релоге персонаж опять же кричит четыре эмоции. Это раздражает людей. Если не всех, то значительную часть пользователей её аддонов. И решение этой проблемы - не отключение механизма эмоций в принципе, а исправление той части кода, которая вызывает ненужный спам эмоций. По-моему это должно быть очевидно для всех здравомыслящих людей. Если бы твой мобильный телефон периодически издавал громкие звуки, то верным решением было бы не отключение телефона, и включение его только когда нужно кому-то позвонить, а исправление механизма который вызывает эти резкие громкие и неприятные звуки, тем более что это проблема не системы, а разработчика который в своем аддоне умудрился подобное сделать. У меня складывается ощущение что программисты весьма ленивы. Я сам ленив, и несмотря на то, что я представляю как сделать множество полезных и хороших аддонов, мне лень их делать. А вот айси - не лень. Но качество её поделок оставляет желать лучшего. SetMyFPS, SetMyTarget, SetMyRestat - достаточно безобидные аддоны которые можно выкладывать в паблик. Другие же мои аддоны обычно предназначены для того чтобы побеждать в пвп, поэтому в публичный доступ они не выкладываются, хотя и вызывают у некоторых людей жуткий butthurt вроде такого: http://tramps-allods.clan.su/news/otvet_na_bred/2012-08-22-173
-
П.С. Документация по АПИ лежит в папке \Allods Online\data\Mods\Docs в архиве. А ты бы вместо необоснованной агрессии CuEx залил бы на сайт Аддон весьма полезен и работоспособен.
-
На мой взгляд два предыдущих высказывания равнозначны. Была ли причина придумывать какую-то ересь и оскорблять других людей? В отличие от тебя, от розочки, и от третьего участника беседы, который между прочим сам напросился, все мои утверждения либо истинны, либо призваны указать на неистинность утверждений собеседника. Удалять чужие сообщения и редактировать свои после того как "облажался/облажалась" - признак недалекого ума. Выдумывать разнообразные "комплексы" и прочие("на пену исходит") выражения оскорбительного содержания когда не можешь сказать ничего конкретного - признак недалекого ума. В диалог с тобой не я первый вступил, как и с предыдущим участником. Моё первое сообщение в этой дискуссии касалось непосредственно аддона, его функционала и вопросов исправления ошибок.
-
х.з. зачем это надо, если честно. Суть в том чтобы узнавать когда человек заюзал какой-то скилл. Вроде кроме как по срабатыванию эффекта этого не узнать если он был запущен кнопкой по экшен панели. Вопрос уже не "как" а "зачем?"...
-
В документации к АПИ описаны все типы входных и выходных данных. Например по этому пункту: /Allods Online/data/Mods/Docs/Modding Docs 121220/LuaApi/FunctionAvatarGetItemInfo.html -- возвращаемые значения: table or nil - таблица с информацией о предмете или nil (в случае ошибок) поля: name: WString - название предмета className: WString - название класса предмета В данном случае поля name и className имеют тип "WString". Как его преобразовывать в string написал logg.
-
Она имеет ввиду нажатие кнопки мышкой.
-
Пардон, тогда.
-
Удобно тереть спину щеткой которая в душе висит чем чистить снег зимой. Нет?
-
В душе не ебу и не понимаю нафига это надо, когда есть бинды.
-
Ты плохо знаешь английский. Эта функция отвечает за что-то другое.
-
Ты сам лог файл читала? В нем нет ни слова о NPB2. Вот тебе алгоритм действий: 1) Читаешь описание ошибки и пытаешься понять что её вызывает. 2) Исправляешь ошибку. 3) Больше никогда таких ошибок не делаешь. Трудно?
-
Один вопрос. НАХУЯ?
-
Один вопрос. Нахуя тебе GetInstanceId уничтоженного виджета?
-
Будут вопросы - задавай.
-
Я конечно знал что скорее всего произойдет, но вы меня так заинтриговали, что я подумал "а вдруг там что-то интересное будет?" Контрол3Д тоже баян... Курсор все равно ориентируется по координатам окна а не контрола3Д, поэтому нефункционально. Меня больше интересует consoleForm и её debugConsole. Пока весь текст что я писал в нее улетал в молоко
-
Сперва надо 20-страничный мануал, написанный неграмотным кривым языком, прочитать и изучить.
-
В свойствах ярлыка можно поставить галочку в закладке "совместимость" в Windows 7+ "Всегда запускать эту программу от имени администратора".
-
Если ты напортачил то ошибка в файл mods.txt выведется сама. Если тебе надо самому в лог вывести какую-то информацию - используй функцию common.LogInfo() или LogInfo() из папки SampleCommon. Переменные нужно объявлять, неявное объявление глобальных переменных у нас в игре запрещено. Можешь объявить как локальную, разницы можешь и не увидеть - зависит, правда, от того где объявляешь. Просто по "традиции" глобальные переменные объявляют в коде основной "функции" - если там объявить локальную разницы не увидишь. Если объявить локальную переменную внутри какой-то функции или конструкции for/while/if - то эта локальная переменная будет видна во всех дочерних функциях и конструкциях, но не будет видна в родительской и других. Грубо говоря код: if a == 1 then local foo = true else local bar = false end LogInfo(foo, bar) Выдаст ошибку "попытка чтения из несуществующей глобальной переменной foo". Т.е. переменные foo и bar будут "не определены" вне конструкции if. Например я предпочитаю объявлять "локальные" переменные по причине того, что чтобы объявить глобальную переменную надо написать Global("Database", {} ) А чтобы объявить локальную надо написать local Database = {} Т.е. гораздо меньше "лишних" нажатий на клавиатуру надо делать
-
Там хранятся данные всех системных и пользовательских аддонов. Если аддон собирает статистику по тому кого где ты убил, то он хранит её именно там.
-
Запусти игру от имени администратора(с правами администратора). В Windows 7 это делается через нажатие правой кнопкой мыши и выборе "Run as administrator".
-
Сундуки есть особые объекты. Функция на их открытие у нас есть, называется avatar.OpenUnlockedBoxForItem( boxId ) открывает сундуки получаемые из монстров и по квестам на поиск сокровищ. Но она не может использовать монетки и прочие предметы, только для открытия "ящиков". Про ошибки: Error: addon TestingButton: Syntax error during pre-compilation Error: addon TestingButton: [string "Mods/Addons/TestingButton/ScriptTestingButton.lua"] unexpected symbol near `=' Error: addon TestingButton: Can't execute script for addon: Mods/Addons/TestingButton/AddonDesc.(UIAddon).xdb Ошибка Луа. Ошибка в синтаксисе - в строке 31 непонятный символ около знака = (в моем случае я просто написал Foo = и всё). Error: addon TestingButton: func: GetChildUnchecked, method, line: -1, defined: C, line: -1, [C] Error: addon TestingButton: func: ?, ?, line: 28, defined: main, line: 0, [string "Mods/Addons/TestingButton/ScriptTestingButton.lua"] Error: addon TestingButton: Widgets::LuaGetChildUnchecked: wrong params count (4, should be 3), details: int __cdecl Widgets::LuaGetChildUnchecked(struct lua_State *) Error: addon TestingButton: Error while running the chunk Ошибка функции АПИ. В строке 28 у функции LuaGetChildUnchecked неправильное количество параметров, 4 штуки, а должно быть 3. Еще: Error: addon TestingButton: func: GetChildUnchecked, method, line: -1, defined: C, line: -1, [C] Error: addon TestingButton: func: ?, ?, line: 28, defined: main, line: 0, [string "Mods/Addons/TestingButton/ScriptTestingButton.lua"] Error: addon TestingButton: Widgets::LuaGetChildUnchecked: param 3 not a bool (type: number), details: int __cdecl Widgets::LuaGetChildUnchecked(struct lua_State *) Error: addon TestingButton: Error while running the chunk В той же самой функции на этот раз я заменил параметр со значения false (третий параметр) на значение 4. В итоге она сообщает что параметр 3 не boolean, а number. На мой взгляд все ошибки в достаточной мере понятны. Если что-то непонятно - приведи пример ошибки и кода в этой строке±2 (хотя на самом деле код обычно не нужен, т.к. в ошибке обычно написано достаточно для того чтобы исправить её).
-
Удались, и хард форматни. У тебя похоже сильный Butthurt.
