Создание юнита в одной из 4 областей
|
|
аркей | Дата: Четверг, 01 Ноября 2012, 18:19:23 | Сообщение # 1 |
9 уровень
Группа: Проверенные
Сообщений: 948
Награды: 0
Репутация: 1080
Блокировки:
| С:переодичность У:шанс на создания юнита (чтобы не равномерно было) Д: IF если:не нужно то - действия устанавливаю точку RPoint в случайной точке RRegion дале сообствено нужно установить 1 случайную область из 4
|
|
|
|
Наклз | Дата: Четверг, 01 Ноября 2012, 18:51:04 | Сообщение # 2 |
10 уровень
Группа: Проверенные
Сообщений: 1431
Награды: 0
Репутация: 760
Блокировки:
| Code Событие: переодика каждые сколько-то сек условие: Действие: Установить "переменную" = случайное число от 1(или 0) до 100 ИФ >Если: "переменная" меньше или равна (число , процент шанса создания юнита , например если шанс создания юнита 54% то тут поставить меньше >или равно 54) >то: >>установить "переменную2" = случайное число от 1(или 0) до 4 >>ИФ >>>Если: "переменная2" = 1 >>>то: >>>>создать юнита в области 1 >>>иначе: >>>>иф >>>>>если "переменная2" = 2 >>>>>то >>>>>>>создать юнита в зоне 2 , и так далее... Это я написал так , на всякий случай , ща буду делать наработку.... иначе:
|
|
|
|
аркей | Дата: Четверг, 01 Ноября 2012, 19:03:36 | Сообщение # 3 |
9 уровень
Группа: Проверенные
Сообщений: 948
Награды: 0
Репутация: 1080
Блокировки:
| Quote (Наклз) Это я написал так , на всякий случай , ща буду делать наработку.... иначе: установить случайное число ,а под каждое число 1 область типа если число 1 то область там "myob1" спс а нащет утечек?
|
|
|
|
Naturekid | Дата: Четверг, 01 Ноября 2012, 19:07:28 | Сообщение # 4 |
Группа: Заблокированные
Сообщений: 4982
Награды: 3
Репутация: 3347
Блокировки:
| аркей, почему регион задаётся после точки? Хотя едва ли это здесь проблема, но всё-таки. Скрин Карта http://rghost.ru/41280960
|
|
|
|
аркей | Дата: Четверг, 01 Ноября 2012, 19:41:00 | Сообщение # 5 |
9 уровень
Группа: Проверенные
Сообщений: 948
Награды: 0
Репутация: 1080
Блокировки:
| Quote (Naturekid) аркей, почему регион задаётся после точки? Хотя едва ли это здесь проблема, но всё-таки. ага заметил но ошибка еще в другом была щас мой вариант скину
Добавлено (01 Ноября 2012, 19:41:00) --------------------------------------------- утечки есть?
Сообщение отредактировал аркей - Четверг, 01 Ноября 2012, 19:45:10 |
|
|
|
Ramazan(off) | Дата: Четверг, 01 Ноября 2012, 19:54:38 | Сообщение # 6 |
11 уровень
Группа: Проверенные
Сообщений: 1670
Награды: 1
Репутация: 775
Блокировки:
| аркей, утечек нет. Но зачем брать Real(RNumber)? Бери сразу, лишняя функция.
|
|
|
|
аркей | Дата: Четверг, 01 Ноября 2012, 20:05:09 | Сообщение # 7 |
9 уровень
Группа: Проверенные
Сообщений: 948
Награды: 0
Репутация: 1080
Блокировки:
| Quote (Ramazan(off)) аркей, утечек нет. Но зачем брать Real(RNumber)? Бери сразу, лишняя функция. там целочисленая ее с реалом нужно брать можно было бы взять реальную но там с дробю отловить сложнее придетца
|
|
|
|
Naturekid | Дата: Четверг, 01 Ноября 2012, 20:18:33 | Сообщение # 8 |
Группа: Заблокированные
Сообщений: 4982
Награды: 3
Репутация: 3347
Блокировки:
| аркей, пахать будет, только я не понял, зачем тему создал, ты же сам всё прекрасно шаришь?))
|
|
|
|
SirNikolas | Дата: Четверг, 01 Ноября 2012, 20:38:40 | Сообщение # 9 |
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
| аркей, строй дерево if'ов, как показал Naturekid.
|
|
|
|
Naturekid | Дата: Четверг, 01 Ноября 2012, 21:57:59 | Сообщение # 10 |
Группа: Заблокированные
Сообщений: 4982
Награды: 3
Репутация: 3347
Блокировки:
| SirNikolas, почему? О_о, там чуть более будет кода для утечек. 4 раза задавать. Удалять правда 1 раз.
Сообщение отредактировал Naturekid - Четверг, 01 Ноября 2012, 21:58:14 |
|
|
|
Aaron | Дата: Пятница, 02 Ноября 2012, 00:19:06 | Сообщение # 11 |
7 уровень
Группа: Проверенные
Сообщений: 302
Награды: 0
Репутация: 110
Блокировки:
| Наклз, нужно 4 разных триггера, с этими условиями тогда
Когда ты просишь наработку по системе доты, ты заставляешь Иисуса плакать. Только ГУИ! Только хардкор!
|
|
|
|
аркей | Дата: Пятница, 02 Ноября 2012, 00:30:49 | Сообщение # 12 |
9 уровень
Группа: Проверенные
Сообщений: 948
Награды: 0
Репутация: 1080
Блокировки:
| Quote (Naturekid) аркей, пахать будет, только я не понял, зачем тему создал, ты же сам всё прекрасно шаришь?)) Не понял сразу что задать нужно область через 1 и 4
|
|
|
|
аркей | Дата: Пятница, 02 Ноября 2012, 02:12:39 | Сообщение # 13 |
9 уровень
Группа: Проверенные
Сообщений: 948
Награды: 0
Репутация: 1080
Блокировки:
| Как проверить что тригер включен?
|
|
|
|
SirNikolas | Дата: Пятница, 02 Ноября 2012, 06:44:32 | Сообщение # 14 |
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
| Boolean comparison: Trigger is enabled.
|
|
|
|
аркей | Дата: Пятница, 02 Ноября 2012, 13:48:07 | Сообщение # 15 |
9 уровень
Группа: Проверенные
Сообщений: 948
Награды: 0
Репутация: 1080
Блокировки:
| Quote (SirNikolas) Boolean comparison: Trigger is enabled. щас попробуюДобавлено (02 Ноября 2012, 13:48:07) --------------------------------------------- ?
|
|
|
|
Naturekid | Дата: Пятница, 02 Ноября 2012, 16:27:08 | Сообщение # 16 |
Группа: Заблокированные
Сообщений: 4982
Награды: 3
Репутация: 3347
Блокировки:
| Trigger is on
|
|
|
|
SirNikolas | Дата: Воскресенье, 04 Ноября 2012, 08:49:57 | Сообщение # 17 |
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
| Не помню, когда в последний раз GUI пользовался. В JASS'е это IsTriggerEnabled, вот я и сказал, как это может выглядеть.
|
|
|
|