|
|
|
|
Помогите с триггерами
|
|
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
|
|
|
|
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) --------------------------------------------- Это если (например в области), или в целом (на карте), стоят столько то определенных юнитов - делать действие.
|
|
|
|
|
|
|
|
|
|
|