1max_iron
Death Metal
offline
Опыт:
4,038Активность: |
Рэндом спелл
Как заставить компа юзать рэндомное заклинание(ну типа есть три спелла:ап до лучника,ап до мага и ап до воина-как сделать что-бы комп случайно кастовал какой либо из данных заклов?)?????????? |
08.05.2007, 16:39 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
42,879Активность: |
» RandomSpell Код:
|
08.05.2007, 16:45 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
1max_iron
Death Metal
offline
Опыт:
4,038Активность: |
впринципе понял!спасибо!и ещё переменная skill какого типа?и в каком разделе находиться функция кастовать закл? |
08.05.2007, 16:50 | #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 и.т.п |
08.05.2007, 17:03 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
42,879Активность: |
skill - целочисленная переменная (integer)
Приказы: Юнит - Issue Order |
08.05.2007, 17:24 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
1max_iron
Death Metal
offline
Опыт:
4,038Активность: |
Мне нужно что бы юнит кастовал нестандартное заклинание,а тма вроде такого нету! |
08.05.2007, 17:29 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Reaver
I am Олдфаг!
offline
Опыт:
3,426Активность: |
Всё есть, плохо ищешь. |
08.05.2007, 17:31 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
1max_iron
Death Metal
offline
Опыт:
4,038Активность: |
Reaver
раз такой умный скажигде это находиться! |
08.05.2007, 17:52 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Reaver
I am Олдфаг!
offline
Опыт:
3,426Активность: |
Не ёрничай. Походу тебе придётся переделывать какой-нибудь стандартный спелл. |
08.05.2007, 17:57 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
42,879Активность: |
1max_iron
Смотри, на какой основе сделал нестандартный спелл, тот приказ и отдавай. Например, если спелл на основе "Волна Силы", то приказ будет Таурен - Волна Силы. Как-то так. |
08.05.2007, 18:05 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Reaver
I am Олдфаг!
offline
Опыт:
3,426Активность: |
Цитата:
Точно. Извиняюсь, что в первый раз объяснил не совсем верно. |
|
08.05.2007, 18:13 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
1max_iron, нужно искать не спелл, а строку-приказ, уж сколько раз говорилось.. Например, если спелл на базе рева медвежьего, то строка-приказ у него "roar", и в триггерах кастовать надо рев.
Есть еще способ - Issue...OrderById - указываем целоисчисленное значение приказа, но это уже джасс. |
08.05.2007, 18:30 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|