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

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

Закрытая тема
 
London

offline
Опыт: 1,693
Активность:
Случайные союзники.
Доброй ночи,хотел узнать как исправить в карте это
Событие - Инициализация
Условие -
Действие
» Если Тогда Иначе
Если
Игрок 1 контроллер) Человек
То
Выбрать Мирный Житель1 для Игрок 1
Установить Player_Online=Player_Online+1
Установить Player[(Player_Online+1)]=Игрок 1
Иначе
Удалить Мирный Житель1
» Если Тогда Иначе
Если
Игрок 2 контроллер) Человек
То
Выбрать Мирный Житель2 для Игрок 2
Установить Player_Online=Player_Online+1
Установить Player[(Player_Online+1)]=Игрок 2
Иначе
Удалить Мирный Житель2
и т.д. по 8 игрокам.
Потом
» Если Тогда Иначе
Если
Player_Online меньше или равно 5
То
Добавить Player[(Случайное число от 1 до Player_Online)] в Hunter
Установить Player_Online=Player_Online-1
Добавить Player[(Случайное число от 1 до Player_Online)] в Hunter
Установить Player_Online=Player_Online-1
Добавить Player[( Player_Online)] в People
Группа Игроков - Выбрать каждого в Hunter и произвести (Действия)
Цикл-Действия
Игра - Показывать Hunter текст : Ты охотник!
НО ничего не работает.Я думаю и даже уверен что все не правильно сделал.Помогите пожалуйста.

Нужно чтобы охотников было двое.То есть чтобы один и тот же игрок не попадал в группу Hunter

» p.s.
Player[] - переменная массив типа Игрок
Player_Online - переменная типа Целочисленная
Hunter - переменная типа Группа Игроков
People - переменная типа Группа Игроков

Отредактировано London, 27.10.2012 в 02:39.
Старый 27.10.2012, 02:19
London

offline
Опыт: 1,693
Активность:
Никто не поможет?
Старый 27.10.2012, 10:00
DemoN2099
annihilator
offline
Опыт: 4,418
Активность:
London:
Добавить Player[(Случайное число от 1 до Player_Online)] в Hunter
Установить Player_Online=Player_Online-1
Добавить Player[(Случайное число от 1 до Player_Online)] в Hunter
Установить Player_Online=Player_Online-1
Ты так помещаешь в группу охотников двух случайных игроков, а удаляешь из рандомного выбора двух последних.
Старый 27.10.2012, 10:19
London

offline
Опыт: 1,693
Активность:
А определить того кого я уже засунул в Hunter?
Старый 27.10.2012, 10:20
DemoN2099
annihilator
offline
Опыт: 4,418
Активность:
Сделай переменную типа игрок с массивом и помести в неё всех игроков. После:
Установить <любой инт> = случайное число
Добавить в группу охотников <игрок> [тот самый инт]
Установить <игрок> [тот самый инт] = <игрок> [кол-во оставшихся игроков]
Установить кол-во оставшихся игроков=кол-во оставшихся игроков-1
Установить <любой инт> = случайное число
Добавить в группу охотников <игрок> [тот самый инт]
DemoN2099 добавил:
Короче: приравниваешь переменую засунутого в группу игрока переменной последнего игрока. После удаляешь переменную последнего игрока из выбора.
Так уже выбранный игрок исчезает.
Старый 27.10.2012, 10:24
London

offline
Опыт: 1,693
Активность:
Блин,знаний не хватает.Не очень понял.Посмотрите мой пример пожалуйста.
Прикрепленные файлы
Тип файла: w3x hunter.w3x (14.8 Кбайт, 1 просмотров )
Старый 27.10.2012, 10:36
KPOKODIL
В разработке
offline
Опыт: 10,262
Активность:
London, я читать не стал что в первом посту. Объясни подробно , что тебе надо сделать.
Старый 27.10.2012, 10:44
London

offline
Опыт: 1,693
Активность:
Смотри есть допустим 8 игрков,2 и 3 не играет.8 - 2 = 6 игроков онлайн.
Из этих 6 игроков надо выбрать 2х охотников случайным образом,а остальные будут люди.
Вот я и не могу расфасовать
в общем из всех игроков онлайн двоих в охотников остальных в людей
Старый 27.10.2012, 11:19
ДжекВоробей
Изучаю Jass ~ 1%
offline
Опыт: 8,302
Активность:
London, ты так плохо объясняешь
[+] 1 пункт от DragonSpirit: 1.1 (ненормативная лексика) зачёркнутый мат всё равно является таковым

