Приветствуем вас на форуме проекта WoW Circle. Если вы читаете это, значит не зарегистрировались у нас. Для того, чтобы получить доступ к расширенным возможностям нашего форума нажмите сюда и пройди регистрацию, которая не займет у вас много времени. После регистрации будут доступны новые, более расширенные, возможности.
Ваш интерфейс - Страница 243

Упомянутые в теме пользователи:

Страница 243 из 244 ПерваяПервая ... 143193233241242243244 ПоследняяПоследняя
Показано с 2,905 по 2,916 из 3349

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Инопланетянин
    Регистрация
    20.03.2012
    Сообщений
    4,202
    Поблагодарил(а)
    362
    Получено благодарностей: 1,439 (сообщений: 839).
    Репутация: 2399
    Цитата Сообщение от decemberx Посмотреть сообщение
    UnitCastingInfo("player") и UnitChannelInfo("player") незащищенные и их хватает.
    можно также поставить по эвентам спелл_каст_старт и спелл_каст_стоп. проблема не в этом, а в блокировки клавиш.

    на ум приходит тока чатбокс, правда он перехватывает.

    - - - Updated - - -

    DreamlØlz, я понял, ты имеешь ввиду что можно, то есть нельзя срезать тот пинг, который идет от UNIT_SPELLCAST_SEND до UNIT_SPELLCAST_SUCCEEDED, то есть в начале каста. я про другое, про тот который еще в конце также прибавляется спрашивая сервер о гкд.
    не не про это) работает так :

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

    Я как то пробовал через GetNetStats вычитать пинг , но обновляется эта переменная раз в 30 сек, а пинг не постоянен во времени =)

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

    Если ты про красный текст ...

    UIErrorsFrame:UnregisterAllEvents()
    Последний раз редактировалось DreamlØlz; 19.02.2016 в 04:16.

  2. #2
    Инопланетянин
    Регистрация
    20.03.2012
    Сообщений
    4,202
    Поблагодарил(а)
    362
    Получено благодарностей: 1,439 (сообщений: 839).
    Репутация: 2399
    Цитата Сообщение от decemberx Посмотреть сообщение
    а так нельзя пинг узнать?
    PHP код:
    local Time 
    local Ping
    local test 
    CreateFrame("Frame")
    test:SetScript("OnEvent",function(_,event,caster)
        if 
    caster == "player" then 
            
    if event == "UNIT_SPELLCAST_SENT" then Time GetTime(); Ping ""
            
    else Ping GetTime() - Time end
            
    print(Ping)
        
    end
    end
    )
    test:RegisterEvent("UNIT_SPELLCAST_SENT")
    test:RegisterEvent("UNIT_SPELLCAST_START"
    или это туда-сюда а надо тока туда?
    Мжно , пингом удет интервал между сент и старт. Но сент идет только от тебя , для других юнитов нет , так что онли твой каст порезать можно будет =()

  3. #3
    Инопланетянин
    Регистрация
    20.03.2012
    Сообщений
    4,202
    Поблагодарил(а)
    362
    Получено благодарностей: 1,439 (сообщений: 839).
    Репутация: 2399
    Цитата Сообщение от decemberx Посмотреть сообщение
    неужели этот таймштамп или как его там, никак не получить с сервера сразу после того как он записался? тогда было бы проще поставить реальное время завершения в UnitCastingInfo, ну и кастбар починиться заодно. ну или другую функцию с другим кастбарам запилить, если стандартные невыйдет починить.
    Не возможно , в любом случае придется ждать , пока пакеты дойдут от сервера до тебя т.к твой пинг(((

  4. #4
    Инопланетянин
    Регистрация
    20.03.2012
    Сообщений
    4,202
    Поблагодарил(а)
    362
    Получено благодарностей: 1,439 (сообщений: 839).
    Репутация: 2399
    Цитата Сообщение от decemberx Посмотреть сообщение
    помой му очевидно, фпс у вас падает именно потому что идет процесс создание и взятия шрифтов и текстур из глобальной области почти по онупдате.
    год назад об этом же спрашивал, почему бы не создать 300 иконок зарание, а потом тупо их крепить на место неймплейтов?
    сейчас пришла другая мысль, сделать всего лишь один неймплейт, как шаблон, остальные по необходимости копируют его, а по онупдате менять только позицию, цвет, прозрачность и текст.
    С близовскими в том же месте выдает стабильные 60 фпс с редкими просадками на 1-2 фпс.

    PS если пошла мысля , что лагает иза этого
    PHP код:
    CreateFrame("frame"):SetScript("OnUpdate"HandlePlates
    Так этот обработчик "пашет в холостую", запускается рекурсивный перебор только в случае появления новой плейты в кадре, обрабатывает ее и снова в холостую. Шрифты близовские , просто с заданным размером, что бы не гсабать слишком длинные имена. Текст хп обновляется только с случае изменения значения на статус баре (OnValueChanged) и OnShow самой плейты, OnUpdate опять таки негде нет. Если спрятать плейты фпс мигом на 60 поднимается.
    Последний раз редактировалось DreamlØlz; 17.10.2016 в 11:47.

  5. #5
    Инопланетянин
    Регистрация
    20.03.2012
    Сообщений
    4,202
    Поблагодарил(а)
    362
    Получено благодарностей: 1,439 (сообщений: 839).
    Репутация: 2399
    Цитата Сообщение от decemberx Посмотреть сообщение
    у тя на скрине еще хп у всех 100%, а если найти где у всех регеница хп? это сколько запросов будет в одну функцию SetHealthBarText()?
    почему не сразу:
    healthBar:SetScript("OnValueChanged", function(bar,value)
    local _, max, text = bar:GetMinMaxValues(), bar.text
    text:SetFormattedText("%s - %1.0f%s", FormatValue(value), value/max*100, "%")
    end
    а FormatValue это я так понял в зависимости от настроек возвращает, хоть и не видно что там, но все равно странно это..
    можно же было её прям в этой функции и сделать в одну строчку.
    Вуду не айс) Эта функция у меня много где используется и каждый раз ее писать не айсик(

  6. #6
    Инопланетянин
    Регистрация
    20.03.2012
    Сообщений
    4,202
    Поблагодарил(а)
    362
    Получено благодарностей: 1,439 (сообщений: 839).
    Репутация: 2399
    Цитата Сообщение от decemberx Посмотреть сообщение
    вуду?


    когда скрипт ищет функцию он переберает все локальные, у тебя их штук 20? я не считал.
    в первоначальном виде прикинь, в худшем случае 20 переборов чтоб найти SetHealthBarText, еще 20 чтоб найти FormatValue, и внутри FormatValue еще неизвестно сколько переборов чтобы найти файл настроек. и это каждый раз когда меняется хп. это определенно лишнее.
    лучше всего делать эту настройку с изменениями только после релоуда, чтоб внутри вообще ничего не искалось.
    FormatValue в этом случае не подходит. нужно получить шаблон и при установке скрипта добавить его туда однажды, и там уже по нему форматировать.
    Если так мыслить, то проще помочиться компании близзард в лицо т.к все их функции хранятся в глобальном нейм спейсе. Забиваешь голову ненужным мусором не понимая что такое указатели... весело наверное =)

    ЗЫ если хочешь что бы поболела голова , лучше подумай сколько у тебя лишних вызовов UnitAura() (не важно на какой сборке) для одного и того же юнита. Да это не правильно , но это факт.

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

    - - - Updated - - -

    Крольчонок, если не секрет , то можно характеристики пк в студию? =)

    Вообщем поставил на минимум настройки , убрал сглаживание и тд , просадка на 2-8 фпс

  7. #7
    Старожил
    Регистрация
    06.02.2012
    Адрес
    Смоленск
    Сообщений
    180
    Поблагодарил(а)
    131
    Получено благодарностей: 57 (сообщений: 47).
    Репутация: 57
    Цитата Сообщение от DreamlØlz Посмотреть сообщение
    Крольчонок, если не секрет , то можно характеристики пк в студию? =)
    i5 и видео 950 и ссд если важно :)

  8. #8
    Инопланетянин
    Регистрация
    20.03.2012
    Сообщений
    4,202
    Поблагодарил(а)
    362
    Получено благодарностей: 1,439 (сообщений: 839).
    Репутация: 2399
    Цитата Сообщение от Крольчонок Посмотреть сообщение
    i5 и видео 950 и ссд если важно :)
    Вот печалька , пк практически одинаковые , только в одном случае лагает в другом нет...Не понимаю почему видяху и цп грузит меньше 20% при таком падении фпс. Но причина в текстурах , что в элв , что в моем случае. Текстурки убрал и сразу нормально становится....

  9. #9
    Старожил
    Регистрация
    06.02.2012
    Адрес
    Смоленск
    Сообщений
    180
    Поблагодарил(а)
    131
    Получено благодарностей: 57 (сообщений: 47).
    Репутация: 57
    Цитата Сообщение от DreamlØlz Посмотреть сообщение
    Вот печалька , пк практически одинаковые , только в одном случае лагает в другом нет...Не понимаю почему видяху и цп грузит меньше 20% при таком падении фпс. Но причина в текстурах , что в элв , что в моем случае. Текстурки убрал и сразу нормально становится....
    Без елва в том месте 32(30) с ним 30(24) в скобках с неймплентами, я думаю это нормально :)

  10. #10
    Инопланетянин
    Регистрация
    20.03.2012
    Сообщений
    4,202
    Поблагодарил(а)
    362
    Получено благодарностей: 1,439 (сообщений: 839).
    Репутация: 2399
    Цитата Сообщение от Крольчонок Посмотреть сообщение
    Без елва в том месте 32(30) с ним 30(24) в скобках с неймплентами, я думаю это нормально :)
    Ааааа я думал у тебя просадка в пару фпс типа 60 без и 55-60 с плейтами от елва ...

    На близовских у меня такая картина (сейчас с ультра ущел) , хотя без плейтов и на ультра 60 было:

    16 текстур (8 бортики и 8 тени) в районе 30 фпс, на ультра просадка до 20 фпс:
    http://i12.pixs.ru/storage/5/4/4/WoW...4_23709544.jpg

    Без редактирования плейтов 55+:

    http://i12.pixs.ru/storage/5/5/9/WoW...9_23709559.jpg

    PS я уж было подумал , что камень "перегнал" ...
    Последний раз редактировалось DreamlØlz; 18.10.2016 в 15:08.

  11. #11
    Старожил
    Регистрация
    17.04.2017
    Сообщений
    182
    Поблагодарил(а)
    11
    Получено благодарностей: 16 (сообщений: 14).
    Репутация: 16
    нет , только ты , никого другого я так не называла , а все потому , что только ты пытался поумничать , позадавать разные вопросы, на которые я ответила , а когда я задавала вопросы , ты ни на 1 не ответил , еще ты мастер по вырыванию из контекста отдельных слов , не можешь воспринимать грамотно построенные сложные предложения .

  12. #12
    Местный
    Регистрация
    19.02.2018
    Сообщений
    52
    Поблагодарил(а)
    1
    Получено благодарностей: 7 (сообщений: 5).
    Репутация: 7
    Цитата Сообщение от Berto Посмотреть сообщение
    Ai_art. Кто знает как называется папка отвечающая за "затемнение иконок классов" в арена фреймах? Хочу убрать её нахрен а то они все серыми становятся)
    TARGETINGFRAME\UI-Classes-Circles.blp

Страница 243 из 244 ПерваяПервая ... 143193233241242243244 ПоследняяПоследняя

Похожие темы

  1. И где же описание апдейта 114 ??
    от Gozya в разделе Вопросы Logon, TBC, Legion, BFa, SL
    Ответов: 2
    Последнее сообщение: 27.06.2012, 09:46
  2. Скрины интерфейса, Прото-паладин
    от amigoxxx в разделе Корзина
    Ответов: 3
    Последнее сообщение: 28.05.2012, 13:53
  3. Интерфейс
    от Romka_163 в разделе Вопросы Logon, TBC, Legion, BFa, SL
    Ответов: 0
    Последнее сообщение: 26.05.2012, 02:34
  4. Сброс рейта тим на х100
    от CriminalMind в разделе Вопросы Logon, TBC, Legion, BFa, SL
    Ответов: 1
    Последнее сообщение: 25.05.2012, 23:12

Ваши права

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