И любой другой дракон из WoW. Графика - Шкала выбора никак не влияет, пробовал. Она уменьшает кружок под драконом, но не меняет радиус выбора, или меняет но не сильно. ledoed, Нудны будут текстуры напишите. модель тяжелая)
Текстуры выгрузил
Немного оптимизировал текстурки, убрал альфаканал. В mdlvis качество ухудшилось не сильно, тестируй. На счет моделей, там итак анимаций почти нет, скелет резать негде ОО
Забыль
Naadir, Я назвал самый простой способ, не самый лучший) Naadir, А так да, если играться с селектом и созданием новых юнитов, тогда будет еще и удобней.
Триггерами. Даешь магазину способность "След. страница", триггер по юзу этой способности:
P.S. Все предметы в магазины должны добавляться триггерно, даже во время старта.
Картинка - нужные триггеры, если нужен более точный ответ, могу написать на примере и выгрузить в карте.
По поводу способностей: сомнительно, не помню.
local работает только внутри 1 из функций триггера, допустим в action. Мне нужно было что бы это "Локальная" переменная работала во всем триггере, и во всех его доп функциях, но не была видна в других триггера. Так сказать private
===========================================================================
function InitTrig_HeroArcheressSkillAFirst takes nothing returns nothing
set gg_trg_HeroArcheressSkillAFirst = CreateTrigger( )
call TriggerAddAction( gg_trg_HeroArcheressSkillAFirst, function HeroArcheressSkillAFirst_Actions )
endfunction
Вызывать функцию из вызванной функции это модно. Еще и с элементами рекурсии хД
call UnitDamageTarget(udg_HeroArcheress, PickedUnit, 500, true, false, ATTACK_TYPE_NORMAL, DAMAGE_TYPE_NORMAL, WEAPON_TYPE_WHOKNOWS) UnitDamageTargetBJ( udg_HeroArcheress, GetEnumUnit(), 500, ATTACK_TYPE_NORMAL, DAMAGE_TYPE_NORMAL )
Не снимает юнита с паузы, не наносит урон... ой бла... Хоть способности упрощай...
Хотя теперь он доходит до стана ^^
А не, наносит, но 1 раз и не доходит до сообщения "Урон"
» WarCraft 3 / Как передать параметр в ForGroupBJ?
» WarCraft 3 / Область выделения юнита
ledoed, Нудны будут текстуры напишите. модель тяжелая)
Текстуры выгрузил
» WarCraft 3 / Область выделения юнита
Способ написанный выше не помог
» WarCraft 3 / Как перместить юнита за спину цели
» WarCraft 3 / Не работает снижение урона от способности "Панцирь с шипами"
Вообще когда я опустил этот пункт с 1 до 0.1, у меня начала крашится карта Оо
» WarCraft 3 / Способы реализации дорожного трафика
1 на право
2 на лево
3 прямо
» WarCraft 3 / Кто поможет сжать пару модели зданий?
Забыль
Ред. WakVellios
» WarCraft 3 / Как в World Editro'e изменить уровень сложности?
Ред. WakVellios
» WarCraft 3 / Кто поможет сжать пару модели зданий?
» WarCraft 3 / Как сделать способность которая делает деревья
ЛПХОХЫОПЫ, сделано. Как делается. можно посмотреть в триггерах.
» WarCraft 3 / Переход на другую страницу
Самое банальное
Сейчас попробую сделать адекватное)
» WarCraft 3 / Переход на другую страницу
Naadir, А так да, если играться с селектом и созданием новых юнитов, тогда будет еще и удобней.
» WarCraft 3 / Переход на другую страницу
P.S. Все предметы в магазины должны добавляться триггерно, даже во время старта.
Картинка - нужные триггеры, если нужен более точный ответ, могу написать на примере и выгрузить в карте.
По поводу способностей: сомнительно, не помню.
» WarCraft 3 / Система отлова нанесённого урона
» WarCraft 3 / Система отлова нанесённого урона
» WarCraft 3 / Юнит не хочет взлетать
» WarCraft 3 / Текстовые триггеры (custom text)
» WarCraft 3 / Текстовые триггеры (custom text)
» WarCraft 3 / Не работает кусок кода
» WarCraft 3 / Не работает кусок кода
integer HeroArcheressSkillACircle = 0
endglobals
local unit PickedUnit = GetEnumUnit()
if ( HeroArcheressSkillACircle < HeroArcheressSkillALevel ) then
if ( HeroArcheressSkillACircle == 0 ) then
call PauseUnit(GetEnumUnit(), true)//PauseUnitBJ( true, GetEnumUnit() )
call BJDebugMsg("Стан")
endif
call UnitDamageTarget(udg_HeroArcheress, PickedUnit, 500, true, false, ATTACK_TYPE_NORMAL, DAMAGE_TYPE_NORMAL, WEAPON_TYPE_WHOKNOWS) UnitDamageTargetBJ( udg_HeroArcheress, GetEnumUnit(), 500, ATTACK_TYPE_NORMAL, DAMAGE_TYPE_NORMAL )
set HeroArcheressSkillACircle = HeroArcheressSkillACircle + 1
call TriggerSleepAction (1.00)
call BJDebugMsg("Урон" )
call TriggerExecute ( gg_trg_HeroArcheressSkillAFirst )
else
call UnitDamageTarget(udg_HeroArcheress, PickedUnit, 500, true, false, ATTACK_TYPE_NORMAL, DAMAGE_TYPE_NORMAL, WEAPON_TYPE_WHOKNOWS) UnitDamageTargetBJ( udg_HeroArcheress, GetEnumUnit(), 500, ATTACK_TYPE_NORMAL, DAMAGE_TYPE_NORMAL )
call TriggerSleepAction (1.00)
call UnitRemoveAbility(PickedUnit, 'B006')//UnitRemoveBuffBJ ( 'B006' , GetEnumUnit() )
call PauseUnit(PickedUnit, false)//PauseUnitBJ( false , GetEnumUnit() )
call RemoveUnit ( HeroArcheressSkillADammi )
set HeroArcheressSkillACircle = 0
call BJDebugMsg("Выход" )
endif
endfunction
ExecuteFunc ("HeroArcheressAFirst_DamageSecond")
endfunction
call BJDebugMsg("Запуск переменная равна: " + I2S (HeroArcheressSkillACircle))
call ForGroup( HeroArcheressSkillAGroup, function HeroArcheressSkillAFirst_Damage )
endfunction
function InitTrig_HeroArcheressSkillAFirst takes nothing returns nothing
set gg_trg_HeroArcheressSkillAFirst = CreateTrigger( )
call TriggerAddAction( gg_trg_HeroArcheressSkillAFirst, function HeroArcheressSkillAFirst_Actions )
endfunction
Вызывать функцию из вызванной функции это модно. Еще и с элементами рекурсии хД
call UnitDamageTarget(udg_HeroArcheress, PickedUnit, 500, true, false, ATTACK_TYPE_NORMAL, DAMAGE_TYPE_NORMAL, WEAPON_TYPE_WHOKNOWS) UnitDamageTargetBJ( udg_HeroArcheress, GetEnumUnit(), 500, ATTACK_TYPE_NORMAL, DAMAGE_TYPE_NORMAL )
» WarCraft 3 / Не работает кусок кода
» WarCraft 3 / Не работает кусок кода
Пишут что пашит, попробую через ExecuteFunc
» WarCraft 3 / Не работает кусок кода
» WarCraft 3 / Не работает кусок кода
Хотя теперь он доходит до стана ^^
А не, наносит, но 1 раз и не доходит до сообщения "Урон"
» WarCraft 3 / Не работает кусок кода