- //TESH.scrollpos=0
- //TESH.alwaysfold=0
- function Sliding takes nothing returns nothing
- local unit Runner = GetEnumUnit()
- local real Ms = GetUnitMoveSpeed(Runner)
- local real Speed = Ms / 150
- local real x = GetUnitX(Runner)
- local real y = GetUnitY(Runner)
- if GetTerrainType(GetUnitX(Runner),GetUnitY(Runner)) == 'Nice' then
- call SetUnitX(Runner, x+Speed*Cos(GetUnitFacing(Runner)* bj_PI/180.0))
- call SetUnitY(Runner,y+Speed*Sin(GetUnitFacing(Runner)* bj_PI/180.0))
- call IssueImmediateOrder(Runner,"stop")
- endif
- endfunction
- function SlidePick takes nothing returns nothing
- call ForGroup(GetUnitsInRectAll(GetPlayableMapRect()), function Sliding)
- endfunction
- //===========================================================================
- function InitTrig_Slide takes nothing returns nothing
- local trigger Slide = CreateTrigger( )
- call TriggerRegisterTimerEventPeriodic( Slide, 0.01 )
- call TriggerAddAction( Slide,function SlidePick )
- endfunction
- Sprache wählen
- Style wählen
goto: