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

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

Ответ
 
1max_iron
Death Metal
offline
Опыт: 4,038
Активность:
Рэндом спелл
Как заставить компа юзать рэндомное заклинание(ну типа есть три спелла:ап до лучника,ап до мага и ап до воина-как сделать что-бы комп случайно кастовал какой либо из данных заклов?)??????????
Старый 08.05.2007, 16:39
DFlyer
<3 MJ
offline
Опыт: 42,879
Активность:
» RandomSpell

Код:
Events:
 своё событие
Conditions:
 свой условие
Actions:
 Set skill = Random Integer Between 1 and 3
 If - Условия:
  skill == 1 then
 Then - Действия:
  Приказ кастовать первый спелл

 If - Условия:
  skill == 2 then
 Then - Действия:
  Приказ кастовать второй спелл

И так далее.

Старый 08.05.2007, 16:45
1max_iron
Death Metal
offline
Опыт: 4,038
Активность:
впринципе понял!спасибо!и ещё переменная skill какого типа?и в каком разделе находиться функция кастовать закл?
Старый 08.05.2007, 16:50
S

offline
Опыт: 43,833
Активность:
Делаешь 3-4 (скока те надо) триггов где указан приказ нужного спелла... в основе (главный тригг) - set Random == random number от 1 до 4
If - set Random == 1
then ...
else
If set Random == 2 и.т.п
Старый 08.05.2007, 17:03
DFlyer
<3 MJ
offline
Опыт: 42,879
Активность:
skill - целочисленная переменная (integer)
Приказы:
Юнит - Issue Order
Старый 08.05.2007, 17:24
1max_iron
Death Metal
offline
Опыт: 4,038
Активность:
Мне нужно что бы юнит кастовал нестандартное заклинание,а тма вроде такого нету!
Старый 08.05.2007, 17:29
Reaver
I am Олдфаг!
offline
Опыт: 3,426
Активность:
Всё есть, плохо ищешь.
Старый 08.05.2007, 17:31
1max_iron
Death Metal
offline
Опыт: 4,038
Активность:
Reaver
раз такой умный скажигде это находиться!
Старый 08.05.2007, 17:52
Reaver
I am Олдфаг!
offline
Опыт: 3,426
Активность:
Не ёрничай. Походу тебе придётся переделывать какой-нибудь стандартный спелл.
Старый 08.05.2007, 17:57
DFlyer
<3 MJ
offline
Опыт: 42,879
Активность:
1max_iron
Смотри, на какой основе сделал нестандартный спелл, тот приказ и отдавай.
Например, если спелл на основе "Волна Силы", то приказ будет Таурен - Волна Силы. Как-то так.
Старый 08.05.2007, 18:05
Reaver
I am Олдфаг!
offline
Опыт: 3,426
Активность:
Цитата:
1max_iron
Смотри, на какой основе сделал нестандартный спелл, тот приказ и отдавай.
Например, если спелл на основе "Волна Силы", то приказ будет Таурен - Волна Силы. Как-то так.


Точно. Извиняюсь, что в первый раз объяснил не совсем верно.
Старый 08.05.2007, 18:13
FellGuard
Losyash
offline
Опыт: 39,547
Активность:
1max_iron, нужно искать не спелл, а строку-приказ, уж сколько раз говорилось.. Например, если спелл на базе рева медвежьего, то строка-приказ у него "roar", и в триггерах кастовать надо рев.
Есть еще способ - Issue...OrderById - указываем целоисчисленное значение приказа, но это уже джасс.
Старый 08.05.2007, 18:30
Ответ

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

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

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

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



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