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

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

Закрытая тема
 
Sansaney
Что??
offline
Опыт: 20,876
Активность:
Сделано!
Прикрепленные файлы
Тип файла: w3x random_ai.w3x (9.4 Кбайт, 12 просмотров )
Старый 28.05.2011, 22:45
IceType

offline
Опыт: 403
Активность:
Sansaney, спасибо, но слишком муторно
IceType добавил:
ну т.к. никто не может помочь???
Старый 29.05.2011, 12:55
Sansaney
Что??
offline
Опыт: 20,876
Активность:
Но это лучше, чем идея с ИИ файлами. По сути нагрузки на процесс игры никакой не будет.
Старый 29.05.2011, 12:56
IceType

offline
Опыт: 403
Активность:
почему когда я убрал Фиксированный случайный разброс рэндомное число повторяется?
Старый 29.05.2011, 17:06
IceType

offline
Опыт: 403
Активность:
вот сделал рэндомную раздачу но как теперь сделать так чтобы не выдавался уже мною выбранный герой?
Старый 30.05.2011, 00:11
Helpmeplz

offline
Опыт: 11,738
Активность:
менять местами в массиве последнего героя и случайно выпавшего и уменьшать кол-во героев на 1.
Старый 30.05.2011, 01:13
naxim

offline
Опыт: 10,186
Активность:
Что? Где тут вообще ИИ? Ни в одной карте и скриншоте нет ни единой функции категории ИИ, в импорте файла ИИ тоже нет.
Старый 30.05.2011, 03:14
ihsan
Призрак старого Варкрафта
offline
Опыт: 9,067
Активность:
naxim, это триггерный ИИ, обычный ИИ из редактора мало что может в редакторе ИИ делается для обычных карт жанра melee

Отредактировано ihsan, 30.05.2011 в 10:04.
Старый 30.05.2011, 09:58
IceType

offline
Опыт: 403
Активность:
Helpmeplz, можешь сделать пример у меня почему то не получается?
Старый 30.05.2011, 12:31
Helpmeplz

offline
Опыт: 11,738
Активность:
HeroCount = количество героев
Hero[1] = Герой1
Hero[2] = Герой2
и тд.

Рандом
set Int = случайное число от 1 до HeroCount
создать 1 юнита Hero[int] для игрока
set Hero[int] = Hero[HeroCount]
set HeroCount = HeroCount - 1
Старый 30.05.2011, 14:13
IceType

offline
Опыт: 403
Активность:
Helpmeplz, ты не понял вопроса. выбор случайных героев для ии я сделал, теперь мне нужно чтобы ии не выбирал того героя которого выбрал я
Старый 30.05.2011, 14:35
Markus_13
{c0Der}
offline
Опыт: 886
Активность:
сделай отдельный триггер, отвечающий за выбор героя компом и перед самым выбором (т.е. созданием юнита - если у тебя это так реализовано) поставь блок If/Then/Else типа такого:
If Hero[int]=MyHero Then
Start ThisTrigger
Skip Remaining Actions
EndIf
Старый 30.05.2011, 14:49
Helpmeplz

offline
Опыт: 11,738
Активность:
IceType, я тебе написал пример, ИСКЛЮЧАЮЩИЙ выбранного героя из случайного пика.
Старый 30.05.2011, 15:29
naxim

offline
Опыт: 10,186
Активность:
Есть группы юнитов (отряды): создай каждого юнита нужного тебе типа на карте, спрячь, занеси в отряд. При выборе удаляй из группы, переставай прятать и давай управление игроку.
naxim добавил:
Если нужны группы целочисленных, используй переменную типа "Группа игрока". У каждого игрока есть индекс, можешь заносить игрока с нужным индексов в группу, случайным образом находить одного из игроков (а значит и его индекс), удалять этого игрока из группы чтобы число не повторялось.
Старый 30.05.2011, 19:55
IceType

offline
Опыт: 403
Активность:
Helpmeplz, да твой триггер работает но говорю уже 100500 раз что когда я беру героя есть шанс что и ии выпадет выбранный мною герой, как это исправить?
IceType добавил:
я делал так:
С: Боевая единица-Событие Продает боевую единицу
Д: set HeroCount = HeroCount - 1
думал что ии не выпадет выбранный мною герой, но нет выпадает одинаковый герой
Старый 30.05.2011, 23:20
IceType

offline
Опыт: 403
Активность:
никто не может помочь?
Старый 31.05.2011, 19:10
naxim

offline
Опыт: 10,186
Активность:
IceType:
никто не может помочь?
Я тебе предложил 2 способа. Чем не подходят?
Старый 31.05.2011, 22:06
IceType

offline
Опыт: 403
Активность:
naxim, я уже с этим разобрался, читай выше посты
Старый 31.05.2011, 23:48
naxim

offline
Опыт: 10,186
Активность:
IceType:
naxim, я уже с этим разобрался, читай выше посты
Один вопрос — одна тема. Не помню какой пункт, см. правила.
Старый 31.05.2011, 23:59
IceType

offline
Опыт: 403
Активность:
понятно, спасибо всем за помощь тему можно закрыть
Старый 01.06.2011, 00:09
Закрытая тема

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

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

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

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



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