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

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

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

offline
Опыт: 34,834
Активность:
в результате должно быть что я писал в 1 посте) чтобы до обнуления некоторых переменных успели провериться условия, зависящие от них. ExecuteFunc тут не поможет случайно?
Старый 21.12.2008, 13:53
J
expert
offline
Опыт: 48,447
Активность:
проверь...
Старый 21.12.2008, 13:54
agentex

offline
Опыт: 34,834
Активность:
просто не хочется пихать все под 1 триг, придется очень долго возиться чтобы перестроить всю систему
Старый 21.12.2008, 13:54
J
expert
offline
Опыт: 48,447
Активность:
однако _я думаю_ это будет не быстрее таймера а даже медленее
Старый 21.12.2008, 13:55
agentex

offline
Опыт: 34,834
Активность:
да, экзекут функц работает вроде но почему она медленнее таймерА?
Старый 21.12.2008, 14:06
J
expert
offline
Опыт: 48,447
Активность:
на таймер вешается номер фуннкции, и сразу понятно какую функцию выполнять
а екзекут функц грубо говоря пробегает по вем функциям сравнивая имена
Старый 21.12.2008, 14:11
agentex

offline
Опыт: 34,834
Активность:
ну по логике таймер обьявляется, создается, запускается, то есть уже как мин 2 функции а ExecuteFunc она одна и фсе

agentex добавил:
ааа. ясно ну если в будущем будут лаги, заменю на таймер

agentex добавил:
Цитата:
а екзекут функц вроде как пробегает по вем функциям сравнивая имена

а если эту функцию в самый верх кода впихнуть? или они пересортировываются после запуска мапы?
Старый 21.12.2008, 14:13
J
expert
offline
Опыт: 48,447
Активность:
это хз, но это грубо говоря чтобы она пробегает все функции по порядку, там другой алгоритм, но смысл тотже

Jon добавил:
Цитата:
по логике таймер обьявляется, создается, запускается, то есть уже как мин 2 функции
используй для этого глобальный таймер если хочеш...

Отредактировано Jon, 23.12.2008 в 16:53.
Старый 21.12.2008, 14:18
agentex

offline
Опыт: 34,834
Активность:
а время ему 0 или 0.01 ставить?
Старый 21.12.2008, 14:20
J
expert
offline
Опыт: 48,447
Активность:
0

Jon добавил:
меня удивляет... это так сложно проверить?
Старый 21.12.2008, 14:23
Toadcop

offline
Опыт: 54,313
Активность:
Цитата:
call DestroyTimer(GetExpiredTimer())

Цитата:
получилось, что одно событие занимало 0.49 килобайта.
это очень мало.
ордеринг юнита наверно больше занимает =) т.е. тот факт что "юниты что то делают" (да там есть утечка ибо почему милии после Х минут игры требует всё больше и больше памяти ? =) )


лутче иф. ибо каждое действие создаёт свой поток и бла бла. короче очень не разумно. и если нету вейтов в коде то лутчеюзать условия... их запуск быстрей.

Цитата:
а екзекут функц грубо говоря пробегает по вем функциям сравнивая имена
лол.
agentex неслушай джона он читает всякое говно и считает что все так же гавнисто всё делают =)

для особо одарёных все подобные команды почти ВООБЩЕ не теряют скорости даже при оч большом кол определёных объектов. (функцый переменых массивов)

разницы в скорости выполнения чтения записи в массив когда был тока 1 массив и когда было 8000 (полностью инцыализированых) массивов вообще не была замечена тем самым иё почти нету. они занимали... вроде ~64 мб ) в памяти вара.
Старый 21.12.2008, 15:25
agentex

offline
Опыт: 34,834
Активность:
Toadcop, все это конешно поучительно и интересно, но твое мнение - лучше так и оставить экзекут?
кстати насчет событий - я перестраховался и теперь заношу юнитов в группу чтобы ивенты не повторялись, после смерти удаляю, если не герой
Старый 21.12.2008, 15:38
J
expert
offline
Опыт: 48,447
Активность:
agentex я надеюсь ты отлично понимаеш что тоадкопик просто нешарит в этом)
Toadcop ты про какой массив? причем тут вообще массив? как можно сравнивать это с количеством массивов? вообщем ты не в теме) TT ты серьезно не шариш, и не имееш представления как это работает

Отредактировано Jon, 21.12.2008 в 16:14.
Старый 21.12.2008, 15:41
Toadcop

offline
Опыт: 54,313
Активность:
Цитата:
но твое мнение - лучше так и оставить экзекут?
екзекут нужен ткоа если у тебя может динамически добавлятьса возможности запуска. если это всё известно ДО запуска и объёктов не много то лутче "вручную вписать".
Старый 21.12.2008, 16:14
Закрытая тема

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

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

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

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



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