Сейчас 19:19:43 Понедельник, 25 ноября, 2024 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Безмолвие стало жутко лагать
GoJustGoДата: Суббота, 25 Апреля 2015, 12:31:27 | Сообщение # 1
4 уровень
Группа: Пользователи
Сообщений: 87
Награды: 0
Репутация: 12
Блокировки:
Привет, кароче у меня в карте около 600 нестандартных способностей + почти все стандартные переделаны под нестандартные.
Также я добавил систему асистентов по отслеживанию урона.(если источник повреждений героя владелец 2 игрока тогда его целочисленную равняю к 20(20сек на асистент) и периодически её уменьшаю пока она не станет 0(не асистент).)

КОГДА Я КИДАЮ на 3сек "БЕЗМОЛВИЕ" из основы "Пламя Обреченности" то ЖУТКИЕ ЛАГИ ВСЕ 3 СЕКУНДЫ, а после безмолвия опять ничего не лагает. Безмолвие абсолютно стандартное.
 

НаклзДата: Суббота, 25 Апреля 2015, 20:05:01 | Сообщение # 2
10 уровень
Группа: Проверенные
Сообщений: 1431
Награды: 0
Репутация: 760
Блокировки:
Стандартный скилл лагать не может. Проблема видимо в том, как ты триггерно обрабатываешь применение этой способности или получение урона... слишком мало информации что бы дать точный ответ.
 

ВолчачкаДата: Суббота, 25 Апреля 2015, 20:14:21 | Сообщение # 3
САЙТ УМЕР ППЦ
Группа: Проверенные
Сообщений: 1361
Награды: 0
Репутация: 2165
Блокировки:
Цитата Наклз ()
Стандартный скилл лагать не может. Проблема видимо в том, как ты триггерно обрабатываешь применение этой способности или получение урона... слишком мало информации что бы дать точный ответ.

Наверно он просто стер период урона или сделал выше, когда нужно наравне с длительностью поставить.

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


Сообщение отредактировал Волчачка - Суббота, 25 Апреля 2015, 20:16:10
 

abidinДата: Суббота, 25 Апреля 2015, 22:07:17 | Сообщение # 4
7 уровень
Группа: Проверенные
Сообщений: 330
Награды: 0
Репутация: 305
Блокировки:
Волчачка, скорее всего он период поставил на 0,вроде когда ставишь больше то ничего не должно произойти.
 

ExtrematorДата: Понедельник, 27 Апреля 2015, 11:36:05 | Сообщение # 5
10 уровень
Группа: Проверенные
Сообщений: 3199
Награды: 0
Репутация: 1018
Блокировки:
Уже который день заглядываю в топик...

...а разве "Пламя Обречённости" вешает периодический урон?
там на сколько помню есть только замедление атаки/движение, ослабление атаки, сайленс... вроде всё (руки не доходят проверить)

обычно такие лаги вызывают "Кислотная Бомба" / "Отравленный Нож", когда период нанесения урона равен 0.00

Добавлено (27 Апреля 2015, 11:36:05)
---------------------------------------------
Пока писал - решил глянуть что там.
Да,у скилла есть периодический урон.

Уровень 1 - Данные - Длительность урона (DataB1,Nso2): 1.00

это период нанесения урона, если оно будет равно 0.00 то попытка просчитывать урон будет срабатывать каждое мгновение
что собственно вызывает от 1667 до 32000 срабатываний в секунду х)
поэтому либо оставляй 1.00 , либо даже лучше поставь 2.00 - 3.00

 

Q1wAseДата: Понедельник, 27 Апреля 2015, 12:37:29 | Сообщение # 6
Группа: Проверенные
Сообщений: 1235
Награды: 0
Репутация: 286
Блокировки:
Цитата Extremator ()
что собственно вызывает от 1667 до 32000 срабатываний в секунду х)

Откуда взял такие цифры ? Механика вара позволяет брать до 5 цифр после запятой, то есть 1 / 0.00001 = 100000 я так думал. Раз я не прав скажи откуда взяла эти значения)


 

ExtrematorДата: Понедельник, 27 Апреля 2015, 13:03:57 | Сообщение # 7
10 уровень
Группа: Проверенные
Сообщений: 3199
Награды: 0
Репутация: 1018
Блокировки:
Цитата Q1wAse ()
скажи откуда
заводишь таймер на на 1 сек, и другой таймер на 0.00
и считаешь сколько раз срабатывает второй, пока его не выключит первый
на разных скоростях игры значения разные...
на пустой карте выдавало и ~1667, и 27к

странно... сейчас сделал так же как и когда-то давно - стабильно выдаёт 10000 (и плюс от 10 до 84) ._.


Сообщение отредактировал Extremator - Понедельник, 27 Апреля 2015, 13:11:37
 

Q1wAseДата: Понедельник, 27 Апреля 2015, 14:58:06 | Сообщение # 8
Группа: Проверенные
Сообщений: 1235
Награды: 0
Репутация: 286
Блокировки:
Цитата Extremator ()
странно... сейчас сделал так же как и когда-то давно - стабильно выдаёт 10000 (и плюс от 10 до 84) ._.

:DDD


 

SirNikolasДата: Понедельник, 27 Апреля 2015, 18:00:28 | Сообщение # 9
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
Цитата Extremator ()
странно... сейчас сделал так же как и когда-то давно - стабильно выдаёт 10000 (и плюс от 10 до 84) ._.
Это зависит от того, сколько операций процессор может отработать в данное время. То есть от мощности компьютера, запущенных программ (помимо war3) и исполняемого кода карты.


 

abidinДата: Вторник, 28 Апреля 2015, 08:19:14 | Сообщение # 10
7 уровень
Группа: Проверенные
Сообщений: 330
Награды: 0
Репутация: 305
Блокировки:
SirNikolas, хммм,т.е ты хочешь сказать что если запустить в мультиплеере этот таймер,то у всех будут разные числа,или там адаптация под самый слабый процессор?
 

SirNikolasДата: Вторник, 28 Апреля 2015, 13:33:24 | Сообщение # 11
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
В мультиплеере есть такая вещь, как задержки, которыми можно компенсировать разницу, если она станет слишком большой.

 

GoJustGoДата: Вторник, 28 Апреля 2015, 19:02:04 | Сообщение # 12
4 уровень
Группа: Пользователи
Сообщений: 87
Награды: 0
Репутация: 12
Блокировки:
Наклз, Волчачка, abidin, Extremator, Q1wAse, SirNikolas, ого ребята, я думал что не найду решение проблемы. спасибо вам большое ^_^ :p :D . всем мира.
 

  • Страница 1 из 1
  • 1
Поиск:

Copyright © 2006 - 2024 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
Хостинг от uCoz