Сейчас 21:42:36 Пятница, 22 ноября, 2024 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Ночные скилы
Dwanx4Дата: Среда, 19 Июня 2013, 18:47:43 | Сообщение # 1
7 уровень
Группа: Проверенные
Сообщений: 254
Награды: 0
Репутация: 16
Блокировки:
Как сделать, что бы скил мог быть использован тольуо ночью, или тогда, когда мы вызываем ночь?
 

Imba_pvLДата: Среда, 19 Июня 2013, 19:19:52 | Сообщение # 2
10 уровень
Группа: Проверенные
Сообщений: 3151
Награды: 1
Репутация: 1260
Блокировки:
можно сделать так
когда герой делает спел, проверять ночь щас или утро, если ночь то ничего не делать
но если утро, приказывать отставить и выводить текст (по желанию)


 

БатрудинавДата: Среда, 19 Июня 2013, 19:20:17 | Сообщение # 3
4 уровень
Группа: Проверенные
Сообщений: 86
Награды: 0
Репутация: 6
Блокировки:
Dwanx4, создай дамми-юнит в РО под названием "Ночное время суток". Засунь его в требования для спелла. Когда наступает или вызывается ночь, то создавай его. В дневное время удаляй
 

Dwanx4Дата: Среда, 19 Июня 2013, 20:31:55 | Сообщение # 4
7 уровень
Группа: Проверенные
Сообщений: 254
Награды: 0
Репутация: 16
Блокировки:
Честно говоря не понял про ночного юнита, расскажи поподробнее. Первый вариант щас попробую сделать...
 

БатрудинавДата: Среда, 19 Июня 2013, 20:49:36 | Сообщение # 5
4 уровень
Группа: Проверенные
Сообщений: 86
Награды: 0
Репутация: 6
Блокировки:
Dwanx4, первый вариант косяковый

Вообщем создаешь юнит в редакторе объектов. Затем у спелл ищешь строку "Технологии - Требования". Туда добавляешь этот юнит. В итоге в игре спелл будет пассивным и будет надпись "Требуется: Ночное время суток".

Когда наступает ночь, создавай этот юнит. Получается нужно будет для всех игроков создать, у которых может быть такой спелл. И сразу вноси в переменную, чтобы потом легче было удалить его. Ну удалять ты понял, в дневное время суток надо
 

НаклзДата: Четверг, 20 Июня 2013, 10:42:50 | Сообщение # 6
10 уровень
Группа: Проверенные
Сообщений: 1431
Награды: 0
Репутация: 760
Блокировки:
Цитата (Батрудинав)
И сразу вноси в переменную, чтобы потом легче было удалить его.

Выбрать всех юнитов в отряде(юниты типа(ночной юнит))
-Убить выбранных юнитов
и зачем перменные
 

xomachДата: Четверг, 20 Июня 2013, 12:15:46 | Сообщение # 7
7 уровень
Группа: Проверенные
Сообщений: 484
Награды: 0
Репутация: 128
Блокировки:
Наклз, а утечки?)

 

НаклзДата: Четверг, 20 Июня 2013, 12:41:24 | Сообщение # 8
10 уровень
Группа: Проверенные
Сообщений: 1431
Награды: 0
Репутация: 760
Блокировки:
Ну, если они есть, то значит их можно убрать... я никогда не парился по поводу утечек... но я думаю господа джасеры подскажут как одной строчкой убрать утечную группу...
 

БатрудинавДата: Четверг, 20 Июня 2013, 14:29:45 | Сообщение # 9
4 уровень
Группа: Проверенные
Сообщений: 86
Награды: 0
Репутация: 6
Блокировки:
Цитата (Наклз)
Выбрать всех юнитов в отряде(юниты типа(ночной юнит))
-Убить выбранных юнитов

Можно и так, кому как нравится. Можно вообще, зная продолжительность ночи, дать даммику таймер, по истечению которого он уничтожится
 

Dwanx4Дата: Пятница, 21 Июня 2013, 19:31:59 | Сообщение # 10
7 уровень
Группа: Проверенные
Сообщений: 254
Награды: 0
Репутация: 16
Блокировки:
Кароче, я понял так.

Если день, то дамик не создается, и можно как то сделать, чтоб способность была затемнена, я еще подумаю на этим, если ночь, то для каждого скила создается дамик.

Вроде так?
 

FEARKILLERДата: Пятница, 21 Июня 2013, 22:49:57 | Сообщение # 11
6 уровень
Группа: Проверенные
Сообщений: 175
Награды: 0
Репутация: 149
Блокировки:
Цитата (Батрудинав)
И сразу вноси в переменную, чтобы потом легче было удалить его.

Цитата (Батрудинав)
Можно и так, кому как нравится. Можно вообще, зная продолжительность ночи, дать даммику таймер, по истечению которого он уничтожится

Дать даммику 1 ед. HP и регенерацию -1.00 (настроить чтобы здоровье восстанавливалась только днём), и он сам умрёт когда взойдёт солнце, всего-то.
Также и обычных дамми кастеров можно удалять без лишнего кода и таймеров жизни. Ставишь нужное кол-во хп, в зависимости от того сколько секунд нужно чтобы даммик жил и отрицательную регенерацию -1.00, тип восстановления всегда и он будет сам умирать\удаляться из игры.

Давно так делаю уже, способ проверенный.

Цитата (Наклз)
Выбрать всех юнитов в отряде(юниты типа(ночной юнит))
-Убить выбранных юнитов
и зачем перменные

И зачем вообще лишний код? Варик всё сделает за нас. (8


Делаю из воды вино, хожу по воде...
 

БатрудинавДата: Суббота, 22 Июня 2013, 11:54:20 | Сообщение # 12
4 уровень
Группа: Проверенные
Сообщений: 86
Награды: 0
Репутация: 6
Блокировки:
Цитата
Если день, то дамик не создается, если ночь, то для каждого скила создается дамик. Вроде так?

Ну не для каждого скилла, а для каждого игрока, у которого есть способность, требующая ночь. В итоге максимум 12 даммиков, минимум можно одним ограничится. В итоге ночью создаешь нужное кол-во даммиков, днем их уничтожаешь. Идеальный вариант уничтожения предложил FEARKILLER
Цитата
способность была затемнена

Ну способность и так будет затемнена днем. Днем она будет затемнена и будет надпись "Требуется: Ночное время суток"
Цитата
Дать даммику 1 ед. HP и регенерацию -1.00 (настроить чтобы здоровье восстанавливалась только днём), и он сам умрёт когда взойдёт солнце, всего-то.

Самый идеальный вариант :)
 

Dwanx4Дата: Воскресенье, 23 Июня 2013, 15:02:52 | Сообщение # 13
7 уровень
Группа: Проверенные
Сообщений: 254
Награды: 0
Репутация: 16
Блокировки:
Мне тоже понравился этот вариант, а главное мозги и варик не загружает)

В общем получилось, скилл действует только ночью, а дамик умирает днем. Большое спасибо.
 

  • Страница 1 из 1
  • 1
Поиск:

Copyright © 2006 - 2024 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
Хостинг от uCoz