Разблокировать предметы
|
|
Demonkiller | Дата: Пятница, 11 Мая 2012, 18:46:31 | Сообщение # 1 |
7 уровень
Группа: Проверенные
Сообщений: 327
Награды: 0
Репутация: 54
Блокировки:
| Я хочу сделать так,что-бы предметы героя покинувшего игру игрока нужно было разблокировать с помощью команды,скажем -open,и остальные игроки должны подтвердить -open,скажем командой -yes.Но тут у меня возникла проблема,ведь игроков может быть 5,а может 1,и мне нужно,что-бы после подтверждения всех игающих игроков предметы были разблокированы.Если можно,киньте наработку.
Monstros Arena v0.4 AI - http://www.epicwar.com/maps/267159/
|
|
|
|
AltSk0P | Дата: Пятница, 11 Мая 2012, 19:03:16 | Сообщение # 2 |
6 уровень
Группа: Проверенные
Сообщений: 213
Награды: 0
Репутация: 36
Блокировки:
| чуть позже сделаю, жди
|
|
|
|
Demonkiller | Дата: Пятница, 11 Мая 2012, 19:18:19 | Сообщение # 3 |
7 уровень
Группа: Проверенные
Сообщений: 327
Награды: 0
Репутация: 54
Блокировки:
| Жду
Monstros Arena v0.4 AI - http://www.epicwar.com/maps/267159/
|
|
|
|
AltSk0P | Дата: Пятница, 11 Мая 2012, 19:41:29 | Сообщение # 4 |
6 уровень
Группа: Проверенные
Сообщений: 213
Награды: 0
Репутация: 36
Блокировки:
| Смотри, объясню на словах. При инициализации карты добавляй в переменную типа "Группа игроков" всю играющую команду. Теперь создаешь триггер, в котором указано, что если игрок выходит из игры, то он удаляется из переменной(функция Группа Игроков - Remove Player). Дальше все просто: когда кто-то пишет -open, ставь в переменную(массив) openleaveplayer по индексу вышедшего игрока Значение Arichmetic - openleaveplayer[#] + 1, где # - порядковый номер игрока. Теперь задаешь проверку: openleaveplayer[#] = Number Of Players in Group Команда. Если оно истинно, разблокируй вещи. Если что непонятно - спрашивай, препод из меня никакой
|
|
|
|
Demonkiller | Дата: Суббота, 12 Мая 2012, 10:57:24 | Сообщение # 5 |
7 уровень
Группа: Проверенные
Сообщений: 327
Награды: 0
Репутация: 54
Блокировки:
| Quote (AltSk0P) Теперь создаешь триггер, в котором указано, что если игрок выходит из игры, то он удаляется из переменной(функция Группа Игроков - Remove Player)
Какое событие должно быть?
Quote (AltSk0P) Теперь задаешь проверку: openleaveplayer[#] = Number Of Players in Group Команда. Если оно истинно, разблокируй вещи.
Что-то я не пойму,это проверка для одного игрока?Лучше кинул бы наработку,чем разгадывать эту головоломку.
Monstros Arena v0.4 AI - http://www.epicwar.com/maps/267159/
|
|
|
|
AltSk0P | Дата: Суббота, 12 Мая 2012, 14:56:51 | Сообщение # 6 |
6 уровень
Группа: Проверенные
Сообщений: 213
Награды: 0
Репутация: 36
Блокировки:
| Откровенно говоря, очень много делать) просто нужно знать все нюансы в твоей карте, чтобы триггер к ней подходил.
|
|
|
|
Extremator | Дата: Суббота, 12 Мая 2012, 15:07:43 | Сообщение # 7 |
10 уровень
Группа: Проверенные
Сообщений: 3199
Награды: 0
Репутация: 1018
Блокировки:
| ну если кланов несколько... т.е. более одного... то нужно бить группы... проверять число голосующи в них... пот ещё нужно проверять на уже разблокированых игроков... ещё нужно сделать так что бы ещи с вышедшего игрока снять нельзя было...
на пример в доте с этим есть трабл ))) можно снять костыль, армлед, базиль, радик... и что то ещё...
|
|
|
|
Demonkiller | Дата: Воскресенье, 13 Мая 2012, 16:24:14 | Сообщение # 8 |
7 уровень
Группа: Проверенные
Сообщений: 327
Награды: 0
Репутация: 54
Блокировки:
| Уже нельзя,сегодня проверял Добавлено (13 Май 2012, 16:24:14) --------------------------------------------- Ясно,мне никто не поможет.Закрывайте тему.
Monstros Arena v0.4 AI - http://www.epicwar.com/maps/267159/
|
|
|
|