Eleged van az unalmas gyári mapokból? Készíts saját egyedi pályát magadnak!!
MENÜ

FX lerakása pályánkra Radiantban.(Ha nem működik akkor írjatok üzenőfalra)

Amilyen FX-eket tudsz megjeleníteni ezzel a módszerre:


* fire/firelp_barrel_pm
* misc/lighthaze
* misc/lighthaze_bog_a
* misc/light_glow_white
* misc/lighthaze_villassault
* fire/firelp_med_pm_nodistort
* fire/tire_fire_med
* misc/power_tower_light_red_blink

Ebben a példában én a fire/firelp_barrel_pm -t használom


- Radiantban nyisd meg a pályádat. - Ahol akarod az FX-et oda Jobklikk,majd Script>Struct - Az új script_struct-nál nyomd le az "n"-t - Add hozzá a következőket:

Key: targetname
Value: barrel_fireFX_origin (Nézelődj följebb több FX-ért)
- Nyomj entert hogy elfogadja

- Az irányt is be kell állítani (ha nem állítod be,akkor 0,0,0 -t kell használni)

- A script_struct-nál "N" betű,és írd bele ezeket:

Key: angles
Value: Itt azt amerre nézzen az fx.Példának: 180 0 0
Utcai lámpának pedig : 90 0 0

- Nyomd meg az Enter-t.

A radiantos résznek vége.Nézd meg hogy a következő szerepel a a
/raw/maps/mp/mp_mapodneve.gsc-ben:

maps\mp\_load::main();

Végül,add hozzá az effektet a zone fájlhoz /zone_source/mp_mapneve.csv:

fx,fire/firelp_barrel_pm
rawfile,maps/createfx/mp_mapname_fx.gsc

Remélem jó!

Eső készítése

Az mp_mapneve.gsc-ben add hozzá a következő sor után (maps\mp\_load::main();) a következőt:

maps\mp\mp_yourmap_fx::main();

Nyiss egy új szövegfájlt melynek neve legyen mp_mapneve_fx.gsc és a következőt tartalmazza:

main()
{
level._effect[ "rain_heavy_mist" ] = loadfx( "weather/rain_mp_farm" );
level._effect[ "lightning" ] = loadfx( "weather/lightning_mp_farm" );

//ambient runners
level._effect[ "water_noise_ud" ] = loadfx( "ambient_runners/mp_farm_water_noise_ud01" );
level._effect[ "water_noise" ] = loadfx( "ambient_runners/mp_farm_water_noise01" );

/#
if ( getdvar( "clientSideEffects" ) != "1" )
maps\createfx\mp_yourmap_fx::main();
#/
}

Go in the directory "C:\Program Files\Activision\Call of Duty 4 - Modern Warfare\raw\maps\" csinálj egy mappát aminek a neve createfx és legyen a neve:

mp_mapneve_fx.gsc

A következőt másold bele:

main()
{
ent = maps\mp\_utility::createOneshotEffect( "rain_heavy_mist" );
ent.v[ "origin" ] = ( X, Y, Z );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "rain_heavy_mist";
ent.v[ "delay" ] = -15;

ent = maps\mp\_utility::createOneshotEffect( "lightning" );
ent.v[ "origin" ] = ( X, Y, Z );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "lightning";
ent.v[ "delay" ] = -15;

ent = maps\mp\_utility::createOneshotEffect( "water_noise_ud" );
ent.v[ "origin" ] = ( 0, 0, 0 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "water_noise_ud";
ent.v[ "delay" ] = -15;

ent = maps\mp\_utility::createOneshotEffect( "water_noise" );
ent.v[ "origin" ] = ( 0, 0, 0 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "water_noise";
ent.v[ "delay" ] = -15;
}


- Mentsd el a fájlt és kiléphetsz.

A Compile Toolsban klikk az Update Zone File-ra,és add hozzá ezeket:

fx,weather/rain_mp_farm
fx,weather/lightning_mp_farm
rawfile,maps/createfx/mp_mapname_fx.gsc

 

és kész is van!

 

Lássuk a másik lehetőséget! (ajánlott)

 

1. A raw/maps mappába csinálj egy createfx mappát ha nincs. ebbe a mappába csinálj egy mp_palyadneve_fx.gsc file-t

 

2. Ha ez megvan akkor add hozzá a gsc-hez ezt:

main()
{
ent = maps\mp\_utility::createOneshotEffect( "firelp_vhc_lrg_pm_farview" );
ent.v[ "origin" ] = ( X, Y, Z );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "firelp_vhc_lrg_pm_farview";
ent.v[ "delay" ] = -15;
ent.v[ "soundalias" ] = "
fire_metal_large";
}

az origin-nél az X Y Z a koordinátákat jelöli. itt belépsz a radiantba, megnézed hogy hova akarod rakni az fx-ed és megadod a pontos koordinátáit.

firelp_vhc_lrg_pm_farview = a választott fx neve, amit a raw/fx/fire mappából választottam

 

3. Csinálj a raw/maps/mp-be csinálj egy mp_palyadneve_fx.gsc-t és írd bele ezt:

main()
{
 level._effect[ "firelp_vhc_lrg_pm_farview" ] = loadfx( "fire/firelp_vhc_lrg_pm_farview" );
 
/#
 if ( getdvar( "clientSideEffects" ) != "1" )
  maps\createfx\mp_mapname_fx::main();
#/  
}

fire/firelp_vhc_lrg_pm_farview = Az fx-ed elérési útja

4. A fő gsc. fileba ami ugyan itt van (mp_palyadneve.gsc) meg kell hívni a többi gsc-t. írd ezt bele:

main()

{

maps\mp\_load::main();
maps\mp\mp_palyadneve_fx::main();
maps\createfx\mp_palyadneve_fx::main();

}

5. Az update zone file-nél be kell írnod ezeket jobb oldalra:

fx,fire/firelp_vhc_lrg_pm_farview

rawfile,maps/mp/mp_palyadneve_fx.gsc
rawfile,maps/createfx/mp_palyadneve_fx.gsc
rawfile,maps/mp/mp_palyadneve.gsc

 

fx,fire/firelp_vhc_lrg_pm_farview = Az fx-ed elérési útja

és ha indent jól csináltál akkor már élvezheted is a fasza kis fx-ed a mapodon!

 

Ezzel a módszerrel használható fx-ek:

 

/fire--

fire_fallingdebris_a
fire_fallingdebris
fire_wall_50
firelp_barrel_pm
firelp_large_pm
firelp_med_pm
firelp_med_pm_nodistort
firelp_med_streak_pm_h
firelp_small_dl_a
firelp_small_dl_b
firelp_small_dl_c
firelp_small_dl_d
firelp_small_dl_h
firelp_small_dl_shwd_efbox
firelp_small_pm_a
firelp_small_pm_spawner
firelp_small_streak_pm_h
firelp_small_streak_pm_v
firelp_small_streak_pm_h1
firelp_vhc_small_am
firelp_lrg_pm_farview
firelp_vhc_med_dl_shdw_efbox
firepatch_vhc_dl_aftermath
gas_pump_fire
oil_field_fire
jet_afterburner
tank_fire_hatch
tank_fire_turret_abrams
tire_fire_med
tv_fire
window_fire_large

 

/dust
dust_ceiling_ash_large
dust_ceiling_ash_large_stairwell
dust_ceiling_ash_small
dust_spiral_runner
dust_wind_fast
dust_wind_leaves_chernobyl
light_shaft_dust_large


/smoke
ic_grnd_smoke

 

egyenlőre ennyi:)

Asztali nézet