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

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

Ответ
 
CeraRalaz
...
offline
Опыт: 48,115
Активность:
Записать в кэш скиллы?Это что-то из разряда записать в кэш декорации?
Старый 25.08.2008, 10:46
Scorched

offline
Опыт: 7,912
Активность:
Цитата:
Сообщение от CeraRalaz
Записать в кэш скиллы?Это что-то из разряда записать в кэш декорации?

почему кэш? просто временные переменные, хранящие уровень скилла, если больше нуля, значит выучить столько раз нужно. по-моему, так...
Старый 25.08.2008, 10:53
Dragon Knight
Меткий стрелок!!!
offline
Опыт: 4,138
Активность:
Scorched а как ты узнаешь какой у него спелл изучен?

Проще создать триггер:
Событие Боевая единица - A unit Приобретает способность
Действия:
записать в кеш или в переменную изученную абилу и её уровень.

А потом кокда заморфят героя, изучить ему записанные ранее в переменные или в кеш абилы
и установить им записанный уровень.
Старый 25.08.2008, 11:13
Gres
Кораэлестраз
offline
Опыт: 18,575
Активность:
Цитата:
Сообщение от Sailar
Эта стандартная BJ Функция Replase создаёт утечки нетолько своей ненадабностью многих функций но и совсем неоптимизирована. Вобщем это зло. Впринцепи я бы мог сделать такую систему что бы можно было триггерно менять модель и хп, мп, урон, защита передавались новому юниту. Но это может позже + это врядли актуально все морф юзают.

Мне вот интересно как ты собираешься защиту то передавать? Через полученый дмг чтоли?
Старый 25.08.2008, 13:07
Dragon Knight
Меткий стрелок!!!
offline
Опыт: 4,138
Активность:
GresAHT а защиту нафиг?
Это же морф!

Dragon Knight добавил:
Если превращаемый герой,то она и так передасться!
Старый 25.08.2008, 13:29
Gres
Кораэлестраз
offline
Опыт: 18,575
Активность:
А у мя кстате вопрос созрел! А почему спос. "Темный" плохо использовать то?
Старый 25.08.2008, 13:30
Dragon Knight
Меткий стрелок!!!
offline
Опыт: 4,138
Активность:
А она скиллы учит?
Старый 25.08.2008, 13:35
Gres
Кораэлестраз
offline
Опыт: 18,575
Активность:
Цитата:
Сообщение от Dragon Knight
А она скиллы учит?

Непробовал! Но мона если че триггерно давать! Все легче чем морф!
Старый 25.08.2008, 13:45
Dragon Knight
Меткий стрелок!!!
offline
Опыт: 4,138
Активность:
Я как раз уже делаю эту системку!
Старый 25.08.2008, 13:47
Gres
Кораэлестраз
offline
Опыт: 18,575
Активность:
Цитата:
Сообщение от Dragon Knight
Я как раз уже делаю эту системку!

Гы-ы! Меня не забудь у помянуть в помощи!
Старый 25.08.2008, 13:51
Dragon Knight
Меткий стрелок!!!
offline
Опыт: 4,138
Активность:
Ну и наглости.

Dragon Knight добавил:
Готово!

Помог GresAHT
Прикрепленные файлы
Тип файла: w3x Morph.w3x (17.3 Кбайт, 23 просмотров )
Старый 25.08.2008, 14:13
CeraRalaz
...
offline
Опыт: 48,115
Активность:
Ну,это лучше чем бездействие.Надеюсь она работает в мультиплеере?

CeraRalaz добавил:
Dragon Knight,работает исправно.Только объясни,как мне заточить её под себя?Для меня это букафки и цыферки.
Старый 26.08.2008, 14:42
Sailar

offline
Опыт: 8,555
Активность:
GressAHT защиту, дамаг. Я бы созал функцию что бы пользователь ввёл. По дефолту хар-и юнита который будет сменён хоть это и не автаматезированно но зато подсчитать его атрибуты несоставило бы труда. Ну а если с автоматизацией то результаты былиб преблизительны. Через вычисления по дамж такен.
Старый 26.08.2008, 14:56
CeraRalaz
...
offline
Опыт: 48,115
Активность:
Как других юнитов трансформировать.Как сделать так,чтобы морф протекал без участия игрока и был безвозвратным.Как использовать имеющиеся триггеры для всех морфующихся юнитов(чтоб не надо было копировать для каждого юнита).

CeraRalaz добавил:
Как других юнитов трансформировать.Как сделать так,чтобы морф протекал без участия игрока и был безвозвратным.Как использовать имеющиеся триггеры для всех морфующихся юнитов(чтоб не надо было копировать для каждого юнита).
Старый 27.08.2008, 09:55
ComotozNick
Активность: 666
offline
Опыт: 26,206
Активность:
Sailar никто тебя не заставляет юзать BJ, сделаю свою функцию на основе этой замени BJ вложенные на native, в конце обнули переменные / уничтожь использованные объекты и не будет никаких утечек, если грамотно сделаешь.
Старый 27.08.2008, 10:05
I.Todd

offline
Опыт: 12,046
Активность:
CeraRalaz Подмену юнита придется писать для каждого типа юнитов. Если у тебя таких типов немного, скажем 3-4 то еще можно делать через морф. Если же у тебя целая армия.. 30-40 юнитов, то проще действительно пустую модельку и атачить к ней уже то что надо... там вообще можно для всех юнитов через массив в одном тригере сделать.

I.Todd добавил:
хотя тут могут возникнуть проблемы с анимацией.
Старый 27.08.2008, 10:26
Sailar

offline
Опыт: 8,555
Активность:
ComotozNick а ты мне это к чему написал о.о.о. Я bj вобще некогда неиспользую. Разве что полярки иногда, ибо это удобно.
А так я всегда свои функции делаю. Невижу смысла твоего поста.
Старый 27.08.2008, 15:49
ComotozNick
Активность: 666
offline
Опыт: 26,206
Активность:
Цитата:
Эта стандартная BJ Функция Replase создаёт утечки нетолько своей ненадабностью многих функций но и совсем неоптимизирована. Вобщем это зло. Впринцепи я бы мог сделать такую систему что бы можно было триггерно менять модель и хп, мп, урон, защита передавались новому юниту. Но это может позже + это врядли актуально все морф юзают.
помоему к этому. Щас туго соображаю голова другим забита.
Старый 27.08.2008, 16:08
CeraRalaz
...
offline
Опыт: 48,115
Активность:
I.Todd,Мне нужно чтобы 4 юнита(одного типа) поменяли модельку на 1 из 4 вариантов.
Старый 27.08.2008, 16:20
Dragon Knight
Меткий стрелок!!!
offline
Опыт: 4,138
Активность:
CeraRalaz я сделал ,то что когда юнит убивает 2 раза ему меняется модель.
Надо?
Старый 27.08.2008, 16:25
Ответ

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

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

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

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



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