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

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

Закрытая тема
 
9thNerZul
forum/warcraft3
offline
Опыт: 4,869
Активность:
Нет непомогло скорее всего проблема в условии но вроде я полностью её прогнал недолжно лагать.Втф
Да не скорее всего а точно сейяас проверил если нерабоатет этот триг то функция юнит добавить предмет работает вообще без лага даже без подзагрузки!!!

9thNerZul добавил:
обьясните плиз поч такой сырбор?
Старый 15.05.2009, 22:53
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
9thNerZul, возможно из-за цикла в условии UHI, хотя хз. Попробуй закоментировать все строчки в нем и оставь только return true. И да, используй мой вариант чтоль =)

Hellfim добавил:
Если не поможет, то закоментируй все строки (в условии просто возвращай return true). Потом постепенно убирая комментарии с каждой строки ты поймешь какая конкретно лагает. Еще попробуй закоментировать UnitAddAbility
Старый 15.05.2009, 23:05
Toadcop

offline
Опыт: 54,313
Активность:
автор неадекват -.-
я не понимаю зачем прелоадить то что не надо прелоадить ?
  1. игровая версия прогоняетса через оптимайзеры и всё.
  2. если у тебя много объектов и надо с ними разрабатывать карту перегони их тоже в слк и импортни в карту... ты не будеш их видеть в обджект едиторе но тебе они как бы и не важны.
короче не логично...
Старый 15.05.2009, 23:41
9thNerZul
forum/warcraft3
offline
Опыт: 4,869
Активность:
Цитата:
Сообщение от Toadcop
автор неадекват -.-

О_о
Цитата:
Сообщение от Toadcop
я не понимаю зачем прелоадить то что не надо прелоадить ?

Да я тоже))
Цитата:
Сообщение от Toadcop
1) игровая версия прогоняетса через оптимайзеры и всё.

Всё понял смысл
Цитата:
Сообщение от Toadcop
короче не логично...

Всё понял смысл(просто раньше по другому воспринимал)Так если сразу карту то Widgetizer, а как
Цитата:
Сообщение от Toadcop
перегони их тоже в слк
чем перегнать?

Цитата:
Сообщение от Hellfim
9thNerZul, возможно из-за цикла в условии UHI, хотя хз. Попробуй закоментировать все строчки в нем и оставь только return true. И да, используй мой вариант чтоль =)

Hellfim добавил:
Если не поможет, то закоментируй все строки (в условии просто возвращай return true). Потом постепенно убирая комментарии с каждой строки ты поймешь какая конкретно лагает. Еще попробуй закоментировать UnitAddAbility


Да оказалось цикл вызывает лаг придётся делать на элс ифах благо всего 5)...
Код:
function UHI takes unit u, integer ii returns boolean
    if GetItemTypeId(UnitItemInSlot(u, 0)) == ii then
      return true
    elseif GetItemTypeId(UnitItemInSlot(u, 1)) == ii then
      return true
    elseif GetItemTypeId(UnitItemInSlot(u, 2)) == ii then
      return true
    elseif GetItemTypeId(UnitItemInSlot(u, 3)) == ii then
      return true
    elseif GetItemTypeId(UnitItemInSlot(u, 4)) == ii then
      return true
    elseif GetItemTypeId(UnitItemInSlot(u, 5)) == ii then
      return true
    else
      return false
    endif
endfunction
лагов не вызывает и норм работает ещё вопросик есть ли в этой функции утечки надо обнулять u?
И кстати AddSpecialEffectToUnit такой нет функции, но я понял какую нужно.

Хм, и сразу возникает вопрос: почему цикл вызывал лаги?О_о

Отредактировано ShadoW DaemoN, 16.05.2009 в 12:11.
Старый 16.05.2009, 11:49
SRes
1110101000
offline
Опыт: 9,997
Активность:
Потому-что у тебя руки... Короче, ты создавал бесконечный цикл - вот и лаг.
Старый 16.05.2009, 12:28
9thNerZul
forum/warcraft3
offline
Опыт: 4,869
Активность:
Цитата:
Сообщение от SRes
Потому-что у тебя руки... Короче, ты создавал бесконечный цикл - вот и лаг.

ёпт exithen забыл) спасибо за инфу руки у меня прямые просто пропускаю иногда.

9thNerZul добавил:
Ещё раз спс все тему можно закрыть.
Старый 16.05.2009, 12:33
Закрытая тема

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

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

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

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



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