Ночные скилы
|
|
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
Блокировки:
| Мне тоже понравился этот вариант, а главное мозги и варик не загружает)
В общем получилось, скилл действует только ночью, а дамик умирает днем. Большое спасибо.
|
|
|
|