[Tutorial] Wie man ein Javelin in SP Map erstellen kann.

cutter
Javelin in Single Player Map.
.



Hier ein Vorschlag wie man ein Javelin in Map einfügen kann.
Dafür brauchen wir ein spielbaren Map mit einem Ziel. Als Ziel habe ich ein T-72 Panzer genommen. Wie man ein Panzer in Map einfügen kann bitte hier (Spawning/Moving vehicles) lesen.
Dem Panzer geben wir einen Namen. Also, Panzer markieren und „N“ taste drucken. In Entityeditor folgende Werte eingeben:
Key: targetname
Value: panzer




Nun zum Javelin. Rechte Mausklick auf 2-D Fenster -> weapon -> javelin




Platzieren Sie Weapon auf der Stelle wo Sie es möchten. Javelin markieren und „N“ Taste drücken. Im Entityeditor kopieren die Werte vom „origin“ und „angles


In meinem Fall sind die Verte :
origin: -2204.51, 808, 19.0993
angles: 302, 0, 0

Diesen Zahlen brauchen wir für das Skript in GSC Datei.

Fügen wir noch einen „trigger_multiple“ ein. Mit der Werte:
Key: targetname
Value: obj_1_trig

Platzieren Sie den Trigger so dass, das Javelin mit ihm bedeckt ist.




Nun können wir das Javelin in map wieder löschen. Das brauchen wir nicht mehr, weil Javelin mit dem Skript gespawnt wird.

Das ist alles mit dem Radiant. Map speichern, gsc Script u a. schreiben, kompilieren…


+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

In „Maps“ GSC Datei :

Code einblendenCode angehängt. Klicke hier zum Ein-/Ausblenden

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:


#include maps_utility;
#include common_scriptsutility;
#include maps_vehicle;



main()
{
precacheModel( "weapon_javelin_obj" );
preCacheItem( "javelin" );



precachestring( &"JAVELIN_GET_THE_JAVELIN" );
precachestring( &"JAVELIN_DESTOPY_TANK" );

maps_t72::main( "vehicle_t72_tank" );
maps_load::main();
maps_javelin::init();


objective_add( 1, "active", &"JAVELIN_GET_THE_JAVELIN", (-2204.51, 808, 19.0993 ) );
objective_current( 1 );
thread javelin();
}


javelin()
{
level.model = spawn( "script_model", (-2204.51, 808, 19.0993) );
level.model.angles = (302, 0, 0);
level.model setModel( "weapon_javelin_obj" );
level.javelin = spawn( "weapon_javelin", (-2204.51, 808, 19.0993), 1 );
level.javelin.angles = (302, 0, 0);
//level.javelin hide();
panzer_tr = getent("panzer_trig","targetname"); //trigger
panzer_tr waittill("trigger");
wait 0.5;
obj_1_tr = getent("obj_1_trig","targetname"); //trigger
obj_1_tr waittill("trigger");
objective_state( 1, "done" );
level.model hide();
wait 0.5;
tank_target = getent("panzer", "targetname");
objective_add( 2, "active", &"JAVELIN_DESTOPY_TANK", ( tank_target.origin ) );
objective_current( 2 );
OFFSET = ( 0, 0, 60 );
target_set( tank_target, OFFSET );
target_setAttackMode( tank_target, "top" );
target_setJavelinOnly( tank_target, true );
tank_target waittill ( "death" );
wait 1;
objective_state( 2, "done" );
target_remove( tank_target);
}




In „zone_source“ CSV Datei:

Code einblendenCode angehängt. Klicke hier zum Ein-/Ausblenden

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
ignore,code_post_gfx
ignore,common
col_map_sp,maps/javelin.d3dbsp
rawfile,maps/javelin.gsc
rawfile,maps/_javelin.gsc
localize,javelin

sound,javelin,javelin,!all_sp
sound,common,javelin,!all_sp

weapon,sp/mp5


xmodel,viewmodel_base_viewhands


xanim,abrams_movement_backwards
xanim,abrams_movement
weapon,sp/t72_turret
xmodel,vehicle_t72_tank
xmodel,vehicle_t72_tank_d_body
rawfile,shock/tankblast.shock
xmodel,vehicle_t72_tank_pkt_coaxial_mg
weapon,sp/t72_turret2
fx,explosions/vehicle_explosion_t72
fx,fire/firelp_large_pm
rawfile,shock/tankblast.shock
xanim,abrams_movement_backwards



weapon,sp/javelin_objective
xmodel,weapon_javelin
weapon,sp/javelin
image,hud_javelin_bg
image,hud_javelin_lock_on
image,hud_javelin_lock_box
image,hud_javelin_top_on
image,hud_javelin_dir_on
image,hud_javelin_day_on
image,hud_javelin_rocket_on
image,hud_javelin_norocket_on
image,hud_javelin_clu_on
material,javelin_hud_target
material,javelin_hud_target_offscreen
material,javelin_overlay_grain
xmodel,weapon_javelin_obj







In „soundaliases“ CSV Datei:

