Добавлен , не публикуется
Переделанная версия моей прошлой наработки.
Изменения:Все сделано на Jass.Переделана пассивная способность.Добавлена новая способность.Оптимизированы некоторые утечки.Убрано GUI.Исправлены недочёты с иконками.Теперь карта открывается у всех и без JNGP.Вес карты уменьшен.
Описание способностей:
1)Резка клинками:Герой производит серию ударов по врагу с разных точек нанося незначительный урон,после чего мгновенно разрезает его со спины нанеся огромный урон.
2)Быстрые атаки:Герой перемещается в случайные точки в радиусе 650 от начала способности нанося урон попадающимся рядом противникам.
3)Искуство Ассасина:Герой имеющий эту способность становится невидимым.При атаке он наносит серию ударов по врагу нанося урон.Через 4 секунды после атаки герой вновь становится невидимым.
4)Цепь:Герой крутит цепь вокруг себя.Каждые 0.02 секунды цепь наносит 20 урона.Количество сцепленных частей 12.Расстояние между частями 75.Длина цепи 1200.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
28
function Trig_Sword_Attack_Actions takes nothing returns nothing
    set udg_caster = GetSpellAbilityUnit()
    set udg_cell_cast = GetSpellTargetUnit()
    call PauseUnitBJ( true, udg_caster )
    call PauseUnitBJ( true, udg_cell_cast )
    call SetUnitTimeScalePercent( udg_caster, 160.00 )
    call SetUnitTimeScalePercent( udg_cell_cast, 160.00 )
    call EnableTrigger( gg_trg_Sword_Attack_2 )
    call TriggerSleepAction( 2.00 )
    call DisableTrigger( gg_trg_Sword_Attack_2 )
    call PauseUnitBJ( false, udg_caster )
    call PauseUnitBJ( false, udg_cell_cast )
    call SetUnitPathing( udg_caster, true )
    call SetUnitPathing( udg_cell_cast, true )
endfunction
бж
глобалки вместо локалок
не муи
ты вобще понимаешь что не муи спелы ненужны некому
короче попробуй юзать локалки и сделать спелы муи а потом обнови
20
за впаривание структур человеку,который делает на гуи - буду стрелять в следующий раз
по теме - нужно,чтобы способности были муи - чтобы можно было применять одновременно несколькими юнитами по разным целям,утечек быть не должно,оформление должно быть адекватным,без зеленых иконок,описание скилов должно быть хорошим
ну и на карте не должно быть лишнего мусора никакого,никаких "экспериментов автора с моделями декора"
28
Nerevar, он делает на джасс,это есть в описание ресурса
а структуры я предложил как более удобный вариант чем хэш
6
nvc123:
Nerevar, он делает на джасс,это есть в описание ресурса
а структуры я предложил как более удобный вариант чем хэш
Я избавился от некоторых утечек но не могу понять как избавиться от полярных координат.
И ещё как юзать локалки в одном триггере?
И плз скажи чем заменить UnitDamageTargetBJ
28
локалки в пределах функции
в джнгп смотри чем заменять
UnitDamageTarget
6
Я перезалил карту.Все что мог сделал(утечки,оптимизация и т.д.)
28
function Trig_Sword_Attack_Actions takes nothing returns nothing
    set udg_caster = GetSpellAbilityUnit()
    set udg_cell_cast = GetSpellTargetUnit()
    call PauseUnit( udg_caster, true )
    call PauseUnit( udg_cell_cast, true )
    call SetUnitTimeScalePercent( udg_caster, 160.00 )
    call SetUnitTimeScalePercent( udg_cell_cast, 160.00 )
    call EnableTrigger( gg_trg_Sword_Attack_2 )
    call TriggerSleepAction( 2.00 )
    call DisableTrigger( gg_trg_Sword_Attack_2 )
    call PauseUnit( udg_caster, false )
    call PauseUnit( udg_cell_cast, false )
    call SetUnitPathing( udg_caster, true )
    call SetUnitPathing( udg_cell_cast, true )
endfunction
    call SetUnitTimeScalePercent( udg_caster, 160.00 )
    call SetUnitTimeScalePercent( udg_cell_cast, 160.00 )
бж это
локалки до сих пор не вижу
6
nvc123:
function Trig_Sword_Attack_Actions takes nothing returns nothing
    set udg_caster = GetSpellAbilityUnit()
    set udg_cell_cast = GetSpellTargetUnit()
    call PauseUnit( udg_caster, true )
    call PauseUnit( udg_cell_cast, true )
    call SetUnitTimeScalePercent( udg_caster, 160.00 )
    call SetUnitTimeScalePercent( udg_cell_cast, 160.00 )
    call EnableTrigger( gg_trg_Sword_Attack_2 )
    call TriggerSleepAction( 2.00 )
    call DisableTrigger( gg_trg_Sword_Attack_2 )
    call PauseUnit( udg_caster, false )
    call PauseUnit( udg_cell_cast, false )
    call SetUnitPathing( udg_caster, true )
    call SetUnitPathing( udg_cell_cast, true )
endfunction
    call SetUnitTimeScalePercent( udg_caster, 160.00 )
    call SetUnitTimeScalePercent( udg_cell_cast, 160.00 )
бж это
локалки до сих пор не вижу
Я же говорил все что мог исправил.А JNGP гонит и все триггеры блокирует.
А локалки я же говорил что не могу в начале их ставить.
28
обращение к локалке намного быстрее чем к глобалке поэтому если в функции глобалка должна использоваться более 1 раза то её следует заносить в локалку
и сделай муи
переустанови джнгп
6
nvc123:
обращение к локалке намного быстрее чем к глобалке поэтому если в функции глобалка должна использоваться более 1 раза то её следует заносить в локалку
и сделай муи
переустанови джнгп
Я не умею муи,джнгп переустанавливаю.
28
я тебе кидал скил,он был муи
читай статьи,особенно про структуры и параллельные массивы
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.