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

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

Ответ
 
Krol

offline
Опыт: 17,884
Активность:
Боты
Как сделать что бы компьютер сам выбирал героя из таверны?
Старый 23.08.2006, 01:02
GadenbIsh
Просто Гад
offline
Опыт: 71,030
Активность:
просто создавать рандомного героя для игрока-компьютера
Старый 23.08.2006, 01:05
Krol

offline
Опыт: 17,884
Активность:
Спасибо!
Старый 23.08.2006, 01:07
RUS DooM

offline
Опыт: 4,276
Активность:
Вот и всё=) закрыто
Старый 23.08.2006, 01:11
GadenbIsh
Просто Гад
offline
Опыт: 71,030
Активность:
RUS DooM
Это моя фраза=)
но я закрывать не буду, вдруг еще вопросы у него будут, чуть позже
Старый 23.08.2006, 01:17
Krol

offline
Опыт: 17,884
Активность:
А как это будет выглядеть на тригерах?
Старый 23.08.2006, 01:17
GadenbIsh
Просто Гад
offline
Опыт: 71,030
Активность:
ыыы
ну Unit - Create герой в нужном месте
Старый 23.08.2006, 01:19
Krol

offline
Опыт: 17,884
Активность:
но ведь комп будет выбирать только одного героя
Старый 23.08.2006, 01:23
DFlyer
<3 MJ
offline
Опыт: 42,879
Активность:
При
Цитата:
Unit - Create герой в нужном месте

комп ничё не будет выбирать. Просто появица герой. И типа, комп его выбрал.
Старый 23.08.2006, 01:27
GadenbIsh
Просто Гад
offline
Опыт: 71,030
Активность:
DFlyer
а какая разница? игрок это не увидит
krol
блин, это ж элементарно, делай так:

if любое число от 1 до 10 = 1 then Unit - Create герой1 в нужном месте
if любое число от 1 до 10 = 2 then Unit - Create герой2 в нужном месте
...
if любое число от 1 до 10 = 10 then Unit - Create герой10 в нужном месте
Старый 23.08.2006, 01:29
Krol

offline
Опыт: 17,884
Активность:
Теперь понял!

krol добавил:
А как сделать что бы комп когда на него нападали он убегал на небольшон расстояние а потоп опять нападал?
Старый 23.08.2006, 01:36
GadenbIsh
Просто Гад
offline
Опыт: 71,030
Активность:
слушай почитай статьи по триггерам
по каждому триггеру - вопрос, это начинает надоедать=(
событие: Герой атакован
действие: занести обидчека в переменную; двигаться на базу; ждать 2 секунды, атаковать обидчека
Старый 23.08.2006, 01:38
DeT

offline
Опыт: 5,715
Активность:
a sli pdumat' golovoi to i sam do algoritma dojdesh:-):-)
Старый 23.08.2006, 01:47
Krol

offline
Опыт: 17,884
Активность:
А как это занести обидчека в переменную, двигаться на базу?
Старый 23.08.2006, 01:56
GadenbIsh
Просто Гад
offline
Опыт: 71,030
Активность:
set обидчик = атакинг юнит
unit - order move обидчик на глав. базу
все, больше отвечать не буду, читай статью про триггеры
Старый 23.08.2006, 02:09
Krol

offline
Опыт: 17,884
Активность:
Можно ли сделать так Боевая единица комп атакован вышкой?(События)
Старый 23.08.2006, 14:34
DFlyer
<3 MJ
offline
Опыт: 42,879
Активность:
Цитата:
а какая разница? игрок это не увидит

Дык, я это и имею виду. Это я пояснил для krol'а.

Цитата:
Боевая единица комп атакован вышкой?(События)

Конешно.
События: юнит атакован
Условие: unit-type (или class, точно не помню) is <вышка> равно Да
Действие: чё-то там сделать
Старый 24.08.2006, 00:02
RUS DooM

offline
Опыт: 4,276
Активность:
А зачем у компа сразу герой появляется, Можно сделать If/then/else multipire ections-Matematica-Random Number и так на всех героев поставить. И всегда рандомные герои будут.
А у необидчика пусть будет 50% отойти назад, 50% бить обидчика пару секунд.
Старый 24.08.2006, 00:20
Krol

offline
Опыт: 17,884
Активность:
Спасибо RUS DooM получается клёво!!!
Старый 24.08.2006, 00:40
ScorpioT1000
Работаем
offline
Опыт: отключен
Цитата:
Сообщение от GadenbIsh
DFlyer
а какая разница? игрок это не увидит
krol
блин, это ж элементарно, делай так:

if любое число от 1 до 10 = 1 then Unit - Create герой1 в нужном месте
if любое число от 1 до 10 = 2 then Unit - Create герой2 в нужном месте
...
if любое число от 1 до 10 = 10 then Unit - Create герой10 в нужном месте

Тогда он может добавить нескока героев сразу, т.к. этот вонючий рандом устанавливается не по времени, а по обращению к нему.

ScorpioT1000 добавил:
Делай лучше так:[SIZE=1]
DEAD URL
Ставь рандом по убыванию, а кода дойдет до одного, то делай просто
_Если_ Ран. нум. меж. 1 и 2 = 1
_То_ добавить героя
_Иначе_ добавить героя
Старый 24.08.2006, 00:52
Ответ

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

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

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

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



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