![]()
1max_iron
Death Metal
![]() ![]() offline
Опыт:
4,038Активность: |
Рэндом спелл
Как заставить компа юзать рэндомное заклинание(ну типа есть три спелла:ап до лучника,ап до мага и ап до воина-как сделать что-бы комп случайно кастовал какой либо из данных заклов?)?????????? |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DFlyer
<3 MJ
![]() ![]() offline
Опыт:
42,879Активность: |
» RandomSpell Код:
|
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
1max_iron
Death Metal
![]() ![]() offline
Опыт:
4,038Активность: |
впринципе понял!спасибо!и ещё переменная skill какого типа?и в каком разделе находиться функция кастовать закл? |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
S
![]() offline
Опыт:
43,833Активность: |
Делаешь 3-4 (скока те надо) триггов где указан приказ нужного спелла... в основе (главный тригг) - set Random == random number от 1 до 4 If - set Random == 1 then ... else If set Random == 2 и.т.п |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DFlyer
<3 MJ
![]() ![]() offline
Опыт:
42,879Активность: |
skill - целочисленная переменная (integer)
Приказы: Юнит - Issue Order |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
1max_iron
Death Metal
![]() ![]() offline
Опыт:
4,038Активность: |
Мне нужно что бы юнит кастовал нестандартное заклинание,а тма вроде такого нету! |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Reaver
I am Олдфаг!
![]() ![]() offline
Опыт:
3,426Активность: |
Всё есть, плохо ищешь. |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
1max_iron
Death Metal
![]() ![]() offline
Опыт:
4,038Активность: |
Reaver
раз такой умный скажигде это находиться! |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Reaver
I am Олдфаг!
![]() ![]() offline
Опыт:
3,426Активность: |
Не ёрничай. Походу тебе придётся переделывать какой-нибудь стандартный спелл. |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DFlyer
<3 MJ
![]() ![]() offline
Опыт:
42,879Активность: |
1max_iron
Смотри, на какой основе сделал нестандартный спелл, тот приказ и отдавай. Например, если спелл на основе "Волна Силы", то приказ будет Таурен - Волна Силы. Как-то так. |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Reaver
I am Олдфаг!
![]() ![]() offline
Опыт:
3,426Активность: |
Цитата:
Точно. Извиняюсь, что в первый раз объяснил не совсем верно. |
|
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FellGuard
Losyash
![]() ![]() offline
Опыт:
39,547Активность: |
1max_iron, нужно искать не спелл, а строку-приказ, уж сколько раз говорилось.. Например, если спелл на базе рева медвежьего, то строка-приказ у него "roar", и в триггерах кастовать надо рев.
Есть еще способ - Issue...OrderById - указываем целоисчисленное значение приказа, но это уже джасс. |
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|