XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
DoTmS

offline
Опыт: 547
Активность:
Триггер: Прибавление к золоту
Есть такая карта Петросяньщина, там есть здание которое когда строишь то оно приносит +1 золота каждую секунду, как сделать также? т.е. построилось здание с такой способностью ( я знаю что способность тригерная, и знаю как делать чтобы давалось золото) но как сделать так чтобы когда его строишь оно юзалось и когда строишь 2, 3, 4 ит.д эффект не пропадал а увеличивался! Прошу вас сделайте карту пример.
Старый 03.01.2009, 23:11
Scorched

offline
Опыт: 7,912
Активность:
  1. событие триггера - каждые t секунд, где t - это число, напр. 1
  2. берешь всех игроков в цикле и для каждого делаешь п.2
  3. прибавить игроку i золота - (количество юнитов в группе(юниты игрока i типа Золотая_жила))*k,
где k - количество золото за промежуток времени t, i - номер игрока по п.1
Старый 03.01.2009, 23:19
DoTmS

offline
Опыт: 547
Активность:
дайте пример! ничего не понимаю! я нуб :)
Старый 03.01.2009, 23:21
vit
кааааррл
offline
Опыт: 3,586
Активность:
вот тебе пример

sdwVit добавил:
Scorched, так тяжело - зачем)?
Прикрепленные файлы
Тип файла: w3x babl.w3x (13.1 Кбайт, 25 просмотров )
Старый 03.01.2009, 23:36
DimoN
---
offline
Опыт: 5,660
Активность:
DoTmS вроде все правильно !
если чето не то пишы в личку!
Прикрепленные файлы
Тип файла: w3x BABOS.w3x (16.7 Кбайт, 18 просмотров )
Старый 03.01.2009, 23:45
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
Scorched, угу раньше было именно так =) Но сейчас там по другому, а именно: при постройке башни бабла ее дается приказ кастовать ее способности и когда она кастуется(в другом триггере) дается золото игроку, который контролирует эту башню.
Старый 04.01.2009, 00:08
vit
кааааррл
offline
Опыт: 3,586
Активность:
Hellfim, при постройке башни бабла ей дается приказ кастовать ее способности и когда она начинает кастоваться, в другом триггере дается золото игроку, который получал золото от одной из таких башен секунду назад, а если не прибавлялось, то тогда уже проверялось эта башня пренадлежит нужнуму игроку или нет, если нужный игрок=нужный :), то тогда уже изменять золото этому игроку на (текущее золото нужного игрока + ((количество юнитов этого типа, что пренадлежит нужному игроку)*Х копеек) вот так то))
Старый 04.01.2009, 00:17
bee
vjass.optimizer
offline
Опыт: 16,615
Активность:
Цитата:
так тяжело - зачем)?


sdwVit, мне кажется что если все обьяснить то способ будет лучше. т.е. этот способ

Цитата:
0) событие триггера - каждые t секунд, где t - это число, напр. 1
1) берешь всех игроков в цикле и для каждого делаешь п.2
2) прибавить игроку i золота - (количество юнитов в группе(юниты игрока i типа Золотая_жила))*k,
где k - количество золото за промежуток времени t, i - номер игрока по п.1


DoTmS`у не нравится потому что он непонятен для него , но если обьяснить ему то ему понравится и он будет его использовать. (может быть)
Старый 04.01.2009, 00:18
vit
кааааррл
offline
Опыт: 3,586
Активность:
Bee, ну я сделал пример на основе того что попросил аффтор, а не на основе универсальности)) второе конечно лучше, но всетаки многоспособность больше на наработку смахивает)
Старый 04.01.2009, 00:21
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
sdwVit, к сожалению ты не угадал :cry: Все делается так как я сказал =)
П.С. Не советую спорить -)
Старый 04.01.2009, 00:21
bee
vjass.optimizer
offline
Опыт: 16,615
Активность:
sdwVit, ясно. (буду внимательней)
Старый 04.01.2009, 00:21
vit
кааааррл
offline
Опыт: 3,586
Активность:
Bee, пысы мы ж тут не в рабстве у аффтара)) делаем так что бы работало, а не так что бы нравилось)

sdwVit добавил:
ладно, флуд тут розвели(
Старый 04.01.2009, 00:22
bee
vjass.optimizer
offline
Опыт: 16,615
Активность:
sdwVit, эт точно.
Старый 04.01.2009, 00:23
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
sdwVit, у меня просто петры с открытым кодом лежат, так что не надо тут про флуд =)
Старый 04.01.2009, 00:24
Scorched

offline
Опыт: 7,912
Активность:
Цитата:
угу раньше было именно так =) Но сейчас там по другому

не знаю, где что и как было, писал сам, как умею =)
Старый 04.01.2009, 00:25
vit
кааааррл
offline
Опыт: 3,586
Активность:
Hellfim, думаешь аффтору петры нада)?
Старый 04.01.2009, 00:27
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
sdwVit
Цитата:
Сообщение от Автор
Есть такая карта Петросяньщина, там есть здание которое когда строишь то оно приносит +1 золота каждую секунду, как сделать также?
Старый 04.01.2009, 00:31
vit
кааааррл
offline
Опыт: 3,586
Активность:
ой, я тормаз)) хD
Старый 04.01.2009, 00:35
DoTmS

offline
Опыт: 547
Активность:
всем большущее спасибо!
Старый 04.01.2009, 00:42
Deviator
Feel the purification...
offline
Опыт: 10,376
Активность:
  • Что тут сложного... Пипец просто... Каждый раз когда строится нужное тебе здание (отслеживаешь по триггерам) добавляешь к переменной типа интеджер +1 (сначала она = 0), а дальше если умирает здание такого типа -1 от переменной. Потом делаешь триггер каждые t времени, где t - твой интервал времени, +, скажем, 200 x на переменную (кол-во зданий твоего типа) золота такому-то игроку, если переменная кол-ва зданий больше 0. Вот и всё.
Старый 04.01.2009, 01:02
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 21:30.