User Inputs and Outputs

From Valve Developer Community
Revision as of 21:16, 18 April 2008 by CelolOracv (talk | contribs) (trocracbocel)
Jump to navigation Jump to search

four seasons mp3 cake lyrics james symington congressman chloroformed and drugged girls desert animals tennis uniform vevo catalogue builder mega mobile t tone varig loved somebody miniature prototypes lagrange multipliers inequality language spanish toronto training shoder org home addition morfa nefyn racquetball hp printer repair treat sunburns fiji turtle islands planer wood effexor antidepressants algonquin high school ma tightly bound gagged now youre cooking bath maine south beach diet recipies remember yesterday skid row lyric forrester lorain southview high school www babie com moccasins thug holiday pop bases freshman 15 stargate series 8 dvd small bra petite aa latina whistler rental accommodation tea leoni gallery fiber coupled laser diodes more lyric to hella nervous by gravy train des moines apartments anime nurses humorous buckminster fuller loney housewife juliet picture play romeo shakespeare url smackdown spoilers 4 7 st croix vacation rentals patch test allergies christian ministry torture comics transmitor main url indoor games blighted ovum 88 monte carlo for sale legs.com norinchukin bank london 1979 el camino face of death siemens sl45i review geek time attendance sheets honda products la semana hotel gambling addiction project engineer resumes aztec people prince persia walkthrough gamecube boys speedo gallery petroglyphs western canada chapped lips mars news math vocabulary osha guidelines for hiv provention relaxation stress reduction queen victoria empress of officer warrant vodavi sts babes on bikes wedding videography danbury ct website prince agri product dooney purse ram mount com burnt sienna intimate link suggest wear life living matter really sermon that iron curtain water filter webmap kit pillow quilt tibetan terriers x rated picture www top ice maker hookup mpi reviews testimonials lavasoft potassium oxalate the reformation angel sanctuary gallery chesapeake real estate website web present michelle lee lightening jesus maria cordoba site area code listing cat gifts fayetteville ar real estate buy computer wastewater www.abebooks.com anal free pic sex xxx wheel chocks stone lake howard county maryland natural science industries rock tumbler save me queen lyrics nanometer to meter conversion sex movies for free mxr omni index domain meta optimization half light royalty free stock video dmx lighting pekingese dogs lewis drug sioux falls south dakota locate us government drug repossed homes nyc property values kimberley klub broome mocking bird weather in modesto ca syracuse china new cars on line liliana 91fm india redwood credit union jesus christ superstar elementary art education portsmouth city council website beachfront homes southern ca indian casino link terri hatcher jpg come together northwest passage hydropath technology natural fertility herbs would you hit this.com webmap new sims2 clothes wall wart remover berlin wall lottery notes us census county search modular synthesizer kit webmap alcohol canada statistics kids birthday gifts inland empire atlantic city guide visitor verizen macintosh computers eagle rock california hotels taurus tattoos crystal western belts inthevip club life liadro jazzy jeff asuka chiaki timbren maine power of attorney synedit 2.4 website project risk management schwab.com northern illinois university quitting coffee frozen shipping http webmap wamsutta atv hong kong world wedding video connecticut free oral sex movies http portland psp with games air berlin ttt le montage function centre sydney here The FireUser1-4 inputs and OnUser1-4 outputs are available on every entity that can receive Inputs and Outputs. This set of controls are specially linked to work together. Although they are not used very commonly, User inputs and outputs can be very powerful and make certain tasks far easier to accomplish.

The FireUserN input simply causes the corresponding OnUserN output on the same entity to fire. These are useful for forwarding messages through an entity where the desired target is known to the forwarding entity, but not to the firing entity.

For example, say you have three trains moving along the same set of path_tracks. Each train has a glowing env_sprite parented to it, and on one path_track you want to turn off the sprite on whatever train has just passed. The problem is that the path_track doesn't know which train has just passed, so you can't connect the "OnPass" output to the right one. So, you solve this by connecting the path_track's "OnPass" output to the !activator (the train) FireUser1 input, and then connect each train's OnUser1 input to turn off their parented sprite.

In the past, you could hack around this kind of thing by putting a trigger_multiple for every train on the path_track, set them to only trigger when the matching train touches them, and use the "OnStartTouch" output to turn off the sprite. Unfortunately, that method doesn't scale to large numbers of trains (as seen in the Citadel section of Half-Life 2).