|
Помощь по триггерам
|
|
-
| НЕТОПЫРЬ | Дата: Пятница, 21-09-2012, 20:37:08 | Сообщение # 541 |
загрузка наград ...
Группа: Проверенные
Сообщений: 238
Репутация: 231
Статус: Не на сайте
|
В картах жанра Risk (ну и не только в них) есть здания, которые после постройки каждые X секунд дают Y золота или дерева. Вопрос: как это осуществляется?  Добавлено (21/09/2012, 20:37:08) ---------------------------------------------
Quote (DzuNiK000) Событие - Юнит вошел в зону Условие - Входящий юнит равно rab Условие - Входящий юнит обладает предметом типо item Действие - Удалить предмет Действие - Игрок дать 500 золота
Я правильно понимаю, что если предметов будет несколько (одинаковых), то триггер их все тоже продаст?
| |
| | |
-
| AncientPenguin | Дата: Пятница, 21-09-2012, 22:20:11 | Сообщение # 542 |
загрузка наград ...
Группа: Избранные
Сообщений: 449
Репутация: 526
Статус: Не на сайте
|
Quote (НЕТОПЫРЬ) В картах жанра Risk (ну и не только в них) есть здания, которые после постройки каждые X секунд дают Y золота или дерева. Вопрос: как это осуществляется?
переменная кол-во зданий
событие - здание построено условие - здание =... действие переменная + 1
событие - каждые 10 сек действие - дать 100*переменная золота
Quote (НЕТОПЫРЬ) Я правильно понимаю, что если предметов будет несколько (одинаковых), то триггер их все тоже продаст?
Я процентов на 90% уверен что не все, но не проверял.
| |
| | |
-
| НЕТОПЫРЬ | Дата: Суббота, 22-09-2012, 13:54:27 | Сообщение # 543 |
загрузка наград ...
Группа: Проверенные
Сообщений: 238
Репутация: 231
Статус: Не на сайте
| | |
-
| beril | Дата: Суббота, 22-09-2012, 14:33:19 | Сообщение # 544 |
 Темный рыцарь
