| 06-19-2009, 03:52 PM | #1 |
Recently I've been trying to add elevators to an arena game that I'm working on. The elevator is able to go up, but it refuses to come back down. Can someone take a look at my trigger and tell me what's wrong? JASS:function Trig_FirstArenaElevator01_Conditions takes nothing returns boolean if IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true then return true endif return false endfunction function FirstArenaElevator01_Return takes nothing returns nothing local timer t = GetExpiredTimer() local destructable d = gg_dest_DTrx_0000 call ChangeElevatorWalls(false,bj_ELEVATOR_WALL_TYPE_ALL,d) call ChangeElevatorHeight(d,4) call ChangeElevatorWalls(true,bj_ELEVATOR_WALL_TYPE_ALL,d) call DestroyTimer(t) set t = null endfunction function Trig_FirstArenaElevator01_Actions takes nothing returns nothing local unit u = GetTriggerUnit() local destructable d = gg_dest_DTrx_0000 local timer t = CreateTimer() call DisableTrigger(gg_trg_FirstArenaElevator01) call ChangeElevatorWalls(false,bj_ELEVATOR_WALL_TYPE_ALL,d) call ChangeElevatorHeight(d,6) call TriggerSleepAction(1.25) call ChangeElevatorWalls(true,bj_ELEVATOR_WALL_TYPE_NORTH,d) call ChangeElevatorHeight(d,4) call TimerStart(t,1.,false,function FirstArenaElevator01_Return) set u = null endfunction //=========================================================================== function InitTrig_FirstArenaElevator01 takes nothing returns nothing set gg_trg_FirstArenaElevator01 = CreateTrigger( ) call TriggerRegisterEnterRectSimple( gg_trg_FirstArenaElevator01, gg_rct_FirstArenaElevator01 ) call TriggerRegisterEnterRectSimple( gg_trg_FirstArenaElevatorReturn01, gg_rct_FirstArenaElevatorReturn01 ) call TriggerAddCondition( gg_trg_FirstArenaElevator01, Condition( function Trig_FirstArenaElevator01_Conditions ) ) call TriggerAddAction( gg_trg_FirstArenaElevator01, function Trig_FirstArenaElevator01_Actions ) endfunction Thank you in advance for your help. |
| 06-19-2009, 07:45 PM | #2 |
Did a lot of tinkering, but I finally figured out the problem, please disregard this post. |
