Call of Duty 4: Animated LCD: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 34: | Line 34: | ||
// script_structs | // script_structs | ||
ents = getstructarray(targetname,"targetname"); | ents = getstructarray(targetname,"targetname"); | ||
if ( isdefined( ents ) | if ( isdefined( ents ) ) | ||
for ( i = 0 ; i < ents.size ; i++ ) | for ( i = 0 ; i < ents.size ; i++ ) | ||
ents[i] global_FX_create( fxName, fxFile, delay, soundalias ); | ents[i] global_FX_create( fxName, fxFile, delay, soundalias ); | ||
Latest revision as of 19:28, 22 February 2012

This tutorial will help you add an Modern Animated LCD in your COD4 Levels
Files needed
- You can grab the file HERE

- Once downloaded, extract the folder RAW in Your_COD_root/raw folder, and extract the folder PREFABS inside Your_COD_root/map_source folder
In Radiant
- Open Radiant and your level, then add the new prefab from map_source/prefabs/animmodels
In GSC Files
- In your main map's GSC add this line right after maps\mp\_load::main();
maps\mp\mp_yourmap_struct::main();
- In folder raw/maps/mp make new GSC fila and name it mp_yourmap_struct.gsc
- Copy/paste this inside:
#include common_scripts\utility;
#include maps\mp\_utility;
main()
{
randomStartDelay = randomfloatrange( -20, -15);
global_FX( "lcd_animated", "lcd_animated", "animated/lcd_animated", randomStartDelay );
}
global_FX( targetname, fxName, fxFile, delay, soundalias )
{
// script_structs
ents = getstructarray(targetname,"targetname");
if ( isdefined( ents ) )
for ( i = 0 ; i < ents.size ; i++ )
ents[i] global_FX_create( fxName, fxFile, delay, soundalias );
}
global_FX_create( fxName, fxFile, delay, soundalias )
{
if ( !isdefined( level._effect ) )
level._effect = [];
if ( !isdefined( level._effect[ fxName ] ) )
level._effect[ fxName ] = loadfx( fxFile );
// default effect angles if they dont exist
if ( !isdefined( self.angles ) )
self.angles = ( 0, 0, 0 );
ent = createOneshotEffect( fxName );
ent.v[ "origin" ] = ( self.origin );
ent.v[ "angles" ] = ( self.angles );
ent.v[ "fxid" ] = fxName;
ent.v[ "delay" ] = delay;
if ( isdefined( soundalias ) )
ent.v[ "soundalias" ] = soundalias;
}
In Zone File
- In your map's zone fila add this two lines:
fx,animated/lcd_animated rawfile,maps/mp/mp_yourmap_struct.gsc
Credits
- Prefab and tutorial by Miregrobar
- Custom models by Red Beret
- Zeroy for help on Fx
--Zeroy. 09:49, 22 June 2010 (UTC)
