darkowlom
Анархо-коммунизм
offline
Опыт:
32,009Активность: |
Размер юнитОВ
такая проблема надо увеличить размер всех юнитов на карте определенного типа
как это сделать незнаю там есть только выбор одного юнита а не нескольких может это можно както джазом сделать |
19.07.2012, 17:03 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,266Активность: |
darkowlom, только масштаб? или и физ размер тоже? Если масштаб на время то всё просто, через дамми юнита кастующего кровожадность на юнитов в области... Если тебе нада еще и физ размер изменить, то это уже гемор, как вариант создать 2 версии каждого юнита простого и увеличенного, и потом заменять один тип другим, попутно устанавливая новому юниту тоже % соотношение здоровья и маны опыта если гер и некоторые баффы. |
19.07.2012, 17:35 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
darkowlom
Анархо-коммунизм
offline
Опыт:
32,009Активность: |
Только маштаб на постоянку тоесть например есть юнит кабан и он выростает в размере это в категории анимации есть но там только одного юнита можно выбрать а надо чтоб все кабаны на карте росли (кровожадность мгновеноо выращивает а надо чтобы плавно например 3 дня росли и т.д) |
19.07.2012, 17:50 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,266Активность: |
darkowlom, ну тут через отряд, каждого юнита пикаеш в группе и ростиш анимацию, через таймер... на гуи это геморно, лучше поэкспериментируй с настройками кровожадности, сделай 10 уровней с разным фактором масштаба... |
19.07.2012, 17:54 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
darkowlom
Анархо-коммунизм
offline
Опыт:
32,009Активность: |
так проблема в том что в дейстивии анимации чендж юнит сайз есть только рандом юнит ин гроуп и фирст юнит ин гроуп других нету
darkowlom добавил: вроде одуплился |
19.07.2012, 18:21 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
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 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
darkowlom
Анархо-коммунизм
offline
Опыт:
32,009Активность: |
спс но я уже на гуи разобрался яже написал что одуплился |
19.07.2012, 18:31 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|