XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
velmir

offline
Опыт: 8,257
Активность: 4650
Одноразовые лаги
Сличилось так что таких лагов у меня в карте штук 3, вызваны совершенно не связаными системами, и бывают тока 1н раз, на игру, в низависемосте ит того кто кастит, к приеру, мод
integer io=(GetPlayerId(GetTriggerPlayer()) + 1)
integer i
if  udg_MaskU[io]==null{
udg_MaskU[io]=CreateUnit(GetTriggerPlayer(),'oRAB',-26876,26407,0)
UnitAddAbility(udg_MaskU[io],'A00A')
UnitAddAbility(udg_MaskU[io],'A00B')
UnitAddAbility(udg_MaskU[io],'A007')
UnitAddAbility(udg_MaskU[io],'A009')
SetUnitAbilityLevel(udg_MaskU[io],'A00A',udg_MaskDeat[io])
SetUnitAbilityLevel(udg_MaskU[io],'A00B',udg_MaskKill[io])
  if io>=0 and io<=5 {
  i=20
  }elseif io>=8 and io<=12{
  i=21
  }
SetUnitAbilityLevel(udg_MaskU[io],'A009',udg_MaskDeat[i])
SetUnitAbilityLevel(udg_MaskU[io],'A007',udg_MaskKill[i])
if GetUnitAbilityLevel(udg_Shinobi_Arena[io],'Avul')<1{
call UnitApplyTimedLife(udg_MaskU[io], 0, 20)
}
    if (GetLocalPlayer() == Player(io-1)) then
        call ClearSelection()
        call SelectUnit(udg_MaskU[io], true)
        call PanCameraToTimed(GetUnitX(udg_Shinobi_Arena[io]), GetUnitY(udg_Shinobi_Arena[io]), 0)
    endif 
}
стоит убрать строчку udg_MaskU[io]=CreateUnit(GetTriggerPlayer(),'oRAB',-26876,26407,0), все норм работает, (если создаю юнита при старте игры тоже лаги именно с этим действием появляются)..
длительность лагов от 3-8 с и зависят уже от железа, с ними не очень приятно играть поетому хотелось бы узнать из=за чего подобное может быть, ну способы решения если кто знает.

Отредактировано Кет, 07.11.2014 в 00:08.
Старый 31.10.2014, 18:36
quq_CCCP
Я белый и пушистый!
offline
Опыт: 65,012
Активность: 24956
Участник проектов:
-God's word: The True Way
-Мастерская girvel-а
velmir, ну юнит загружается из архива карты или игры в оперативную память, это занимает некоторое время, для этого существует preload - в кампнии лаги помнишь? нет, ну вот зачем нужен preload.
Старый 31.10.2014, 18:46
velmir

offline
Опыт: 8,257
Активность: 4650
quq_CCCP:
ну юнит загружается из архива карты или игры в оперативную памят
я пробывал создать preload, юнита да етого, даже в ви создавал и просто менял владельца, ну лаги всеравно были..болие того ето 1н из 3х лагов в 2х остальных нету никакаих юнитов=(
к томуже..разве если лаг вызывался времям на создания юнита то лагало бы постоянно а ток тока 1н раз на игру=(
velmir добавил:
также думал что тараблы с кешем заменил udg_MaskU[io] на u ну и дал у значение какого то юнита..
лаги серавно были
Старый 31.10.2014, 18:53
Borodach

offline
Опыт: 3,292
Активность: 560
velmir, Cпособности имеющие большие лвла. Их также надо прелоадить
Старый 31.10.2014, 19:14
velmir

offline
Опыт: 8,257
Активность: 4650
Borodach:
velmir, Cпособности имеющие большие лвла. Их также надо прелоадить
ясна, ну чтож таки да в всех моих 3х лагах есть ета опшяя способность,..тока вопрос, их просто создать и дать юниту или ище както нада шаманить?
velmir добавил:
да все хватило просто добавить их юниту спс парни. закрыто
Старый 31.10.2014, 20:12
quq_CCCP
Я белый и пушистый!
offline
Опыт: 65,012
Активность: 24956
Участник проектов:
-God's word: The True Way
-Мастерская girvel-а
velmir, грузится все, звуки иконки, даже скиллов в запрещенных спелбуках и их описание, несмотря на то что игрок их не видит...
call PreloadGenClear()
call PreloadGetStart()
// некие действия, вроде создания юнита.
call TriggerSleepAction(5.00)
call PreloadGenEnd("save\\mydata.pld")
Вот примерно таким кодом можно узнать что же грузит движок в данный момент, список будет в папка с варкравтом \ save \ mydata.pld - открывать блокнотом.
Старый 01.11.2014, 15:15
Странный Парень
Kicked by Эльрат
offline
Опыт: 716
Активность: 664
Против обыкновения, кук всё верно сказал, решается прелоадом
Старый 04.11.2014, 03:25
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

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

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 17:40.