Da es kein Tutorial zu diesen Elektrowällen gibt durch die nur Combine durchkommen hab ich mich mal drangesetzt.
Schritt 1
Ihr baut euch einen Brush der 1 Unit dick ist und belegt ihn mit der Textur "effects/combineshield/comshieldwall2".
Schritt 2
Nun macht ihr den Brush zu einem "func_brush". Stellt dann bei "Solidity" "Never Solid" ein. Der Brush soll "combinewall" heißen.
Schritt 3
Da jetzt alles und jeder durch den Brush kann macht ihr ein Clip. Entweder ihr macht es für den Spieler ("tools/toolsplayerclip") unzugänglich oder für NPCs ("tools/toolsnpcclip"). Für beide geht auch indem ihr die Clip ("tools/toolsclip") Textur nehmt.
Schritt 4
Jetzt baut ihr einfach noch die Felder"-halterung". Das erste Teil ist "models/props_combine/combine_fence01a.mdl" und das zweite Teil ist "models/props_combine/combine_fence01b.mdl", beide Teile sollen ein "prop_static" sein.
Dann zieht ihr euer Feld einfach so lang das es an den ganzen Halterungen langläuft.
Schritt 5
Nun macht ihr euch die Sounds. Ihr baut zwei "ambient_generic" und platziert sie genau in der Mitte des Feldes. Das eine "ambient_generic" bekommt den Sound "ambient/machines/combine_shield_loop3.wav". Bei diesem geht ihr unter flags und macht überall die Häckchen raus und gebt ihm den Namen "combinewall-loop". Das andere bekommt den Sound "ambient/machines/combine_shield_touch_loop1.wav". Hier macht ihr auch alle Häckchen raus ausser bei "Start Silent". Dieses "ambient_generic" bekommt den Namen "combinewall-touch".
Schritt 6
Jetzt baut ihr einen neuen Brush um den Wall aber etwas größer. Er bekommt die Textur "tools/toolstrigger" und wird zu einem "trigger_multiple" gemacht und der Name muss auch "combinewall" sein. Bei Outputs muss stehen:
Wer es nicht ganz kapiert hat kann alles in der SDK Map nachschauen: SDK_CombineWall
Um das Kraftfeld auszuschalten müsst ihr folgendes tun:
Schritt 1
Den Clip Brush macht ihr auch zu einem "func_brush" und stellt bei "Solidity" "Toggle" ein und gebt dem Brush ebenfalls den Namen "combinewall"
Schritt 2
Die "Feld Halterungen" macht ihr zu einem "prop_dynamic" und gebt ihnen den Namen "combinewall-halter".
Schritt 3
Ihr baut einen Knopf, stellt bei den "Keyvalues" bei "Delay Before Reset" "-1" ein, stellt bei den Flags "Toggle, Don't move und "Use Activates" an und gebt dem Knopf folgende Outputs:
Und hier auch noch eine Beispielmap für die es nicht kapiert haben:
SDK_CombineWall2