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

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

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

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

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

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

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

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

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

Подробнее

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

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

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

LEM

Разработчик аддонов
  • Постов

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

  • Посещение

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

  1. И каких же умений?

    Отслеживать баф ускорения вроде не так сложно. Сложнее учитывать стремительность. Постараюсь если и не переделать аддон полностью, то сделать фикс, направленный на увеличение точности.

  2. local function findBuffId(objectId, buffName) -- buffName type string or wstring
    
    	if type(buffName) == 'string' then
    	
    		buffName = userMods.ToWString(buffName)
    	
    	end
    
    	local buffs = object.GetBuffs(objectId)
    
    	for i = 1, #buffs do
    
    		local buffInfo = object.GetBuffInfo(buffs[i])
    
    		if common.CompareWString(buffName, buffInfo.name) == 0 then
    		
    			return buffs[i]
    		
    		end
    	
    	end	
    
    end
    
    -- using
    
    local buffId = findBuffId(objectId, 'Aspect of Support')
    
    if buffId then
    
    	-- exists
    
    else
    
    	-- does not exist
    
    end

     

  3. 3 часа назад, АдиДоз сказал:

    На какой секунде каст прерывается? 

    Как только приходит событие о начале каста.

     

    3 часа назад, АдиДоз сказал:

    И можно ли сделать так чтобы по откату пира он автоматом юзался и также каст прерывал 

    Нельзя.

  4. CritAnnounce

    Просмотр файла

    Показывает критический урон и отхил (всем, кроме бафов). Очень долго это творение пылилось на полке. Я немного отреставрировал и решил им поделиться. Сейчас оно уже не так актуально, но пусть будет. В давние времена оно не попало сюда. Изначальное авторство мне не известно.


    • Добавил
      LEM
    • Добавлено
      02.02.2017
    • Категория

     

  5. ProcsVisualizationTime

    Просмотр файла

    Добавляет отсчет времени для визуализатора проков.

    UPD: Аддон утратил свою актуальность. В обновлении 9.0.1 в стандартном интерфейсе появился отсчет времени.

    Allods_180602_000937_02.thumb.jpg.b4ce5a0c172309dda0f9c59160111ed9.jpg


    • Добавил
      LEM
    • Добавлено
      02.02.2017
    • Категория

     

  6. Компиляция Lua-скриптов в байткод

    Для создания байткода из исходного Lua-скрипта нужно использовать исполняемый(exe) фаил, собранный из исходных кодов библиотеки LuaJIT.
    Байткод сгенерированный компилятором библиотеки Lua не совместим с LuaJIT!

    Собранный исполняемый файл библиотеки LuaJIT 2.0.3 приложен к данной документации в папке LuaCompiler.
    Для самостоятельной сборки исполняемого файла LuaJIT нужно скачать исходный код библиотеки на официальном сайте проекта LuaJIT и следовать инструкциям по сборке.

    Генерация байткода запускается вызывом из консоли исполняемого файла LuaJIT с параметром -b и указанием исходного и целевого файла(со скриптом).
    >luajit-2.0.3.exe -b source.lua destination.luac

    источник https://alloder.pro/md/Creating.html

  7. В первом сообщении этой темы объясняется зачем "Единая Касса" запрашивает такие сведения. А для хитрых и терпеливых есть постскриптум с "лайфхаком".
    Прочитайте вдумчивее. Я понимаю как это трудно, но после осознания этого вам станет понятно насколько бредовое сообщение вы написали.
    И чтобы вы знали, ипотеку нынче получить крайне сложно. Тем более по левым паспортным данным дмитрия31.
    Если вдруг ничего не понятно, не расстраивайтесь.

    Еще можно попробовать

    В 15.10.2016 в 18:35, Ar4i сказал:

    пробовал набирать от балды. ИНН не пропускает :с

    в связи с чем открыл для себя яндекс деньги, там ничего не треба :)

  8. ScriptPackageExt.lua

    Использование

    require(modname)
    
    -- allods/data/Mods/Addons/
    package.path = package.path..'../data/Mods/Addons/?;'
    package.path = package.path..'../data/Mods/Addons/?.lua;'
    package.path = package.path..'../data/Mods/Addons/?.luac;'
    
    local addonName = common.GetAddonName()
    -- allods/data/Mods/Addons/ADDON_NAME/
    package.path = package.path..'../data/Mods/Addons/'..addonName..'/?;'
    package.path = package.path..'../data/Mods/Addons/'..addonName..'/?.lua;'
    package.path = package.path..'../data/Mods/Addons/'..addonName..'/?.luac;'
    
    -- allods/data/Mods/Addons/ADDON_NAME/Scripts/
    package.path = package.path..'../data/Mods/Addons/'..addonName..'/Scripts/?;'
    package.path = package.path..'../data/Mods/Addons/'..addonName..'/Scripts/?.lua;'
    package.path = package.path..'../data/Mods/Addons/'..addonName..'/Scripts/?.luac;'

     

  9. Этот хак дает возможность объявлять глобальные переменные в коде без использования Global(name, initialValue)

    local mt = getmetatable(_G) or {}
    mt.__newindex = rawset
    setmetatable(_G, mt)
×
×
  • Создать...

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

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