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

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

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

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

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

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

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

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

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

Подробнее

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

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

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

rawnblade

Пользователь
  • Постов

    118
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные rawnblade

  1. Не работает. Нету отображения в окне негоциантов.

    В логи пишет следующее:

    Error: addon RewardsExchangeCalculator: 
    Error: addon RewardsExchangeCalculator:   
    Error: addon RewardsExchangeCalculator:   func: __index, metamethod, line: -1, defined: C, line: -1, [C]
    Error: addon RewardsExchangeCalculator:     func: ?, ?, line: 0, defined: Lua, line: 0, [string "Mods/Addons/RewardsExchangeCalculator/mainscript.lua"]
    Error: addon RewardsExchangeCalculator: Attempt to read from undeclared global variable: SetPos
    Error: addon RewardsExchangeCalculator: Error while running the chunk
    Error: addon RewardsExchangeCalculator:   [string "Mods/Addons/RewardsExchangeCalculator/mainscript.lua"]:0: attempt to call global 'SetPos' (a nil value)
    Error: addon RewardsExchangeCalculator:   func: SetPos, global, line: -1, defined: C, line: -1, [C]
    Error: addon RewardsExchangeCalculator:     func: ?, ?, line: 0, defined: Lua, line: 0, [string "Mods/Addons/RewardsExchangeCalculator/mainscript.lua"]
    Error: addon RewardsExchangeCalculator: 
    Error: addon RewardsExchangeCalculator:   
    Error: addon RewardsExchangeCalculator:   func: __index, metamethod, line: -1, defined: C, line: -1, [C]
    Error: addon RewardsExchangeCalculator:     func: ?, ?, line: 0, defined: Lua, line: 0, [string "Mods/Addons/RewardsExchangeCalculator/mainscript.lua"]
    Error: addon RewardsExchangeCalculator: Attempt to read from undeclared global variable: SetPos
    Error: addon RewardsExchangeCalculator: Error while running the chunk
    Error: addon RewardsExchangeCalculator:   [string "Mods/Addons/RewardsExchangeCalculator/mainscript.lua"]:0: attempt to call global 'SetPos' (a nil value)
    Error: addon RewardsExchangeCalculator:   func: SetPos, global, line: -1, defined: C, line: -1, [C]
    Error: addon RewardsExchangeCalculator:     func: ?, ?, line: 0, defined: Lua, line: 0, [string "Mods/Addons/RewardsExchangeCalculator/mainscript.lua"]
    Error: addon RewardsExchangeCalculator: 
    Error: addon RewardsExchangeCalculator:   
    Error: addon RewardsExchangeCalculator:   func: __index, metamethod, line: -1, defined: C, line: -1, [C]
    Error: addon RewardsExchangeCalculator:     func: ?, ?, line: 0, defined: Lua, line: 0, [string "Mods/Addons/RewardsExchangeCalculator/mainscript.lua"]
    Error: addon RewardsExchangeCalculator: Attempt to read from undeclared global variable: SetPos
    Error: addon RewardsExchangeCalculator: Error while running the chunk
    Error: addon RewardsExchangeCalculator:   [string "Mods/Addons/RewardsExchangeCalculator/mainscript.lua"]:0: attempt to call global 'SetPos' (a nil value)
    Error: addon RewardsExchangeCalculator:   func: SetPos, global, line: -1, defined: C, line: -1, [C]
    Error: addon RewardsExchangeCalculator:     func: ?, ?, line: 0, defined: Lua, line: 0, [string "Mods/Addons/RewardsExchangeCalculator/mainscript.lua"]
    Error: addon RewardsExchangeCalculator: 
    Error: addon RewardsExchangeCalculator:   
    Error: addon RewardsExchangeCalculator:   func: __index, metamethod, line: -1, defined: C, line: -1, [C]
    Error: addon RewardsExchangeCalculator:     func: ?, ?, line: 0, defined: Lua, line: 0, [string "Mods/Addons/RewardsExchangeCalculator/mainscript.lua"]
    Error: addon RewardsExchangeCalculator: Attempt to read from undeclared global variable: SetPos
    Error: addon RewardsExchangeCalculator: Error while running the chunk
    Error: addon RewardsExchangeCalculator:   [string "Mods/Addons/RewardsExchangeCalculator/mainscript.lua"]:0: attempt to call global 'SetPos' (a nil value)
    Error: addon RewardsExchangeCalculator:   func: SetPos, global, line: -1, defined: C, line: -1, [C]
    Error: addon RewardsExchangeCalculator:     func: ?, ?, line: 0, defined: Lua, line: 0, [string "Mods/Addons/RewardsExchangeCalculator/mainscript.lua"]
    Error: addon RewardsExchangeCalculator: 
    Error: addon RewardsExchangeCalculator:   
    Error: addon RewardsExchangeCalculator:   func: __index, metamethod, line: -1, defined: C, line: -1, [C]
    Error: addon RewardsExchangeCalculator:     func: ?, ?, line: 0, defined: Lua, line: 0, [string "Mods/Addons/RewardsExchangeCalculator/mainscript.lua"]
    Error: addon RewardsExchangeCalculator: Attempt to read from undeclared global variable: SetPos
    Error: addon RewardsExchangeCalculator: Error while running the chunk
    Error: addon RewardsExchangeCalculator:   [string "Mods/Addons/RewardsExchangeCalculator/mainscript.lua"]:0: attempt to call global 'SetPos' (a nil value)
    Error: addon RewardsExchangeCalculator:   func: SetPos, global, line: -1, defined: C, line: -1, [C]
    Error: addon RewardsExchangeCalculator:     func: ?, ?, line: 0, defined: Lua, line: 0, [string "Mods/Addons/RewardsExchangeCalculator/mainscript.lua"]
    Error: addon RewardsExchangeCalculator: 
    Error: addon RewardsExchangeCalculator:   
    Error: addon RewardsExchangeCalculator:   func: __index, metamethod, line: -1, defined: C, line: -1, [C]
    Error: addon RewardsExchangeCalculator:     func: ?, ?, line: 0, defined: Lua, line: 0, [string "Mods/Addons/RewardsExchangeCalculator/mainscript.lua"]
    Error: addon RewardsExchangeCalculator: Attempt to read from undeclared global variable: SetPos
    Error: addon RewardsExchangeCalculator: Error while running the chunk
    Error: addon RewardsExchangeCalculator:   [string "Mods/Addons/RewardsExchangeCalculator/mainscript.lua"]:0: attempt to call global 'SetPos' (a nil value)
    Error: addon RewardsExchangeCalculator:   func: SetPos, global, line: -1, defined: C, line: -1, [C]
    Error: addon RewardsExchangeCalculator:     func: ?, ?, line: 0, defined: Lua, line: 0, [string "Mods/Addons/RewardsExchangeCalculator/mainscript.lua"]

     

  2. You In Target

    Просмотр файла
    Global( "msg", "!!! Ѕерегись !!!" ) -- выводимое сообщение
    Global( "showname", 2 ) -- отображать имя моба (1), имя персонажа в таргете (2) или сообщение (0)
    Global( "keylock", KBF_ANY ) --клавиша, используемая для перетаскивания, по умолчанию - любая из трёх (KBF_SHIFT | KBF_CTRL | KBF_ALT)
    
    Global( "color1", "FFFF0000" ) -- цвет сообщения если в таргете вы
    Global( "color1s", "FF880000" ) -- цвет тени
    Global( "color2", "FFFF7700" ) -- цвет сообщения если в таргете член группы
    Global( "color2s", "FF887700" ) -- цвет тени
    Global( "color3", "FF00FF00" ) -- цвет сообщения если в таргете кто угодно другой
    Global( "color3s", "FF008800" ) -- цвет тени
    
    -- цвета задаются в формате AARRGGBB (AA - прозрачность (00 - прозрачный, FF - непрозрачный), RR/GG/BB - красная/зеленая/синяя составляющие)
    -- к примеру: FFFF0000 - красный, FF00FF00 - зеленый, FFFFFF00 - жЄлтый и т.д.

     


     

  3. 7 часов назад, asia сказал:

    Как раз 8 и 9 одни из главнейших, а вот 1 и 2 практически не нужны для отслеживания, поэтому их и нет. Ибо изврат.

    Ну так как раз 1 и 2 и есть в изначальном виде.. а 8 и 9 обрезаны... сделал по совету выше. спасибо

  4. Еще маленькая проблеммка. Периодически после изменения конфиг-файла и перезагрузки аддона все виджеты пропадают с экрана, появляясь только после релога... В mods.txt при этом ничего особого не пишет.

  5. Не совсем понятен "тетрис" с элементами лабиринта... к примеру совершенно нереально выстроить блок из замкового лабиринта, где 2-этажный перекресток (круглый)... получается ну уж очень схематично, а ведь именно "этажность" данного перекрестка дает + к усилению (некоторые ауры переносятся)

  6. 19 часов назад, Скобыч сказал:

    А почему бы не сделать автоматический подбор ширины поля? Или там сетка?

    Ширина самой панельки прописана фиксом (под многострочку), под однострочное представление должно растягиватся, но видать задано какое-то минимальное значение, посмотрю...

    Ширина полей под золото/кристаллы нефиксирована, почему обрезает, хз у меня нету перса на фри с таким количеством золота чтобы проверить...

  7. 17 часов назад, narinoa сказал:

    1.jpgОднострочный режим золото+мелочь и кристаллы (не хватает ширины поля)

    2.jpg Однострочный режим, золото без меди, но с кристаллами (не хватает ширины для кристаллов)

    3.jpg Однострочный режим, золото с медьюсеребром и кристаллами, а еще с одной ценностью (не хватает ширины для ценностей)

    4.jpg Однострочный режим, только кристаллы (слишком широкое поле, кристаллы см. п.2)

    5.jpg Однострочный режим, только золото, без меди и серебра (слишком широкое поле)

    6.jpg Однострочный режим, золото без медисеребра и  без кристаллов, одна ценность (слишком широкое поле)

    7.jpg Однострочный режим, без золота и серебра, одна ценность (слишком широкое поле)

    8.jpg Многострочный режим, золото+серебро+медь и кристаллы(у кристаллов все еще не помещается полностью текст)

    9.jpg Многострочный режим, только золотые монеты и кристаллы(текст кристаллов)

    10.jpg Многострочный режим, только кристаллы (см предыдущий пункт)

     

    Попробую поправить (надо систематизировать все проверки а то чтот больно дофига их уже)

  8. 10 минут назад, RoZher сказал:

    В новой версии стало только хуже. Отображение голда занимает целую строку, даже если отключить медяки и использовать короткую запись. Кри уезжают на вторую строку.  И между некоторыми другими ценностями получаются большие пробелы.

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

    PS На картинке показал, что есть сейчас, и как это хотелось бы видеть.

    CurInfo.jpg

    CurInfo2.jpg

    Поправил... Новый файлик ниже... Теперь отдельная строка для кристаллов только при отображении меди и серебра

    CurrencesInfo.lua

    Пробелов между ценностями у себя добится не удалось, даже если включить только те что у вас (

    currinfo000.PNG

    без сценария воспроизведения ошибки ее довольно проблематично править

  9. 14 часа назад, RoZher сказал:

    После золота очень много места пропадает, а вот кри наоборот - не влезают :(


     

    CurInfo.jpg

    Поправил (в том числе для однострочного представления)...

    Также добавил опцию отключения показа золота вообще

  10. 1 час назад, narinoa сказал:
    
    Global("showSilverCopper", true)	
    Global("showCrystalls", true)	
    Global("typeGold", 1)	

    Получаем: 11.jpg

    
    Global("showSilverCopper", false)	
    Global("showCrystalls", false)	
    Global("typeGold", 2)

    Получаем: 22.jpg

    Хм. Каюсь, однострочный режим не тестировал, ибо не пользуюсь... Приеду с работы - посмотрю.

  11. Обновил аддон:

    Цитата

    Изменения в версии 1.8.1.7   Просмотреть список изменений 

    Выпущена Только что

    • фикс под 8.0.1 (rawnblade)
    • исправлено неверное отображение валют в окне выбора
    • передвинут курс кристаллов
    • добавлен конфигурационный файл (config.lua), позволяющий задать отображения серебра/меди/кристаллов и тип отображения золота (инструкция в самом файле)

     

  12. Хм... В целом очень нравится. Вот только маленький вопрос

    - аддон постоянно в режиме "под всеми", т.е. при размещении его, к примеру, в районе списка заданий (там у меня АОУ всегда висел) - окно уходит под список, можно ли либо сделать вариант "сверху", либо переключатель?

     

  13. 8 часов назад, Fye D. Flowright сказал:

    Дорогой evil_guy и все пользователи AcAddon'a.

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

    Также в условиях возврата средств за нерабочий аддон сказано, что этот возврат производится в случае, если автор не исправляет проблему неработоспособности аддона.

    Автор аддона работает над его починкой. И с данным аддоном ситуация оказалась гораздо сложнее, чем с другими, из-за необходимости капитально переписать код аддона - фактически, написать его заново. Но эта работа ведется и близка к завершению.

    В такой ситуации снимать аддон с продажи или делать по нему возвраты я не стану.

    Понимаю, что проблема с нерабочими баффами доставляет проблем. Но я прошу проявить терпение и подождать еще чуть-чуть и уверен в том, что в ближайшие дни работа над аддоном будет завершена, после чего ваше ожидание будет возмещено.

    Сразу маленький вопросик: будет ли аддон совместим с текущим практически полностью переделанным под себя конфиг-файлом?

  14. 26 минут назад, narinoa сказал:

    Надо добавить отдельной настройкой либо в самом окне аддона, либо в файлик конфига, чтобы можно было:

    1) Отображать золото (да/нет);

    2) Отображать кристаллы (да/нет);

    3) Тип сортировки строчки золота (0 - по умолчанию без форматирования, 1 - сортировка разбитием на разряды, 2 - сортировка с сокращением до тысяч/миллионов). 

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

    На днях попробую... Щас в полдвенадцатого ночи башка совсем не варит

  15. 7 минут назад, logg сказал:

    tonumber() же

    Дык его... только глюк с math.round был пока на floor сменить не додумался (( нубас исчо

     

    А по верхнему посту - там немного разными способами выводится... В виде с разрядами - из ссылки выше, в виде целиком - просто строка, а в виде с к и М - да, тунамбер

  16. Аддон обновлен.

    Сделал золото по заказу + передвинул кристаллы...

    Если кому не нравится отображение типа 2М, в строке:

    TextGolg:SetVal("value", common.FormatNumber( numGold, ".2[3]A5" ))

    меняете цифру 5 на 4 - будет не 2М а 2450к, но 10М

    Для отображения вида 2 542 536 эту строку меняете на:

    TextGolg:SetVal("value", userMods.ToWString(gold))

    А для классического 2542536 на:

    TextGolg:SetVal("value", userMods.ToWString(Golg))

     

  17. По тамошнему описанию сделал - все работает (способ с GetFormattedMoney) - однако по прежнему открыт вопрос: как заставить функцию, форматирующую число в виде 12к (12 000), 12М (12 000 000) видеть золото как число?..

    Пока что при попытке использовать ее вместе (или вместо) с ToWString приводят тупо к пустой строке.

  18. В 4/28/2017 в 08:10, LEM сказал:

    Если обойтись только строками:

    
    local function getFormattedMoney(money)
    
    	assert(type(money) == 'number', string.format('money type is not a number (type: %s)', type(money)))
    
    	local smoney = money < 10000 and string.format('%05d', money) or tostring(money)
    
    	local gold, silver, copper = string.match(smoney, '(%d-)(%d%d)(%d%d)$')
    	
    	if #gold >= 3 then
    
    		local n = #gold % 3 == 0 and #gold/3 - 1 or nil
    		
    		local replace = function(v)
    			
    			return string.format('%s ', v)
    			
    		end
    
    		gold = string.reverse(gold)
    		gold = string.gsub(gold, '(%d%d%d)', replace, n)
    		gold = string.reverse(gold)
    	
    	end
    
    	return gold, silver, copper
    
    end
    
    
    -- example
    
    local money = avatar.GetMoney()
    
    local gold = getFormattedMoney(money)
    
    local SetVal = { val = userMods.FromWString(gold) }
    
    --[[
    
    -- если понадобится знать еще серебро и медь, то можно сделать так:
    
    local gold, silver, copper = getFormattedMoney(money)
    
    -- при money 12345678900 результат будет такой:
    
    gold = '1 234 567'
    silver = '89'
    copper = '00'
    
    --]]

     

    Я так понимаю, вашей функцией можно полностью заменить парсинг строки getMoney?

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

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

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