Поддержи XGM - мы будем привлекать больше авторов!
Карта для WarCraft 3 в жанре «арена» на 4 игроков, на ней игроки сражаются друг с другом, чтобы остаться последним героем
Наследние духа диабло в варкрафте
Поддержи XGM - сделаем его мощнее!
MARS - карта в жанре Arena для Warcraft 3 рассчитанная для мультиплеерной игры от 2 до 10 человек с возможностью игры "по командам" и "каждый сам за себя".
» WarCraft 3 / Медведь тьмы
» WarCraft 3 / Bergi's Nightmare
» WarCraft 3 / Warcraft III: Community Edition
» WarCraft 3 / Mobster Man
» WarCraft 3 / Герой в виде рюкзака
» IrInA Host Bot / бан
» WarCraft 3 / Раундовая система
» WarCraft 3 / Зажатие кнопки мыши.
» WarCraft 3 / Проблемы со скилом.
function Trig_qwr_Func001C takes nothing returns boolean if ( ( UnitHasItemOfTypeBJ(udg_MainHero[GetConvertedPlayerId(Player(0))], 'I00K') == true ) ) then return true endif if ( ( UnitHasItemOfTypeBJ(udg_MainHero[GetConvertedPlayerId(Player(1))], 'I00K') == true ) ) then return true endif if ( ( UnitHasItemOfTypeBJ(udg_MainHero[GetConvertedPlayerId(Player(2))], 'I00K') == true ) ) then return true endif if ( ( UnitHasItemOfTypeBJ(udg_MainHero[GetConvertedPlayerId(Player(3))], 'I00K') == true ) ) then return true endif return false endfunction function Trig_qwr_Conditions takes nothing returns boolean if ( not Trig_qwr_Func001C() ) then return false endif return true endfunction function Trig_qwr_Func002Func001Func001Func004001001003001 takes nothing returns boolean return ( IsUnitEnemy(GetFilterUnit(), GetOwningPlayer(udg_Arrow[udg_Arrow_Integer])) == true ) endfunction function Trig_qwr_Func002Func001Func001Func004001001003002001 takes nothing returns boolean return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_STRUCTURE) == false ) endfunction function Trig_qwr_Func002Func001Func001Func004001001003002002001 takes nothing returns boolean return ( IsUnitAliveBJ(GetFilterUnit()) == true ) endfunction function Trig_qwr_Func002Func001Func001Func004001001003002002002 takes nothing returns boolean return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_FLYING) == false ) endfunction function Trig_qwr_Func002Func001Func001Func004001001003002002 takes nothing returns boolean return GetBooleanAnd( Trig_qwr_Func002Func001Func001Func004001001003002002001(), Trig_qwr_Func002Func001Func001Func004001001003002002002() ) endfunction function Trig_qwr_Func002Func001Func001Func004001001003002 takes nothing returns boolean return GetBooleanAnd( Trig_qwr_Func002Func001Func001Func004001001003002001(), Trig_qwr_Func002Func001Func001Func004001001003002002() ) endfunction function Trig_qwr_Func002Func001Func001Func004001001003 takes nothing returns boolean return GetBooleanAnd( Trig_qwr_Func002Func001Func001Func004001001003001(), Trig_qwr_Func002Func001Func001Func004001001003002() ) endfunction function Trig_qwr_Func002Func001Func001C takes nothing returns boolean if ( not ( CountUnitsInGroup(GetUnitsInRangeOfLocMatching(50.00, GetUnitLoc(udg_Arrow[udg_Arrow_Integer]), Condition(function Trig_qwr_Func002Func001Func001Func004001001003))) > 0 ) ) then return false endif return true endfunction function Trig_qwr_Func002Func001C takes nothing returns boolean if ( not ( IsUnitInGroup(udg_Arrow[udg_Arrow_Integer], udg_Arrow_Group) == true ) ) then return false endif return true endfunction function Trig_qwr_Func004A takes nothing returns nothing call SetUnitPathing( GetEnumUnit(), false ) call SetUnitPositionLoc( GetEnumUnit(), PolarProjectionBJ(GetUnitLoc(GetEnumUnit()), I2R(udg_Speed), GetUnitFacing(GetEnumUnit())) ) endfunction function Trig_qwr_Actions takes nothing returns nothing set udg_Arrow_Integer = 1 loop exitwhen udg_Arrow_Integer > udg_AI if ( Trig_qwr_Func002Func001C() ) then if ( Trig_qwr_Func002Func001Func001C() ) then // Kill Arrow call KillUnit( udg_Arrow[udg_Arrow_Integer] ) call EnableTrigger( gg_trg_Arrow_DiesSpas1 ) else endif else endif set udg_Arrow_Integer = udg_Arrow_Integer + 1 endloop // Move Unit call ForGroupBJ( udg_Arrow_Group, function Trig_qwr_Func004A ) endfunction //=========================================================================== function InitTrig_qwr takes nothing returns nothing set gg_trg_qwr = CreateTrigger( ) call DisableTrigger( gg_trg_qwr ) call TriggerRegisterTimerEventPeriodic( gg_trg_qwr, 0.02 ) call TriggerAddCondition( gg_trg_qwr, Condition( function Trig_qwr_Conditions ) ) call TriggerAddAction( gg_trg_qwr, function Trig_qwr_Actions ) endfunction
» WarCraft 3 / Проблема с анимациями
При снятии с публикации можно указать причину в комментарий к ресурсу.
» WarCraft 3 / Медведь тьмы
» WarCraft 3 / Медведь тьмы
» WarCraft 3 / Bergi's Nightmare
» WarCraft 3 / Warcraft III: Community Edition
» WarCraft 3 / Warcraft III: Community Edition
» WarCraft 3 / Warcraft III: Community Edition
» WarCraft 3 / Mobster Man
» WarCraft 3 / Герой в виде рюкзака
» IrInA Host Bot / бан
» WarCraft 3 / Раундовая система
» WarCraft 3 / Раундовая система
» WarCraft 3 / Зажатие кнопки мыши.
» WarCraft 3 / Проблемы со скилом.
» WarCraft 3 / Проблемы со скилом.
» WarCraft 3 / Проблемы со скилом.
» WarCraft 3 / Проблемы со скилом.
» WarCraft 3 / Проблемы со скилом.
Ред. jasonrus96
» WarCraft 3 / Проблемы со скилом.
» WarCraft 3 / Проблемы со скилом.
» WarCraft 3 / Проблемы со скилом.
» WarCraft 3 / Проблемы со скилом.
» WarCraft 3 / Проблемы со скилом.
» WarCraft 3 / Проблемы со скилом.
» WarCraft 3 / Проблема с анимациями
» WarCraft 3 / Проблема с анимациями