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

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

Ответ
 
Крол
Kicked by Fantasier
offline
Опыт: 240
Активность:
Здания
Как сделать что бы первое здание врага было уязвимым а последующие за ним нет,и толь ко после того как разрушишь первое здание последующее за ним было уязвимым и т.д?
Старый 01.08.2006, 23:17
DioD

offline
Опыт: 45,184
Активность:
Связать одно здание с другим через кеш, если они динамические или через глобалки если здания не будет создаваться в процессе игры.
Делаешь все здания неуязвимыми а как только имирает здание X получаешь здание Y и делаешь его уязвимым, неужели в домино не играл ни разу?
Старый 01.08.2006, 23:20
Крол
Kicked by Fantasier
offline
Опыт: 240
Активность:
А по подробней можно?
Старый 01.08.2006, 23:39
DioD

offline
Опыт: 45,184
Активность:
Я не могу объяснить то что настолько просто что вообще еобъяснимо.
Старый 01.08.2006, 23:48
T Mon

offline
Опыт: 3,425
Активность:
Не сильно я в этом разбираюсь, прошу не судить строго, но насколько я себе это представляю:
Событие:
Map Ini... (что-то такое)
Условие:
Нет условий
Действие:
Нужному зданию дать неуязвимость (всем зданиям, что надо)
И еще к каждому зданию подобный триггер:
Событие:
Юнит умирает
Условие:
Умирающий юнит- нужное нам здание
Событие:
Нужное здание зделать уязвимым.
Не гарантирую, что это сработает, так как сам являюсь нубом, и думаю, что такой способ не самый рациональный...
Старый 01.08.2006, 23:52
J
expert
offline
Опыт: 48,747
Активность:
Цитата:
Сообщение от DioD
Я не могу объяснить то что настолько просто что вообще еобъяснимо.

господи... ты же не с NT говориш.. обьесни по попроще...
Цитата:
Сообщение от Крол
Как сделать что бы первое здание врага было уязвимым а последующие за ним нет,и толь ко после того как разрушишь первое здание последующее за ним было уязвимым и т.д?

Крол все здания за первым зданием делай неуязвимими (триггерно), как только умирает это первое здание... используя событие : юнит умирает, если этот юнит это сдание то делаеш уязвимым то здание которое стоит за ним... вот и все...
Старый 01.08.2006, 23:54
T Mon

offline
Опыт: 3,425
Активность:
Цитата:
Сообщение от DioD
Я не могу объяснить то что настолько просто что вообще еобъяснимо.

По этому просто набиваешь себе "опыт"... :mad:
Старый 01.08.2006, 23:55
Крол
Kicked by Fantasier
offline
Опыт: 240
Активность:
Спасибо Jon,ты мне и с мультибордом очень помог,мультиборд отличный получился!

Крол добавил:
Только вот каждое здание надо делать неуязвимым?а сразу все нельзя?
Старый 02.08.2006, 00:29
T Mon

offline
Опыт: 3,425
Активность:
Я не сильно в этом разбираюсь, но, по-мойму, можно нужные здания объеденить в группу и дать уже самой группе такую возможность... не уверен, что такой вариант сработает и то, что он будет более рациональным.
Старый 02.08.2006, 00:32
Cronus
Nоsfera†um
offline
Опыт: 6,133
Активность:
мне кажется что аффтор дольшой фанат доты.В доте сть такая фича если защес права то ты не можешь атакавать сдания которые принадлежат середине, нуно напасть сперва на первое сдение в середине а потом мочить дальние моно.
Собственно через кеш. гамы помоему больше не как.
Я с этим не работал*с кэшом*
упс Диод о томже...:)
Диод обьяснил бы чтоли
Цитата:
Сообщение от Jon
господи... ты же не с NT говориш.. обьесни по попроще...
Старый 02.08.2006, 00:41
Крол
Kicked by Fantasier
offline
Опыт: 240
Активность:
Здания нельзя обединить в группу или может кто нить напишет?

Отредактировано Крол, 02.08.2006 в 01:30.
Старый 02.08.2006, 01:09
Sargeras
Лидер "Двух Королевств"
offline
Опыт: 21,363
Активность:
Цитата:
Не сильно я в этом разбираюсь, прошу не судить строго, но насколько я себе это представляю:

Оценка - 2/10 за триггер

Цитата:
доты

Доту - в топку...
Цитата:
Здания нельзя обединить в группу или может кто нить напишет?

Блин... я уже начинаю соглашаться с Diod'ом. Тут объяснять то нечего. Ставишь регионы, в которых охватываешь все здания. Потом:
Триггер 1.Событие
(не знаю какое там у тебя)
Условие
(тоже не знаю)
Действие
+ Выбрать все юниты в (регион 1) и совершить действие
Действие
Если (тип (выбранный юнит)) равняется (тип (того юнита, которого ты хочешь сделать неуязвимым)) то сделать (выбранный юнит) (неуязвимым)
Если (тип (выбранный юнит)) равняется (второй тип (того юнита, которого ты хочешь сделать неуязвимым)) то сделать (выбранный юнит) (неуязвимым)...... и т. д.
+ Выбрать все юниты в (регион 2) ........ и т.д.
Старый 02.08.2006, 06:48
DioD

offline
Опыт: 45,184
Активность:
Я могу сказать только одно, все здания в массив если умирает здание [4] то снять неуязвимость с здания [5].
Тоесть гет слот айди и снять неуязвимость со слот айди +1
Проще быть не может.
Старый 02.08.2006, 08:15
J
expert
offline
Опыт: 48,747
Активность:
Цитата:
Сообщение от Nik Kuzn
Оценка - 2/10 за триггер

Nik Kuzn нормальный тригер... че тебе ненравится... тут это никого не интересует... и потом он сказал что не уверен... вполне не обязательно говорить что он нуб т.е. так оценять его тригер... да и потом то что сказал ты уже сказал я и читай посты по внимательнее... принцепи также можно сделать как и сказал диод... но только если зданий много... для несколькти можно обойтись и без масивов
Старый 02.08.2006, 09:04
DioD

offline
Опыт: 45,184
Активность:
3 башни на линию, вообще проще всего сделать через кеш.
Честное слово это очень редкий случай когда СКВ будет самым простым и лучшим решением.
Старый 02.08.2006, 09:34
Крол
Kicked by Fantasier
offline
Опыт: 240
Активность:
Всё равно не дошло!
Старый 02.08.2006, 18:26
T Mon

offline
Опыт: 3,425
Активность:
Вот мой нубовский примитивный способ:
Событие:
Map initialization
Условие:
...
Действие:
Боевая единица- Сделай нужную башню (переменные) Неуязвимой
Так к каждой "непервой" башне.
Событие:
Боевая единица- Юнит умирает
Условие:
(Переменная к первой башне) жива равно нет
Действие:
Боевая единица- Сделать (Переменная ко второй башне) Уязвимой
И так куча триггеров на каждый случай с башней.
Старый 02.08.2006, 18:32
Ablare

offline
Опыт: 2,315
Активность:
Неуязвимость не обязательно триггерно добавлять
и потом
надеюсь здесь разберешься

Отредактировано Ablare, 15.08.2006 в 16:54.
Старый 02.08.2006, 18:48
Крол
Kicked by Fantasier
offline
Опыт: 240
Активность:
Огромное спасибо Ablare всё получилось!!!
Старый 02.08.2006, 19:20
Ответ

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

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

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

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



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