B&B Mapping Design

Logo B&B Mapping Design
Sonntag, 18. Januar 2026
Start Einloggen Einloggen Die Mitglieder Das Foren-Team Suchfunktion
2285 Beiträge & 205 Themen in 11 Foren
Keine neuen Beiträge, seit Ihrem letzten Besuch am 18.01.2026 - 00:40.
  Login speichern
Forenübersicht » Medal of Honor » Scripting Frage - Paternosteraufzug geschlossen

vorheriges Thema   nächstes Thema  
23 Beiträge in diesem Thema (offen)
Autor
Beitrag
cubus ist offline cubus  
Administrator
880 Beiträge - Forenjunkie
cubus`s alternatives Ego
Zitat
Original geschrieben von MrB
Kann man eigentlich durch ne Kabine einen Trigger auslösen lassen ?




Das ist eigentlich mein grundgedanke gewesen, jedoch habe ich noch keine lösung dafür gefunden.
allerdings habe ich zwei andere gedanken.

bezüglich der klapperei einer abdeckung unterhalb der kabinen.

ich habe mal in einer testmap eine scriptfunktion integriert, wo die distanz zwischen dem player und einem bestimmten target ständig bestimmt wird.
Das ganze basiert auf einer funktion

local.distance = vector_length ($target1.origin - $player.origin).

so oder ähnlich kann ich mir die möglichkeit vorstellen, dass bei einer bestimmten entfernung der kabine (oder der klappbaren schürze) zu einem der eck- bzw. zielpunkte - z.B. punkt 4 die schürze nach hinten klappt. nach dem passieren des punktes 1 und dem erreichen einer zu deffinierenden entfernung von xx einheiten klappt die schürze wieder vor, der player kann in den oberen geschoßen nicht zwischen die kabinen geraten.


ne andere möglichkeit wäre, dass man auf höhe - odere ein stückchen tiefer- einer kellerdecke ein zwischenziel setzt, nach dem passieren dieser markierung wird die schürze geklappt. ebenso beim aufwärtsfahren.

beide varianten müßten natürlich auch am oberen ende des aufzugs umgestzt werden.


für die dritte kabine würde es in der oben als zweites genannten variante etwa wie folgt aussehen:


aufzug3_setup:
$aufzug3_gelenk bind $aufzug3
$aufzug3_klappe bind $aufzug3_gelenk
$walls_aufzug3 bind $aufzug3

while(1)
{
$aufzug3 moveto $wegpunkt4a_aufzug1
$aufzug3 speed level.speed
$aufzug3 waitmove
$aufzug3_gelenk.angles = "0 0 90"
$aufzug3 moveto $wegpunkt4_aufzug1
$aufzug3 speed level.speed
$aufzug3 waitmove
$aufzug3 moveto $wegpunkt1_aufzug1
$aufzug3 speed level.speed
$aufzug3 waitmove
$aufzug3 moveto $wegpunkt1a_aufzug1
$aufzug3 speed level.speed
$aufzug3 waitmove
$aufzug3_gelenk.angles = "0 0 0"
$aufzug3 moveto $wegpunkt2a_aufzug1
$aufzug3 speed level.speed
$aufzug3 waitmove
$aufzug3_gelenk.angles = "0 0 90"
$aufzug3 moveto $wegpunkt2_aufzug1
$aufzug3 speed level.speed
$aufzug3 waitmove
$aufzug3 moveto $wegpunkt3_aufzug1
$aufzug3 speed level.speed
$aufzug3 waitmove
$aufzug3 moveto $wegpunkt3a_aufzug1
$aufzug3 speed level.speed
$aufzug3 waitmove
$aufzug3_gelenk.angles = "0 0 0"
}
end

$aufzug3_gelenk ist ein script_origin, dass an der unteren, vorderen kante der kabine angebracht wird, $aufzug3_klappe ist ein brush als script_object, der ebenfalls an der vorderen unteren kante hängt, die länge ist so wählen, dass dieser brush etwa 1-2 units oberhalb der vorgängerkabine (kabine 2) endet.
mit den bind-befehlen wird das ganze zusammengekoppelt, im ablaufthread wird die klappe mittels "$aufzug3_gelenk.angles" vor oder zurückgeklappt.

die mit a indizierten waypoints müßten zuerst neu gesetzt werden und die verbindungen entsprechend neu eingestellt werden. also von 1 -> 1a -> 2a -> 2 -> 3 -> 3a -> 4a -> 4
ich bin mir allerdings eben nicht sicher, ob das überhaupt nötig, da ja die waypoints direkt angesteuert werden...... muß mal versucht werden


falls.............. ja falls du jedoch nur in der untersten und oberbersten ebene ein-aussteigen willst - also im bereich der horzontalbewegung , den "techinkräumen" lachend - solltest du die mal gedanken machen,
ob du nicht player-clips seitlich an die kabinen ranhängen willst. damit dürfte der player ebenfalls nicht zwischen die kabinen geraten.
du müßtest ggf. die breite der gesamtkonstruktion etwas moddifizieren, damit die benötigte breite der playerclips nicht dazu führt, dass beim vertikalverkehr eine der vorbeifahrenden kabinen dadurch blockiert wird.

falls jedoch ein player so doof ist und sich unten bewußt unter eine kabine drängt und er dadurch zerquescht wird und der gesamte padernoster in seinem ablauf gestört wird.......... lol..... da hilft eigentlich nur ein bann vom server... doof bleibt doof, da helfen auch keine script-tricks mehr.


so, jetzt ist schluss mit der schreiberei....... bin erst um 23:00 vom geschäft heimgekommen...... und müde wie ein altes ross. ich lach mich tot!





"Jeder kann sagen, was er will, auch wenn es falsch ist.
Denn jeder hat das Grundrecht auf Irrtum"
Altbundespräsident Roman Herzog 10/95


Dieser Beitrag wurde 1 mal editiert, zuletzt von cubus am 08.12.2011 - 00:23.
Beitrag vom 08.12.2011 - 00:21
Diesen Beitrag melden   nach weiteren Posts von cubus suchen cubus`s Profil ansehen cubus eine private Nachricht senden cubus`s Homepage besuchen cubus zu Ihren Freunden hinzufügen cubus auf ICQ.com zum Anfang der Seite
Boardstruktur - Signaturen verstecken
vorheriges Thema   nächstes Thema

Beiträge Autor Datum
 
MrB 15.12.2011 - 19:16
 
cubus 14.12.2011 - 21:43
 
MrB 14.12.2011 - 16:44
 
cubus 11.12.2011 - 21:22
 
MrB 11.12.2011 - 20:51
 
cubus 10.12.2011 - 23:18
 
cubus 08.12.2011 - 00:21
 
MrB 07.12.2011 - 19:25
 
cubus 06.12.2011 - 20:34
 
MrB 06.12.2011 - 16:33
 
cubus 05.12.2011 - 21:23
 
MrB 05.12.2011 - 20:56
 
cubus 02.12.2011 - 19:47
 
MrB 01.12.2011 - 19:43
 
cubus 01.12.2011 - 18:49
 
MrB 01.12.2011 - 16:58
 
STORMnl 30.11.2011 - 22:05
 
cubus 30.11.2011 - 20:24
 
MrB 30.11.2011 - 18:57
 
cubus 29.11.2011 - 21:55
 
MrB 29.11.2011 - 17:21
 
cubus 28.11.2011 - 22:11
 Scripting Frage - Paternosteraufzug
MrB 28.11.2011 - 20:05

geschlossen Gehe zu:  
Es ist / sind gerade 0 registrierte(r) Benutzer und 253 Gäste online. Neuester Benutzer: GAF5006
Mit 4487 Besuchern waren am 27.09.2021 - 11:30 die meisten Besucher gleichzeitig online.
Aktive Themen der letzten 24 Stunden | Foren-Topuser
 
    • Status

    • Besucher
      Heute:
      316
      Gestern:
      5.859
      Gesamt:
      4.424.013
    • Benutzer & Gäste
      313 Benutzer registriert, davon online: 253 Gäste
    • Ihre Meinung

    • Wenn ihr diese Seite besucht, sucht ihr......
      Singleplayer - MoH:AA
      Singleplayer - MoH:SH bzw. BT
      Singleplayer - MoH:PA
      Singleplayer - MoH:Airborne
      Multiplayer - MoH:AA
      Multiplayer - MoH:SH bzw. BT
      Multiplayer - MoH:PA
      Multiplayer - MoH:Airborne
      Battlefield 2
      3D-Modelle
      Archiv   Ergebnis
    • Partner / Gute Links

    • united-fairplay.de
     
    Site Design © BBMD
    Seite in 0.10859 Sekunden generiert


    Diese Website wurde mit PHPKIT WCMS erstellt
    PHPKIT ist eine eingetragene Marke der mxbyte GbR © 2002-2009