Отредактировано DragonSpirit, 27.10.2012 в 13:56.
Старый 27.10.2012, 11:21
London

offline
Опыт: 1,693
Активность:
Ну блин я не знаю как еще объяснить, из всех играющих игроков надо 2их случайных кинуть в одну группу,а остальных в другую.
Старый 27.10.2012, 11:23
Анду-фа-ладор

offline
Опыт: 5,298
Активность:
ДжекВоробей, я так понял чтоу него вот что:
Естьт две команды, одна убивашки,другие выживашки.
Команда убивашек пустая.
В начале игры случайным образом двое из всех игроков онлайн идут в убивашки.
Остальные остаются в выживашках.
Старый 27.10.2012, 11:25
London

offline
Опыт: 1,693
Активность:
Asossin1:
ДжекВоробей, я так понял чтоу него вот что:
Естьт две команды, одна убивашки,другие выживашки.
Команда убивашек пустая.
В начале игры случайным образом двое из всех игроков онлайн идут в убивашки.
Остальные остаются в выживашках.
как-то так:D
но и выживашек тоже надо кинуть в отдельную группу,
сперва все игроки онлайн как бы нейтралы , то есть не в убивашках и не в выживашках
London добавил:
И еще как узнать какие игроки попали в убивашки,а какие выживашки.(p.s.мы же случайно их в группу заносим)
Старый 27.10.2012, 11:47
ДжекВоробей
Изучаю Jass ~ 1%
offline
Опыт: 8,302
Активность:
держи , сам не проверял но должно работать
ДжекВоробей добавил:
работает по условию если игроки под контролям человека а не компа.
Прикрепленные файлы
Тип файла: w3x Test.w3x (11.1 Кбайт, 2 просмотров )
Старый 27.10.2012, 11:50
London

offline
Опыт: 1,693
Активность:
Джек , вопрос: смотри ты выбираешь случайного игрока от 1 до 10 и добавляешься в группу.Допустим в первый раз выпал 3 игрок,ладно его добавили.
Второй раз тот же процесс,а если опять выпадет игрок 3?
Старый 27.10.2012, 11:54
ДжекВоробей
Изучаю Jass ~ 1%
offline
Опыт: 8,302
Активность:
если не понятно могу скинуть с проверкой на всех+ чтобы убиважки были враги с выживжками
ДжекВоробей добавил:
London, щя доделаю и скину .
Старый 27.10.2012, 11:57
London

offline
Опыт: 1,693
Активность:
Джек буду очень благодарен.Я не ленюсь делать,просто реально не понимаю как всё правильно сделать.
Старый 27.10.2012, 11:58
ДжекВоробей
Изучаю Jass ~ 1%
offline
Опыт: 8,302
Активность:
Вот вроде все
ДжекВоробей добавил:
порверяй в игре с компами
ДжекВоробей добавил:
London, оу это не рабочия версия держи рабочию
ДжекВоробей добавил:
качай ту которая весит 11.5 кб
ДжекВоробей добавил:
работает но баги пипец как например игроки из групы не становится союзниками
Прикрепленные файлы
Тип файла: w3x Test.w3x (11.8 Кбайт, 1 просмотров )
Тип файла: w3x Test.w3x (11.5 Кбайт, 2 просмотров )
Старый 27.10.2012, 12:23
London

offline
Опыт: 1,693
Активность:
Благодарю!Закройте тему!
Старый 27.10.2012, 12:35
DemoN2099
annihilator
offline
Опыт: 4,418
Активность:
Стоп, не закрывать тему!
DemoN2099 добавил:
ДжекВоробей, лолшто это вообще такое?
DemoN2099 добавил:
Ты не исправил ошибки, только добавил ещё одну - теперь компы распределяются так же как игроки.
London, сейчас сделаю тебе рабочую версию.
Старый 27.10.2012, 12:46
ДжекВоробей
Изучаю Jass ~ 1%
offline
Опыт: 8,302
Активность:
DemoN2099, я же написал заранье что сделал вариант и для игрков и для компов
Старый 27.10.2012, 12:54
Закрытая тема

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

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

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

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



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