Alternative Multi-Stop Elevator: Difference between revisions
Kwp17pitts (talk | contribs) No edit summary |
Kwp17pitts (talk | contribs) No edit summary |
||
Line 24: | Line 24: | ||
:Move Distance | :Move Distance | ||
::''160'' {{note|To figure the move distance, add the height of the wall height plus floor thickness (The walls were 128 tall, floors were 32 | ::''160'' {{note|To figure the move distance, add the height of the wall height plus floor thickness (The walls were 128 tall, floors were 32 thick)}} | ||
:Block Damage | :Block Damage | ||
Line 41: | Line 41: | ||
---- | ---- | ||
{{Note|Elevator_Weight_&i is not | {{Note|Elevator_Weight_&i is not absolutly necessary but it is more for visuals}} | ||
Place this at the top most floor | Place this at the top most floor | ||
Line 57: | Line 57: | ||
:Move Distance | :Move Distance | ||
::''160'' {{note|To figure the move distance, add the height of the wall height plus floor thickness (The walls were 128 tall, floors were 32 | ::''160'' {{note|To figure the move distance, add the height of the wall height plus floor thickness (The walls were 128 tall, floors were 32 thick)}} | ||
:Block Damage | :Block Damage | ||
Line 142: | Line 142: | ||
☐ Sparks | ☐ Sparks | ||
---- | |||
{{Note|These must be carefully Placed}} | |||
'''ClassInfo''' | |||
:Class | |||
::''[[trigger_multiple]]'' | |||
:Name | |||
::''F1_Trigger_&i'' | |||
'''Outputs''' | |||
{| class=standard-table | |||
! || Output named || Target entities || Via this input || Parameter || Delay | |||
|- | |||
|[[Image:Io11.png]] || OnEndTouch || F1_Branch_Trigger_&i || SetValueTest || 0 || 0.00 | |||
|- | |||
|[[Image:Io11.png]] || OnStartTouch || F1_Branch_Trigger_&i || SetValueTest || 1 || 0.00 | |||
|- | |||
|[[Image:Io11.png]] || OnEndTouch || num1_&i || Disable || || 0.00 | |||
|- | |||
|[[Image:Io11.png]] || OnStartTouch || num1_&i || Enable || || 0.00 | |||
|- | |||
|[[Image:Io11.png]] || OnEndTouch || F1_Light_&i || Color || 0 255 0 || 0.00 | |||
|- | |||
|[[Image:Io11.png]] || OnStartTouch || F1_Light_&i || Color || 255 0 0 || 0.00 | |||
|} | |||
'''Flags''' | |||
☐ Clients | |||
☐ NPCs | |||
☐ Pushables | |||
☐ Physics Objects | |||
☐ Only player ally NPCs | |||
☐ Only clients in vehicles | |||
☑ Everything (not including physics debris) | |||
☐ Only clients *not* in vehicles | |||
☐ Physics debris | |||
☐ Only NPCs in vehicles (respects player ally flag) | |||
== Functional Relays == | == Functional Relays == | ||
Line 319: | Line 371: | ||
== Floor Spacific Functions == | == Floor Spacific Functions == | ||
Increment F1 in a entity name to the next intended floor (That includes the commands as well) | |||
::EX. (F1_TestRelay_&i to F2_TestRelay_&i) | |||
{{Note|For Every floor you intend to add, all of these entities need to be present for the elevator}} | {{Note|For Every floor you intend to add, all of these entities need to be present, in that floor, for the elevator to operate correctly}} | ||
Revision as of 11:05, 4 February 2012

As a courtesy, please do not edit this while this message is displayed.
If this page has not been edited for at least several hours to a few days, please remove this template. This message is intended to help reduce edit conflicts; please remove it between editing sessions to allow others to edit the page.
The person who added this notice will be listed in its edit history should you wish to contact them.

Construction
This elevator's surrounding construction fallows simililar to the MultiStop elevator tutorial, however, the elevator itself is constructed from a func_movelinear. Therefore, you will not need any pathtracks. This allows the elevator to stop exactly at each point rather than slightly above or below the intended destination.
Brush Entities
ClassInfo
- Class
- Name
- Elevator_&i
- Move Direction (Pitch Yaw Roll)
- -90 0 0
- Move Distance
- 160
Note:To figure the move distance, add the height of the wall height plus floor thickness (The walls were 128 tall, floors were 32 thick)
- 160
- Block Damage
- 2000
Note:Necessary to prevent the elevator from getting jammed
- 2000
- Sound played when the brush starts moving
- (Pick A Sound)
- Sound played when the brush stops moving
- (Pick A Sound)
Outputs
NONE

Place this at the top most floor
ClassInfo
- Class
- Name
- Elevator_Weight_&i
- Move Direction (Pitch Yaw Roll)
- 90 0 0
- Move Distance
- 160
Note:To figure the move distance, add the height of the wall height plus floor thickness (The walls were 128 tall, floors were 32 thick)
- 160
- Block Damage
- 2000
Note:Necessary to prevent the elevator from getting jammed
- 2000
- Sound played when the brush starts moving
- (Pick A Sound)
- Sound played when the brush stops moving
- (Pick A Sound)
Outputs
NONE
ClassInfo
- Class
- Name
- Elevator_F1_Button_&i
Outputs
Output named | Target entities | Via this input | Parameter | Delay | |
---|---|---|---|---|---|
![]() |
OnPressed | F1_ButtonFunctions_&i | Trigger | 0.00 |
Flags
☑ Don't move
☐ Toggle
☐ Touch Activates
☐ Damage Activates
☑ Use Activates
☐ Starts Locked
☐ Sparks
ClassInfo
- Class
- Name
- Elevator_M1_Button_&i
- Parent
- Elevator_&i
Outputs
Output named | Target entities | Via this input | Parameter | Delay | |
---|---|---|---|---|---|
![]() |
OnPressed | F1_ButtonFunctions_&i | Trigger | 0.00 |
Flags
☑ Don't move
☐ Toggle
☐ Touch Activates
☐ Damage Activates
☑ Use Activates
☐ Starts Locked
☐ Sparks

ClassInfo
- Class
- Name
- F1_Trigger_&i
Outputs
Flags
☐ Clients
☐ NPCs
☐ Pushables
☐ Physics Objects
☐ Only player ally NPCs
☐ Only clients in vehicles
☑ Everything (not including physics debris)
☐ Only clients *not* in vehicles
☐ Physics debris
☐ Only NPCs in vehicles (respects player ally flag)
Functional Relays
ClassInfo
- Class
- Name
- LockButtons_&i
Outputs
ClassInfo
- Class
- Name
- UnockButtons_&i
Outputs
ClassInfo
- Class
- Name
- CompareAll_&i
Outputs
ClassInfo
- Class
- Name
- Close_AllDoors_&i
Outputs
Output named | Target entities | Via this input | Parameter | Delay | |
---|---|---|---|---|---|
![]() |
OnTrigger | CompareAll_&i | Trigger | 0.00 | |
![]() |
OnTrigger | Elevator_M_Door_&i | SetAnimation | close | 0.00 |
ClassInfo
- Class
- Name
- Test_Relay_All_&i
Outputs
ClassInfo
- Class
Outputs
Output named | Target entities | Via this input | Parameter | Delay | |
---|---|---|---|---|---|
![]() |
OnMapSpawn | Elevator_M_Door_&i | SetAnimation | open | 0.00 |
![]() |
OnMapSpawn | F1_DoorBranch_&i | SetValueTest | 1 | 0.00 |
Floor Spacific Functions
Increment F1 in a entity name to the next intended floor (That includes the commands as well)
- EX. (F1_TestRelay_&i to F2_TestRelay_&i)

ClassInfo
- Class
- Name
- F1_ButtonFunctions_&i
Outputs
ClassInfo
- Class
- Name
- F1_TestRelay_&i
Outputs
Output named | Target entities | Via this input | Parameter | Delay | |
---|---|---|---|---|---|
![]() |
OnTrigger | F1_Branch_Button_&i | SetValueTest | 1 | 0.01 |
![]() |
OnTrigger | Test_Relay_All_&i | Trigger | 0 | 0.00 |
ClassInfo
- Class
- Name
- F1_Branch_Button_&i
- Initial value
- 0
Outputs
NONE
ClassInfo
- Class
- Name
- F1_Branch_Trigger_&i
- Initial value
- 0
Outputs
NONE
ClassInfo
- Class
- Name
- F1_Branch_Listener_&i
- Logic Branch 01
- F1_Branch_Button_&i
- Logic Branch 02
- F1_Branch_Trigger_&i
Outputs
Output named | Target entities | Via this input | Parameter | Delay | |
---|---|---|---|---|---|
![]() |
OnAllFalse | F1_Timer_&i | Disable | 0.00 | |
![]() |
OnAllTrue | F1_Timer_&i | Enable | 0.00 | |
![]() |
OnMixed | F1_Timer_&i | Disable | 0.00 | |
![]() |
OnAllTrue | F1_Timer_&i | FireTimer | 0.10 |
ClassInfo
- Class
- Name
- F1_Timer_&i
- Start Disabled
- Yes
- Refire Interval
- 3
Outputs
ClassInfo
- Class
- Name
- Elevator_OpenDoor_F1_&i
Outputs
ClassInfo
- Class
- Name
- Elevator_CloseDoor_F1_&i
Outputs
Output named | Target entities | Via this input | Parameter | Delay | |
---|---|---|---|---|---|
![]() |
OnTrigger | Elevator_F1_Door_&i | SetAnimation | close | 0.00 |
![]() |
OnTrigger | Elevator_Sound_F1_Door_&i | PlaySound | 0.00 |
ClassInfo
- Class
- Name
- F1_DoorTimerOpen_&i
- Start Disabled
- Yes
- Refire Interval
- 3
Outputs
Output named | Target entities | Via this input | Parameter | Delay | |
---|---|---|---|---|---|
![]() |
OnTimer | Elevator_OpenDoor_F1_&i | Trigger | 0.00 |
---
ClassInfo
- Class
- Name
- F1_DoorTimerClose_&i
- Start Disabled
- Yes
- Refire Interval
- 3
Outputs
Output named | Target entities | Via this input | Parameter | Delay | |
---|---|---|---|---|---|
![]() |
OnTimer | Elevator_CloseDoor_F1_&i | Trigger | 0.00 |
ClassInfo
- Class
- Name
- F1_DoorBranch_&i
- Initial value
- 0
Outputs
ClassInfo
- Class
- Name
- F1_SetAllCompare_&i
Outputs
ClassInfo
- Class
- Name
- F1_Compare_&i
- Compare value
- 1
Outputs
Output named | Target entities | Via this input | Parameter | Delay | |
---|---|---|---|---|---|
![]() |
OnEqualTo | F1_DoorBranch_&i | SetValueTest | 0 | 0.00 |