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

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

Ответ
 
Rizen

offline
Опыт: 2,126
Активность:
Проблема с клоном :)
Туплю, господа. Есть герой, навык которого с повышением его меняет в инвентаре героя дубину на более мощную. Есть отдельный спелл клона. Если этот спелл клона кастануть на героя с дубиной, и герой и клон получат полный инвентарь их. Какое условие поставить, чтобы этого безобразия не было? Совсем все забыл(
» код тут
OgrDubina
События
Боевая единица - A unit Приобретает способность
Условия
(Learned Hero Skill) равно (==) Большая дубина
Действия
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
Если - Условия
(Level of Большая дубина for HERO[37]) равно (==) 1
То - Действия
Предмет - Remove (Item carried by HERO[37] of type Большая дубина)
Герой - Create Большая дубина 1 and give it to HERO[37]
Иначе - Действия
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
Если - Условия
(Level of Большая дубина for (Triggering unit)) равно (==) 2
То - Действия
Предмет - Remove (Item carried by HERO[37] of type Большая дубина 1)
Герой - Create Большая дубина 2 and give it to (Triggering unit)
Иначе - Действия
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
Если - Условия
(Level of Большая дубина for HERO[37]) равно (==) 3
То - Действия
Предмет - Remove (Item carried by HERO[37] of type Большая дубина 2)
Герой - Create Большая дубина 3 and give it to HERO[37]
Иначе - Действия
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
Если - Условия
(Level of Большая дубина for (Triggering unit)) равно (==) 4
То - Действия
Предмет - Remove (Item carried by HERO[37] of type Большая дубина 3)
Герой - Create Большая дубина 4 and give it to (Triggering unit)
Иначе - Действия
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
Если - Условия
(Level of Большая дубина for (Triggering unit)) равно (==) 5
То - Действия
Предмет - Remove (Item carried by HERO[37] of type Большая дубина 4)
Герой - Create Большая дубина 5 and give it to (Triggering unit)
Иначе - Действия
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
Если - Условия
(Level of Большая дубина for (Triggering unit)) равно (==) 6
То - Действия
Предмет - Remove (Item carried by HERO[37] of type Большая дубина 5)
Герой - Create Большая дубина 6 and give it to (Triggering unit)
Иначе - Действия
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
Если - Условия
(Level of Большая дубина for (Triggering unit)) равно (==) 7
То - Действия
Предмет - Remove (Item carried by HERO[37] of type Большая дубина 6)
Герой - Create Большая дубина 7 and give it to (Triggering unit)
Иначе - Действия
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
Если - Условия
(Level of Большая дубина for (Triggering unit)) равно (==) 8
То - Действия
Предмет - Remove (Item carried by HERO[37] of type Большая дубина 7)
Герой - Create Большая дубина 8 and give it to (Triggering unit)
Иначе - Действия
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
Если - Условия
(Level of Большая дубина for (Triggering unit)) равно (==) 9
То - Действия
Предмет - Remove (Item carried by HERO[37] of type Большая дубина 8)
Герой - Create Большая дубина 9 and give it to (Triggering unit)
Иначе - Действия
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
Если - Условия
(Level of Большая дубина for (Triggering unit)) равно (==) 10
То - Действия
Предмет - Remove (Item carried by HERO[37] of type Большая дубина 9)
Герой - Create Большая дубина 10 and give it to (Triggering unit)
Иначе - Действия
Старый 23.10.2012, 19:30
Темак
jass for everyone
offline
Опыт: 7,200
Активность:
че за клон, че за спелл??
и если это всё посить с помощь jass'a то получится в 10 раз меньше
Старый 23.10.2012, 20:05
Rizen

offline
Опыт: 2,126
Активность:
Temak1, да стандартный спелл "двойник". В "заклинаниях" в редакторе так и называется. Я предполагаю, что когда создается клон, ему присваиваются по очереди все навыки героя, поэтому и он и герой получают дубины в инвентарь. Как этого избежать?
Jass я учить не хочу - времени нет)
Старый 23.10.2012, 20:33
влад10011

offline
Опыт: 2,337
Активность:
Цитата:
Сообщение от Rizen
» код тут

Лол
GUI это не код, да и если показывать как ты сделал, то хотя бы скринами, а не сплошняком непонятный текст.
Что за дубина вообще?
Старый 23.10.2012, 20:47
Imba
Battle for One Piece 90%
offline
Опыт: 5,798
Активность:
так ты сделай шанс допустим 20 и создай юнита(копию)убери у него все способности а предметы работать небудут если ты непонял то я тебе позже сделаю
Старый 23.10.2012, 21:06
quq_CCCP
Я белый и пушистый!
offline
Опыт: 94,338
Активность:
Rizen, у иллюзий не может быть активных способностей, иллюзии не могут использовать предметы.
Добавлять и убирать способности у иллюзий невозможно.
Старый 24.10.2012, 04:00
Dragon_S
где-то там..
offline
Опыт: 3,603
Активность:
в условия поставь triggering unit не равно иллюзия
в крайнем случае, через переменную - triggering unit равно/is in group нужный юнит(ы)
*у меня таже проблема была, когда делал иллюзии героев, которым за скилы триггерно книги давали... хотя решал другими методами
Старый 24.10.2012, 07:25
Rizen

offline
Опыт: 2,126
Активность:
quq_CCCP, спелл создает копию юнита с пассивными абилками и предметами, что у того есть.
Dragon_S, спасибо, попробую :) А каким методом решал?
Старый 24.10.2012, 07:58
Dragon_S
где-то там..
offline
Опыт: 3,603
Активность:
хм.. уже не помню точно,
но методы разные разные были в зависимости от цели
обычные крипы - улучшения (для хозяина иллюзий)
герои - через настройки книг(тк иллюзии копируют лвл пассивных абилок. которые вызывают срабатывание триггеров на изучение способностей...) и добавлением предметного бонуса атаки с нужным уровнем...
но что-то сделал с предметами
Старый 24.10.2012, 13:09
Ответ

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

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

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

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



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