Сейчас 21:16:07 Понедельник, 30 сентября, 2024 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Оптимизация карты
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
 

  • Страница 1 из 1
  • 1
Поиск:

Copyright © 2006 - 2024 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
Хостинг от uCoz