Сейчас 12:49:50 Четверг, 28 марта, 2024 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Удаление триггера (Удаление утриггера в игре)
Удаление триггера
DaroДата: Понедельник, 06 Мая 2013, 21:29:10 | Сообщение # 1
6 уровень
Группа: Проверенные
Сообщений: 217
Награды: 0
Репутация: 105
Блокировки:
Подскажите,как полностью без остатков и ошметков удалить уже не используемый триггер в игре

 

Imba_pvLДата: Понедельник, 06 Мая 2013, 21:31:41 | Сообщение # 2
10 уровень
Группа: Проверенные
Сообщений: 3151
Награды: 1
Репутация: 1260
Блокировки:
http://warcraft3ft.info/forum/39-45530-1

 

DaroДата: Понедельник, 06 Мая 2013, 21:41:28 | Сообщение # 3
6 уровень
Группа: Проверенные
Сообщений: 217
Награды: 0
Репутация: 105
Блокировки:
Imba_pvL, Хочу услышать мнение более знающих людей,т.к как слышал что данным образом триггер удаляется не полностью ....

 

Ty3uKДата: Понедельник, 06 Мая 2013, 21:56:06 | Сообщение # 4
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
Борода.
Недавно чекали - удаление действий, условий и уничтожение триггера не оставляет "ошметков".


╭∩╮(︶︿︶)╭∩╮
"Ульта Тайда мне в жопу!" © k0fe1n
Статьи: MUI-1|MUI-2|Шрифт
Полезности: JASP|JNGP|Уголок библиотек
 

bornikkenyДата: Вторник, 07 Мая 2013, 17:03:40 | Сообщение # 5
5 уровень
Группа: Проверенные
Сообщений: 107
Награды: 0
Репутация: 81
Блокировки:
Сначала(пруф?) надо удалить действия и условия (если таковы есть), потом уже удалять сам триггер.
Вот функции:
Код

call TriggerRemoveAction("триггер","действие триггера")//удаление действий
call TriggerRemoveCondition("триггер","условия триггера")//удаление условий
call DestroyTrigger("триггер")//уничтожаем

Как видно, функции для удаления условий триггера - нет. Так что, "семечки" остаются.

Дельный совет, это все ничтожные килобайты, то-есть, насчет не удаления условий, удаление стационарных триггеров и т.п. А вот насчет удаления динамических, то тут уже отлично подойдет hash-таблица.
 

DiabfallДата: Вторник, 07 Мая 2013, 17:05:09 | Сообщение # 6
Группа: Проверенные
Сообщений: 1231
Награды: 0
Блокировки:
Цитата (bornikkeny)
для удаления условий триггера

событий*
 

bornikkenyДата: Вторник, 07 Мая 2013, 17:10:05 | Сообщение # 7
5 уровень
Группа: Проверенные
Сообщений: 107
Награды: 0
Репутация: 81
Блокировки:
Diabfall, черт, опечатка.
 

Ty3uKДата: Вторник, 07 Мая 2013, 19:40:34 | Сообщение # 8
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
Я так думаю при уничтожении триггера происходит отвязка от события: хук снимается.
А вообще, можно строить домыслы долго, правду знают немногие.


╭∩╮(︶︿︶)╭∩╮
"Ульта Тайда мне в жопу!" © k0fe1n
Статьи: MUI-1|MUI-2|Шрифт
Полезности: JASP|JNGP|Уголок библиотек
 

bornikkenyДата: Вторник, 07 Мая 2013, 19:55:08 | Сообщение # 9
5 уровень
Группа: Проверенные
Сообщений: 107
Награды: 0
Репутация: 81
Блокировки:
Ty3uK, в ХГМ утверждают что события автоматически удаляются при завершении игры. Но опять таки - домыслы. Думаю, можно смело класть на это большой и толстый.
 

Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Удаление триггера (Удаление утриггера в игре)
  • Страница 1 из 1
  • 1
Поиск:

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