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 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
London
offline
Опыт:
1,693Активность: |
Никто не поможет? |
27.10.2012, 10:00 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DemoN2099
annihilator
offline
Опыт:
4,418Активность: |
London:
Ты так помещаешь в группу охотников двух случайных игроков, а удаляешь из рандомного выбора двух последних. |
27.10.2012, 10:19 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
London
offline
Опыт:
1,693Активность: |
А определить того кого я уже засунул в Hunter? |
27.10.2012, 10:20 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DemoN2099
annihilator
offline
Опыт:
4,418Активность: |
Сделай переменную типа игрок с массивом и помести в неё всех игроков. После:
Установить <любой инт> = случайное число Добавить в группу охотников <игрок> [тот самый инт] Установить <игрок> [тот самый инт] = <игрок> [кол-во оставшихся игроков] Установить кол-во оставшихся игроков=кол-во оставшихся игроков-1 Установить <любой инт> = случайное число Добавить в группу охотников <игрок> [тот самый инт] DemoN2099 добавил: Короче: приравниваешь переменую засунутого в группу игрока переменной последнего игрока. После удаляешь переменную последнего игрока из выбора. Так уже выбранный игрок исчезает. |
27.10.2012, 10:24 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
London
offline
Опыт:
1,693Активность: |
Блин,знаний не хватает.Не очень понял.Посмотрите мой пример пожалуйста. |
27.10.2012, 10:36 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
KPOKODIL
В разработке
offline
Опыт:
10,262Активность: |
London, я читать не стал что в первом посту. Объясни подробно , что тебе надо сделать. |
27.10.2012, 10:44 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
London
offline
Опыт:
1,693Активность: |
Смотри есть допустим 8 игрков,2 и 3 не играет.8 - 2 = 6 игроков онлайн.
Из этих 6 игроков надо выбрать 2х охотников случайным образом,а остальные будут люди. Вот я и не могу расфасовать в общем из всех игроков онлайн двоих в охотников остальных в людей |
27.10.2012, 11:19 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ДжекВоробей
Изучаю Jass ~ 1%
offline
Опыт:
8,302Активность: |
London, ты так плохо объясняешь [+] 1 пункт от DragonSpirit: 1.1 (ненормативная лексика) зачёркнутый мат всё равно является таковым
Отредактировано DragonSpirit, 27.10.2012 в 13:56. |
27.10.2012, 11:21 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
London
offline
Опыт:
1,693Активность: |
Ну блин я не знаю как еще объяснить, из всех играющих игроков надо 2их случайных кинуть в одну группу,а остальных в другую. |
27.10.2012, 11:23 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Анду-фа-ладор
offline
Опыт:
5,298Активность: |
ДжекВоробей, я так понял чтоу него вот что: Естьт две команды, одна убивашки,другие выживашки. Команда убивашек пустая. В начале игры случайным образом двое из всех игроков онлайн идут в убивашки. Остальные остаются в выживашках. |
27.10.2012, 11:25 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
London
offline
Опыт:
1,693Активность: |
Asossin1:
как-то так:D но и выживашек тоже надо кинуть в отдельную группу, сперва все игроки онлайн как бы нейтралы , то есть не в убивашках и не в выживашках London добавил: И еще как узнать какие игроки попали в убивашки,а какие выживашки.(p.s.мы же случайно их в группу заносим) |
27.10.2012, 11:47 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ДжекВоробей
Изучаю Jass ~ 1%
offline
Опыт:
8,302Активность: |
держи , сам не проверял но должно работать
ДжекВоробей добавил: работает по условию если игроки под контролям человека а не компа. |
27.10.2012, 11:50 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
London
offline
Опыт:
1,693Активность: |
Джек , вопрос: смотри ты выбираешь случайного игрока от 1 до 10 и добавляешься в группу.Допустим в первый раз выпал 3 игрок,ладно его добавили. Второй раз тот же процесс,а если опять выпадет игрок 3? |
27.10.2012, 11:54 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ДжекВоробей
Изучаю Jass ~ 1%
offline
Опыт:
8,302Активность: |
если не понятно могу скинуть с проверкой на всех+ чтобы убиважки были враги с выживжками
ДжекВоробей добавил: London, щя доделаю и скину . |
27.10.2012, 11:57 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
London
offline
Опыт:
1,693Активность: |
Джек буду очень благодарен.Я не ленюсь делать,просто реально не понимаю как всё правильно сделать. |
27.10.2012, 11:58 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ДжекВоробей
Изучаю Jass ~ 1%
offline
Опыт:
8,302Активность: |
Вот вроде все
ДжекВоробей добавил:
порверяй в игре с компами ДжекВоробей добавил:
London, оу это не рабочия версия держи рабочию ДжекВоробей добавил:
качай ту которая весит 11.5 кб ДжекВоробей добавил: работает но баги пипец как например игроки из групы не становится союзниками |
27.10.2012, 12:23 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
London
offline
Опыт:
1,693Активность: |
Благодарю!Закройте тему! |
27.10.2012, 12:35 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DemoN2099
annihilator
offline
Опыт:
4,418Активность: |
Стоп, не закрывать тему!
DemoN2099 добавил:
ДжекВоробей, лолшто это вообще такое? DemoN2099 добавил: Ты не исправил ошибки, только добавил ещё одну - теперь компы распределяются так же как игроки. London, сейчас сделаю тебе рабочую версию. |
27.10.2012, 12:46 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ДжекВоробей
Изучаю Jass ~ 1%
offline
Опыт:
8,302Активность: |
DemoN2099, я же написал заранье что сделал вариант и для игрков и для компов |
27.10.2012, 12:54 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|