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

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

Закрытая тема
 
DualShock

offline
Опыт: 5,023
Активность:
Помогите сделать MUI
Всем добрый день.
Вот пытаюсь сделать mui спелл на gui и всё никак не получается, я до этого никогда не делал mui, и возможно я в этом деле нуб, но пожалуйста можете мне помочь сделать правильно спелл.
DualShock добавил:
сори не в той теме написал =/
Прикрепленные файлы
Тип файла: w3x spell.w3x (20.3 Кбайт, 19 просмотров )
Старый 22.09.2010, 23:23
Zanozus
Уехал учиться
offline
Опыт: 8,512
Активность:
Ты просишь сделать из "трактора" "аэробус".
Парой изменений нельзя сделать из обычного спелла МУИшный. К тому же "трактор сломан", у тебя фатал эррор вылетает после первого каста.
Что я тебе могу посоветовать это почитать статьи про аттачи,костом вэлью, хендлы и хеш-таблицы
и поизучать пару спеллов из библиотеки.
В кратце это выглядит так:
Чтобы спелл был МУИшный каждый его запуск должен использовать свой набор переменных из массива или таблицы. Можно привязывать этот набор к самому юниту-кастеру или к дамми.
Но для этого каждый объект (юнит,дамми и т.д) должен чем-то отличаться от ему подобных. Для этого есть хендл юнита(H) (целое число) который разный у всех юнитов или Custom Value(CV) юнита (тоже целое число) который можно менять во время игры. По умолчанию CV всех юнитов равен 0. В GUI и JASSE есть функция по изменению CV юнита. Хендл менять нельзя и он разный у всех объектов.Обычно Хендл - число большее 8192 поэтому с массивами его использовать проблематично.
Допустим юнит произнес заклинание, тогда создается дамми с каким-то H/CV
и записываются данные в хештаблицу/массив под индексом H/CV. Далее над дамми выполняются действия по этим данным. При следующем касте создается новый дамми и данные записываются уже под другим H/CV в таблицу/массив и второй дамми дейтсвует уже по другим данным. И два спелла не конфликтуют.
Я бы начал с Custom Value а потом перешел к хендлу с хеш-таблицей.
В учебнике по jassy есть прекрасный пример MUI спелла. (Огненный шар вроде)
Старый 22.09.2010, 23:47
DualShock

offline
Опыт: 5,023
Активность:
Zanozus, спасибо я постараюсь разобраться
Старый 23.09.2010, 00:01
DualShock

offline
Опыт: 5,023
Активность:
Что-ж, прочитал статьи про jass чемуто научился и т. д. и т. п.
Сделал спелл на джассе, не использовал хэш
но фатал иногда всё равно выдаёт, не знаю почему.
Прикрепленные файлы
Тип файла: w3x spell.w3x (19.3 Кбайт, 20 просмотров )

Отредактировано DualShock, 23.09.2010 в 19:52.
Старый 23.09.2010, 17:33
DualShock

offline
Опыт: 5,023
Активность:
Всё под контролем, в помощи не нуждаюсь.
Спасибо ещё раз Zanozus
Старый 23.09.2010, 21:20
Закрытая тема

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

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

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

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



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