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


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: PUVer, SirNikolas, Ty3uK  
Помогите с триггерами
roman412Дата: Понедельник, 11 Июня 2012, 03:44:41 | Сообщение # 1
3 уровень
Группа: Проверенные
Сообщений: 56
Награды: 0
Репутация: 20
Блокировки:
У меня есть два вопроса.
Первый наверное нубской, но я в картостроении не очень давно:
Значит, как сделать только один клан(ведь если делаю, то в игре пишет "Нужен 2-й клан")?
а Второй вопрос побольше:
как сделать, чтобы при старте каждому игроку (его герою) давалась определённая шмотка, и условия победы карты были бы - все игроки кладут данные ранее шмотки в один круг(зону). Тоесть победа в карте была бы при наличии, допустим, 6 таких шмоток.
Сколько я не думал, так и не придумал как это сделать.
 

ExtrematorДата: Понедельник, 11 Июня 2012, 04:04:43 | Сообщение # 2
10 уровень
Группа: Проверенные
Сообщений: 3199
Награды: 0
Репутация: 1018
Блокировки:
Сделай клан 1
Игрок 1
Сделай клан 2
Игрока 2-12

При старте игры сам расставишь им союзы
Игрок - Set Alliance ...как то так

Теперь про второе.... шмотки одинаковые? или у каждого она разная?
 

roman412Дата: Понедельник, 11 Июня 2012, 13:59:13 | Сообщение # 3
3 уровень
Группа: Проверенные
Сообщений: 56
Награды: 0
Репутация: 20
Блокировки:
Да, одинаковые шмотки, например, какой нибудь "Свиток конца"

Добавлено (11 Июнь 2012, 13:59:13)
---------------------------------------------
А насчёт игроков союзников, можно ли дать союз сразу клану?

 

аркейДата: Понедельник, 11 Июня 2012, 20:45:28 | Сообщение # 4
9 уровень
Группа: Проверенные
Сообщений: 948
Награды: 0
Репутация: 1080
Блокировки:
Quote (roman412)
Да, одинаковые шмотки, например, какой нибудь "Свиток конца"
Добавлено (11 Июнь 2012, 13:59:13)
---------------------------------------------
А насчёт игроков союзников, можно ли дать союз сразу клану?

См "Свойства клана"


 

roman412Дата: Вторник, 12 Июня 2012, 02:16:26 | Сообщение # 5
3 уровень
Группа: Проверенные
Сообщений: 56
Награды: 0
Репутация: 20
Блокировки:
К сожалению, мне надо чтобы один клан был союзником другого, плюс сделать это на триггерах. В свойствах клана этого нету.
 

pomogiДата: Вторник, 12 Июня 2012, 11:49:51 | Сообщение # 6
6 уровень
Группа: Проверенные
Сообщений: 247
Награды: 0
Репутация: 7
Блокировки:
Д:заставить игрок 1 красный считать союзником игрок 6 или 9 и.т.д обшем поле зрения

 

roman412Дата: Вторник, 12 Июня 2012, 13:09:12 | Сообщение # 7
3 уровень
Группа: Проверенные
Сообщений: 56
Награды: 0
Репутация: 20
Блокировки:
Тоесть вот это количество триггеров ты считаешь нормальным?))
saveimg.ru/pictures/12-06-12/f14227660481a5c5a55a01580d802fba.jpg

Говорю, проще сделать союз клан=клан, а не каждого игрока, только вот как?
 

аркейДата: Вторник, 12 Июня 2012, 13:40:22 | Сообщение # 8
9 уровень
Группа: Проверенные
Сообщений: 948
Награды: 0
Репутация: 1080
Блокировки:
Quote (roman412)
Говорю, проще сделать союз клан=клан, а не каждого игрока, только вот как?

делай так иначе только через группу игроков


 

pomogiДата: Вторник, 12 Июня 2012, 16:04:08 | Сообщение # 9
6 уровень
Группа: Проверенные
Сообщений: 247
Награды: 0
Репутация: 7
Блокировки:
если тебе так не нравится тогза занеси игроков в группу и сделай союзникаме это очень легко

 

