Unterirdische Schnellbahn

steinacker
ich hab bei mir in der soundalias mal folgende eintragung vorgenommen

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

code:
1:
2:
3:
elevator_med,,elevator/elevator_short.wav,1,1,na,0.95,1.05,2048,,,,,,,,,,,,,,,,,1024,2048,1.0



ich hab allerdings den sound ers dann vollständig gehört, nachdem ich bei dist_min die 2048 eingetragen hab (der wert nach 1.05)
dadurch hört man aber den sound in alle richtungen 2048 einheiten weit

ich denke mal, dass es irgendwie mit den letzten drei werten zusammenhängt

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

code:
1:
2:
3:
4:
5:
,envelop_min,any sounds within this distance of the listener will use the full envelop percentage,,,,,,,,,,,,,,,,,,,,,,,,,,
,envelop_max,sounds between enevlop_min and envelop_max use a fraction of the envelop percentage,,,,,,,,,,,,,,,,,,,,,,,,,,
,envelop percentage,amount of omnidirectionality to apply,,,,,,,,,,,,,,,,,,,,,,,,,,

T.R.Graves
Hallo zusammen

Den Sound müsst ihr über eurer Script einbinden
Script von Nightwing

main(){

level.elevatorDown2 = true;
level.elevatorMoving2 = false;
thread elevator_start2();
}

elevator_start2(){

elevator2 = getentarray ("switch2","targetname");

if ( isdefined(elevator2) )
for (n = 0; n < elevator2.size; n++)
elevator2[n] thread elevator_think2();
}

elevator_think2(){

while (1){

self waittill ("trigger");

if (!level.elevatorMoving2)
thread elevator_move2();
}
}

elevator_move2(){

elevator2 = getentarray ("switch2","targetname");
elevatormodel2 = getent ("elevator2", "targetname");

level.elevatorMoving2 = true;

speed = 5;
height = 5600;

if (level.elevatorDown2){

elevatormodel2 playloopsound ("elevator");
elevatormodel2 movex (height, speed);
elevator2 linkto (elevatormodel2);
elevatormodel2 waittill ("movedone");
level.elevatorDown2 = false;
}

else{
elevatormodel2 playloopsound ("elevator");
elevatormodel2 movex (height - (height * 2), speed);
elevator2 linkto (elevatormodel2);
elevatormodel2 waittill ("movedone");
level.elevatorDown2 = true;
}

level.elevatorMoving2 = false;
}

Für die Soundaliases emfehle ich euch diesen Sound
elevator,,amb_emitters/emt_powerline_hum3_loop.wav,0.8,0.85,,0.95,1.05,7,40
0,auto,streamed,,,,mp_euermapname,,,,,,,,,,,,,

Ciao
steinacker
dass der sound im script mit gestartet werden muss iss klar...
mir zumindest

unklar iss, wie ich die soundalias zeile definieren muss in der map.csv im ordner raw\soundaliases, damit der sound nicht nur am startplatz der bahn zu hören iss, sondern sozusagen mitfährt und dann auch nur in der nähe der bahn zu hören iss
T.R.Graves
Vielleicht habe ich mich nicht richtig ausgedrückt, der sound bewegt sich mit der Bahn mit. Ist sozusagen dran gekoppelt. Er wird erst dann abgespielt wenn du mit deiner Bahn oder Lift startest.
[EF]Nosferatu
Hmm ich habs beim Aufzug aber da eingebunden und trotzdem bleibt der Sound unten stehen... Er wird aber erst abgespielt wenn ich den Knopf drücke.
Vll ist der Sound an den trigger gebunden den ich nicht mitbewege?
steinacker
jou, bei mir bleibt der sound auch da stehen, wo ich den trigger betätige, mein aufzug iss nich so hoch (nur 2 stockwerke), da isses wurscht
aber meine "move_platten" und shuttles nehmen einen größeren weg in x bzw. in y
[EF]Nosferatu
Bei mir hab ich das Problem auch beim Aufzug, da der ziemlich hoch ist. Weiß denn jemand ne Lösung?
T.R.Graves
Könnte es sein das eurer trigger den Targetname elevator2 hat. Ich hatte das Script so gelesen.

elevator2 = getentarray ("switch2","targetname"); schalter zum Auslösen der Funktion
elevatormodel2 = getent ("elevator2", "targetname"); Fahrstuhl oder Bahn

Wenn es andersrum ist müsst ihr das dann so ändern

elevator2 playloopsound ("elevator");

ciao
[EF]Nosferatu
Das habe ich schon beachtet. Die Bahn hat den Targetnamen elevator2 aber der Aufzug nur elevator und da bleibt der Sound auch immer unten stehen.
T.R.Graves
Dann kann es vielleicht an der soundaliases liegen versuche mal diese hier die ich in cod2 für meine Bahn benutzt habe.
elevator,,amb_emitters/emt_powerline_hum3_loop.wav,0.9,1,,,,,,voice,,,loopi
ng,
[EF]Nosferatu
So bin grad in der Endphase meiner Bahn und habe nun noch eine Frage:
Könnte es klappen das ich noch Türen einbaue in die Bahn und wenn man sich dann nähert das diese sich automatisch öffnen?
Natürlich müsste diese Türen auch mitfahren! Außerdem sollte diese sich automatisch schließen wenn man in der Bahn ist.

Eine Idee hab ich schon und zwar einfach nen Trigger außen und wenn man in den bereich kommt öffnet sich die Tür.
Wenn man den Bereich verlässt schließt sie sich. Nur wie fährt das ganze nun mit der Bahn mit und wie mach ichs im Script das sich die Türen schließen wenn der Triggerbereich verlassen wird?

Klingt ziemlich kompliziert aber hier sind doch sicher Vollprofis die ne Idee haben^^
Grüße
steinacker
also das mit dem sound dürfte ja jetzt so ziemlich geklärt sein
custom sounds

und was die türen betrifft, klingt zwar interessant, aber ich denke mal, dass die performance etwas leiden könnte

spiel dir mal deine map im kopf durch, es geht doch ziemlich oft sehr hektisch zu bei den online games, und dann noch lange türe aufmachen, einsteigen türe zumachen, bewegen, dass ich in den anderen trigger komme um die bahn zu starten, scheisse türe geht wieder auf, weil ich einen schritt zu weit daneben war.... usw. da bin ich jetzt bereits 10 tode gestorben

besser denke ich mal isses da, rein in die bahn und tschüss

trotzdem mal noch ne idee zu deinen türen:
mach an jedem "bahnhof" diese tür trigger, trigger_multiple müsste das dann sein - denke ich-

und zwar einen aussen, der deine tür öffnet und einen innen, der die türe schliest
damit die türe dann mitfährt, könntest du mal versuchen diese mit deinem shuttle mit einem origin brush zu verbinden, also mit der origin texture, so wie's bei dem türen tut erläutert wird

zu erst türe und origin markieren und mit "w" verbinden, dann das gleiche mit einem brush von deinem shuttle und dem gleichen origin
und natürlich noch dein trigger_multiple mit der türe verbinden Zunge raus
[EF]Nosferatu
Danke für deine Antwort Augenzwinkern
Ja das mit den Sounds ist ja so langsam geklärt auch wenn der Sound immer noch nicht so wirklich mitfahren will.
Na dann lass ich das mit den Türen erstmal. Vielleicht teste ich das trotzdem mal^^