I'm having trouble getting a weapon to spawn through the weapons placement and palette by means of spawning its local object through scripting. I wrote a script to spawn it, and it doesn't. So I wrote a script to spawn it when a ctrl is pressed, and it freezes the game. I know it's not the fault of the switch; i have several in the map, and only one should spawn the weapon, and that is the one that freezes. I can give you my code:
(script startup spawn
(begin
(begin
(object_create switch00)
(object_create switch01)
(object_create switch02)
(object_create switch03)
(object_create switch04)
(object_create weap00)
(object_create weap01)
(object_create weap02)
(object_create weap03)
(object_create weap04)
)
)
)
and:
(script startup weap_spawn
(begin
(sleep_until (> (device_group_get switch0) 0))
(begin
(object_create weap00)
)
)
)
spawning weapons through the weapons placement.
-
- Posts: 156
- Joined: Wed Mar 09, 2005 10:10 am
- Location: Wouldn't you like to know
- Contact:
Well, I found this script in space station that sets up the bsp.
(script static load_bsp0a
(begin
(object_create_anew rack_bsp0a_1_smg_1)
(objects_attach rack_bsp0a_1 smg_1 rack_bsp0a_1_smg_1 )
(object_create_anew rack_bsp0a_1_smg_2)
(objects_attach rack_bsp0a_1 smg_2 rack_bsp0a_1_smg_2 )
(object_create_anew rack_bsp0a_2_br_1)
(objects_attach rack_bsp0a_2 br_2 rack_bsp0a_2_br_1 )
(object_create_anew rack_bsp0a_2_br_2)
(objects_attach rack_bsp0a_2 br_3 rack_bsp0a_2_br_2 )
(object_create_anew rack_bsp0a_3_smg_1)
(objects_attach rack_bsp0a_3 smg_1 rack_bsp0a_3_smg_1 )
(object_create_anew rack_bsp0a_3_smg_2)
(objects_attach rack_bsp0a_3 smg_2 rack_bsp0a_3_smg_2 )
(object_create_anew rack_bsp0a_4_br_1)
(objects_attach rack_bsp0a_4 br_2 rack_bsp0a_4_br_1 )
(object_create_anew rack_bsp0a_4_br_2)
(objects_attach rack_bsp0a_4 br_4 rack_bsp0a_4_br_2 )
(object_create_anew rack_bsp0a_5_smg_1)
(objects_attach rack_bsp0a_5 smg_1 rack_bsp0a_5_smg_1 )
(object_create_anew rack_bsp0a_5_smg_2)
(objects_attach rack_bsp0a_5 smg_3 rack_bsp0a_5_smg_2 )
(object_create_anew rack_bsp0a_5_smg_3)
(objects_attach rack_bsp0a_5 smg_4 rack_bsp0a_5_smg_3 )
(object_create_anew rack_bsp0a_6_br_1)
(objects_attach rack_bsp0a_6 br_1 rack_bsp0a_6_br_1 )
(object_create_anew rack_bsp0a_6_br_2)
(objects_attach rack_bsp0a_6 br_2 rack_bsp0a_6_br_2 )
(object_create_anew rack_bsp0a_6_br_3)
(objects_attach rack_bsp0a_6 br_4 rack_bsp0a_6_br_3 )
(object_create_anew bigrack_bsp0a_5_smg_1)
(objects_attach bigrack_bsp0a_5 gun_r_01 bigrack_bsp0a_5_smg_1 )
(object_create_anew bigrack_bsp0a_5_smg_2)
(objects_attach bigrack_bsp0a_5 gun_r_03 bigrack_bsp0a_5_smg_2 )
(object_create_anew bigrack_bsp0a_5_smg_3)
(objects_attach bigrack_bsp0a_5 gun_l_02 bigrack_bsp0a_5_smg_3 )
(object_create_anew bigrack_bsp0a_6_smg_1)
(objects_attach bigrack_bsp0a_6 gun_l_02 bigrack_bsp0a_6_smg_1 )
(object_create_anew bigrack_bsp0a_6_smg_2)
(objects_attach bigrack_bsp0a_6 gun_r_03 bigrack_bsp0a_6_smg_2 )
(script static load_bsp0a
(begin
(object_create_anew rack_bsp0a_1_smg_1)
(objects_attach rack_bsp0a_1 smg_1 rack_bsp0a_1_smg_1 )
(object_create_anew rack_bsp0a_1_smg_2)
(objects_attach rack_bsp0a_1 smg_2 rack_bsp0a_1_smg_2 )
(object_create_anew rack_bsp0a_2_br_1)
(objects_attach rack_bsp0a_2 br_2 rack_bsp0a_2_br_1 )
(object_create_anew rack_bsp0a_2_br_2)
(objects_attach rack_bsp0a_2 br_3 rack_bsp0a_2_br_2 )
(object_create_anew rack_bsp0a_3_smg_1)
(objects_attach rack_bsp0a_3 smg_1 rack_bsp0a_3_smg_1 )
(object_create_anew rack_bsp0a_3_smg_2)
(objects_attach rack_bsp0a_3 smg_2 rack_bsp0a_3_smg_2 )
(object_create_anew rack_bsp0a_4_br_1)
(objects_attach rack_bsp0a_4 br_2 rack_bsp0a_4_br_1 )
(object_create_anew rack_bsp0a_4_br_2)
(objects_attach rack_bsp0a_4 br_4 rack_bsp0a_4_br_2 )
(object_create_anew rack_bsp0a_5_smg_1)
(objects_attach rack_bsp0a_5 smg_1 rack_bsp0a_5_smg_1 )
(object_create_anew rack_bsp0a_5_smg_2)
(objects_attach rack_bsp0a_5 smg_3 rack_bsp0a_5_smg_2 )
(object_create_anew rack_bsp0a_5_smg_3)
(objects_attach rack_bsp0a_5 smg_4 rack_bsp0a_5_smg_3 )
(object_create_anew rack_bsp0a_6_br_1)
(objects_attach rack_bsp0a_6 br_1 rack_bsp0a_6_br_1 )
(object_create_anew rack_bsp0a_6_br_2)
(objects_attach rack_bsp0a_6 br_2 rack_bsp0a_6_br_2 )
(object_create_anew rack_bsp0a_6_br_3)
(objects_attach rack_bsp0a_6 br_4 rack_bsp0a_6_br_3 )
(object_create_anew bigrack_bsp0a_5_smg_1)
(objects_attach bigrack_bsp0a_5 gun_r_01 bigrack_bsp0a_5_smg_1 )
(object_create_anew bigrack_bsp0a_5_smg_2)
(objects_attach bigrack_bsp0a_5 gun_r_03 bigrack_bsp0a_5_smg_2 )
(object_create_anew bigrack_bsp0a_5_smg_3)
(objects_attach bigrack_bsp0a_5 gun_l_02 bigrack_bsp0a_5_smg_3 )
(object_create_anew bigrack_bsp0a_6_smg_1)
(objects_attach bigrack_bsp0a_6 gun_l_02 bigrack_bsp0a_6_smg_1 )
(object_create_anew bigrack_bsp0a_6_smg_2)
(objects_attach bigrack_bsp0a_6 gun_r_03 bigrack_bsp0a_6_smg_2 )
-
- Posts: 156
- Joined: Wed Mar 09, 2005 10:10 am
- Location: Wouldn't you like to know
- Contact: