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

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

Ответ
 
просто Юрок
...
offline
Опыт: 11,271
Активность:
Выбор героев рандом
Как реализовать при старте каждому игроку(их 10) одного героя из 24? Самих героев на карте быть не должно и самое главное- однинаковые герои не должны попадаться.
Старый 09.03.2012, 14:47
Roy Mustang
?????????????????__
offline
Опыт: 52,495
Активность:
просто Юрок, опен дота смотрел
Старый 09.03.2012, 14:49
MpW

offline
Опыт: 49,801
Активность:
просто Юрок,
создаешь переменную типа "тип боевой единицы" с массивом
устанавливаешь каждый массив к каждому герою

set hero[0] = Паладин
set hero[1] = Жрица
итд.......
set hero[23] = ......

Когда дойдет до выбора то тебе надо будет использовать рандовное число (смотреть функцию у целочисленной), запоминаем и создаем нужный тип, еще бы я запоминал бы тип героя которого купил один из моих соперников

Steal nerves добавил:
тут главное алгоритм правильный
Старый 09.03.2012, 14:57
Extremator

offline
Опыт: 39,428
Активность:
вот
Прикрепленные файлы
Тип файла: w3x Tm - AR mode (pool).w3x (10.8 Кбайт, 22 просмотров )
Старый 09.03.2012, 15:08
Дарин
Пятое колесо
offline
Опыт: 26,564
Активность:
А не проще так (я не джассер, так что извините за паскаль, но судя по моим смутным воспоминаниям о джасс, должно работать, если перегнать):
hc,k:boolean;
i,ii:integer;
hero:array[1..24]of integer;

i:=0;
hc:=false;
for ii:=1 to 24 do hero[ii]:=0;
while (k<>true) do
begin
  if hc=false then i:=i+1;
  hero[i]:=random(24)+1;
  hc:=false;
  for ii:=0 to i do
  begin
    if hero[ii]=hero[i] then hc:=true;
  end;
  if hc=(false) and (i=24) then k:=true;
end;
Старый 09.03.2012, 15:17
просто Юрок
...
offline
Опыт: 11,271
Активность:
Extremator, можешь изменить пример, чтобы юниты появлялись через 2 секунды, без прописывания -ar т.к. у меня нет таверн и все юниты появляются сразу.
Старый 09.03.2012, 15:56
Extremator

offline
Опыт: 39,428
Активность:
Прикрепленные файлы
Тип файла: w3x Tm - AR mode (pool).w3x (8.2 Кбайт, 5 просмотров )
Старый 10.03.2012, 11:40
Ответ

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

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

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

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



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