Помощь по триггерам - Страница 20 - Wc3-Maps Форум













[ Главная · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Strateg, Melissa  
Помощь по триггерам
-
KeniДата: Среда, 04-07-2012, 20:56:24 | Сообщение # 381
Темный рыцарь

загрузка наград ...
Группа: Проверенные
Сообщений: 218
Репутация: 70
Статус: Не на сайте
Я, Keni , и написал что повозка идёт НЕ К ТОЧКЕ А К ТИПУ ЮНИТА!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Моя карта(каждый кто найдёт баг + в репу т.к. она ещё разрабатывается)
 
-
НЕТОПЫРЬДата: Среда, 04-07-2012, 20:57:56 | Сообщение # 382

загрузка наград ...
Группа: Проверенные
Сообщений: 238
Репутация: 231
Статус: Не на сайте
Хотя бы просто отправить повозку до ратуши и удалить повозку, а у нейтрального здания создать новую.
Главное, как отправить повозку к определенному типу юнита игрока, которого может пока не быть на карте, а может их 2 и более.
 
-
AvakosДата: Среда, 04-07-2012, 23:18:52 | Сообщение # 383
Раб

загрузка наград ...
Группа: Заблокирован
Сообщений: 12
Репутация: 62
Статус: Не на сайте
Как сделать инком от здания , например от фермы(и если их будет несколько инком должен складыватся). В наработках я смотрел, но не понял.
И как сделать чтобы при строительстве зданий , на примере той же фермы появлялся юнит , например крестьянин но если он умрет он должен появится заново.
И еще как сделать чтобы у каждого вида нанятого юнита (крестьянина опяять же) был предмет в инвентаре и его нельзя было выложить.

"I'm commander Shepard and this is my favorite store on the Citadel" (Shepard,ME2)
 
-
НЕТОПЫРЬДата: Четверг, 05-07-2012, 14:27:52 | Сообщение # 384

загрузка наград ...
Группа: Проверенные
Сообщений: 238
Репутация: 231
Статус: Не на сайте
Блин, Кени, причем добыча золота? Стоит здание. Перед ним область. Если какой-либо юнит входит в эту область, здание переходит под контроль владельца юнита. Из области появляется повозка. Она идет к любой ратуше захватившего это нейтральное здание игрока. Когда повозка доходит до ратуши, она исчезает, а игроку дается 500 золота. Когда одна повозка исчезает, или ее уничтожил враг, в точке (перед нейтральным зданием) появляется новая повозка. Всё.
 
-
KnighДата: Четверг, 05-07-2012, 16:24:21 | Сообщение # 385

загрузка наград ...
Группа: Пользователи
Сообщений: 172
Репутация: 124
Статус: Не на сайте
как делать задание на постройку лагеря с выдачей и выполнением?
Люди слишком многого ждут от жизни; им неинтересно просто жить.
 
-
НЕТОПЫРЬДата: Четверг, 05-07-2012, 23:04:49 | Сообщение # 386

загрузка наград ...
Группа: Проверенные
Сообщений: 238
Репутация: 231
Статус: Не на сайте
Короче, народ, есть действие : отправить юнит к (Unit) То есть можно отправить эту уже надоевшую мне (и вам) повозку к существующему юниту, но можно и не к сущесвующему(что мне и нужно). Необходимо лишь указать переменную, я сделал переменную "тип объекта" -> ратуша, но она не ставится в действие, какую переменную тогда создать?

Добавлено (05/07/2012, 23:04:49)
---------------------------------------------
[quote=Knigh]как делать задание на постройку лагеря с выдачей и выполнением?[/quote]
Напиши подробнее, что нужно сделать в задании, вроде бы смогу помочь
smile

 
-
KnighДата: Пятница, 06-07-2012, 10:48:45 | Сообщение # 387

загрузка наград ...
Группа: Пользователи
Сообщений: 172
Репутация: 124
Статус: Не на сайте
НЕТОПЫРЬ, короче мне нужно сделать задание после ролика построить ратушу 2 фермы, казарму и лесопилку.

Добавлено (06/07/2012, 10:48:45)
---------------------------------------------
НЕТОПЫРЬ, если конечно сможешь то сделай наработку


Люди слишком многого ждут от жизни; им неинтересно просто жить.
 
-
НЕТОПЫРЬДата: Пятница, 06-07-2012, 13:41:01 | Сообщение # 388

загрузка наград ...
Группа: Проверенные
Сообщений: 238
Репутация: 231
Статус: Не на сайте
Так, Knight, начнем с того, что одного задания не получится (как мне кажется). Вспомни миссию за Альянс еще в далеком Reign of Chaos, где нужно было построить лагерь. Там были отдельные задания на постройку зданий. Итак, сначала создаешь 4 переменные типа "задание",например Town_hall, Barracs (вроде слово по-другому пишется...ну ладно), Farm (давай 1 ферму построим) и Lumbermill.
Затем делаешь первый триггер. Убираешь галочку с "изначально включен", а в твоем триггере с видео в конце делаешь действие: Запустить (триггер, который мы сейчас будем делать) игнорируя условия.
(Где стоит "...", там тебе самому нужно ставить значение)

События.............................
Условия.............................
Действия -
Задание - показать группа игроков (Игрок 1 (красный) Задание получено сообщение: "..."
Задание - создать Основное поиски с названием Постройте ратушу и описанием "..." используя иконку "..."
Установить Town_hall = (последний квест)
Задание - создать Основное поиски с названием Постройте казарму и описанием "..." используя иконку "..."
Установить Barracs = (последний квест)
Задание - создать Основное поиски с названием Постройте ферму и описанием "..." используя иконку "..."
Установить Farm = (последний квест)
Задание - создать Основное поиски с названием Постройте лесопилку и описанием "..." используя иконку "..."
Установить Lumbermill = (последний квест)

Все, теперь нам даны задания построить ратушу, казарму, ферму и лесопилку.

Делаем второй триггер:

Событие -
Боевая единица - событие завершает строительство
Условия.........................................
Действия
Если - все условия истинны тогда запуск операций
---Если - Условия
------Тип юнита построенная структура равно Ратуша
---То - действия
------Задание - Пометить Town_hall как выполнено
------Задание - показать Игрок 1 Задание выполнено сообщение: "..."
---Иначе
------Ничего не делать

Аналогично второму триггеру делаешь выполнение задания при постройке остальных твоих зданий.
Все. Наверно. crazy
 
-
xSekretДата: Воскресенье, 08-07-2012, 00:12:09 | Сообщение # 389
Раб

загрузка наград ...
Группа: Пользователи
Сообщений: 17
Репутация: 10
Статус: Не на сайте
Доброго времени суток. Я новичок в картостроении, и поэтому я прошу помощи.
Как можно осуществить такое:
Каждый игрок имеет 5 жизней. При смерти жизни отнимаются. Когда кол-во жизней равно 0 игрок покидает игру с поражением.
При этом велся счет в таблице.
 
-
NaniShowДата: Воскресенье, 08-07-2012, 10:39:20 | Сообщение # 390

загрузка наград ...
Группа: Заблокирован
Сообщений: 164
Репутация: 276
Статус: Не на сайте
xSekret, приветствуем. Для этого создаются переменные типа целочисленные для каждого игрока, с начальным значением 5. После смерти героя естественно триггерно уменьшаем значение переменной, заносим данные в таблицу, затем проводим проверку на текущее значение переменной, если равно нулю, то выкидываем игрока из игры.

Сейчас сделаю наработку, чтобы было понятнее

Только когда плывёшь против теченья,
Понимаешь, чего стоит свободное мненье.
 
-
NerZulДата: Воскресенье, 08-07-2012, 10:55:43 | Сообщение # 391
Гражданин

загрузка наград ...
Группа: Проверенные
Сообщений: 30
Репутация: 46
Статус: Не на сайте
Для начала создаёшь две переменные life(x), где х - это номер игрока, и TheLeaderBoard. Первая целочисленная (массив), вторая таблица рекордов. Затем делаешь триггер без события (его можно запустить через инициализацию):
Действия
For each (Integer A) from 1 to 14, do (Set life[(Integer A)] = 5)
Wait 1.00 seconds
Таблица рекордов - Create a leaderboard for (All players) titled Кол-во жизней...
Set TheLeaderBoard = (Last created leaderboard)
If ((Игрок 1 (красный) slot status) равно играет) then do (Таблица рекордов - Add Игрок 1 (красный) to (Last created leaderboard) with label (Name of Игрок 1 (красный)) and value 5) else do (Do nothing)

Последнее действие повторяешь несколько раз.

Далее делаешб другой триггер:
Событие - юнит умирает
Условие - Triggering unit is герой
Действие - Set life[(Player number of (Owner of (Dying unit)))] = (life[(Player number of (Owner of (Dying unit)))] - 1)
Таблица рекордов - Change the value for Игрок 1 (красный) in TheLeaderBoard to life[1]
Таблица рекордов - Change the value for Игрок 2 (cиний) in TheLeaderBoard to life[2]

Это действие тоже несколько раз повторяешь

Условие - if life(Player number of (Owner of (Dying unit) равно 0, then игра - Defeat (Owner of (Triggering unit)) with the message: вы проиграли
 
-
NaniShowДата: Воскресенье, 08-07-2012, 11:06:19 | Сообщение # 392

загрузка наград ...
Группа: Заблокирован
Сообщений: 164
Репутация: 276
Статус: Не на сайте
xSekret, наработка
Только когда плывёшь против теченья,
Понимаешь, чего стоит свободное мненье.
 
-
xSekretДата: Воскресенье, 08-07-2012, 16:06:33 | Сообщение # 393
Раб

загрузка наград ...
Группа: Пользователи
Сообщений: 17
Репутация: 10
Статус: Не на сайте
NaniShow, NerZul, Спасибо вам.

Добавлено (08/07/2012, 16:06:33)
---------------------------------------------
Может я что-то не так делаю? Но после повышения уровня героя выкидывает из игры без ошибок и т.п.
http://rghost.ru/39100778.view

 
-
NaniShowДата: Воскресенье, 08-07-2012, 16:23:42 | Сообщение # 394

загрузка наград ...
Группа: Заблокирован
Сообщений: 164
Репутация: 276
Статус: Не на сайте
xSekret, в условии укажи тип юнита, который превращается, либо закрывай триггер в самом его начале. Игра вылетала из-за зацикливания, герой превратившись начинал снова "превращатся", бесконечно.
Только когда плывёшь против теченья,
Понимаешь, чего стоит свободное мненье.
 
-
xSekretДата: Воскресенье, 08-07-2012, 16:47:25 | Сообщение # 395
Раб

загрузка наград ...
Группа: Пользователи
Сообщений: 17
Репутация: 10
Статус: Не на сайте
[quote=NaniShow]в условии укажи тип юнита, который превращается, либо закрывай триггер в самом его начале.[/quote]
Чего-то я не понимаю biggrin Ну или просто не помогает)
 
-
NaniShowДата: Воскресенье, 08-07-2012, 16:59:11 | Сообщение # 396

загрузка наград ...
Группа: Заблокирован
Сообщений: 164
Репутация: 276
Статус: Не на сайте
xSekret, ты превращаещь юнит А в юнит Б. В условии нужно указать чтобы юниты типа Б не превращались, иначе происходит зацикливание. Т.е. нужно добавить строчку "Тип героя повышающего уровень не равен Б"
Только когда плывёшь против теченья,
Понимаешь, чего стоит свободное мненье.
 
-
xSekretДата: Воскресенье, 08-07-2012, 19:35:22 | Сообщение # 397
Раб

загрузка наград ...
Группа: Пользователи
Сообщений: 17
Репутация: 10
Статус: Не на сайте
NaniShow, спасибо!!! biggrin

[b]Добавлено[/b] (08/07/2012, 19:35:22)
---------------------------------------------
Пишу еще, и возможно буду еще писать, и возможно даже достану) Если уже не достал)
В общем.
3 триггера, 3 героя, 3 способности.
Триггеры идентичные, но используют разные способности и героев.
Собственно сам триггер 2 героя и скилла.
http://rghost.ru/39104067.view
http://rghost.ru/39104198.view

Проблема в том, что при использовании способности, в данном случае эта способность - Лучник. Заменяется не одним Лучником, а двумя другими героями.
Заранее благодарю за очередную помощь)
 
