Opferlamm-Clan Board
www.opferlamm-clan.de
Verantwortlich für diese bösen Machenschaften: siehe Impressum

Registrierung Kalender Mitgliederliste Suche Häufig gestellte Fragen Zur Startseite

Opferlamm-Clan Board » Call of Duty 4 » Fix-Dateien, Modding-Fragen, Scripting » getOrigin() Z » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen getOrigin() Z
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Oi!mel
Turnbeutelvergesser


images/avatars/avatar-1619.jpg


Dabei seit: 29.06.2009
Beiträge: 299


getOrigin() Z Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo,
Ich bräuchte mal schnell Hilfe. Und zwar bekomme ich den Standpunkt eines Objekts mit getOrigin(). Jetzt möchte ich dass der Z Wert der dabei rauskommt immer auf die Höhe des am nächsten drunter liegenden Brushes gesetzt wird. Quasi wie bei einem Bombdrop, wenn der Spieler stirbt fällt die Bombe an den X und Y Koordinaten auf den Boden.

Danke.

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Oi!mel: 09.12.2010 00:35.

Oi!mel ist offline E-Mail an Oi!mel senden Beiträge von Oi!mel suchen Nehmen Sie Oi!mel in Ihre Freundesliste auf
BadMan
Turnbeutelvergesser


images/avatars/avatar-1043.jpg


Dabei seit: 31.01.2008
Beiträge: 278


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hier ist ein Bombeskript von mir.

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:
bomb_fly()
	{
	explo_fx = loadfx ("explosions/fx_exp_rocket_metal");



	phyExpMagnitude = 2;
	minDamage = 1;
	maxDamage = 250;
	blastRadius = 250;
	
	ran01 = RandomFloatRange( -50, 50 );
	ran02 = RandomFloatRange( -50, 50 );
	
	trace = bulletTrace( self.origin +( 0, 0, 0 ), self.origin +( 0, 0, -10000 ), false, self );  //Dies hier könnte dich interessieren 
	dropLocation = ( trace["position"] ); 
	dropLocation += ( ran01, ran02, 15 );
	
	dist = distance(self.origin, dropLocation);
	

	bombSpeed = (1 / 1500 * dist);
	
	self MoveTo( dropLocation, bombSpeed ); 
	self Rotateto( self.angles + (90, 0, 0), bombSpeed );
	self playloopsound ("artillery_whistle");
	
self waittill( "movedone" ); 

	self StopLoopSound();
	PlayFx ( explo_fx, self.origin );
	self playsound ("artillery_impact");
	self radiusDamage(self.origin + (0,0,30), blastRadius, maxDamage, minDamage, self.damageOwner, "MOD_EXPLOSIVE", "explodable_barrel" );
		
	physicsExplosionSphere( self.origin + (0,0,30), blastRadius, blastRadius/2, phyExpMagnitude );
	
	
	PlayRumbleOnPosition( "artillery_rumble", self.origin );
	earthquake( 0.7, 3, self.origin, 800 );

	

wait .0025;	

self delete(); 
}




In Zeile 15 bulletTrace berechnet den Widerstandspunkt (Brush, Model, …) von origin nach origin – 0,0,-10000 (z Achse also nach unten), ich denke mal so was hast du gesucht.
BadMan ist offline E-Mail an BadMan senden Beiträge von BadMan suchen Nehmen Sie BadMan in Ihre Freundesliste auf
Oi!mel
Turnbeutelvergesser


images/avatars/avatar-1619.jpg


Dabei seit: 29.06.2009
Beiträge: 299


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Danke.
Oi!mel ist offline E-Mail an Oi!mel senden Beiträge von Oi!mel suchen Nehmen Sie Oi!mel in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Opferlamm-Clan Board » Call of Duty 4 » Fix-Dateien, Modding-Fragen, Scripting » getOrigin() Z

Impressum ||Datenschutzerklärung

Forensoftware: Wbb - WoltLab GmbH || zum Archiv