unsterbliche NPC´s ??

tschiggen
hali halo


wie ist es möglich das NPC´s nicht sterben??


thx
tschiggen
G*Skillz Jack
Hallo tschiggen


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:
// Sgt.John

// Definiert den NPC
level.john = getent("john", "script_noteworthy");

// Definiert seine Animation
level.john.animname = "john";

// Macht ihn unsterblich
level.john thread maps\_utility::magic_bullet_shield();

// Verhindert das man durch den NPC Laufen kann
level.pushPlayer(true);





mfg Jack Augenzwinkern
tschiggen
nun ich habe jedes "john" mit den targetname meines NPC ("Bishop") ersezt.

danach ne fastfile erstellt und map gestartet. Ich bekomme folgende fehlermeldung:


Bad syntax level.bishop = getent("bishop", "script_noteworthy");

mein ganzes script:

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:
#include maps\_utility;
#include maps\_anim;
#include animscripts\utility;
 
#using_animtree("generic_human");
main()
{
 
    //Haupt
    maps\_nightvision::main();
    maps\_load::main();
     
     // Playersetup
    thread spielerwaffen();

}
 
spielewaffen()
{
 
    //Player Weapon Setup Start
    level.player giveWeapon( "fraggrenade" );
    level.player giveWeapon( "flash_grenade" );
    level.player setOffhandSecondaryClass( "flash" );
    level.player giveWeapon( "m4m203_silencer_reflex" );
    level.player givemaxammo( "m4m203_silencer_reflex" );
    level.player switchToWeapon( "m4m203_silencer_reflex" );
    level.player setViewmodel( "viewmodel_base_viewhands" );
    level.player giveWeapon( "c4" );
    level.player SetActionSlot( 2, "weapon", "c4" );
    level.player giveWeapon( "usp_silencer" );
    //Spielerwaffen setup ende
   }


// Definiert den NPC
level.bishop = getent("bishop", "script_noteworthy");
 
// Definiert seine Animation
level.bishop.animname = "john";
 
// Macht ihn unsterblich
level.bishop thread maps\_utility::magic_bullet_shield();

// Verhindert das man durch den NPC Laufen kann
level.pushPlayer(true);

G*Skillz Jack
Ok, dachte du wüsstest wie man das anwendet.


Das hier bekommt dein NPC Bishop


Key: script_noteworthy

Value: bishop



Hier der Code:

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:
#include maps\_utility;
#include maps\_anim;
#include animscripts\utility;
  
#using_animtree("generic_human");
main()
{
  
    //Haupt
    maps\_nightvision::main();
    maps\_load::main();
      
	//---------------------------------------------
	//Main Characters
	//---------------------------------------------
	// Definiert den NPC
    level.bishop = getent("bishop", "script_noteworthy");
    // Definiert seine Animation
    level.bishop.animname = "bishop";
    // Macht ihn unsterblich
    level.bishop thread maps\_utility::magic_bullet_shield();
    // Verhindert das man durch den NPC Laufen kann
    level.pushPlayer(true);
	  
	  
    // Playersetup
    thread spielerwaffen();
 
}
  
spielewaffen()
{
  
    //Player Weapon Setup Start
    level.player giveWeapon( "fraggrenade" );
    level.player giveWeapon( "flash_grenade" );
    level.player setOffhandSecondaryClass( "flash" );
    level.player giveWeapon( "m4m203_silencer_reflex" );
    level.player givemaxammo( "m4m203_silencer_reflex" );
    level.player switchToWeapon( "m4m203_silencer_reflex" );
    level.player setViewmodel( "viewmodel_base_viewhands" );
    level.player giveWeapon( "c4" );
    level.player SetActionSlot( 2, "weapon", "c4" );
    level.player giveWeapon( "usp_silencer" );
    //Spielerwaffen setup ende
}

tschiggen
ok thx.

Ne ich hab keine ahnung vom scripten deshalb danke