[Tutorial] Aufzug oder Tür mit Sound belegen

steinacker
Voraussetzung:
Die entsprechenden Sound-Dateien müssen vorhanden sein.
Aufzug und Tür müssen mit dem entsprechenden Tutorial, das hier im Opferlamm-Clan-Board zu finden ist, erstellt worden sein.
Tutorial Aufzug
Tutorial Öffnende Tür

---

1. Soundalias-Datei erstellen

Dazu im Ordner
/raw/soundaliases
die Datei "mp_DeineMap.csv" erstellen (mit Texteditor o.ä.) und folgende Eintragung vornehmen:

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

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
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

#aufzug
elevator,,elevator/elevator_med.wav,,1,,,,100,200,,,,,,,,,,,,,,,,,50,100,0.55

#tuer
door,,doors/door_metal_openloop.wav,,1,,,,100,200,,,,,,,,,,,,,,,,,50,100,0.55



2. Sound in der Script-Datei "aktivieren"

Aufzug:

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:
elevator_move()
{
	elevatormodel = getent ("elevator", "targetname");
	level.elevatorMoving = true;
	speed = 3;
	height =112;

	if (level.elevatorDown)
	{
		elevatormodel playsound ("elevator");	//<--sound hier starten

		elevatormodel movez (height, speed);
		elevatormodel waittill ("movedone");
		level.elevatorDown = false;
	}
	else
	{
		elevatormodel playsound ("elevator");	//<--sound hier starten

		elevatormodel movez (height - (height * 2), speed);
		elevatormodel waittill ("movedone");
		level.elevatorDown = true;
	}
	level.elevatorMoving = false;
}



Tür:

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:
door_move()
{
	self.doormoving = true;
	if(self.doorclosed)
	{
		self.doormodel playsound ("door");	//<--sound hier starten

		self.doormodel rotateyaw(-90, 1, 0.5, 0.5);
		self.doormodel waittill("rotatedone");
		self.doorclosed = false;
	}
	else
	{
		self.doormodel playsound ("door");	//<--sound hier starten

		self.doormodel rotateyaw(90, 1, 0.5, 0.5);
		self.doormodel waittill("rotatedone");
		self.doorclosed = true;
	}
	self.doormoving = false;
}



3. Update Zone Files

Folgende Eintragung bei Update Zone Files in der rechten Spalte vornehmen:
sound,mp_deineMap

(mp_DeineMap ohne .csv oder .gsc eintragen!!!)

4. Build Fastfile

5. Run Selected Map

---

Anmerkung:

Den Tür-Sound hab ich noch nicht getestet und ihr müsst die Eintragung in eurer Script-Datei anpassen, also an geeigneter Stelle die "Soundzeile" einfügen.
Ich hab jeweils die "Grund-Scripte" der beiden besagten Tutorials verwendet.

Entsprechende Sound-Dateien hab ich noch in CoD:UO gefunden im Ordner:

/main/pak2.pk3/sound/misc <- Aufzug
/main/pak2.pk3/sound/Doors <- Türen

(.pk3 mit Winzip o.ä. öffnen)

Eine Beschreibung der einzelnen Einstellungen in der soundalias.csv-Datei findet ihr in den schon bestehenden .csv-Dateien im Ordner /raw/soundalias
- da blick ich auch noch nich´ so ganz durch - Augen rollen
Marvin
Sorry dass ich das erst so spät schreibe aber ich habe den Tür-sound getestet und es funktioniert. Augenzwinkern

Nochwas, man kann auch zwei sounds auf einmal einbauen. Einmal für aufmachen, einmal für schließen.

mfg Marvin
steinacker

Zitat:

Nochwas, man kann auch zwei sounds auf einmal einbauen. Einmal für aufmachen, einmal für schließen

du kannst so viele sounds benutzen wie du willst, du musst nur alle richtig definieren
ich hab mich auf einen beschränkt, damit das iwd-archiv nicht so groß wird
hamcl
hey hab mal ne frage, wie kann ich sounds vorher anhören, bzw wo find ich welche? Hab ein Metall tor gemacht das auf geht, etz möcht ich nur noch einen sound passend dazu! Wo find ich den?