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

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

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

offline
Опыт: 8,257
Активность:
Одноразовые лаги
Сличилось так что таких лагов у меня в карте штук 3, вызваны совершенно не связаными системами, и бывают тока 1н раз, на игру, в низависемосте ит того кто кастит, к приеру, мод
((код cjass
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
Опыт: 94,598
Активность:
velmir, ну юнит загружается из архива карты или игры в оперативную память, это занимает некоторое время, для этого существует preload - в кампнии лаги помнишь? нет, ну вот зачем нужен preload.
Старый 31.10.2014, 18:46
velmir

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

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

offline
Опыт: 8,257
Активность:
Borodach:
velmir, Cпособности имеющие большие лвла. Их также надо прелоадить
ясна, ну чтож таки да в всех моих 3х лагах есть ета опшяя способность,..тока вопрос, их просто создать и дать юниту или ище както нада шаманить?
velmir добавил:
да все хватило просто добавить их юниту спс парни. закрыто
Старый 31.10.2014, 20:12
quq_CCCP
Я белый и пушистый!
offline
Опыт: 94,598
Активность:
velmir, грузится все, звуки иконки, даже скиллов в запрещенных спелбуках и их описание, несмотря на то что игрок их не видит...
((код jass
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
Активность:
Против обыкновения, кук всё верно сказал, решается прелоадом
Старый 04.11.2014, 03:25
Закрытая тема

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

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

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

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



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