-
NaniShowДата: Понедельник, 09-07-2012, 09:52:54 | Сообщение # 398

загрузка наград ...
Группа: Заблокирован
Сообщений: 164
Репутация: 276
Статус: Не на сайте
xSekret, сделаю предположение, возможно у способностей "Воин" и "Лучник" одинаковое id, т.е. на основе одной способности сделаны
Только когда плывёшь против теченья,
Понимаешь, чего стоит свободное мненье.
 
-
xSekretДата: Понедельник, 09-07-2012, 10:30:38 | Сообщение # 399
Раб

загрузка наград ...
Группа: Пользователи
Сообщений: 17
Репутация: 10
Статус: Не на сайте
Тогда как можно отредактировать ID? Ну или проще сделать новую на основе другой способности? biggrin
 
-
NaniShowДата: Понедельник, 09-07-2012, 10:32:38 | Сообщение # 400

загрузка наград ...
Группа: Заблокирован
Сообщений: 164
Репутация: 276
Статус: Не на сайте
xSekret, id редактируется только у спеллбука и канала. Сделай на основе другой способности.
Только когда плывёшь против теченья,
Понимаешь, чего стоит свободное мненье.
 
Поиск:
Рейтинг@Mail.ru
Яндекс.Метрика

Copyright © 2010-2017
Вакансии :: Контакты
Мобильная версия сайта
chat