28

» WarCraft 3 / Наработка персонажа Ассасин (ReNew)

GetSpellAbilityUnit()
GetSpellTargetUnit()
эти функции ориентированы на определённое событие,при событие каждые 0,05 секунды они не работают
я тебе кидал же пример
в папке nvc будет триггер со скилом
Загруженные файлы
28

» WarCraft 3 / Наработка персонажа Ассасин (ReNew)

локалки должны быть в самом начале функции
и используй по 1 триггеру на скил
28

» WarCraft 3 / Наработка персонажа Ассасин (ReNew)

UnitDamageTarget(caster,target,5,true,false,ATTACK_TYPE_NORMAL,DAMAGE_TYPE_NORMAL,WEAPON_TYPE_WHOKNOWS)
вот как правильно
28

» WarCraft 3 / Наработка персонажа Ассасин (ReNew)

аналогично,похоже очередной баг сайта
WEAPON_TYPE_WHOKNOWS
при копирование с кода часть теряется
28

» WarCraft 3 / Наработка персонажа Ассасин (ReNew)

ту в которой у тебя не работал
UnitDamageTarget(caster,target,5,true,false,ATTACK_TYPE_NORMAL,DAMAGE_TYPE_NORMAL,WEAPON_TYPE_WHOKNOWS)
а стоп у тебя же на конце нету S
WEAPON_TYPE_WHOKNOW
у тебя
а надо WEAPON_TYPE_WHOKNOWS
28

» Necris / Necris

Steal nerves, я вобще весь код в нестандартный пихаю
16GB, на ботах мало норм игроков,в основном там нубы играют, из про только люди из клана посвящённого этой мапе/боту
Steal nerves, правдо кодеры меня так любят что в который раз требуют убрать однобуквенные переменные и поставить отступы
28

» WarCraft 3 / Наработка персонажа Ассасин (ReNew)

unit array a
это переменная массив типа юнит
скинь полностью функцию
попробуй карту в джнгп открыть,там нормальная проверка ошибок
28

» WarCraft 3 / Наработка персонажа Ассасин (ReNew)

Gnusik, нет,в муи массивы просто,переменных столько же
просто эти переменные являются массивами
в гуи есть кнопочка,массив помойму
а в джнгп
unit array a
28

» WarCraft 3 / Наработка персонажа Ассасин (ReNew)

Gnusik, у меня просто пишет что сделано в старой версии редактора
но открывается
мб русские буквы в путях?
28

» Necris / Necris

GenElCon, в гарене есть куча кланов которые играют в разные мапы,я например время от времени играю с ними в разные мапы с xgm и hiveworkshop
+ иногда на бот ставим мапы(например перед моим отъездом бот хостовал tcx)
28

» WarCraft 3 / Наработка персонажа Ассасин (ReNew)

я тебе кидал скил,он был муи
читай статьи,особенно про структуры и параллельные массивы
28

» WarCraft 3 / Наработка персонажа Ассасин (ReNew)

обращение к локалке намного быстрее чем к глобалке поэтому если в функции глобалка должна использоваться более 1 раза то её следует заносить в локалку
и сделай муи
переустанови джнгп
28

» WarCraft 3 / Наработка персонажа Ассасин (ReNew)

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 )
бж это
локалки до сих пор не вижу
28

» WarCraft 3 / Наработка персонажа Ассасин (ReNew)

Nerevar, он делает на джасс,это есть в описание ресурса
а структуры я предложил как более удобный вариант чем хэш
28

» WarCraft 3 / Наработка персонажа Ассасин (ReNew)

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
бж
глобалки вместо локалок
не муи
ты вобще понимаешь что не муи спелы ненужны некому
короче попробуй юзать локалки и сделать спелы муи а потом обнови
28

» WarCraft 3 / Наработка персонажа Ассасин (ReNew)

struct sword_sp
unit caster
unit target
endstruct
это только в джнгп работает
а чем тебе джнгп не нравится?
точки не юзай
юзай координаты