ГлавнаяБлогКарты Warcraft 3Гайды для первой ДотыГайды для Доты 2 [ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 3 из 4
  • «
  • 1
  • 2
  • 3
  • 4
  • »
Модератор форума: XOPYC  
Получение золота от фермы
Дата: Воскресенье, 13.05.2012, 10:24 | Сообщение # 21
Генералиссимус
Модераторы
Сообщений: 13559
Награды: 23
Репутация: 142
Какой? О_О
 
Дата: Воскресенье, 13.05.2012, 15:02 | Сообщение # 22
Генералиссимус
Проверенные
Сообщений: 2259
Награды: 9
Репутация: 70
Кройте тему вопрос исчерпан. ХОРУС уже скинул карту

Тот кто владеет информацией, тот владеет миром.
 
Дата: Воскресенье, 13.05.2012, 21:35 | Сообщение # 23
Генералиссимус
Модераторы
Сообщений: 13559
Награды: 23
Репутация: 142
Карту то я скинул, да вот только автор темы так и не отписался помогло или нет...
 
Дата: Воскресенье, 13.05.2012, 22:05 | Сообщение # 24
Генералиссимус
Проверенные
Сообщений: 3625
Награды: 12
Репутация: 57
Отпишется как только карту сделает :)
 
Дата: Воскресенье, 13.05.2012, 22:37 | Сообщение # 25
Генералиссимус
Модераторы
Сообщений: 13559
Награды: 23
Репутация: 142
да я там пол карты в доп триггерах прописал)))
 
Дата: Понедельник, 14.05.2012, 16:12 | Сообщение # 26
Генералиссимус
Модераторы
Сообщений: 13559
Награды: 23
Репутация: 142
DewidWill, Что значит кароче закрыл? А если у него вопросы по триггам или ещё что-то по теме?
Дождись сначала ответа, а потом уже "кароче" >_<
 
Дата: Понедельник, 14.05.2012, 23:21 | Сообщение # 27
Рядовой
Пользователи
Сообщений: 1
Награды: 0
Репутация: 0
Эпическая ересь. Ну честно.
Постановка задачи: есть особый тип здания(ферма), каждый из которых приносит 2 золота каждые 2 секунды.
Че делаем: триггер
Code
Событие: каждые 2 секунды
Условие:
Действия:
Цикл по игрокам
    в tmpGroup заносим все фермы пикнутого игрока.
    цикл по всем юнитам из tmpGroup
      даем пикнутому игроку 2 золота
      пишем текст над пикнутой фермой
      убираем утечку с tmpGroup
(где tmpGroup - переменная типа Группа Юнитов)
Готово! универсально, просто

Сложный путь:
триггер 1
Code

Событие: завершено строительство
Условие: триггерный юнит = ферма (сравнение юнитов)
Действия:
set FarmCount = FarmCount + 1
set Farms[FarmCount] = триггерный юнит

(где Farms - переменная типа юнит и при этом массив, а FarmCount - переменная типа целочисленная)

триггер 2
Code

Событие: каждые 2 секунды
Условие:
Действия:
цикл по переменной i от 1 до FarmCount
    добавить 2 золота игроку-владельцу юнита Farms[i]
    показать текст
    спец-эффект там и тд

(где i - переменная типа целочисленная)

триггер 3
Code

Событие: юнит умирает
Условия:
Действия:
цикл по переменной i от 1 до FarmCount
    если триггерный юнит = Farms[i] то (множественные действия)
      Farms[i] = Farms[FarmCount]
      FarmCount = FarmCount - 1


Готово

PS зачем я это пишу? я вообще ищу как избавиться от утечек


Сообщение отредактировал Nooker - Понедельник, 14.05.2012, 23:24
 
Дата: Вторник, 15.05.2012, 08:05 | Сообщение # 28
Генералиссимус
Проверенные
Сообщений: 2259
Награды: 9
Репутация: 70
Nooker,
Quote (Nooker)
зачем я это пишу? я вообще ищу как избавиться от утечек

Ты не повЭришь их тут куча: Отряд, точка, группа, цикл, евэнт(событие каждые 2 секунды)
и в плюс, ты не уменьшаешь число, когда юнит ломает здание или ему ломают его или он сломал или ему сломали)


Тот кто владеет информацией, тот владеет миром.

Сообщение отредактировал ^GREAT^MAN^ - Вторник, 15.05.2012, 09:03
 
Дата: Вторник, 15.05.2012, 09:02 | Сообщение # 29
Генералиссимус
Проверенные
Сообщений: 2259
Награды: 9
Репутация: 70
Blayderman, Вопрос исчерпаН?

Тот кто владеет информацией, тот владеет миром.
 
Дата: Вторник, 15.05.2012, 09:04 | Сообщение # 30
Полковник
Проверенные
Сообщений: 228
Награды: 0
Репутация: 13
XOPYC огромное спасибо за помощь. Не закрывайте еще тему, давайте лутше решим проблему с фермой (построил еще одну, а первая перестала давать голду).
Как насчет ввода действия арифметики, когда будет подсчитыватся количество ферм которые должны давать голду?


Есть сторона зла и сторона добра.
Берем середину ^_^
 
  • Страница 3 из 4
  • «
  • 1
  • 2
  • 3
  • 4
  • »
Поиск: