Schneller Kriechen bei Trigger

Nightwing
Script geändert, Funktion ist da, leider auch mir unbekannte Scriptfehler:
jumper1 & jumper2 sind die relevanten

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:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
#include maps\mp\_utility;

main(){


	thread jumper();
	thread jumper1();
	thread jumper2();
	
	maps\mp\_load::main();
	
	maps\mp\_compass::setupMiniMap("compass_map_mp_jumppad");
	
	setExpFog(300, 1400, 0.5, 0.5, 0.5, 0);
	
	VisionSetNaked("mp_jumppad");
	
	game["allies"] = "marines";
	game["axis"] = "opfor";
	game["attackers"] = "allies";
	game["defenders"] = "axis";
	game["allies_soldiertype"] = "desert";
	game["axis_soldiertype"] = "desert";
	
	setdvar( "r_specularcolorscale", "3" );
	
	setdvar("compassmaxrange","1800");

}

jumper(){

	jumpx = getent ("jump","targetname");
	glow = getent ("glow","targetname");
	air1 = getent ("air1","targetname");
	air2 = getent ("air2","targetname");
	air3 = getent ("air3","targetname");
	air4 = getent ("air4","targetname");

	level._effect[ "beacon_glow" ] = loadfx( "misc/ui_pickup_available" );
	maps\mp\_fx::loopfx("beacon_glow", (glow.origin), 3, (glow.origin) + (0, 0, 90));

	while (1){
	
		jumpx waittill ("trigger",user);
		
		if (user istouching(jumpx)){
			
			//throw = user.origin + (100, 100, 0);
			air = spawn ("script_model",(0,0,0));
		
			air.origin = user.origin;
			air.angles = user.angles;
			
			user linkto (air);
			
			time = 1;
			
			air moveto (air1.origin, 1);
			wait 1;
			
			air moveto (air2.origin, 1);
			wait .5;
			
			air moveto (air3.origin, 1);
			wait .5;
			
			air moveto (air4.origin, 1);
		
			//air moveto (throw, time, 0.5,0.5);
			//air moveto (throw, time, 0.5,0.5);
			wait 1;
			
			user unlink();
			
			wait 1;
		}
	}
}


jumper1(){

	pad1 = getent ("jump1","targetname");
	pad2 = getent ("jump2","targetname");
	
	glow2 = getent ("glow2","targetname");
	
	air21 = getent ("air21","targetname");
	air22 = getent ("air22","targetname");
	air23 = getent ("air23","targetname");
	air24 = getent ("air24","targetname");

	level._effect[ "beacon_glow" ] = loadfx( "misc/ui_pickup_available" );
	maps\mp\_fx::loopfx("beacon_glow", (glow2.origin), 3, (glow2.origin) + (0, 0, 90));

	while (1){
	
		pad2 waittill ("trigger",user);
		
		if (user istouching(pad2)){
		
			//throw = user.origin + (100, 100, 0);
			air = spawn ("script_model",(0,0,0));
	
			air.origin = user.origin;
			air.angles = user.angles;
			
			user linkto (air);
						
			time = 1;
			
			air moveto (air21.origin, 1);
			wait 1;
			
			air moveto (air22.origin, 1);
			wait .5;
			
			air moveto (air23.origin, 1);
			wait .5;
			
			air moveto (air24.origin, 1);
			
			pad1 TriggerOff();
	
			//air moveto (throw, time, 0.5,0.5);
			//air moveto (throw, time, 0.5,0.5);
			
			wait 1;
			
			user unlink();
			
			pad1 TriggerOn();
			
			wait 1;
		}
	}
}

jumper2(){

	pad1 = getent ("jump1","targetname");
	pad2 = getent ("jump2","targetname");
	
	glow1 = getent ("glow1","targetname");
	
	air11 = getent ("air11","targetname");
	air12 = getent ("air12","targetname");
	air13 = getent ("air13","targetname");
	air14 = getent ("air14","targetname");
	

	level._effect[ "beacon_glow" ] = loadfx( "misc/ui_pickup_available" );
	maps\mp\_fx::loopfx("beacon_glow", (glow1.origin), 3, (glow1.origin) + (0, 0, 90));
	
	while (1){
	
		pad1 waittill ("trigger",user);
		
		if (user istouching(pad1)){
		
			//throw = user.origin + (100, 100, 0);
			air = spawn ("script_model",(0,0,0));
	
			air.origin = user.origin;
			air.angles = user.angles;
			
			user linkto (air);
			
			time = 1;
			
			air moveto (air11.origin, 1);
			wait 1;
			
			air moveto (air12.origin, 1);
			wait .5;
			
			air moveto (air13.origin, 1);
			wait .5;
			
			air moveto (air14.origin, 1);
			
			pad2 TriggerOff();
	
			//air moveto (throw, time, 0.5,0.5);
			//air moveto (throw, time, 0.5,0.5);
			
			wait 1;
			
			user unlink();
			
			pad2 TriggerOn();
			
			wait 1;
		}
	}
}



Hier die Fehler aus der Console:

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:
******* script runtime error *******
undefined is not a field object: (file 'maps/mp/gametypes/_globallogic.gsc', line 876)
 self spawn(spawnpoint.origin, spawnpoint.angles);
                               *
Error: called from:
(file 'maps/mp/gametypes/_globallogic.gsc', line 816)
 [[level.onSpawnSpectator]]( origin, angles );
         *
Error: called from:
(file 'maps/mp/gametypes/_globallogic.gsc', line 783)
 in_spawnSpectator( origin, angles );
 *
Error: called from:
(file 'maps/mp/gametypes/_globallogic.gsc', line 3865)
  [[level.spawnSpectator]]();
          *
Error: called from:
(file 'maps/mp/gametypes/_callbacksetup.gsc', line 38)
 [[level.callbackPlayerConnect]]();
         *
Error: started from:
(file 'maps/mp/gametypes/_globallogic.gsc', line 3674)
 waittillframeend;
 *



ToM
BadMan

Zitat:

Original von Nightwing

Hier die Fehler aus der Console:

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:
******* script runtime error *******
undefined is not a field object: (file 'maps/mp/gametypes/_globallogic.gsc', line 876)
 self spawn(spawnpoint.origin, spawnpoint.angles);
                               *
Error: called from:
(file 'maps/mp/gametypes/_globallogic.gsc', line 816)
 [[level.onSpawnSpectator]]( origin, angles );
         *
Error: called from:
(file 'maps/mp/gametypes/_globallogic.gsc', line 783)
 in_spawnSpectator( origin, angles );
 *
Error: called from:
(file 'maps/mp/gametypes/_globallogic.gsc', line 3865)
  [[level.spawnSpectator]]();
          *
Error: called from:
(file 'maps/mp/gametypes/_callbacksetup.gsc', line 38)
 [[level.callbackPlayerConnect]]();
         *
Error: started from:
(file 'maps/mp/gametypes/_globallogic.gsc', line 3674)
 waittillframeend;
 *



ToM




Ok hat sich erledigt lag daran das kein global intermission und nur ein spawn da waren.
teste es noch nen bisschen und setze es dan rein
Nightwing
Okay. Nicht schlecht. Hat sich gelohnt die Aktion Augenzwinkern

ToM
BadMan
Also jetzt geht alles soweit hab ma mit Nightwing ein par Beispiele gemacht in der Datei is Die .map mit allem was dazugehört und die fertige Map zum testen und kopieren also viel spaß damit


[Tutorial] JumpPad erstellen
Nightwing
Hat Sau Spass gemacht, sehr kreative Ideen Du hast Augenzwinkern
Danke für die Unterstützung mit dem Radiant, nicht mein Ding.

ToM