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


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

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

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