Почему то не работает простейший триггер
|
|
Kur-Kur | Дата: Четверг, 23 Октября 2014, 19:03:12 | Сообщение # 1 |
2 уровень
Группа: Проверенные
Сообщений: 31
Награды: 0
Репутация: 6
Блокировки:
| Приветствую всех! Помогите найти ошибку.. сколько не мучался вроде все должно работать, но не работает. Проблема в том что: Если выбранный игрок = играет, то создать для него 1 боевую единицу. НО в игре боевая единица дается только одному игроку - первому (красному), а остальным ничего.
- если сделать отдельный триггер каждому игроку, то все работает. Но мне важно минимизировать код (провернуть через цикл выбора).. это не получается - пробовал изначально давать эту боев. ед. всем, и если игрок не играет то удалять ее. Получилось все работает... Если работает это. то почему не работает создание? Посмотрите код на свежую голову может найдете ошибку. Я не понимаю почему не пашет. -=-=-=-=-=-=-=-=-=-=-=-1 триггер Ининциализации=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- initialization Событи� _Map initialization У�лови� Дей�тви� _Группа игроков - Pick every player in (All players) and do (Actions) __Цикл - Дей�тви� ___ If (All Conditions are True) then do (Then Actions) else do (Else Actions) _____ Е�ли - У�лови� ______((Picked player) slot status) равно Играет _____То - Дей�тви� ______Группа игроков - Add (Picked player) to ConnectedPlayers _____Иначе - Дей�тви� ______Do nothing -=-=-=-=-=-=-=-=-=-=-=-2 дать боев. ед.=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Событи� _Врем� - Elapsed game time is 3.00 seconds У�лови� Дей�тви� _Группа игроков - Pick every player in ConnectedPlayers and do (Actions) __ Цикл - Дей�тви� ____Боева� единица - Create 1 Малые бараки for (Picked player) at ((Picked player) start location) facing Стандартна� ориентаци� зданий degrees
Все дожопы просто но не работает. Почему? Помогите я уже и не знаю что делать.
Бесплатная помощь по WorldEdit и GhostOne bot: https://vk.com/kurasfirstpage
|
|
|
|
Borodach | Дата: Четверг, 23 Октября 2014, 19:48:47 | Сообщение # 2 |
9 уровень
Группа: Проверенные
Сообщений: 930
Награды: 0
Репутация: 422
Блокировки:
| Kur-Kur, Попробуй чуть по другому... С:Прошло времени 0.0 сек У: Д: Цикл для числа LoopA .... Если Игрок(Число А) играет .... Создать ему БЕ
Karamba
|
|
|
|
Kur-Kur | Дата: Четверг, 23 Октября 2014, 20:13:15 | Сообщение # 3 |
2 уровень
Группа: Проверенные
Сообщений: 31
Награды: 0
Репутация: 6
Блокировки:
| Borodach, спасибо братан. Твой способ не понял но через циклы сделал сработало.От 1 до 12, Player(i), i переменная.
Бесплатная помощь по WorldEdit и GhostOne bot: https://vk.com/kurasfirstpage
|
|
|
|
Borodach | Дата: Пятница, 24 Октября 2014, 11:04:43 | Сообщение # 4 |
9 уровень
Группа: Проверенные
Сообщений: 930
Награды: 0
Репутация: 422
Блокировки:
| Цитата Kur-Kur ( ) Твой способ не понял
Цитата Kur-Kur ( ) .От 1 до 12, Player(i) Значит понял, я и пытался тебе это сказать
Karamba
|
|
|
|
Kur-Kur | Дата: Пятница, 24 Октября 2014, 15:32:35 | Сообщение # 5 |
2 уровень
Группа: Проверенные
Сообщений: 31
Награды: 0
Репутация: 6
Блокировки:
| Цитата Kur-Kur ( ) Д: Цикл для числа LoopA
я копался нашел в целочисленных такоую штуку For loop integer A хотелось бы узнать что это и как при помощи ее можно что либо делать. Есть ссылки на статьи? или так скажите.
у меня в цикле i++ Player(i)
Вопрос был почему Pick Every player плохо работает при событии инициализация. С этой функцией все проще.. добавил игроков в группу и делай с ней все что хочешь)) и никаких циклов не нужно было.. хотя способ тоже экономичный.
п.с. Думаю если в эту тему зайдут люди с поисковика, с похожим вопросом... хотелось бы дать понятное обьяснение. Вдруг кто плохо знаком с циклами. ps2. Pick palyer тащит!
Бесплатная помощь по WorldEdit и GhostOne bot: https://vk.com/kurasfirstpage
|
|
|
|
Borodach | Дата: Пятница, 24 Октября 2014, 17:40:06 | Сообщение # 6 |
9 уровень
Группа: Проверенные
Сообщений: 930
Награды: 0
Репутация: 422
Блокировки:
| Цитата Kur-Kur ( ) Pick Every player Создает дополнительную функцию в которой по сути выполняется тот же цыкл...Добавлено (24 Октября 2014, 17:40:06) --------------------------------------------- Цыклы For loop integer A - это глобальная целочисленная переменная, для выполнения цыкла А
Karamba
|
|
|
|
VladSekret | Дата: Суббота, 25 Октября 2014, 12:54:09 | Сообщение # 7 |
6 уровень
Группа: Проверенные
Сообщений: 198
Награды: 0
Репутация: -50
Блокировки:
| Кур-Кур если не понял, давай я тебе помогу. В скайп пиши
|
|
|
|