[ВАЖНО] Jass: Полезные функции
Ajaccio Дата: Пятница, 08 Июля 2011, 23:20:42 | Сообщение # 126
7 уровень
Группа: Проверенные
Сообщений: 299
Награды:
1
Репутация:
239
Блокировки:
Quote (|DS| )
function ReturnTrue takes nothing returns boolean return true endfunction
Почему бы не использовать call TriggerRegisterPlayerUnitEvent(t, Player(i), e, null) ?
XOR EAX, EAX MOV EAX, 00H ;; NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.
[DS] Дата: Пятница, 08 Июля 2011, 23:26:56 | Сообщение # 127
9 уровень
Группа: Проверенные
Сообщений: 1116
Награды:
0
Репутация:
527
Блокировки:
Quote (Ajaccio )
Почему бы не использовать call TriggerRegisterPlayerUnitEvent(t, Player(i), e, null)?
Если хочешь используй.
Artas_Undead Дата: Пятница, 08 Июля 2011, 23:28:07 | Сообщение # 128
9 уровень
Группа: Проверенные
Сообщений: 1953
Награды:
0
Репутация:
365
Блокировки:
Quote (|DS| )
function ReturnTrue takes nothing returns boolean return true endfunction
Это ещё зачем?
[DS] Дата: Суббота, 09 Июля 2011, 00:00:16 | Сообщение # 129
9 уровень
Группа: Проверенные
Сообщений: 1116
Награды:
0
Репутация:
527
Блокировки:
Artas_Undead , ну эт считай аналог null'у в этом случаии.Добавлено (09-07-2011, 00:00) --------------------------------------------- Летание юнита по параболле:
Code
function GetFlyParabula takes real maxheight , real zs , real zt , real q returns real return (maxheight * Sin(q*bj_PI))+ q * (zt-zs) endfunction
Сообщение отредактировал [DS] - Пятница, 08 Июля 2011, 23:56:44
Artas_Undead Дата: Суббота, 09 Июля 2011, 00:55:10 | Сообщение # 130
9 уровень
Группа: Проверенные
Сообщений: 1953
Награды:
0
Репутация:
365
Блокировки:
Quote (|DS| )
Artas_Undead, ну эт считай аналог null'у в этом случаии.
Quote (Artas_Undead )
зачем?
[DS] Дата: Суббота, 09 Июля 2011, 00:56:36 | Сообщение # 131
9 уровень
Группа: Проверенные
Сообщений: 1116
Награды:
0
Репутация:
527
Блокировки:
как зачем щоб функция работало.
Artas_Undead Дата: Суббота, 09 Июля 2011, 01:05:41 | Сообщение # 132
9 уровень
Группа: Проверенные
Сообщений: 1953
Награды:
0
Репутация:
365
Блокировки:
Quote (|DS| )
как зачем щоб функция работало.
А null использовать низя, не?
[DS] Дата: Суббота, 09 Июля 2011, 01:06:52 | Сообщение # 133
9 уровень
Группа: Проверенные
Сообщений: 1116
Награды:
0
Репутация:
527
Блокировки:
ну я говорю что можно
FkoFF Дата: Суббота, 09 Июля 2011, 22:27:28 | Сообщение # 134
Группа: Заблокированные
Сообщений: 4356
Награды:
1
Репутация:
1413
Блокировки:
Quote (|DS| )
Artas_Undead, ну эт считай аналог null'у в этом случаии.
вызов лишней функции, ненужная нагрузка на систему. Бред.
[DS] Дата: Суббота, 09 Июля 2011, 22:34:58 | Сообщение # 135
9 уровень
Группа: Проверенные
Сообщений: 1116
Награды:
0
Репутация:
527
Блокировки:
хм, function ReturnTrue takes nothing returns boolean return true endfunction используются в доте, я смотрел
Faion Дата: Воскресенье, 10 Июля 2011, 17:28:20 | Сообщение # 136
10 уровень
Группа: Проверенные
Сообщений: 1894
Награды:
0
Репутация:
430
Блокировки:
Quote (Artas_Undead )
А null использовать низя, не?
Нет, утечка будет.
О нас думают плохо лишь те, кто хуже нас, а те кто лучше нас... Им просто не до нас.
My Project: Nindogatari MAL
Artas_Undead Дата: Понедельник, 11 Июля 2011, 00:10:59 | Сообщение # 137
9 уровень
Группа: Проверенные
Сообщений: 1953
Награды:
0
Репутация:
365
Блокировки:
Quote (Faion )
Нет, утечка будет.
Я офк не про в области стамилионного кол-ва утечек, возможных в джассе, но чем вызов лишней функции лучше прямого использования того, что нам надо?* * - имею ввиду не общее, а именно этот случай.
Сообщение отредактировал Artas_Undead - Понедельник, 11 Июля 2011, 00:11:24
Faion Дата: Понедельник, 11 Июля 2011, 01:14:23 | Сообщение # 138
10 уровень
Группа: Проверенные
Сообщений: 1894
Награды:
0
Репутация:
430
Блокировки:
Эвент с юнитами как раз и вызывает.
О нас думают плохо лишь те, кто хуже нас, а те кто лучше нас... Им просто не до нас.
My Project: Nindogatari MAL
FkoFF Дата: Понедельник, 11 Июля 2011, 02:40:16 | Сообщение # 139
Группа: Заблокированные
Сообщений: 4356
Награды:
1
Репутация:
1413
Блокировки:
Faion , давай может на хайв зайдем и спросим? там где действительно госу сидят, а не тоадкоп и богомолоподобный айсфрог ?
Faion Дата: Понедельник, 11 Июля 2011, 11:25:45 | Сообщение # 140
10 уровень
Группа: Проверенные
Сообщений: 1894
Награды:
0
Репутация:
430
Блокировки:
Quote (FkoFF )
Faion, давай может на хайв зайдем и спросим? там где действительно госу сидят, а не тоадкоп и богомолоподобный айсфрог ?
Если где и спрашивать, то на кампах, а там собсно сидит тоад уже много лет :O Бтв, ты глубоко заблуждаешься, если считаешь что Айс нубский жассер=)
О нас думают плохо лишь те, кто хуже нас, а те кто лучше нас... Им просто не до нас.
My Project: Nindogatari MAL
[DUОS] Дата: Понедельник, 11 Июля 2011, 14:28:54 | Сообщение # 141
Группа: Заблокированные
Сообщений: 6279
Награды:
9
Репутация:
1708
Блокировки:
Quote (Faion )
Бтв, ты глубоко заблуждаешься, если считаешь что Айс нубский жассер=)
Тогда это скажу я. Айс - нубский джассер. Или ты никогда не ломал доту. У меня после этого был глубокий фейспалм.Добавлено (11-07-2011, 14:28) ---------------------------------------------Faion , ЗЫ: никогда не слышал, чтобы даже в булэкспрах обнуление считалось за утечку. Кстати, ReturnTrue тоже вызывает неслабую утечку, нужно юзать функцию DestroyCondition, чтобы её убирать.
[DS] Дата: Понедельник, 11 Июля 2011, 15:34:16 | Сообщение # 142
9 уровень
Группа: Проверенные
Сообщений: 1116
Награды:
0
Репутация:
527
Блокировки:
а так: local boolexpr b = Condition(return true) set b = null?Добавлено (11-07-2011, 15:34) --------------------------------------------- Condition(function return true)*
[DUОS] Дата: Понедельник, 11 Июля 2011, 16:38:47 | Сообщение # 143
Группа: Заблокированные
Сообщений: 6279
Награды:
9
Репутация:
1708
Блокировки:
Да вдумайтесь уже. Как null может быть УТЕЧНОЙ?! Вы ещё бы DoNothing утечной назвали.
Faion Дата: Понедельник, 11 Июля 2011, 16:42:10 | Сообщение # 144
10 уровень
Группа: Проверенные
Сообщений: 1894
Награды:
0
Репутация:
430
Блокировки:
Quote (|DUОS| )
Тогда это скажу я. Айс - нубский джассер. Или ты никогда не ломал доту. У меня после этого был глубокий фейспалм.
Если он нубский жассер, то почему именно он нашел баг позволяющий исполнять любой код из под вара, а не вы? PS: доту ломал, но в то время я не обладал знаниями жасс, что бы оценить его скилл, а с тех пор как разобрался с жасс\сжасс\вжасс, я доту вообще не разу не открывал, даж тупо погамать=) [DUОS] , учитывая тот факт что ты не так давно для меня писал функцию, и в этой функции ты пытался через return вернуть 2 значения ты тоже далеко не отец, учитывай это=) Quote (|DUОS| )
никогда не слышал, чтобы даже в булэкспрах обнуление считалось за утечку.
То что ты не слышал, не значит что оно не так. В прочем если вам интересны детали этого вопроса, то он рассмотрен где то на кампах. Там вообще в принципе много интересных вещей можно узнать. PS: об этом мне сказал Тоад, в его скилле мне сомневаться не приходится, т.к. давно общаемся, и я уже убедился что он знает мат часть отлично, в прочем что бы убедится, достаточно посмотреть сорцы TCX.
О нас думают плохо лишь те, кто хуже нас, а те кто лучше нас... Им просто не до нас.
My Project: Nindogatari MAL
[DS] Дата: Понедельник, 11 Июля 2011, 16:44:58 | Сообщение # 145
9 уровень
Группа: Проверенные
Сообщений: 1116
Награды:
0
Репутация:
527
Блокировки:
[ 16:24 ] Enein: абсолютно бестолковая функция, но утечки не будет
[DUОS] Дата: Понедельник, 11 Июля 2011, 16:55:04 | Сообщение # 146
Группа: Заблокированные
Сообщений: 6279
Награды:
9
Репутация:
1708
Блокировки:
Quote (Faion )
Если он нубский жассер, то почему именно он нашел баг позволяющий исполнять любой код из под вара, а не вы?
Quote (|DUOS| )
абсолютно бестолковый фрог
Quote (|DUOS| )
абсолютно бестолковый тоадтролл
Quote (|DUOS| )
абсолютно бестолковая матчасть, которую я тоже хорошо знаю
Quote (|DUOS| )
абсолютно бестолковый vJass/cJass/ZINC
FkoFF Дата: Понедельник, 11 Июля 2011, 16:55:47 | Сообщение # 147
Группа: Заблокированные
Сообщений: 4356
Награды:
1
Репутация:
1413
Блокировки:
Quote (Faion )
Бтв, ты глубоко заблуждаешься, если считаешь что Айс нубский жассер=)
Ты глубоко заблуждаешься если считаешь что айсфрог кодер. Кстати хочу напомнить правила форума, запрещающие оффтоп.
DeadJass Дата: Понедельник, 11 Июля 2011, 17:06:34 | Сообщение # 148
7 уровень
Группа: Проверенные
Сообщений: 447
Награды:
0
Репутация:
30
Блокировки:
Фрог не знает что такое циклы....как можно вообще говорить о его "про кодинге"?
^ кликабельно
Archers Of The Island v1.8 - на стадии завершения
[DUОS] Дата: Понедельник, 11 Июля 2011, 17:08:08 | Сообщение # 149
Группа: Заблокированные
Сообщений: 6279
Награды:
9
Репутация:
1708
Блокировки:
Quote (FkoFF )
Кстати хочу напомнить правила форума, запрещающие оффтоп.
Присоединяюсь.
DeadJass Дата: Четверг, 14 Июля 2011, 11:33:32 | Сообщение # 150
7 уровень
Группа: Проверенные
Сообщений: 447
Награды:
0
Репутация:
30
Блокировки:
Code
void DET() { timer t=GetExpiredTimer() DestroyEffect(LoadEffectHandle(Hash,GetHandleId(t),0)) DestroyTimer(t) FlushChildHashtable(Hash,GetHandleId(t)) flus h locals } void DE(string mn,real x,real y,real time,unit w,string at) { timer t=CreateTimer() if w==null { SaveEffectHandle(Hash,GetHandleId(t),0,AddSpecialEffect(mn,x,y)) else SaveEffectHandle(Hash,GetHandleId(t),0,AddSpecialEffectTarget(m n,w,at)) } TimerStart(t,time,false,function DET) flush locals }
^ кликабельно
Archers Of The Island v1.8 - на стадии завершения