Безмолвие стало жутко лагать
|
|
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, ого ребята, я думал что не найду решение проблемы. спасибо вам большое . всем мира.
|
|
|
|