Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Лаги при эффектах и одевании итемов.
#21
Gaikotsu Написал:
Оффтоп

nichoci Я не сомневался. Еще пару пачек винтов в тумбочке лежат с аниме.

Мне 1 ТБ достаточно с головой.:redlol:
Smile
Ответ
#22
Gaikotsu Написал:
Оффтоп
ты там что фулл бекапы гохи хранишь?
Ответ
#23
нет, китайские порномультики
Ответ
#24
Ну кароче: Лаги при переодевании итемов вылазают из MagicSkillWnd, непосредственно EV_SkillList.

Если дропнуть эвент - FPS не двигается ни на миллиметр, плюс пропали лаги когда люди вокруг меня переодеваются.
Влечёт за собой это лишь мелочь, в виду отсутствия каких-либо скиллов в MagicSkillWnd. Что логично, ведь мы дропнули эвент отвечающий за наполнение.

Как вывод, имею два варианта:
1) Закостылить эвент и запускать его только по кнопке. Назовём это рефрешем. В этом случае скилл-лист обновляется только тогда, когда нажимается кнопка обновления.
Не уверен, что такое вообще реально собрать.

2) Научить MagicSkillWnd не обновлять скилл-лист, когда онное закрыто, а обновлять\обновляться только тогда, когда открылось\открыто.
Этот вариант наиболее адекватен, но, как и стоит полагать - более сложен.

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

Либо с удовольствием почитал бы рассуждения на этот счет, ибо зацепку я нашел.
Ответ
#25
UPD.

Кароче говоря, руинят всё вот эти 3 товарища:
[SRC="csharp"]// HandleSkillList(param);
// ComputeItemWndHeight();
// ComputeItemWndAnchor();[/SRC]
Если закомментить их выполнение в эвенте - всё прекрасно.

Присобачить ComputeItemWndHeight(); и ComputeItemWndAnchor(); на кнопку не проблема (решил пойти путём рефреш-кнопки), но вот с HandleSkillList(param) уже проблема, ругается. Куда смотреть, что думать?
Ответ
#26
Emperor Написал:UPD.

Кароче говоря, руинят всё вот эти 3 товарища:
[SRC="csharp"]// HandleSkillList(param);
// ComputeItemWndHeight();
// ComputeItemWndAnchor();[/SRC]
Если закомментить их выполнение в эвенте - всё прекрасно.

Присобачить ComputeItemWndHeight(); и ComputeItemWndAnchor(); на кнопку не проблема (решил пойти путём рефреш-кнопки), но вот с HandleSkillList(param) уже проблема, ругается. Куда смотреть, что думать?
я конечно не знаток uscript-a, но может быть проканает нечто такое:
PHP код:
<?php 
else if (Event_ID == EV_SkillList)
{
if (
Drawer.IsShowWindow() == true)
{
HandleSkillList(param);
ComputeItemWndHeight();
ComputeItemWndAnchor();
}
}
по крайней мере компилятор собрал без ошибок.
Ответ
#27
BeOS;424138 Написал:if-(Drawer.IsShowWindow()-==-true)
Только надо не Drawer чекать, а m_wndTop. Drawer - окно заточки умений.

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

И чё кореяки не сделали тоже самое? На кой обновлять закрытые окна?
Ответ
#28
Emperor Написал:Только надо не Drawer чекать, а m_wndTop. Drawer - окно заточки умений.

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

И чё корейяки не сделали тоже самое? На кой обновлять закрытые окна?
ну я не вглядывался особо. посмотрел, что
PHP код:
<?php 
Drawer
= GetWindowHandle( "MagicSkillDrawerWnd");
а кореяки они такие...
Ответ
#29
P.S. Подкорректированный класс для тех, у кого возникают подобные проблемы при переодевании итемов\оружия и прочего. Может кому и сгодится.

ЗГ не может в иероглифы, так что куча классных комментариев.
MagicSkillWnd

Глобально не тестировал, но, по видимому, проблема решена. Точнее будет видно через пару дней.
Ответ
#30
С такой-то проверкой, что будет если активный скилл (ЛС) будет на панели шорткатов и одеть оружие с этим ЛС, скилл обновится?

Добавлено через 3 минуты
m_wndTop.IsShowWindow() == true

хватит и такой проверки: m_wndTop.IsShowWindow()
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Количество передаваемых итемов nemoruss 1 1,089 01-05-2016, 10:56 AM
Последний пост: smeli
  Проблема со скилами итемов minasgull 1 1,243 08-27-2014, 05:05 PM
Последний пост: minasgull
  Трабл с добавлением итемов в клиент MrKilmen 11 4,220 07-28-2012, 09:40 AM
Последний пост: gorodetskiy
  Картинка для итемов DnB 8 2,827 03-03-2011, 06:37 PM
Последний пост: weTr1k

Перейти к форуму:


Пользователи, просматривающие эту тему: 9 Гость(ей)