Code einblendenCode angehängt. Klicke hier zum Ein-/Ausblenden

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:

name,sequence,file,vol_min,vol_max,vol_mod,pitch_min,pitch_max,dist_min,dist_max,channel,type,probability,loop,masterslave,loadspec,subtitle,compression,secondaryaliasname,volumefalloffcurve,startdelay,speakermap,reverb,lfe percentage,center percentage,platform,envelop_min,envelop_max,envelop percentage,conversion

null,,null.wav,,,,,,,,,,,,,,,,,,,,,,,,,,,



#Javelin Explosions,,,,,,,,,,,,,,,,,,,,,,,
exp_javelin_armor_destroy,1,explosions/mrk_building_big_explod_1b.wav,1,1,max,0.95,1.05,5000,6000,local,streamed,,,,javelin ,,,exp_javelin_armor_destroy_dist,,,,,0.9
exp_javelin_armor_destroy,2,explosions/mrk_building_big_explod_2b.wav,1,1,max,0.95,1.05,5000,6000,local,streamed,,,,javelin ,,,exp_javelin_armor_destroy_dist,,,,,0.9
exp_javelin_armor_destroy,3,explosions/mrk_building_big_explod_3b.wav,1,1,max,0.95,1.05,5000,6000,local,streamed,,,,javelin ,,,exp_javelin_armor_destroy_dist,,,,,0.9
exp_javelin_armor_destroy_dist,1,explosions/exp_metal_armor_dist05.wav,0.95,1,max,0.9,1.05,5000,8000,effects2,streamed,,,master,javelin,,,exp_javelin_armor_destroy_close,,100,,,0.6
exp_javelin_armor_destroy_dist,2,explosions/exp_metal_armor_dist06.wav,0.95,1,max,0.9,1.05,5000,8000,effects2,streamed,,,master,javelin,,,exp_javelin_armor_destroy_close,,100,,,0.6
exp_javelin_armor_destroy_dist,3,explosions/exp_metal_armor_dist08.wav,0.95,1,max,0.9,1.05,5000,8000,effects2,streamed,,,master,javelin,,,exp_javelin_armor_destroy_close,,100,,,0.6
exp_javelin_armor_destroy_close,1,explosions/exp_metal_armor_veh02.wav,0.85,0.95,max,1,1.1,5000,8000,weapon,,,,,javelin,,,exp_javelin_armor_destroy_detail,,,,,0.8
exp_javelin_armor_destroy_close,2,explosions/exp_metal_armor_veh03.wav,0.85,0.95,max,1,1.1,5000,8000,weapon,,,,,javelin,,,exp_javelin_armor_destroy_detail,,,,,0.8
exp_javelin_armor_destroy_close,3,explosions/exp_metal_armor_veh08.wav,0.85,0.95,max,1,1.1,5000,8000,weapon,,,,,javelin,,,exp_javelin_armor_destroy_detail,,,,,0.8
exp_javelin_armor_destroy_detail,1,explosions/exp_metal_armor_detail01.wav,0.9,0.95,max,0.9,1.1,5000,8000,effects1,,,,,javelin,,,,,1000,,,
exp_javelin_armor_destroy_detail,2,explosions/exp_metal_armor_detail02.wav,0.9,0.95,max,0.9,1.1,5000,8000,effects1,,,,,javelin,,,,,1000,,,











Soundaliases worden aus „common.csv“ Datei kopiert und in „javelin.csv“ eingefügt.
Nur Mapname soll man ändern.
Z.B Original:
exp_javelin_armor_destroy_detail,2,explosions/exp_metal_armor_detail02.wav,
0.9,0.95,max,0.9,1.1,5000,8000,effects1,,,,,bog_a village_defend village_assault launchfacility_a,,,,,1000,,,

Geändert:
exp_javelin_armor_destroy_detail,2,explosions/exp_metal_armor_detail02.wav,
0.9,0.95,max,0.9,1.1,5000,8000,effects1,,,,,lavelin,,,,,1000,,,

* javelin = Ihr mapname


In „localizedstrings“ STR Datei:

Code einblendenCode angehängt. Klicke hier zum Ein-/Ausblenden

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:

// Note to translators:
// If a sentence is the same in your language then please change it to "#same"
//
// eg:
// LANG_ENGLISH "HALT"
// LANG_GERMAN "#same"
//
// (This is so we can tell which strings have been signed-off as ok to be the same words for QA
// and because we do not store duplicate strings, which will then get exported again next time
// as being untranslated.)
//
VERSION "1"
CONFIG "C:treescod3cod3binStringEd.cfg"
FILENOTES ""

REFERENCE GET_THE_JAVELIN
LANG_ENGLISH "Get the Javelin."

REFERENCE DESTOPY_TANK
LANG_ENGLISH "Destore tank."


ENDMARKER







+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Source Download:
Dateiname: javelin.zip
Dateigröße: 580.81 KB
+++++++++++++++++
Video
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Verni@hter
Ich mappe zwar net für den SP aber THX mit Download und allem drum und dran!