Сейчас 11:29:53 Вторник, 7 декабря, 2021 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Включить триггер (если играет только один игрок)
Включить триггер
DemonkillerДата: Суббота, 06 Апреля 2013, 05:11:42 | Сообщение # 1
7 уровень
Группа: Проверенные
Сообщений: 327
Награды: 0
Репутация: 54
Блокировки:
Как сделать так,что-бы тот или иной триггер включился только если играет один игрок?

Monstros Arena v0.4 AI - http://www.epicwar.com/maps/267159/
 

НаклзДата: Суббота, 06 Апреля 2013, 08:34:36 | Сообщение # 2
10 уровень
Группа: Проверенные
Сообщений: 1431
Награды: 0
Репутация: 760
Блокировки:
Событие:
Твоё событие
Условие:
Integer Comparison - Игрок - Сount Player in player group - Number of players in (All players controled by Человек) = 1
Действие:
Твоё действие


Сообщение отредактировал Наклз - Суббота, 06 Апреля 2013, 08:35:06
 

FaceringДата: Суббота, 06 Апреля 2013, 08:37:23 | Сообщение # 3
9 уровень
Группа: Проверенные
Сообщений: 842
Награды: 0
Репутация: 50
Блокировки:
Цитата (Наклз)
Integer Comparison - Игрок - Сount Player in player group - Number of players in (All players controled by Человек)

А че это? не замечал такой функции, а разве она определит кол-во игроков? Можно через переменную в принципе, в основном почти в каждой карте идет, от 1 до 10 и запись кол-во игроков.


Эх, береза..... мне бы столько почек.
 

НаклзДата: Суббота, 06 Апреля 2013, 08:55:09 | Сообщение # 4
10 уровень
Группа: Проверенные
Сообщений: 1431
Награды: 0
Репутация: 760
Блокировки:
не замечал... так я дал тебе полный путь , ну где что находится написал , специально для "вас"... вот теперь и заметь её...

Добавлено (06 Апреля 2013, 08:55:09)
---------------------------------------------
И это условие...

 

DemonkillerДата: Суббота, 06 Апреля 2013, 13:11:47 | Сообщение # 5
7 уровень
Группа: Проверенные
Сообщений: 327
Награды: 0
Репутация: 54
Блокировки:
Все подобное я делал,но ни фига не получалось

Monstros Arena v0.4 AI - http://www.epicwar.com/maps/267159/
 

PebblesДата: Суббота, 06 Апреля 2013, 13:47:23 | Сообщение # 6
7 уровень
Группа: Проверенные
Сообщений: 258
Награды: 0
Репутация: 1335
Блокировки:
Нужно player matching condition - player controller - человек. А то, что выше - для подсчета, сколько мест подконтрольны для хоста

Yabba Dabba Doo!
 

Wc3MapmakerДата: Суббота, 06 Апреля 2013, 14:59:05 | Сообщение # 7
3 уровень
Группа: Проверенные
Сообщений: 47
Награды: 0
Репутация: 31
Блокировки:
Событие: времени прошло 0 сек
Условие:
Действия:
Для цикла А от 1 до 12 делать
if/then/else -
Если: игрок[Целая А(номер игрока)] играет равно да
игрок не равно компьютер
То: установить Player = Player + 1 (Player целочисленная)
Иначе:

if/then/else -
if Player = 1 (сравнение целочисл.)
then твои действия
 

НаклзДата: Суббота, 06 Апреля 2013, 18:55:03 | Сообщение # 8
10 уровень
Группа: Проверенные
Сообщений: 1431
Награды: 0
Репутация: 760
Блокировки:
...

Сообщение отредактировал Наклз - Суббота, 06 Апреля 2013, 18:55:32
 

_LordDeath_Дата: Понедельник, 08 Апреля 2013, 10:47:32 | Сообщение # 9
5 уровень
Группа: Проверенные
Сообщений: 137
Награды: 0
Репутация: 100
Блокировки:
Цитата (Wc3Mapmaker)
Событие: времени прошло 0 сек Условие: Действия: Для цикла А от 1 до 12 делать if/then/else - Если: игрок[Целая А(номер игрока)] играет равно да игрок не равно компьютер То: установить Player = Player + 1 (Player целочисленная) Иначе: if/then/else - if Player = 1 (сравнение целочисл.) then твои действия

?


 

НаклзДата: Понедельник, 08 Апреля 2013, 13:01:11 | Сообщение # 10
10 уровень
Группа: Проверенные
Сообщений: 1431
Награды: 0
Репутация: 760
Блокировки:
Переменную +1 если игрок играет , и если в конце она будет = 1 , то значит 1 игрок в игре , что не понятного?
 

SirNikolasДата: Вторник, 09 Апреля 2013, 12:42:36 | Сообщение # 11
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
Custom script: if bj_isSinglePlayer then
//Действия для одиночного режима
Custom script: endif


 

Ty3uKДата: Вторник, 09 Апреля 2013, 12:56:39 | Сообщение # 12
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
Опа, а я даже не знал про такую бж. D:

╭∩╮(︶︿︶)╭∩╮
"Ульта Тайда мне в жопу!" © k0fe1n
Статьи: MUI-1|MUI-2|Шрифт
Полезности: JASP|JNGP|Уголок библиотек
 

vov68Дата: Вторник, 09 Апреля 2013, 13:49:04 | Сообщение # 13
10 уровень
Группа: Проверенные
Сообщений: 1329
Награды: 3
Блокировки:
Цитата (SirNikolas)
Custom script: if bj_isSinglePlayer then
//Действия для одиночного режима
Custom script: endif


а для много пользовательского есть? или там по умолчанию.


Зачем делать для других новые карты...
... лучше устроить коту божественный почесон. :)
 

SirNikolasДата: Вторник, 09 Апреля 2013, 15:58:46 | Сообщение # 14
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
if not bj_isSinglePlayer then
Очевидно же.

Добавлено (09 Апреля 2013, 15:58:46)
---------------------------------------------
Или else поставить. Если нужны обе ветви исполнения.
if bj_isSinglePlayer then
//...
else
//...
endif


 

Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Включить триггер (если играет только один игрок)
  • Страница 1 из 1
  • 1
Поиск:

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