загрузка наград ...
Группа: Проверенные
Сообщений: 247
Репутация: 368
Статус: Не на сайте
| | |
-
| НЕТОПЫРЬ | Дата: Воскресенье, 23-09-2012, 11:01:38 | Сообщение # 545 |
загрузка наград ...
Группа: Проверенные
Сообщений: 238
Репутация: 231
Статус: Не на сайте
|
Все, получилось. Спасибо!Добавлено (23/09/2012, 11:01:38) --------------------------------------------- Триггер с добычей золота работает. Целочисленная переменная, при постройки каждой фермы дается \переменная+1\, каждые 10 секунд дается \переменная*100\ золота. Сделал такой же триггер для добычи дерева: другая целочисленная переменная, при постройке лесопилки \переменная+1\, каждые 10 секунд \переменная*100\ дерева. Вроде бы все правильно, но 2-ой триггер не работает! Поставил переменной, для проверки, значение 20 - дерево исправно дается. Т.е при постройке лесопилки триггер не хочет добавлять +1 ко второй переменной, хотя при постройке фермы добавляет +1 к первой переменной. Короче, что за фигня? 
| |
| | |
-
| влад10011 | Дата: Воскресенье, 23-09-2012, 11:35:54 | Сообщение # 546 |
загрузка наград ...
Группа: V.I.P.
Сообщений: 1265
Репутация: 1039
Статус: Не на сайте
|
Тупо выбирай каждого юнита типа ***** и давай за каждого ***** золота\дерева(и ненужно за каждую постройку делать +1 в переменную)
Look at my horse!
| |
| | |
-
| AncientPenguin | Дата: Воскресенье, 23-09-2012, 14:15:01 | Сообщение # 547 |
загрузка наград ...
Группа: Избранные
Сообщений: 449
Репутация: 526
Статус: Не на сайте
|
Quote (НЕТОПЫРЬ) Короче, что за фигня?
Ты накосячил, что же еще. Либо условие не то либо переменная не та, ну короче я не гадалка)
| |
| | |
-
| НЕТОПЫРЬ | Дата: Воскресенье, 23-09-2012, 18:01:13 | Сообщение # 548 |
загрузка наград ...
Группа: Проверенные
Сообщений: 238
Репутация: 231
Статус: Не на сайте
|
Стоп, у меня же лесопилка не строится. Здание "Х" улучшается до лесопилки. Выходит, событие "Игрок построил здание" и условие "Построенная структура=..." не подходят?
| |
| | |
-
| влад10011 | Дата: Воскресенье, 23-09-2012, 18:30:02 | Сообщение # 549 |
загрузка наград ...
Группа: V.I.P.
Сообщений: 1265
Репутация: 1039
Статус: Не на сайте
|
Quote (влад10011) Тупо выбирай каждого юнита типа ***** и давай за каждого ***** золота\дерева Событие каждые 30 сек к примеру Условие---------------------- Действие Group=Каждый юнит типа ***** Выбрать каждого юнита в Group и сделать множество действий Дать Владельцу "Выбранный юнит" **** золота\дерева (после выбора) Личный сценарий- call DestroyGroup(udg_Group)
Look at my horse!
| |
| | |
-
| НЕТОПЫРЬ | Дата: Воскресенье, 23-09-2012, 20:26:19 | Сообщение # 550 |
загрузка наград ...
Группа: Проверенные
Сообщений: 238
Репутация: 231
Статус: Не на сайте
|
Допустим, на карте стоит ратуша. Мне нужно, чтобы она начала строить крестьянина, когда улучшится до крепости. P.S. не считайте, что я ленивый. Я N-ое кол-во раз делал разные вариации триггера. Мозг мой на сегодня уже выпекся
| |
| | |
-
| Fry | Дата: Воскресенье, 23-09-2012, 21:20:16 | Сообщение # 551 |
|
Ополченец
загрузка наград ...
Группа: Заблокирован
Репутация: 244
Статус: Не на сайте
|
НЕТОПЫРЬ, вроде этого нельзя сделать
| |
| | |
-
| НЕТОПЫРЬ | Дата: Воскресенье, 23-09-2012, 21:49:23 | Сообщение # 552 |
загрузка наград ...
Группа: Проверенные
Сообщений: 238
Репутация: 231
Статус: Не на сайте
|
Можно. Внимательнее посмотри все функции. Я просто определенно что-то напутал. Как всегда.
| |
| | |
-
| НЕТОПЫРЬ | Дата: Понедельник, 24-09-2012, 15:11:41 | Сообщение # 553 |
загрузка наград ...
Группа: Проверенные
Сообщений: 238
Репутация: 231
Статус: Не на сайте
|
Ну, вот одна из моих догадок:
Событие- боевая единица - "Здание Х1" завершает улучшение Действия - Если "Здание Х1" равно "Здание Х2" то приказать переключающий юнит построит пехотинец.
| |
| | |
-
| НЕТОПЫРЬ | Дата: Среда, 26-09-2012, 18:57:22 | Сообщение # 554 |
загрузка наград ...
Группа: Проверенные
Сообщений: 238
Репутация: 231
Статус: Не на сайте
|
Всё, UbeR (а также влад10011 (тема "помощь в создании карт)), сделал. Нужно было просто поставить действие "обучить\улучшить", а я пользовался действием построить. Просто меня смутило после обучить слово улучшить. И в описании действия было только про улучшение... В общем великий и могучий русский язык. И мой рассеянный мозг.
Короче, все гениальное просто:
Событие- Юнит ***1 завершает улучшение Действия- Приказать ***1 обучить\улучшить в ***2
| |
| | |
-
| влад10011 | Дата: Среда, 26-09-2012, 19:44:06 | Сообщение # 555 |
загрузка наград ...
Группа: V.I.P.
Сообщений: 1265
Репутация: 1039
Статус: Не на сайте
|
НЕТОПЫРЬ, Я почти сделал систему с товарами, как разберусь с их стеком кину тебе(не умею я его делать) Х_Х
Look at my horse!
| |
| | |
-
| НЕТОПЫРЬ | Дата: Среда, 26-09-2012, 20:34:57 | Сообщение # 556 |
загрузка наград ...
Группа: Проверенные
Сообщений: 238
Репутация: 231
Статус: Не на сайте
|
Решение одной проблемы порождает другую... Как писал выше, получилось сделать у меня систему. Здание Х1, улучшаясь до здания Х2, начинает подготовку юнита. Но, здание же ведь уничтожается, а мне нужно, чтобы после уничтожения снова появилось здание Х1. Тупо поставить новое здание триггером не получится. Триггер создания юнита опирается же ведь на переменную уничтоженного здания ( событие: Здание Х1 завершает улучшение). Поэтому я попробовал сделать триггер:
Событие- Юнит Здание Х1 (оно же Здание Х2) умирает Действие- Заменить умирающий юнит (пробовал и переключающий юнит) на Здание Х1 (новое) используя связь старой боевой единицы
В описании действия "заменить" написано что-то вроде новый юнит получает переменную старого, убитого. Но нифига, естественно у меня ничего не работает.
Перевожу на человеческий язык: триггер связан со зданием, но после уничтожения новое злание (такое же) должно связаться с тем триггером. P.S. я и в редакторе переменных создавал переменную ""Тип здания". Событие переменную не видит.
| |
| | |
-
| AncientPenguin | Дата: Четверг, 27-09-2012, 16:21:59 | Сообщение # 557 |
загрузка наград ...
Группа: Избранные
Сообщений: 449
Репутация: 526
Статус: Не на сайте
|
А тупо "set variable = последний созданный юнит" чем не устраивает?
| |
| | |
-
| НЕТОПЫРЬ | Дата: Четверг, 27-09-2012, 19:34:27 | Сообщение # 558 |
загрузка наград ...
Группа: Проверенные
Сообщений: 238
Репутация: 231
Статус: Не на сайте
|
Эх, запутался. Куда это впихнуть?
| |
| | |
-
| LiLsaint_BLR | Дата: Суббота, 06-10-2012, 16:27:55 | Сообщение # 559 |
|
Раб
загрузка наград ...
Группа: Пользователи
Сообщений: 7
Репутация: 35
Статус: Не на сайте
|
Я делаю чтото вроде РПГ ,хочу сделать saveload систему, помогите с триггером .С этим я полный рак. незнаю даже как начать
| |
| | |
-
| beril | Дата: Воскресенье, 07-10-2012, 01:46:39 | Сообщение # 560 |
 Темный рыцарь
загрузка наград ...
Группа: Проверенные
Сообщений: 247
Репутация: 368
Статус: Не на сайте
| | |