XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
ZeRoB

offline
Опыт: 3,762
Активность:
1 игрок?! Нельзя!
Народ подскажите как сделать чтобы в карту не мог играть 1 "Человек" а надо чтобы было много пользователей???
Старый 20.10.2006, 17:16
Cronus
Nоsfera†um
offline
Опыт: 6,133
Активность:
создай 1 отдельный тригер который действует на то что времени игры прошла 1 сек и условие на то что в игре 1 чел и контролер его==чел, тода выводи игра окончена, ну типа поражение или победы но можно и свое заюзать если можешь.
Старый 20.10.2006, 17:23
T Mon

offline
Опыт: 3,825
Активность:
Trigger:
Events:
Every 0.05 secs
Conditions:
Actions:
Set a(integer)=0
For each integer A from 1 to 12 do
if
convert player index to player(integer A) slot status = in game
then
set a=a+1
else
do nothing
if
a<{your number}
then
show message for all players "Number of players is lower than it should be! Your game will be finished in 5 seconds!"
wait 5 secs
pick every player in all players and do action set victory for picked player
else
do nothing

Отредактировано T Mon, 20.10.2006 в 18:06.
Старый 20.10.2006, 17:33
Iron
Листовой
offline
Опыт: 24,427
Активность:
T Mon, ты забыл перед вторым if-ом поставить endloop, просто можно непонять, где цикл кончается.
Старый 20.10.2006, 18:02
J
expert
offline
Опыт: 48,447
Активность:
ппц!! Каждый 0.05 сек проверять все ли в игре или нет??? это гемор.

Делай тригер который при инициализации проверял бы все ли игроки на месте, и сделал бы еще один тригер с событием:
"Игрок - Игрок 1 (Красный) leaves the game" (для всех играков)
который проверял все ли игроки на месте. и все...
Старый 20.10.2006, 19:31
ZeRoB

offline
Опыт: 3,762
Активность:
T Mon чет ты меня загрузил...Cronus а как условие название? тобиш, 1 игрок в игре,то...

ZeRoB добавил:
Jon так надо если один игрок, а не игрок который был в игре и вышел...
Старый 20.10.2006, 19:34
J
expert
offline
Опыт: 48,447
Активность:
ну тогда просто при инициализации проверять и все:
Код:
иниц. сраж
События
    Map initialization
Условия
Дейсвия
  set i = 0
  Группа играков - Pick every player in (All players) and do (Actions)
    Цыкл - Действия
      If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        Если - Условия
          Or - Any (Conditions) are true
            Условия
              ((Picked player) slot status) Равно Не используется
              ((Picked player) controller) Равно Компьютер
        То - Действия
              set i = i + 1
        Иначе - Действия
  If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    Если - Условия
      i больше 1
    То - Действия
      -------- Действия --------
    Иначе - Действия

Отредактировано Jon, 20.10.2006 в 20:30.
Старый 20.10.2006, 19:40
ZeRoB

offline
Опыт: 3,762
Активность:
Jon воть это я понимаю спс, ждите карты Ядерная Война (типо мяса=) )через деньков 3 появится в лучших магазинах вашего города)))
Старый 20.10.2006, 20:00
ZeRoB

offline
Опыт: 3,762
Активность:
1 игрок?! Нельзя! .часть 2
Воть блин "1 часть" закрыли, пришлость создать 2))) Воть я вроде все првильно сделал Jon взглени если ты тут...Но кады начинаю играть с народом всравно он считает что играет 1 игрок! короче чет ниче не получилось, я ещё дбавил тигеры удалить из списка условий компы и пустые слоты....
(В этой карте я удалил все тригеры токо оставил 1 с "анти читом" ещё весь импорт, РО короче все это для тэста ностоящая мапа у меня в компе=)) )
Прикрепленные файлы
Тип файла: w3x Nuclear War v1.0 no play.w3x (145.0 Кбайт, 27 просмотров )
Старый 22.10.2006, 21:11
J
expert
offline
Опыт: 48,447
Активность:
ты несовсем сделал так как я сказал.. посмотри ту закрытую тему еще раз.. и сравни триги лучше
Старый 22.10.2006, 21:25
ZeRoB

offline
Опыт: 3,762
Активность:
Jon а можешь плз исправить этот тиргер? и сюды скинуть?

ZeRoB добавил:
ааааааааа set i = 0
а "i" это переменная чего?
Старый 22.10.2006, 21:39
Murloc
Powered by Q
offline
Опыт: 16,977
Активность:
Целочисленная

Cyberface добавил:
Наверно ^_^ пробуй
Старый 22.10.2006, 21:47
J
expert
offline
Опыт: 48,447
Активность:
ZeRoB "целочисленная" по англизки - "integer", я использовал первую букву
Старый 23.10.2006, 03:33
DioD

offline
Опыт: 45,134
Активность:
на самоме деле интегер это знаковая целоцисленная
Старый 23.10.2006, 06:19
J
expert
offline
Опыт: 48,447
Активность:
DioD Ты достал, в даном случае это значение не имеет
Старый 23.10.2006, 06:23
DioD

offline
Опыт: 45,134
Активность:
имеет, так как по твоему описанию там незя поставить минус, что является false
Старый 23.10.2006, 06:40
J
expert
offline
Опыт: 48,447
Активность:
DioD, иногда не надо все точно описывать, видно что ты этого никогда не поймеш.
Старый 23.10.2006, 10:08
ZeRoB

offline
Опыт: 3,762
Активность:
Jon у мну прост русский редактор, воть сразу и не понял...
Старый 23.10.2006, 14:23
ZeRoB

offline
Опыт: 3,762
Активность:
Вам лижбы все закрыть, лол!

ZeRoB добавил:
гмм бедные с батлы люди замучились качать, мою мапу и вечно пишет что нельзя играть 1 игроку! ппц, остался последний вариант...

ZeRoB добавил:
Блин! нифига не работает, я удалил 11 и 12 игрока и НИФИГА!
Старый 23.10.2006, 20:44
Murloc
Powered by Q
offline
Опыт: 16,977
Активность:
Сделал тебе пример на изучение, только зайди в ма.
Старый 24.10.2006, 09:39
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 06:14.