Creating a rotating portalgun: Difference between revisions
No edit summary |
No edit summary |
||
Line 42: | Line 42: | ||
| [[Image:Io11.png]] || OnTimer || weapon_portalgun || FirePortal1 || <none> || 3.00 || No | | [[Image:Io11.png]] || OnTimer || weapon_portalgun || FirePortal1 || <none> || 3.00 || No | ||
|} | |} | ||
Select 32x32 brush and tie it to entity func_rotating. | |||
Name: stand_func_rotating | | |||
Friction: 0 | | |||
Max Rotation Speed: 30 | | |||
In Flags, unmark Start ON. |
Revision as of 10:21, 5 January 2008

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.
Introduction
So, we are going to create rotating stand with portalgun shooting portals.
Prepare models
You will need:
prop_dynamic -- models/props/pedestal_base_reference.mdl -- name: stand_bottom_model prop_dynamic -- models/props/pedestal_center_reference.mdl -- name: stand_top_model Just create and name them, we will move them after next step
Prepare brushes
Create:
32 to 32 square, height 4 -- nodraw texture 4 to 32 sq, height 55 -- nodraw texture
Moving
Move stand_bottom_model where you want to have the stand, that small doors on it have to be under ground. Then move stand_top_model above stand_bottom_model, as on picture //soon// . Center 1st brush, that 32x32, with stand_top_model, Z axis to half of stand_top_model (approximately). And move 2nd brush as on picture.
PortalGun
Create new entity, weapon_portalgun and name it weapon_portalgun. Move it exactly to top of stand_top_model, a front part of portalgun has to be on left when you’re loking on stand_top_model from that part with blue display.
Logic
Make entity logic_timer named timer_stand and set interval to 5 sec. Make sure that initial state is on. Now go to outputs and write:
Select 32x32 brush and tie it to entity func_rotating. Name: stand_func_rotating | Friction: 0 | Max Rotation Speed: 30 | In Flags, unmark Start ON.