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













[ Главная · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Strateg, Melissa  
Помощь по триггерам
-
НЕТОПЫРЬДата: Пятница, 21-09-2012, 20:37:08 | Сообщение # 541

загрузка наград ...
Группа: Проверенные
Сообщений: 238
Репутация: 231
Статус: Не на сайте
В картах жанра Risk (ну и не только в них) есть здания, которые после постройки каждые X секунд дают Y золота или дерева.
Вопрос: как это осуществляется? umnik

Добавлено (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 к первой переменной. Короче, что за фигня? wacko

 
-
влад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-ое кол-во раз делал разные вариации триггера. Мозг мой на сегодня уже выпекся wacko
 
-
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
Статус: Не на сайте
Посмотри карту и прочитай статью по созданию загрузочного кода
Карта


ЗДЕСЬ ПИВО ХАЛЯВНОЕ ВСЕГДА!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 
Поиск:
Рейтинг@Mail.ru
Яндекс.Метрика

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