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


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Создание юнита в одной из 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, вот я и сказал, как это может выглядеть.

 

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

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