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

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

Закрытая тема
 
darkowlom
Анархо-коммунизм
offline
Опыт: 32,009
Активность:
Размер юнитОВ
такая проблема надо увеличить размер всех юнитов на карте определенного типа
как это сделать незнаю там есть только выбор одного юнита а не нескольких
может это можно както джазом сделать
Старый 19.07.2012, 17:03
quq_CCCP
Я белый и пушистый!
offline
Опыт: 94,266
Активность:
darkowlom, только масштаб? или и физ размер тоже?
Если масштаб на время то всё просто, через дамми юнита кастующего кровожадность на юнитов в области...
Если тебе нада еще и физ размер изменить, то это уже гемор, как вариант создать 2 версии каждого юнита простого и увеличенного, и потом заменять один тип другим, попутно устанавливая новому юниту тоже % соотношение здоровья и маны опыта если гер и некоторые баффы.
Старый 19.07.2012, 17:35
darkowlom
Анархо-коммунизм
offline
Опыт: 32,009
Активность:
Только маштаб на постоянку тоесть например есть юнит кабан и он выростает в размере это в категории анимации есть но там только одного юнита можно выбрать а надо чтоб все кабаны на карте росли (кровожадность мгновеноо выращивает а надо чтобы плавно например 3 дня росли и т.д)
Старый 19.07.2012, 17:50
quq_CCCP
Я белый и пушистый!
offline
Опыт: 94,266
Активность:
darkowlom, ну тут через отряд, каждого юнита пикаеш в группе и ростиш анимацию, через таймер...
на гуи это геморно, лучше поэкспериментируй с настройками кровожадности, сделай 10 уровней с разным фактором масштаба...
Старый 19.07.2012, 17:54
darkowlom
Анархо-коммунизм
offline
Опыт: 32,009
Активность:
так проблема в том что в дейстивии анимации чендж юнит сайз есть только рандом юнит ин гроуп и фирст юнит ин гроуп других нету
darkowlom добавил:
вроде одуплился
Старый 19.07.2012, 18:21
quq_CCCP
Я белый и пушистый!
offline
Опыт: 94,266
Активность:
darkowlom,да ну, а enym unit
вот код
((код jass
function Grp_Unit_Conditions takes nothing returns boolean
return GetUnitTypeId( GetFilterUnit( ) ) == 'hfoo' \\фильтр типа юнитов
endfunction
function SetScaleForUnit takes nothing returns nothing
call SetUnitScale( GetEnumUnit( ), 100, 100, 100 ) тут можно переменную, размер масштаба юнита...
endfunction
function SetUnitScaleBJ takes nothing returns nothing
local group grp = CreateGroup( )
local boolexpr e = Condition( function Grp_Unit_Conditions )
call GroupEnumUnitsInRect( grp, bj_mapInitialPlayableArea, e )
call ForGroup( grp, function SetScaleForUnit )
call DestroyBoolExpr( e )
call DestroyGroup( grp )

set e = null
ser grp = null
endfunction
))
Старый 19.07.2012, 18:22
darkowlom
Анархо-коммунизм
offline
Опыт: 32,009
Активность:
спс но я уже на гуи разобрался яже написал что одуплился
Старый 19.07.2012, 18:31
Закрытая тема

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

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

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

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



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