Оптимизация карты
|
|
Smert113 | Дата: Пятница, 02 Апреля 2010, 21:20:27 | Сообщение # 1 |
9 уровень
Группа: Проверенные
Сообщений: 1068
Награды: 0
Репутация: 161
Блокировки:
| Моя карта уже очень давно растёт и я начал всерьёз задумываться об её оптимизации, самой большой нагрузкой со стороны тригеров я считаю гиганский тригер контролирующий все радиоактивные места в карте, дело в том что таких областей очень много, и за всеми надо следить, а именно вести проверку каждую секунду. Суть в том что без препаратов в таких областях каждую секунду быстро отнимается здоровье, а теперь представьте, порядка 70-ти областей и триггер Событие - каждая 1 секунда, при проверке на наличия героя в 70-ти областях, неимеющего воздействия со стороны препаратов Отнять у героя жизни, работать каждую секунду пока героя не станет в области! Это очень длинный большой подвисающий тригер состоящий из условий проверки зон и действий проверяющих воздействие препаратов и отнимающий здоровье. Скажите как можно изменить такой тригер? Чтобы сильно облегчить работу карты.
Вы ничего не хотите делать сами, поэтому вы здесь.
|
|
|
|
Profi | Дата: Пятница, 02 Апреля 2010, 21:31:19 | Сообщение # 2 |
7 уровень
Группа: Проверенные
Сообщений: 332
Награды: 0
Репутация: 131
Блокировки:
| Каким образом делались области с радиацией? Возможно лучше было бы поставить в той области дамми с аурой радиации. И тут уже смотреть, или проверять у юнитов наличие баффа от радиации и от препарата и делать нужные действия, или настроить ауру которая бы сама отнимала здоровье, а препарат бы давал реген
|
|
|
|
DragoN | Дата: Пятница, 02 Апреля 2010, 21:32:32 | Сообщение # 3 |
Инквизитор
Группа: Стримеры
Сообщений: 4348
Награды: 7
Репутация: 2776
Блокировки:
| Smert113, гуи? как вариант для всей оптимизации поставить cJass и добавить либу cj_antibj.j(избавляет от большинства бж,позволяя увеличить скорость кода не задерживаясь на лишних вызовах) как вариант сконверить в джасс и вручную оптимизировать
El Psy Congroo
|
|
|
|
Profi | Дата: Пятница, 02 Апреля 2010, 21:40:05 | Сообщение # 4 |
7 уровень
Группа: Проверенные
Сообщений: 332
Награды: 0
Репутация: 131
Блокировки:
| Я не думаю что код можно сильно оптимизировать. 70 проверок это полюбому вызавит лаг. Добавлено (02-04-2010, 21:40) --------------------------------------------- Все же через бафф удобнее и оптимальнее я думаю.
|
|
|
|
Smert113 | Дата: Пятница, 02 Апреля 2010, 21:53:31 | Сообщение # 5 |
9 уровень
Группа: Проверенные
Сообщений: 1068
Награды: 0
Репутация: 161
Блокировки:
| Profi, нелучший вариант Dragon93, я неумею с кодом работать
Вы ничего не хотите делать сами, поэтому вы здесь.
|
|
|
|
Profi | Дата: Пятница, 02 Апреля 2010, 22:01:55 | Сообщение # 6 |
7 уровень
Группа: Проверенные
Сообщений: 332
Награды: 0
Репутация: 131
Блокировки:
| Чем не устраивает мой вариант? Добавлено (02-04-2010, 22:01) --------------------------------------------- Ведь ты будешь проверять только наличие одного баффа, а не 70 областей.
|
|
|
|
Smert113 | Дата: Суббота, 03 Апреля 2010, 10:57:49 | Сообщение # 7 |
9 уровень
Группа: Проверенные
Сообщений: 1068
Награды: 0
Репутация: 161
Блокировки:
| Quote (Dragon93) как вариант для всей оптимизации поставить cJass и добавить либу cj_antibj.j(избавляет от большинства бж,позволяя увеличить скорость кода не задерживаясь на лишних вызовах) как вариант сконверить в джасс и вручную оптимизировать А как я это всё сделаю не зная джасс?
Вы ничего не хотите делать сами, поэтому вы здесь.
|
|
|
|
Ramazan(off) | Дата: Суббота, 03 Апреля 2010, 16:46:51 | Сообщение # 8 |
11 уровень
Группа: Проверенные
Сообщений: 1670
Награды: 1
Репутация: 775
Блокировки:
| Smert113, карту сюда или ссыль мне в ЛС, попробую разобраться.
|
|
|
|
DragoN | Дата: Суббота, 03 Апреля 2010, 17:56:07 | Сообщение # 9 |
Инквизитор
Группа: Стримеры
Сообщений: 4348
Награды: 7
Репутация: 2776
Блокировки:
| Smert113, что там знать? качаешь JNGP,ставишь cJass(или качаешь с уже сделанным) и прописываешь где-нибудь(желательно в начале кода) #include "cj_antibj_base.j"
El Psy Congroo
|
|
|
|
Smert113 | Дата: Суббота, 03 Апреля 2010, 20:24:22 | Сообщение # 10 |
9 уровень
Группа: Проверенные
Сообщений: 1068
Награды: 0
Репутация: 161
Блокировки:
| Dragon93, извините, но я ололо, и вас непонимаю Добавлено (03-04-2010, 20:24) --------------------------------------------- Ramazan(off), я тебя в асю добавил, если что ты выходи
Вы ничего не хотите делать сами, поэтому вы здесь.
|
|
|
|
Ramazan(off) | Дата: Суббота, 03 Апреля 2010, 20:41:49 | Сообщение # 11 |
11 уровень
Группа: Проверенные
Сообщений: 1670
Награды: 1
Репутация: 775
Блокировки:
| Smert113, щет у меня нет аси... Скаип, ramazanoff3ft.
|
|
|
|
Smert113 | Дата: Суббота, 03 Апреля 2010, 20:47:05 | Сообщение # 12 |
9 уровень
Группа: Проверенные
Сообщений: 1068
Награды: 0
Репутация: 161
Блокировки:
| Ramazan(off), а каво я добавил? xDDDDDD Добавлено (03-04-2010, 20:47) --------------------------------------------- Кароче закройте тему уже )))))
Вы ничего не хотите делать сами, поэтому вы здесь.
|
|
|
|
DragoN | Дата: Суббота, 03 Апреля 2010, 21:42:22 | Сообщение # 13 |
Инквизитор
Группа: Стримеры
Сообщений: 4348
Награды: 7
Репутация: 2776
Блокировки:
| если что то не ясно пиши в ЛС/аську/скайп замок
El Psy Congroo
|
|
|
|