roman412Дата: Вторник, 12 Июня 2012, 20:46:31 | Сообщение # 10
3 уровень
Группа: Проверенные
Сообщений: 56
Награды: 0
Репутация: 20
Блокировки:
Ок, сейчас попробую.

Добавлено (12 Июнь 2012, 20:46:31)
---------------------------------------------
Сделал это так:
saveimg.ru/pictures/12-06-12/5fa03cfcdf70f683d82ed6c30cb09e00.jpg
Спасибо, помогло.
Но остался нерешённым первый вопрос:
Как при помощи триггеров сделать реакцию на событие "6 предметов лежат в указанной области", и как сделать само событие.

 

AkcmДата: Среда, 13 Июня 2012, 01:35:59 | Сообщение # 11
5 уровень
Группа: Проверенные
Сообщений: 132
Награды: 0
Репутация: 11
Блокировки:
Не готов сказать что этот способ 100% работает, сейчас сам попробую, и не факт что самый практичный, но можно попробовать так:

Тригер 1:
С- map initialization
Д- Pick every unit in playable map area and do action:
if picked unit is Герой равно ДА, то create вундервафля and give it to picked unit else do nothing

Тригер 2:
С- Юнит теряет предмет
У- Last dropped item is in Область12345 and Item-type of last dropped item равно вундервафля
Д- Создать юнита(который будет иметь способность москиты, файл модели какой нибудь текстуры, которая не будет отображаться в игре и радиус обзора - 0)
turn on триггер 3(который кстати НЕ будет изначально влючён)
Set - переменная типа боевая еденица(её надо будет создать) = picked unit

Тригер 3
С- в опу их
у- (Integer comprasion) Custom value of переменная равно 6 ну или сколько там тебе надо тех предметов
Д- Victory for игроки, которые маст вин
Defeat for игроки, которым повезло меньше, чем игрокам, которые маст вин
Ран зис триггер игнорин кандишонс

Добавлено (13 Июнь 2012, 01:35:59)
---------------------------------------------
Да кстати во втором триггере set переменная не picked unit, а last created unit, и только потом уже тёрн он триггер 3

 

