Castiel
offline
Опыт:
2,093Активность: |
Замена TriggerRegisterAnyUnitEventBJ
Можно ли заменить
Код:
на Код:
|
27.04.2009, 18:11 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Артте
Open up your eyes
offline
Опыт:
24,373Активность: |
Если в другом триггере с событием юнит умирает, то можно, а так-нет |
27.04.2009, 18:12 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Castiel
offline
Опыт:
2,093Активность: |
Код:
то есть вот так бедет првильнее ? |
27.04.2009, 18:16 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,880Активность: |
Код:
А так еще правильнее |
27.04.2009, 18:18 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ELDAR
НИИ 4А-ВО кафедра SPELLS
offline
Опыт:
8,394Активность: |
Castiel Это всё делается в целях оптимизации, то что ты будешь использовать
Код:
|
27.04.2009, 18:59 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MF
Что-то вокруг не так
offline
Опыт:
26,594Активность: |
Если говорить о тотальной оптимизации.
Код:
И не стоит говорить что это глупость. Вызов цикла довольно таки весомая вещь. Отредактировано MF_Andreich, 28.04.2009 в 06:15. |
28.04.2009, 05:24 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
Jass интерпретируемый язык. J, ну будет карта грузиться дольше и всё (это если регистрация идёт не в процессе игры), хотя я использовал бы цикл. В игре я бы делал как MF_Andreich.
|
28.04.2009, 06:15 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
LordSerga
offline
Опыт:
3,809Активность: |
Делай на циклах, будет лучше. Для примера файл в архиве карты war3map.j содержит полную информацию о юнитах, которых ты ставишь на карте, и чем больше юнитов, больше текста в триггерах, тем дольше загрузка карты в варике :) |
28.04.2009, 06:43 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ShadoW DaemoN
offline
Опыт:
37,078Активность: |
Castiel,
Код:
1. Два ненужных вызова функций Player() и GetPlayerId(). 2. Какой толк, чтобы регистрировать события на триггер динамически? Хмм, мне кажется, что ты создаешь динамический(-ие) триггер(-ы). Если я верно угадал, то рекомендую не использовать их, ибо при удалении (ты же захочешь убрать "ненужные" объекты, верно?) триггеров происходят косяки, если удалять их как другие объекты. |
28.04.2009, 08:13 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ranger21
I love beatiul days XD
offline
Опыт:
13,274Активность: |
Ещё кстати... если у вас в карте играют определённые игроки, то не обязательно делать регистрацию эвентов всех 12))))
Это если карта рассчитана на меньшее количество играющих... |
28.04.2009, 09:51 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
107,539Активность: |
вы оптимизируете не то, что надо... |
28.04.2009, 11:34 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
PlayerDark
Coraline
offline
Опыт:
10,569Активность: |
Мне кажется что это экономия на спичках. В лучшем случае вы выиграете минимальное кол-во времени и потеряете в читабельности и гибкости кода. |
28.04.2009, 11:46 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,747Активность: |
ShadoW DaemoN, объясни мне смысл слово "оффтоп", и объясни какое он здесь имеет место в моем c MF_Andreich разговоре, в теме, где обсуждается оптимизация, не удаляй посты по теме
не делайте как говорит MF_Andreich, так делают люди которые не понимают что такое оптимизация Отредактировано J, 28.04.2009 в 18:07. |
28.04.2009, 17:54 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ranger21
I love beatiul days XD
offline
Опыт:
13,274Активность: |
ADOLF а что тут ещё можно оптимизировать то?)))
или ты конкретно не про эту функцию?) Ну да... оптимизировать такую мелочь вряд ли надо |
28.04.2009, 18:13 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ShadoW DaemoN
offline
Опыт:
37,078Активность: |
Жони,
* Во-первых, ты, ничего не зная о человеке, заявляешь что он не знает, что такое оптимизация. Неплохо зная вас обоих, я бы посчитал твои слова троллейбусом. * Во-вторых, слово "оптимизация" прозвучало впервые в этой теме от тебя, а оптимизация как таковая - здесь очень косвенный вопрос, автор спросил: "можно ли заменить это на то?", а не "что оптимальней - это или то?". * В-третьих, ты выбрал не ту тему для разглагольствования, я бы посоветовал тебе флудить сюда ADOLF, кстати, у тебя в статье приведен следующий код: Код:
Считаешь ли ты, что по аналогии регистрацию события смерти юнита нужно делать при инициализации и вышеуказанным способом? |
28.04.2009, 18:55 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
107,539Активность: |
Цитата:
/*к новичкам это не относится*/ не делайте как вам говорит кто то умный. рано или поздно вы выробатаете свой стиль, свои "ценности" и сможете писать "оптимально" для себя ADOLF добавил: Цитата:
ADOLF добавил: Цитата:
имеет но незначительно, и не всегда) |
|||
28.04.2009, 19:33 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|