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

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

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

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

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

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

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

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

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

Подробнее

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

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

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

logg

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

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

  • Посещение

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

  1. 9 часов назад, APASNOTAKGAMES сказал:

    Ля слишком часто такое бывает , и снова такая же штучка , нет кри 2 месяца , я оч надеюсь шо это не от вестника зависит , а от разрабов такая шляпа 

    Да похоже лампа стухнет, но лучше так, чем ничего. От вестника не зависит.

  2. 1 час назад, Equnick сказал:

    Аддоно-писатели, подскажите, пожалуйста, куда пишутся логи функцией LogInfo? Файл \Allods Online\Personal\Logs\mods.txt не обновляется. Может нужно как-то активировать debug-режим в клиенте игры?

    Нужно

    в Personal\global.cfg

    user_mods_log_enable=1

    должна быть 1, а не 0.

    • Спасибо 1
  3. 6 часов назад, Marcus сказал:

    Есть небольшое предложение по расширению функционала, но не знаю насколько оно реализуемо. Существует ли возможность выполнения привязки сетов аддонов к локациям\активностям (ЦС, Доминион, 3х3, БГ и т.д) с созданием сетов привязанных конкретно к ним? Мне кажется, чаще встречается проблема не с надеванием определённого сета, а забыванием его надеть в принципе)

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

  4. 2 часа назад, lagranzh1736 сказал:

    В функции получения в конфиг использую

    local cfg = userMods.GetGlobalConfigSection("Lorem ipsum")

    В функции сохранения конфига использую

    userMods.SetGlobalConfigSection( "Lorem ipsum", cfg )

    Во время работы, все идет как по маслу, значения сохраняются, считываются, но при перезагрузке аддона всё слетает.
    Я недавно начал заниматься аддонами, подскажите, как мне сохранять данные конфига, что-бы они не сбрасывались при перезагрузке аддона

    В LibDND есть готовые функции

    Цитата

    -- FREE BONUS --
    function GetConfig( name )
        local cfg = userMods.GetGlobalConfigSection( common.GetAddonName() )
        if not name then return cfg end
        return cfg and cfg[ name ]
    end
    function SetConfig( name, value )
        local cfg = userMods.GetGlobalConfigSection( common.GetAddonName() ) or {}
        if type( name ) == "table" then
            for i, v in pairs( name ) do cfg[ i ] = v end
        elseif name ~= nil then
            cfg[ name ] = value
        end
        userMods.SetGlobalConfigSection( common.GetAddonName(), cfg )
    end

     

    • Нравится 1
    • Плюсую 1
  5. 13 часов назад, КтоТебя сказал:

    а если персонажа за камерой,тоже не получеться,да?( Или это тоже самое,я не разбираюсь в этом.Извиняюсь то что туплю.

    Камера управляется клавишами Q и E. Их можно только переназначить. Скролл на мышке меняет вид от первого лица до камеры за персонажем. Тут ничего не сделаешь, по крайней мере у меня нет идей.

  6. 13 минут назад, КтоТебя сказал:

    Привет.Возник вопрос. Могу ли я заказать аддон?Сколько это будет стоить. Опишу ситуацию: я хочу полность отказатся от управления мышью,но в пвп это сделать не возможно.Мне нужна фиксация камеры за персонажем,что бы после контроля по мне персонаж не отварачивался от камеры , сделать как в одиночных рпг,допустим как Готика,скайрим. Куда направлена камера туда и направлен персонаж. Опишу ситуацию для чего мне это. У меня группа инвалидности,управляя мышью я скован в движениях и не могу делать действия как раньше,все удары и управление я жму клавиатурой.Но этот момент с камерой все усложняет. Персонаж отварачивается допустим в лабораториях после испуга,после контроля лучников и т.д.И выбор действий у НПС стрелками и принятие энтором,чат переназначу. Если есть такой аддон не могли бы вы мне его подсказать. Благадарствую за внимание.

    К сожалению это невозможно. 1) Камера не управляется методами api через аддоны, можно получить только направление камеры 2) Чтобы получить расположение противника, он должен быть детектируемым. Это отключено, потому что тогда можно определить не только расположение противника, но и расстояние до него. По поводу нпс, там наверно можно что-то сделать, но проще сделать макрос, который нажимал по нужным координатам, при нажатии на спец клавишу на клаве с макросами...

    • Плюсую 1
  7. Новейшая секретная разработка! Именно из этого ларца вы сможете получить настоящие турели автоматического ведения огня, устанавливаемые на местности! Это прекрасное подспорье в бою - турель активна от 30 секунд до 5 минут в зависимости от своего уровня, способна убить монстров, сравнимых с уровнем хозяина турели. А также в ларце - новое вместительное хранилище, свитки повышения опыта, репутации и доблести, астральные зелья, золотая пыль и заряды для пушки.
    Предмет актуален для персонажей любого уровня.

     

    Полевая турель «Игла»

    Крупнокалиберную турель "Периметр". (5 игл)

    Осадная турель «Триада (3 периметра)

     

    Портативная пушка, способная вести прицельный огонь по враждебным целям. Обычные противники не способны увернуться от её обстрела. 
    Против вражеских игроков использует только режим заряженной стрельбы: выпускает луч смертоносной энергии, который наносит огромный урон, но может быть избегнут опытными противниками. Этот луч при попадании оставляет жуткие ожоги, снижающие получаемые целью исцеление и барьеры на 10% за каждый уровень эффекта.

     

    Б - баланс.

  8. 3 часа назад, Emarlo сказал:

    Есть титулы в строке

    
    local titlename = "Добытчик"

    Можно ли по имени титула получить titleId?

    Можно, если титул с данным именем есть у игрока.

    В цикле 

    local titles = unit.GetPlayerTitles( unitId )
    if titles then
    	for k,v in pairs(titles) do
    		if userMods.FromWString(v.name)=="Добытчик" then
    			LogInfo(v.id)
    			return
    		end
    	end
    end

     

  9. 05.05.2019 в 16:34, kennY сказал:

    Еще такой вопрос: во многих событиях указаны некие поля. Например, в документации к событию написано:

    
    EVENT_QUEST_SHARE_INVITATION
    
    Событие посылается, когда другой игрок хочет поделиться своим квестом с группой.
    
    -- поля
    shareId: ObjectId - уникальный идентификатор предложения

    Как обратится к этому полю shareId в обработчике? Через какой объект?

    function OnEventShare(p)
      if p.shareId then
    
      end
    end
    
    function Init()
      common.RegisterEventHandler( OnEventShare, "EVENT_QUEST_SHARE_INVITATION" )
    end
    
    Init()

     

  10. SampleInit выводит LogInfo в mods.txt. 

    Цитата

    Теперь запись ошибок игровых дополнений в файлmods.txt отключена по умолчанию. Для её включения в файле /Personal/global.cfg найти параметр user_mods_log_enable и выставить ему значение 1 вместо 0.

    Второй аддон SampleZoneAnnounce  должен и так работать.

    • Нравится 1
  11. 4 часа назад, Draculina сказал:

    Есть ли возможность запоминать, какой артефакт был одет до этого? В случае, если грааль и так был одет, то не снимать его по завершению разговора с НПС.

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

  12. А мне вот не понравилось, в связи с оптимизацией метка цепляется не каждую секунду, и иногда пропадает, приходится ориентироваться на надпись, также при наличии двух сундуков будет только одна метка... Также можно было бы оптимизировать текстуры 9-12 стрелок объединив их в одну и расскасить в нужный цвет, как это сделано с последними 3мя, они занимают одну текстуру, а не 3.

  13. 3 часа назад, ZeleShnaider сказал:

    конкретно у меня периодически спамит в лог такое:
    Error: addon ProcentView(1459544956): Game::LuaUnitGetEquipmentItemIds: equipment not found for unit 198844, details: int __cdecl Game::LuaUnitGetEquipmentItemIds(struct lua_State *)
      func: GetEquipmentItemIds, field, line: -1, defined: C, line: -1, [C]
        func: ?, ?, line: 0, defined: Lua, line: 0, [string "Mods/Addons/ProcentView/scripts/ProcentView.luac"]

    Error: addon ProcentView(1459544956): Game::LuaUnitGetEquipmentItemIds: equipment invalid for unit 153358, details: int __cdecl Game::LuaUnitGetEquipmentItemIds(struct lua_State *)
      func: GetEquipmentItemIds, field, line: -1, defined: C, line: -1, [C]
        func: ?, ?, line: 0, defined: Lua, line: 0, [string "Mods/Addons/ProcentView/scripts/ProcentView.luac"]

    Error: addon ProcentView(1459544956): Game::LuaUnitGetEquipmentItemIds: param 1 not a class GMUIHelper::ObjectId (type: nil), details: int __cdecl Game::LuaUnitGetEquipmentItemIds(struct lua_State *)
      func: GetEquipmentItemIds, field, line: -1, defined: C, line: -1, [C]
        func: ?, ?, line: 0, defined: Lua, line: 0, [string "Mods/Addons/ProcentView/scripts/ProcentView.luac"]

    Эта ошибка бывает когда например заходишь в трени 3х3 и кликаешь по сопартийцам, их проценты в осмотре не отображается т.к. у них либо id не существует либо это уникальный межсерверный id, с которым нужно по другому работать, пока не разобрался...

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

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

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