XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
LDF

offline
Опыт: 1,985
Активность:
Применение абил
У меня такой вопрос: А как заставит героя применить абилу?
Сделайте пример. Я долго и нудно ковырялся в тригах но так и не нашел того что надо.
Старый 12.03.2008, 16:54
adic3x

offline
Опыт: 108,439
Активность:
приказом... даешь приказ, в приказе указывашь ту абилу которою нужно скастовать или если нестандартная то ту, на основе которой сделана нестандартная
Старый 12.03.2008, 17:04
LDF

offline
Опыт: 1,985
Активность:
ADOLF
допустим я тебя послушаю ...
смотрим
С
У
Д
Боевая единица результат приказа при наведении на цель (юнит\точка\разрушаемое)
Приказать unit атаковать\следовать\выгрузить\и.т.д(а вот здесь запарочка, тута указаны только стандартные абилы, а только что созданой нестандартной нет) unit

LDF добавил:
и чего дальше делать я незнаю
Старый 12.03.2008, 17:13
Лось

offline
Опыт: 7,223
Активность:
Если заклинание зделаное на основе молота бурь тогда вот такой приказ.
Миниатюры
Кликните на картинку для увеличения
Название:  order.gif
Просмотров: 34
Размер:  2.9 Кбайт  
Старый 12.03.2008, 17:20
LDF

offline
Опыт: 1,985
Активность:
Лось
спасибо попробую
Старый 12.03.2008, 17:23
adic3x

offline
Опыт: 108,439
Активность:
LDF, а теперь возми и внимательно прочти второй пост=/
Старый 12.03.2008, 17:32
LDF

offline
Опыт: 1,985
Активность:
ADOLF прочел... извиняй.
=/ - это что означает?

еще вопрос допустим игрок пишет -invisible как сделать так, чтобы это сообщение и все последующие после него сообщения небыли видны игрокам(даже союзникам)?
Старый 12.03.2008, 17:37
J
expert
offline
Опыт: 48,447
Активность:
Цитата:
=/ - это что означает?
растройство

Никак, можно скрыть сразу все сообщения чтобы нельзя было в чате общатся, об этом статья есть на сайте, а вот частично - нет
Старый 12.03.2008, 17:39
adic3x

offline
Опыт: 108,439
Активность:
Цитата:
растройство

расстройство бывает когда на ночь сьеш соленых огурцов с кефиром, а это =/ - печаль
Старый 12.03.2008, 17:55
LDF

offline
Опыт: 1,985
Активность:
=\ - а это
У меня еще такой вопрос-
С
декорация разрушаемый обьект уничтожены в зона игровой карты
У
Тип разрушаемого равно Анешваль дерево или Анешваль дерево полог или Фелвуд дерево или Фелвуд дерево полог и еще с 6 деревьев
д local destructable tree=GetDyingDestructable()
ждать 7 сек
call DestructableRestoreLife( tree, GetDestructableMaxLife(tree), true )
в тригере все правильно я 6 раз перепроверил даже сделал тоже самое на гуи
НО на тестовой карте он работает а на моей нет. Почему?
Старый 12.03.2008, 17:57
FellGuard
Losyash
offline
Опыт: 39,547
Активность:
LDF, тебе все варианты перечислить, или мб ты сюда семпл выложишь
Старый 12.03.2008, 17:59
J
expert
offline
Опыт: 48,447
Активность:
LDF когда выбираеш это событие, почитай коменты к нему серым шрифтом внизу, прозрееш
Старый 12.03.2008, 18:02
LDF

offline
Опыт: 1,985
Активность:
выложу
Но варианты мне тоже интересны
Прикрепленные файлы
Тип файла: w3x Trees.w3x (10.8 Кбайт, 11 просмотров )
Старый 12.03.2008, 18:05
J
expert
offline
Опыт: 48,447
Активность:
Старый 12.03.2008, 18:09
LDF

offline
Опыт: 1,985
Активность:
Jon
Стой ты что хочеш сказать что этот тригер не подойдет для 8000 деревьев тк зарегит 64?
Старый 12.03.2008, 18:10
J
expert
offline
Опыт: 48,447
Активность:
LDF имено, а теперь еще раз посмотри на мой предыдущий пост с сылкой

Jon добавил:
в функцию RestoreTreeAction уже суй что хочеш сделать с деревом
Старый 12.03.2008, 18:11
LDF

offline
Опыт: 1,985
Активность:
Jon
джасс.... попробую
Старый 12.03.2008, 18:12
J
expert
offline
Опыт: 48,447
Активность:
вотЪ
Прикрепленные файлы
Тип файла: w3x пример.w3x (17.7 Кбайт, 11 просмотров )
Старый 12.03.2008, 18:18
LDF

offline
Опыт: 1,985
Активность:
RestoreTreeInRegion указывай регион в котором деревья должны востонавливатся...

насколько большой может быть область?

Сейчас будем разбирать а чтоже ты мне всетаки дал....

function RestoreTreeAction takes nothing returns nothing
call TriggerSleepAction(5)
call DestructableRestoreLife(GetDyingDestructable(), GetDestructableMaxLife(GetDyingDestructable()), true)
endfunction

function RestoreTreeEvent takes nothing returns nothing
if (GetDestructableTypeId(GetEnumDestructable()) == 'LTlt') then
call TriggerRegisterDeathEvent(gg_trg_RestoreTree, GetEnumDestructable())
endif(что это условие я незнаю больше ничего)
endfunction

function RestoreTreeInRegion takes rect Rec returns nothing
call EnumDestructablesInRectAll( Rec, function RestoreTreeEvent)
endfunction

function InitTrig_RestoreTree takes nothing returns nothing
set gg_trg_RestoreTree(это как я понимаю область восстановления, или регистрация нового тригера) = CreateTrigger()
call TriggerAddAction[/b](gg_trg_RestoreTree, function RestoreTreeAction)[/b](это вроде восстановление деревьев в области и еще чтото)
endfunction

LDF добавил:
Jon
пример спасиб
Старый 12.03.2008, 18:29
J
expert
offline
Опыт: 48,447
Активность:
Цитата:
насколько большой может быть область?

какой хош

ти-кот-ни-трош... засунь его в триггер, обзави триггер RestoreTree, и все, в другом триггере вызывай функцию RestoreTreeInRegion как это показано в примере

Отредактировано Jon, 12.03.2008 в 18:35.
Старый 12.03.2008, 18:30
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 04:32.