Icaab2608
Member
Posts: 85
Threads: 37
Joined: Jul 2013
Reputation:
0
Script collapse.
At me a problem with a script:
void OnStart () { AddEntityCollideCallback ( "Player" , "Collapse" , "Collapse" , true , 1 ) } void Collapse ( string & in asParent , string & in asChild , int alState ) { SetEntityActive ( "servant_nyan_2" , false ); SetEntityActive ( "thin_straight_long_1" , false ); SetEntityActive ( "drag_brown_rock_1" , false ); SetEntityActive ( "block_box_nonchar_1" , false ); SetEntityActive ( "thin_straight_long_2" , true ); SetEntityActive ( "drag_brown_rock_1" , true ); SetEntityActive ( "drag_brown_rock_2" , true ); SetEntityActive ( "drag_brown_rock_3" , true ); SetEntityActive ( "drag_brown_rock_4" , true ); SetEntityActive ( "drag_brown_rock_5" , true ); SetEntityActive ( "drag_brown_rock_6" , true ); SetEntityActive ( "drag_brown_rock_7" , true ); SetEntityActive ( "drag_brown_rock_8" , true ); SetEntityActive ( "drag_brown_rock_9" , true ); SetEntityActive ( "drag_brown_rock_10" , true ); SetEntityActive ( "drag_brown_rock_11" , true ); SetEntityActive ( "drag_brown_rock_12" , true ); SetEntityActive ( "drag_brown_rock_13" , true ); SetEntityActive ( "drag_brown_rock_14" , true ); SetEntityActive ( "drag_brown_rock_15" , true ); SetEntityActive ( "drag_brown_rock_16" , true ); SetEntityActive ( "drag_brown_rock_17" , true ); SetEntityActive ( "drag_brown_rock_18" , true ); SetEntityActive ( "drag_brown_rock_19" , true ); SetEntityActive ( "drag_brown_rock_20" , true ); SetEntityActive ( "drag_brown_rock_21" , true ); SetEntityActive ( "drag_brown_rock_22" , true ); SetEntityActive ( "drag_brown_rock_23" , true ); SetEntityActive ( "drag_brown_rock_24" , true ); SetEntityActive ( "drag_brown_rock_25" , true ); SetEntityActive ( "drag_brown_rock_26" , true ); SetEntityActive ( "drag_brown_rock_27" , true ); SetEntityActive ( "drag_brown_rock_28" , true ); SetEntityActive ( "drag_brown_rock_29" , true ); SetEntityActive ( "brown_cave_in_1" , true ); SetEntityActive ( "brown_cave_in_2" , true ); SetEntityActive ( "stone_small01_brown_1" , true ); SetEntityActive ( "stone_small01_brown_2" , true ); SetEntityActive ( "stone_small01_brown_3" , true ); SetEntityActive ( "stone_small01_brown_4" , true ); SetEntityActive ( "stone_med01_brown_1" , true ); StopMusic ( 3.0 , 0 ); DestroyParticleSystem ( "ParticleSystem_1" ); DestroyParticleSystem ( "ParticleSystem_2" ); DestroyParticleSystem ( "ParticleSystem_5" ); DestroyParticleSystem ( "ParticleSystem_6" ); DestroyParticleSystem ( "ParticleSystem_14" ); DestroyParticleSystem ( "ParticleSystem_19" ); DestroyParticleSystem ( "ParticleSystem_15" ); DestroyParticleSystem ( "ParticleSystem_62" ); CreateParticleSystemAtEntity ( "" , "ps_childsnake_water_stream.ps" , "PS1_1" , true ); CreateParticleSystemAtEntity ( "" , "ps_childsnake_water_stream.ps" , "PS1_2" , true ); CreateParticleSystemAtEntity ( "" , "ps_childsnake_water_stream.ps" , "PS1_3" , true ); CreateParticleSystemAtEntity ( "" , "ps_childsnake_water_stream.ps" , "PS1_4" , true ); CreateParticleSystemAtEntity ( "" , "ps_childsnake_water_stream.ps" , "PS1_5" , true ); CreateParticleSystemAtEntity ( "" , "ps_childsnake_water_stream.ps" , "PS1_6" , true ); CreateParticleSystemAtEntity ( "" , "ps_childsnake_water_stream.ps" , "PS1_7" , true ); CreateParticleSystemAtEntity ( "" , "ps_childsnake_water_stream.ps" , "PS1_8" , true ); CreateParticleSystemAtEntity ( "" , "ps_childsnake_water_stream.ps" , "PS1_9" , true ); CreateParticleSystemAtEntity ( "" , "ps_childsnake_water_stream.ps" , "PS1_10" , true ); CreateParticleSystemAtEntity ( "" , "ps_childsnake_water_stream.ps" , "PS1_11" , true ); CreateParticleSystemAtEntity ( "" , "ps_childsnake_water_stream.ps" , "PS1_12" , true ); CreateParticleSystemAtEntity ( "" , "ps_childsnake_water_stream.ps" , "PS1_13" , true ); CreateParticleSystemAtEntity ( "" , "ps_childsnake_water_stream.ps" , "PS1_14" , true ); CreateParticleSystemAtEntity ( "" , "ps_steam.ps" , "PS1_15" , true ); CreateParticleSystemAtEntity ( "" , "ps_steam.ps" , "PS1_16" , true ); CreateParticleSystemAtEntity ( "" , "ps_steam.ps" , "PS1_17" , true ); CreateParticleSystemAtEntity ( "" , "ps_steam.ps" , "PS2_1" , true ); CreateParticleSystemAtEntity ( "" , "ps_steam.ps" , "PS2_2" , true ); CreateParticleSystemAtEntity ( "" , "ps_steam.ps" , "PS2_3" , true ); PreloadParticleSystem ( "ps_dust_whirl" ); }
[img]
[/img]
VIDEO
The error is,that not all objects become active.
File:http://www.mediafire.com/download/j8fbo1efxstvf11/dr1map.rar
(This post was last modified: 07-22-2013, 07:05 AM by Icaab2608 .)
07-21-2013, 05:09 PM
ExpectedIdentifier
Member
Posts: 234
Threads: 10
Joined: Sep 2012
Reputation:
11
RE: Script collapse.
(07-21-2013, 05:09 PM) Icaab2608 Wrote: At me a problem with a script:
void OnStart () { AddEntityCollideCallback ( "Player" , "Collapse" , "Collapse" , true , 1 ) } void Collapse ( string & in asParent , string & in asChild , int alState ) { SetEntityActive ( "servant_nyan_2" , false ); SetEntityActive ( "thin_straight_long_1" , false ); SetEntityActive ( "drag_brown_rock_1" , false ); SetEntityActive ( "block_box_nonchar_1" , false ); SetEntityActive ( "thin_straight_long_2" , true ); SetEntityActive ( "drag_brown_rock_1" , true ); SetEntityActive ( "drag_brown_rock_2" , true ); SetEntityActive ( "drag_brown_rock_3" , true ); SetEntityActive ( "drag_brown_rock_4" , true ); SetEntityActive ( "drag_brown_rock_5" , true ); SetEntityActive ( "drag_brown_rock_6" , true ); SetEntityActive ( "drag_brown_rock_7" , true ); SetEntityActive ( "drag_brown_rock_8" , true ); SetEntityActive ( "drag_brown_rock_9" , true ); SetEntityActive ( "drag_brown_rock_10" , true ); SetEntityActive ( "drag_brown_rock_11" , true ); SetEntityActive ( "drag_brown_rock_12" , true ); SetEntityActive ( "drag_brown_rock_13" , true ); SetEntityActive ( "drag_brown_rock_14" , true ); SetEntityActive ( "drag_brown_rock_15" , true ); SetEntityActive ( "drag_brown_rock_16" , true ); SetEntityActive ( "drag_brown_rock_17" , true ); SetEntityActive ( "drag_brown_rock_18" , true ); SetEntityActive ( "drag_brown_rock_19" , true ); SetEntityActive ( "drag_brown_rock_20" , true ); SetEntityActive ( "drag_brown_rock_21" , true ); SetEntityActive ( "drag_brown_rock_22" , true ); SetEntityActive ( "drag_brown_rock_23" , true ); SetEntityActive ( "drag_brown_rock_24" , true ); SetEntityActive ( "drag_brown_rock_25" , true ); SetEntityActive ( "drag_brown_rock_26" , true ); SetEntityActive ( "drag_brown_rock_27" , true ); SetEntityActive ( "drag_brown_rock_28" , true ); SetEntityActive ( "drag_brown_rock_29" , true ); SetEntityActive ( "brown_cave_in_1" , true ); SetEntityActive ( "brown_cave_in_2" , true ); SetEntityActive ( "stone_small01_brown_1" , true ); SetEntityActive ( "stone_small01_brown_2" , true ); SetEntityActive ( "stone_small01_brown_3" , true ); SetEntityActive ( "stone_small01_brown_4" , true ); SetEntityActive ( "stone_med01_brown_1" , true ); StopMusic ( 3.0 , 0 ); DestroyParticleSystem ( "ParticleSystem_1" ); DestroyParticleSystem ( "ParticleSystem_2" ); DestroyParticleSystem ( "ParticleSystem_5" ); DestroyParticleSystem ( "ParticleSystem_6" ); DestroyParticleSystem ( "ParticleSystem_14" ); DestroyParticleSystem ( "ParticleSystem_19" ); DestroyParticleSystem ( "ParticleSystem_15" ); DestroyParticleSystem ( "ParticleSystem_62" ); CreateParticleSystemAtEntity ( "" , "ps_childsnake_water_stream.ps" , "PS1_1" , true ); CreateParticleSystemAtEntity ( "" , "ps_childsnake_water_stream.ps" , "PS1_2" , true ); CreateParticleSystemAtEntity ( "" , "ps_childsnake_water_stream.ps" , "PS1_3" , true ); CreateParticleSystemAtEntity ( "" , "ps_childsnake_water_stream.ps" , "PS1_4" , true ); CreateParticleSystemAtEntity ( "" , "ps_childsnake_water_stream.ps" , "PS1_5" , true ); CreateParticleSystemAtEntity ( "" , "ps_childsnake_water_stream.ps" , "PS1_6" , true ); CreateParticleSystemAtEntity ( "" , "ps_childsnake_water_stream.ps" , "PS1_7" , true ); CreateParticleSystemAtEntity ( "" , "ps_childsnake_water_stream.ps" , "PS1_8" , true ); CreateParticleSystemAtEntity ( "" , "ps_childsnake_water_stream.ps" , "PS1_9" , true ); CreateParticleSystemAtEntity ( "" , "ps_childsnake_water_stream.ps" , "PS1_10" , true ); CreateParticleSystemAtEntity ( "" , "ps_childsnake_water_stream.ps" , "PS1_11" , true ); CreateParticleSystemAtEntity ( "" , "ps_childsnake_water_stream.ps" , "PS1_12" , true ); CreateParticleSystemAtEntity ( "" , "ps_childsnake_water_stream.ps" , "PS1_13" , true ); CreateParticleSystemAtEntity ( "" , "ps_childsnake_water_stream.ps" , "PS1_14" , true ); CreateParticleSystemAtEntity ( "" , "ps_steam.ps" , "PS1_15" , true ); CreateParticleSystemAtEntity ( "" , "ps_steam.ps" , "PS1_16" , true ); CreateParticleSystemAtEntity ( "" , "ps_steam.ps" , "PS1_17" , true ); CreateParticleSystemAtEntity ( "" , "ps_steam.ps" , "PS2_1" , true ); CreateParticleSystemAtEntity ( "" , "ps_steam.ps" , "PS2_2" , true ); CreateParticleSystemAtEntity ( "" , "ps_steam.ps" , "PS2_3" , true ); PreloadParticleSystem ( "ps_dust_whirl" ); }
[img] [/img]
VIDEO
The error is,that not all objects become active.
Some entities can't be set active/unactive. These are StaticProp entities. Also static objects can't be set active/unactive. I'm assuming this is your problem.
Also a little tip, when doing something to multiple objects, it is better and less time consuming to use a for loop, like this:
for( int i = 0 ; i < 31 ; i ++) SetEntityActive ( "rock_" + i , true );
This would set all entity rocks named rock_1 to rock_30 active.
Closure ModDB page:
07-21-2013, 05:38 PM
ClayPigeon
Member
Posts: 214
Threads: 13
Joined: Mar 2012
Reputation:
8
RE: Script collapse.
I also encountered this problem when I tried to set gallery images active and deactivate them, but the didn't appear. So yeah, StaticProps can't be deactivated.
The solution is to open the model editor and set the type to Object -> Static Object (User Defined Variables) and then output the .ent to your custom story folder.
07-21-2013, 05:42 PM