roman412Дата: Среда, 13 Июня 2012, 02:03:47 | Сообщение # 12
3 уровень
Группа: Проверенные
Сообщений: 56
Награды: 0
Репутация: 20
Блокировки:
В общем проблема в первом триггере, не могу дать предмет игроку, только создать его на какой нибудь области.
Пишу:
С:Init
Д: Pick every unit in (Playable area) and do (Если выполняется условие(((Picked Unit) is Герой) равно Да) то выполнить действие (Предмет - Create мегавафля at(Position of(Picked Unit))) иначе выполнить действие (Do nothing).
Собственно на выделенном участке кода и не могу дать предмет герою, нет такой функции.

Добавлено (13 Июнь 2012, 02:03:47)
---------------------------------------------
В моём варианте первого триггера создаётся 12 шмоток на местах респа игроков, даже если они не играют. Это плохо.

 

AkcmДата: Среда, 13 Июня 2012, 03:42:41 | Сообщение # 13
5 уровень
Группа: Проверенные
Сообщений: 132
Награды: 0
Репутация: 11
Блокировки:
в первом триггере, выбираешь в действии не предмет, а герой, и там будет create предмет and give it to picked unit. если нужно чтобы давалось только героям которыми управляют игроки то делаешь такой триггер:
C- map initilization
pick every unit in unit group and do actions
If picked unit is Герой равно да и Owner of picked unit controller равно Человек then do Герой - create предмедЪ and give it to picked unit else do nothing
2 и 3 триг пока не пашут, сейчас вот пытаюсь настроить их чтобы нормально пахали

Добавлено (13 Июнь 2012, 03:28:09)
---------------------------------------------
Значит смотри, я сделал. Потребуется тот самый "невидимый юнит" , в триггере это пехотинец, и две области 000- где будут предметы и 001 - где будут создаваться пехотинцы.
<a href='http://rghost.ru/38632155.view'><img src='http://rghost.ru/38632155/image.png' /></a>
<a href='http://rghost.ru/38632171.view'><img src='http://rghost.ru/38632171/image.png' /></a>
<a href='http://rghost.ru/38632173.view'><img src='http://rghost.ru/38632173/image.png' /></a>

Добавлено (13 Июнь 2012, 03:29:52)
---------------------------------------------
Мда, чёт гиперссылки не удались, вот прямые :
триггер 1 - http://plasmon.rghost.ru/38632155/image.png
триггер 2 - http://tau.rghost.ru/38632171/image.png
триггер 3 - http://plasmon.rghost.ru/38632173/image.png

Добавлено (13 Июнь 2012, 03:35:25)
---------------------------------------------
Маска смерти - итем который должен быть добавлен всем игрокам.
Намбер оф юнитс - 6 , количество предметов, которых требуется для победы.
Если для победы нужны предметы не только одного типа, то создаёшь ещё один(два,три,100500) триггер 2 и меняешь итем тайп оф пикед юнит на другой нужный тип предметы, требуемого для победы. Надеюсь объяснил понятно, если что спрашивай - подскажу. По другому как сделать не знаю, может кто сможет сделать проще, но не я.

Добавлено (13 Июнь 2012, 03:42:41)
---------------------------------------------
Чтобы пехотинца или любого другого юнита не было видно, могу предложить сделать так:
Графика - Отображение тени (боевая еденица) - нет
Графика - файл модели - игровой интерфейс - AllyDialogBackground (default)
Способности - Возможные способности: москиты
Характеристики - Радиус обзора (днём): 0
Характеристики - Радиус обзора (ночью): 0

 

roman412Дата: Среда, 13 Июня 2012, 16:31:16 | Сообщение # 14
3 уровень
Группа: Проверенные
Сообщений: 56
Награды: 0
Репутация: 20
Блокировки:
Через два часа протестим, сейчас пока не дома.
 

AkcmДата: Среда, 13 Июня 2012, 16:47:58 | Сообщение # 15
5 уровень
Группа: Проверенные
Сообщений: 132
Награды: 0
Репутация: 11
Блокировки:
у меня работает, если что - пиши
 

roman412Дата: Среда, 13 Июня 2012, 23:34:11 | Сообщение # 16
3 уровень
Группа: Проверенные
Сообщений: 56
Награды: 0
Репутация: 20
Блокировки:
Я не понимаю, как на этапе первого триггера поставить Owner of Picked Unit = Человек.
Там просто нет такого параметра ( есть конкретные игроки, но не человек) смотри скрин...
http://saveimg.ru/pictures/13-06-12/1df0fbbe43f3d2bbb40f69f6523fad53.jpg

Добавлено (13 Июнь 2012, 23:34:11)
---------------------------------------------
Плюс, можно ли как нибудь в третьем триггере изменить Событие с 1 секунды, на ничего (тоесть всегда), ведь каждую секунду запускать триггер - немного подтормаживает карту.
Тоесть, если я в событиях ничего не укажу, будет ли триггер выполняться всегда?

 

AkcmДата: Четверг, 14 Июня 2012, 00:35:06 | Сообщение # 17
5 уровень
Группа: Проверенные
Сообщений: 132
Награды: 0
Репутация: 11
Блокировки:
Я пробовал без события - не получилось. owner of picked unit равно Человек - есть,в условии есть строчка Player Controller Comprasion, там выбираешь где икрок 1 красный и меняешь его на owner of picked unit. По поводу 1 секунды, если очень много триггеров не будет, то не парься, я сейчас карту делаю, у меня есть триггеры там где событие повторяется каждые 0.1 секунду, и одновременно ещё работает пару скриптов с периодичность раз в секунду, и ничего, карта летает...

Добавлено (14 Июнь 2012, 00:35:06)
---------------------------------------------
Посмотрел твой скрин, гы надо было внимательнее порыться тебе просто.... тебе надо контроль игрока выбирать, а не просто игрока в событии... У меня просто на английском, так что точнее не скажу даже.

 

roman412Дата: Четверг, 14 Июня 2012, 04:07:13 | Сообщение # 18
3 уровень
Группа: Проверенные
Сообщений: 56
Награды: 0
Репутация: 20
Блокировки:
Пока тестирую, думаю нужно сделать также Графика - Наводка(контрольный радиус) = 0. У юнита который будет создаваться, т.к. чтобы выделить его нельзя было.

Добавлено (14 Июнь 2012, 04:04:49)
---------------------------------------------
Плюс, во втором триггере после сброса предмета создаётся боевая единица, но только для игрока (PLayer 1).
Имеет ли это значение?

Добавлено (14 Июнь 2012, 04:07:13)
---------------------------------------------
Во втором триггере есть Идёт:
Turn on trigger three <gen>
Я так понимаю, нужно создавать переменную? Если да, то какую?

 

AkcmДата: Четверг, 14 Июня 2012, 12:35:19 | Сообщение # 19
5 уровень
Группа: Проверенные
Сообщений: 132
Награды: 0
Репутация: 11
Блокировки:
Quote (roman412)
Плюс, во втором триггере после сброса предмета создаётся боевая единица, но только для игрока (PLayer 1).
Имеет ли это значение?

Если я тебя понял правильно, то никакого

Quote (roman412)
Пока тестирую, думаю нужно сделать также Графика - Наводка(контрольный радиус) = 0. У юнита который будет создаваться, т.к. чтобы выделить его нельзя было.

Для этого можно просто:
Quote (Akcm)
Способности - Возможные способности: москиты


Quote (roman412)
Во втором триггере есть Идёт:
Turn on trigger three <gen>
Я так понимаю, нужно создавать переменную? Если да, то какую?

Название третьего триггера и есть переменная. там у тебя будет список с названиями триггеров, просто выберешь азвание третьего тригера которое будет у тебя и всё.
 

Ty3uKДата: Четверг, 14 Июня 2012, 13:34:03 | Сообщение # 20
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
Dreii, ЮЗАЕМ JASP + cJass + vJass, ДА??!1!1!?1

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

AkcmДата: Четверг, 14 Июня 2012, 15:26:37 | Сообщение # 21
5 уровень
Группа: Проверенные
Сообщений: 132
Награды: 0
Репутация: 11
Блокировки:
Quote (Dreii)
Гуи дерьмицо

Вполне может быть, я сказал сразу, что может кто напишет, как можно сделать проще, но пока никто не написал...
Так что лучше уж ГУИ, чем ничего
 

pomogiДата: Четверг, 14 Июня 2012, 16:22:17 | Сообщение # 22
6 уровень
Группа: Проверенные
Сообщений: 247
Награды: 0
Репутация: 7
Блокировки:
Dreii [Сегодня, 12:53:58]
Гуи дерьмицо
ты это говориш как будто ты разбиаешя в джас


 

roman412Дата: Четверг, 14 Июня 2012, 20:56:59 | Сообщение # 23
3 уровень
Группа: Проверенные
Сообщений: 56
Награды: 0
Репутация: 20
Блокировки:
Возможные способности: москиты
Что за способность - Москиты?
 

AkcmДата: Четверг, 14 Июня 2012, 21:18:53 | Сообщение # 24
5 уровень
Группа: Проверенные
Сообщений: 132
Награды: 0
Репутация: 11
Блокировки:
Quote (roman412)
Возможные способности: москиты
Что за способность - Москиты?

Ну юниту её в способности добавь. Она делает юнита невыделяемым.
 

roman412Дата: Пятница, 15 Июня 2012, 01:07:23 | Сообщение # 25
3 уровень
Группа: Проверенные
Сообщений: 56
Награды: 0
Репутация: 20
Блокировки:
Сделал, получилось и работает всё кроме одного. Условие: Количество юнитов = 6.
Как я ни пробовал, условие не выполняется.
Ни через (Point-Value of Пехотинец) = 6.
Ни через (Number of units in (Units of type Пехотинец)) = 6.
Ни через (Number of units in (Units in Область_001 <gen>)) = 6.
Никак.

Добавлено (15 Июнь 2012, 01:07:23)
---------------------------------------------
Это если (например в области), или в целом (на карте), стоят столько то определенных юнитов - делать действие.

 

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

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