1. #11
    Avatar von Ruby2000 Forum Veteran
    Registriert seit
    Mar 2005
    Beiträge
    4.611
    MAGNUM OPUS --> Anti-Lag

    Anti-Lag ist ein Tool, dass während dem Spiel das Rendern reduziert, wenn die FPS nach unten geht.

    FPS = Frame per seconds = Bildwiederholungsrate in einer Sekunde

    Das normale Auge nimmt ab 25 FPS Bilder alles als Bewegung war. Alles was darüber ist, ist besonders "flüssig" und alles was darunter ist "ruckelt" mehr oder weniger.

    Mit Strg+F8 kann man die FPS-Rate in SILENT HUNTER ein- bzw. ausschalten. Die FPS-Rate wird im linekn oberen Bereich angezeigt.

    Anti-Lag muss in dem gleichen Verzeichnis installiert werden, wo sich die Startdatei SH5.exe befindet.

    Mit der antilag.cfg können folgende Einstellungen vorgenommen werden:

    Code:
    ; D3D9 antilag config file
    ; by Kegetys <http://www.kegetys.net>
    
    ; RenderAheadLimit: Limit how many frames ahead are rendered to reduce input lag. 0 to disable.
    ; FPSlimit: Limit framerate for smoother gameplay and reduced cpu/gpu use. 0 to disable.
    
    [config]
    RenderAheadLimit=2
    FPSlimit=0


    RenderAheadLimit --> wie viel Frames im voraus berechnet werden. 0 zum deaktivieren
    FPSlimit --> Limit für flüssigen Bewegungsablauf, Reduzierung der Berechnungen (es wird weniger gerendert)
    Ruckelt SH5 setzt FPSlimit auf 25 oder höher.

    Aber auch dieses Tool kann nicht zaubern. Wenn Grafikkarte oder CPU einfach zu schwach sind, wird SH5 mit diesem MOD trotzdem nicht flüssig laufen.



    Gruß Ruby
    Share this post

  2. #12
    Avatar von Ruby2000 Forum Veteran
    Registriert seit
    Mar 2005
    Beiträge
    4.611
    <font size="2"><span class="ev_code_BLUE">MAGNUM OPUS --> Starten einer Automation während einer Mission </span></font>


    Anbei ein kleines Beispiel, wie einfach es ist, eine Automationen während einer Mission / Kampagne zu starten.

    Öffnet die Automationstafel.






    Wählt über Kategorie / Sub-Kategorie / vorhande Automationen / eure gewünschte Automation aus.

    In diesem Beispiel wird das Tutorial „activate-stations“ gewählt und gestartet..





    Nach dem Start öffnet sich zu diesem Tutorial eine Messagebox. Diese kann per gehaltener LMT an jede beliebige Stelle verschoben werden.





    Schließt die Automationstafel und startet das Tutorial per LMT in der Messagebox.






    Das Tutorial beginnt. Es werden Texte und Grafiken automatisch eingeblendet. Falls es nicht weiter gehen sollte, den weißen Pfeil rechts unten in der Messagebox per LMT wählen.







    Es gibt Aufforderungen/Aktionen die erledigt werden sollten. Man kann diese aber auch mit dem weißen Pfeil per LMT in der Messagebox übergehen und einfach weiter machen.


    Hier das Beispiel Teleporting. Per LMT kann man über die Mannschafts-HUD direkt in die gewünschte Station springen. Die Optionen werden i.d.R. grafisch hervorgehoben.





    Oder gleich das Teleporting-Menü per Hotkey aufrufen.





    Wenn das Tutorial zu Ende ist, wird die Automation automatisch beendet.

    Share this post

  3. #13
    Avatar von Ruby2000 Forum Veteran
    Registriert seit
    Mar 2005
    Beiträge
    4.611
    MAGNUM OPUS --> Sliden / einblendbare Steuerelemente

    Ustahl hat eine Dokumentation für einblendbare Steuerelemente in SH5 zur Verfügung gestellt, die ich Euch natürlich nicht vorenthalten möchte.

    Vielen Dank an ustahl!


    Wenn man die schöne Grafik von Silent Hunter 5 ungetrübt mit ausgeblendeten Steuerelementen geniessen möchte, kann man in der TheDarkWraithUserOptions.py Änderungen vornehmen, dass die Steuerelemente grundsätzlich verborgen sind und nur durch die Mausbewegung in den definierten Bereichen die Steuerelemente angezeigt werden.

    Wenn man die Maus von diesem Bereich wieder entfernt, werden die Bedienungselemente, nach einer vordefinierten Verzögerung, wieder ausgeblendet.
    Die Verzögerunsgzeit kann ebenfalls selbst bestimmt werden. Der Standardwert beträgt 5 Sekunden.

    Alle 'unsichtbaren' Steuerelemente sind an den gewohnten Stellen jederzeit zur Benutzung aufrufbar.

    Für das Aus- und Einblenden der verschiedenen Steuerelemente öffnet die Datei data\Scripts\Menu\TheDarkWraithUserOptions.py mit einem Editor.

    Unbedingt davor eine Sicherungskopie erstellen!
    Es ist sehr zu empfehlen einen persönlichen MO-Mod für diese Änderungen anzulegen! Wie das geht, ist unter <a href="http://forums-de.ubi.com/eve/forums/a/tpc/f/1151033738/m/6511078809?r=3421078809#3421078809" target="_blank">MAGNUM OPUS --> persönlichen Mod erstellen
    </a> beschrieben.


    Sucht nach den folgenden Werten und ändert diese wie folgt ab:


    - Bedienungselemente oben rechts:
    Standardwert
    TopRightBarsScroll = False

    ändern
    TopRightBarsScroll = True

    - Ausblendeverzögerung hierzu:
    TopRightBarsHideTD = 5.0 (Sekunden, einstellbar)


    - Boot-Steuerelemente (Geschwindigkeit, Kompass/Ruder, Tiefe usw.)
    Standardwert
    EssentialControlsScroll = False

    ändern
    EssentialControlsScroll = True

    - Ausblendeverzögerung hierzu:
    EssentialControlsHideTD = 5.0 (Sekunden, einstellbar)


    - Kamerabalken (oben mitte, keine Ausblendeverzögerung):
    Standardwert
    CameraBarScrolls = False

    ändern
    CameraBarScrolls = True


    - Mitteilungsbox (unten rechts)
    Standardwert
    MessageBoxScrolls = False

    ändern
    MessageBoxScrolls = True

    - Ausblendeverzögerung hierzu:
    MessageBoxHideTD = 5.0 (Sekunden, einstellbar)


    - Offiziersleiste (mitte unten)
    Standardwert:
    OfficersScroll = False

    ändern
    OfficersScroll = True

    - Ausblendeverzögerung hierzu:
    OfficersHideTD = 5.0 (Sekunden, einstellbar)


    - Befehlselemente der Offiziere (oberhalb Offiziersleiste, keine Ausblendeverzögerung)
    Standardwert:
    OrderCategoriesScroll = False

    ändern
    OrderCategoriesScroll = True



    Standardanzeige in SH5





    Alle Steuerelemente sind ausgeblendet





    Nav-Karte ist wie gewohnt aufrufbar





    Anzeige der Boot-Steuerelement





    Anzeige der Bedienungselemente oben rechts





    Anzeige der Mitteilungen




    Viel Vergnügen bei uneingeschränkter Grafik!

    Mfg -ustahl, Ruby
    Share this post

  4. #14
    Avatar von Ruby2000 Forum Veteran
    Registriert seit
    Mar 2005
    Beiträge
    4.611
    MAGNUM OPUS --> Wie startet man ein Tutorial

    Im Hauptmenü klickt man per LMT auf TUTORIAL.



    Auf der rechten Bildschirmseite erscheinen die derzeit vorhanden Tutorials. Zur Zeit sind leider alle Tut´s in Englisch.

    Per LMT wählt man das gewünschte Tutorial aus und wird im Hauptmenü unter TUTORIAL angezeigt.
    In diesem Beispiel wird das Tutorial „Manual TDC 01 90 DEG“ ausgewählt.
    Weiter Informationen zum Turtorial sind per Tooltipp ersichtlich.






    Nun wählt man einen historischen Einsatz aus, mit der man das Tutorial starten möchte.

    Es gibt Tutorials denen ein historischer Einsatz zugwiesen wurde.
    Diese werden mit einem weißen Rahmen hervorgehoben.

    Diese Missionen sind per LMT auszuwählen. Der Rahmen allein aktiviert nicht diesen Einsatz!


    Einsatz nicht aktiv




    Einsatz aktiv




    Sobald der Einsatz geladen ist, beginnt automatisch das Tutorial.




    Die Automation wurde automatisch geladen und gestartet.




    Gruß Ruby
    Share this post

  5. #15
    Avatar von Ruby2000 Forum Veteran
    Registriert seit
    Mar 2005
    Beiträge
    4.611
    MAGNUM OPUS --> Automation erstellen


    Im Grunde ist es nicht schwierig eigene Automationen zu erstellen. Man muss zun&auml;chst Wissen wie eine Automation funktioniert und aufgebaut ist.

    Eine Automation führt in einer definierten Reihenfolge die angegebenen Befehle aus. Dabei kann man die Befehle mit zusätzlichen Parametern weiter spezifizieren.

    Eine Automationsdatei ist eine reine Textdatei, die im Verzeichnis Silent Hunter 5\data\Automation, mit dem Suffix *.SHA, abgelegt sein muss.

    Es können in einer Datei beliebig viele Automationen enthalten sein.

    Werte/Positionen können ermittelt werden um weiter damit zu arbeiten

    Kategorien werden grundsätzlich zusammengefsst, auch wenn diese in mehreren Dateien vorkommen sollten.

    Loops können erzeugt werden, um in einem zeitlichen Rythmus wiederkehrende Arbeiten durchführen zu lassen


    Es macht daher Sinn, sich die bereits vorhanden *.SHA Dateien im einzelnen zu betrachten und zu analysieren. Viele Befehlsketten sind bereist vorhanden und können natürlich für eigene Belange angepasst werden. Dafür am Besten eine Kopie der Datei ertsellen und eigene Kategorie erstellen.




    Die Syntax des Befehles ist wie folgt aufgebaut:


    command,x,y,a,b,c,d,t

    command ist der Name des auszuf&uuml;hrenden Befehls




    Parameter:


    x = parameter 1 of command (has to be an UInt32 value!)

    y = parameter 2 of command (has to be an UInt32 value!)

    a = parameter 3 of command

    b = parameter 4 of command

    c = parameter 5 of command

    d = times to execute command (0=no limit)

    t = time to wait before issuing next command (in seconds) NOTE: minimum time delay is 0.1 second to account for code overhead





    Strukturierung und Aufbau einer Automation

    Eine Automation muss wie folgt aufgebautsein:




    [AS]

    Name des Skripts (bsp. Tauchen für rundhorchen)


    [CATEGORY]

    Kategorie (Anzeigename in Spalte Kategorie: Bsp. Navigation)


    [SUBCATEGORY]

    Sub-Kategorie (Anzeigename in Spalte Sub-Kategorie: Bsp. Boot ist aufgetaucht)


    [DESCRIPTION]

    Kleine Beschreibung der Automation, die per Tooltipp angezeigt wird


    [DESCRIPTION_END]


    [COMMANDS]

    command1

    command2

    .....


    [COMMANDS_END]





    Ein Automationsbeispiel.


    Das Boot ist derzeit aufgetaucht und soll, nach Abfrage "Tiefe unter Kiel" zum rundhorchen auf 40 Meter tauchen. Nach dem erreichen der 40 Meter soll sich da Boot um seine Achse drehen, dabei mehrmals stoppen und danach wieder auf Periskoptiefe gehen. Auf Periskoptiefe das Periskop ausfahren und automatisch in die Angriffsstation wecheln um automatisch einen Rundblick zu erhaschen. Danach das Periskop wieder einfahren, zur&uuml;ck auf die Br&uuml;cke, auftauchen und wieder auf Kurs gehen.





    Automation 1


    HTML-Code:
    <table border="1" cellpadding="3" cellspacing="0" bordercolor="#FFFFFF" bgcolor="#CCCCCC">
    <tr>
    <td width="301">[AS] </td>
    <td width="892"></td>
    </tr>
    <tr>
    <td>Tauchen zum Rundhorchen </td>
    <td></td>
    </tr>
    <tr>
    <td>[DESCRIPTION] </td>
    <td></td>
    </tr>
    <tr>
    <td>Tiefe unter Kiel </td>
    <td></td>
    </tr>
    <tr>
    <td>auf 40 Meter tauchen </td>
    <td></td>
    </tr>
    <tr>
    <td>langsame Fahrt voraus </td>
    <td></td>
    </tr>
    <tr>
    <td>alle Mashcinen Stopp </td>
    <td></td>
    </tr>
    <tr>
    <td>Bericht naechster Horchkontakt </td>
    <td></td>
    </tr>
    <tr>
    <td>4* Backbord zum rundhorechn </td>
    <td></td>
    </tr>
    <tr>
    <td>Periskoptiefe </td>
    <td></td>
    </tr>
    <tr>
    <td>Periskop ausfahren </td>
    <td></td>
    </tr>
    <tr>
    <td>aktiviere Angriffsperiskop </td>
    <td></td>
    </tr>
    <tr>
    <td>rundsehen 360 Grad </td>
    <td></td>
    </tr>
    <tr>
    <td>Periskop einfahren </td>
    <td></td>
    </tr>
    <tr>
    <td>Angriffsperiskop verlassen </td>
    <td></td>
    </tr>
    <tr>
    <td>auftauchen </td>
    <td></td>
    </tr>
    <tr>
    <td>Halbe Fahrt voraus </td>
    <td></td>
    </tr>
    <tr>
    <td></td>
    <td></td>
    </tr>
    <tr>
    <td>[DESCRIPTION_END] </td>
    <td></td>
    </tr>
    <tr>
    <td>[CATEGORY] </td>
    <td></td>
    </tr>
    <tr>
    <td>DeutschMod </td>
    <td></td>
    </tr>
    <tr>
    <td>[SUBCATEGORY] </td>
    <td></td>
    </tr>
    <tr>
    <td>Boot aufgetaucht 1.4 </td>
    <td></td>
    </tr>
    <tr>
    <td>[COMMANDS] </td>
    <td></td>
    </tr>
    <tr>
    <td>Ahead_standard,0,0,0,0,0,0,20 </td>
    <td>; halbe Fahrt voraus (Stufe 3),warte 20 Sekunden</td>
    </tr>
    <tr>
    <td></td>
    <td></td>
    </tr>
    <tr>
    <td>Set_Time_Compression,4,0,0,0,0,0,0 </td>
    <td>; set time compression to 4 and wait 0 second before next command </td>
    </tr>
    <tr>
    <td>Get_depth_under_sub_keel,0,0,0,0,0,0,25 </td>
    <td>; - get the depth under the sub's keel, wait 25 seconds</td>
    </tr>
    <tr>
    <td></td>
    <td></td>
    </tr>
    <tr>
    <td>Print_message,0,0,Auf 40 Meter gehen!,0,0,0,3 </td>
    <td>; Schreibe Teext in Messagebox "Auf 40 Meter gehen!"</td>
    </tr>
    <tr>
    <td>Set_new_depth,40,0,0,0,0,0,140 </td>
    <td>; - Go to 40 metres depth, after 140 seconds execute next line </td>
    </tr>
    <tr>
    <td></td>
    <td></td>
    </tr>
    <tr>
    <td>Ahead_slow,0,0,0,0,0,0,120 </td>
    <td>; kleine Fahrt Stufe (1) - ahead slow bell </td>
    </tr>
    <tr>
    <td>All_stop,0,0,0,0,0,0,20 </td>
    <td>; Stop all engines, after 120 seconds execute next line </td>
    </tr>
    <tr>
    <td>Report_nearest_sound_contact,0,0,0,0,0,0,30 </td>
    <td>; report the nearest sound contact detected. </td>
    </tr>
    <tr>
    <td></td>
    <td></td>
    </tr>
    <tr>
    <td>knuckle_port,0,0,0,0,0,0,5 </td>
    <td>; 90&deg; Haken Backbord </td>
    </tr>
    <tr>
    <td>Ahead_slow,0,0,0,0,0,0,120 </td>
    <td>; kleine Fahrt Stufe (1) - ahead slow bell </td>
    </tr>
    <tr>
    <td>All_stop,0,0,0,0,0,0,20 </td>
    <td>; Stop all engines, after 120 seconds execute next line </td>
    </tr>
    <tr>
    <td>Hydrophone_normal_sweep,0,0,0,0,0,0,15 </td>
    <td>; perform normal sweeps on hydrophone </td>
    </tr>
    <tr>
    <td>Report_nearest_sound_contact,0,0,0,0,0,0,30 </td>
    <td>; report the nearest sound contact detected. </td>
    </tr>
    <tr>
    <td></td>
    <td></td>
    </tr>
    <tr>
    <td>knuckle_port,0,0,0,0,0,0,5 </td>
    <td>; 90&deg; Haken Backbord </td>
    </tr>
    <tr>
    <td>Ahead_slow,0,0,0,0,0,0,120 </td>
    <td>; kleine Fahrt Stufe (1) - ahead slow bell </td>
    </tr>
    <tr>
    <td>All_stop,0,0,0,0,0,0,20 </td>
    <td>; Stop all engines, after 120 seconds execute next line </td>
    </tr>
    <tr>
    <td>Hydrophone_normal_sweep,0,0,0,0,0,0,15 </td>
    <td>; perform normal sweeps on hydrophone </td>
    </tr>
    <tr>
    <td>Report_nearest_sound_contact,0,0,0,0,0,0,30 </td>
    <td>; report the nearest sound contact detected. </td>
    </tr>
    <tr>
    <td></td>
    <td></td>
    </tr>
    <tr>
    <td>knuckle_port,0,0,0,0,0,0,5 </td>
    <td>; 90&deg; Haken Backbord </td>
    </tr>
    <tr>
    <td>Ahead_slow,0,0,0,0,0,0,120 </td>
    <td>; kleine Fahrt Stufe (1) - ahead slow bell </td>
    </tr>
    <tr>
    <td>All_stop,0,0,0,0,0,0,20 </td>
    <td>; Stop all engines, after 120 seconds execute next line </td>
    </tr>
    <tr>
    <td>Hydrophone_normal_sweep,0,0,0,0,0,0,15 </td>
    <td>; perform normal sweeps on hydrophone </td>
    </tr>
    <tr>
    <td>Report_nearest_sound_contact,0,0,0,0,0,0,30 </td>
    <td>; report the nearest sound contact detected. </td>
    </tr>
    <tr>
    <td></td>
    <td></td>
    </tr>
    <tr>
    <td>knuckle_port,0,0,0,0,0,0,5 </td>
    <td>; 90&deg; Haken Backbord </td>
    </tr>
    <tr>
    <td>Ahead_slow,0,0,0,0,0,0,120 </td>
    <td>; kleine Fahrt Stufe (1) - ahead slow bell </td>
    </tr>
    <tr>
    <td>All_stop,0,0,0,0,0,0,20 </td>
    <td>; Stop all engines, after 120 seconds execute next line </td>
    </tr>
    <tr>
    <td>Hydrophone_normal_sweep,0,0,0,0,0,0,15 </td>
    <td>; perform normal sweeps on hydrophone </td>
    </tr>
    <tr>
    <td>Report_nearest_sound_contact,0,0,0,0,0,0,30 </td>
    <td>; report the nearest sound contact detected. </td>
    </tr>
    <tr>
    <td></td>
    <td></td>
    </tr>
    <tr>
    <td>Ahead_slow,0,0,0,0,0,0,20 </td>
    <td>; kleine Fahrt Stufe (1) - ahead slow bell </td>
    </tr>
    <tr>
    <td>Periscope_depth,0,0,0,0,0,0,120 </td>
    <td>; auf Periskoptiefe gehen </td>
    </tr>
    <tr>
    <td>Rise_whole_obs_periscope,0,0,0,0,0,0,0 </td>
    <td>; Periskop ausfahren </td>
    </tr>
    <tr>
    <td>Activate_Scope_Station,1,0,0,0,0,0,5 </td>
    <td>; activates a scope station where x = the scope station number (0=attack, 1=obs, 2=UZO) </td>
    </tr>
    <tr>
    <td>Sweep_Scope,1,0,360,30,0,0,2 </td>
    <td>; sweep the scope from a start of y degrees to an end of z degrees </td>
    </tr>
    <tr>
    <td>Lower_whole_obs_periscope,0,0,0,0,0,0,10 </td>
    <td>; - fully lower the obs scope ; </td>
    </tr>
    <tr>
    <td>Leave_Scope_Station,0,0,0,0,0,0,5 </td>
    <td>; Station verlassen und zur&uuml;ck zur Br&uuml;cke </td>
    </tr>
    <tr>
    <td></td>
    <td></td>
    </tr>
    <tr>
    <td>Print_message,0,0,Auftauchen!,0,0,0,3 </td>
    <td>; Display the specified message, then immediately execute next line. If TC is low this particular message can show twice in the message box. </td>
    </tr>
    <tr>
    <td>Surface,0,0,0,0,0,0,5 </td>
    <td>; surface the boat </td>
    </tr>
    <tr>
    <td></td>
    <td></td>
    </tr>
    <tr>
    <td>Print_message,0,0,halbe Fahrt voraus,0,0,0,2 </td>
    <td>; Display the specified message, then immediately execute next line. If TC is low this particular message can show twice in the message box. </td>
    </tr>
    <tr>
    <td>Ahead_standard,0,0,0,0,0,0,0 </td>
    <td>; halbe Fahrt voraus (Stufe 3) ahead standard bell </td>
    </tr>
    <tr>
    <td></td>
    <td></td>
    </tr>
    <tr>
    <td>Return_to_course,0,0,0,0,0,0,0 </td>
    <td>; - zur&uuml;ck auf Kurs </td>
    </tr>
    <tr>
    <td>[COMMANDS_END] </td>
    <td></td>
    </tr>
    </table>

    Die soeben erstellte Automation kann nu nüber das Automations-Fenster aufgerufen werden.

    Kategorie: DeutschMod

    Sub-Kategorie: Boot aufgetaucht 1.4

    Automation: Tauchen zum Rundhorchen













    Download der Beispieldatei.


    Automation 2


    HTML-Code:
    <table border="1" cellpadding="3" cellspacing="0" bordercolor="#FFFFFF" bgcolor="#CCCCCC">
    <tr>
    <td width="90%" colspan="2" class="xl66">verf&uuml;gbare Kommandos aus der Datei \data\cfg\commands.cfg (Tastatursteuerung) </td>
    </tr>
    <tr>
    <td>Surface,0,0,0,0,0,0,t </td>
    <td>- surface the boat </td>
    </tr>
    <tr>
    <td>Periscope_depth,0,0,0,0,0,0,t </td>
    <td>- go to periscope depth. </td>
    </tr>
    <tr>
    <td>Snorkel_depth,0,0,0,0,0,0,t </td>
    <td>- go to snorkel depth </td>
    </tr>
    <tr>
    <td>Get_depth_under_sub_keel,0,0,0,0,0,0,t </td>
    <td>- get the depth under the sub's keel </td>
    </tr>
    <tr>
    <td>Knuckle_port,0,0,0,0,0,0,t </td>
    <td>- 90 degree turn to port </td>
    </tr>
    <tr>
    <td>Double_knuckle_port,0,0,0,0,0,0,t </td>
    <td>- 90 degree turn to port followed by a short straight run followed by another 90 degree turn to port </td>
    </tr>
    <tr>
    <td>Knuckle_starboard,0,0,0,0,0,0,t </td>
    <td>- 90 degree turn to starboard </td>
    </tr>
    <tr>
    <td>Double_knuckle_starboard,0,0,0,0,0,0,t </td>
    <td>- 90 degree turn to starboard followed by a short straight run followed by another 90 degree turn to starboard </td>
    </tr>
    <tr>
    <td>Deploy_decoys,0,0,0,0,0,0,t </td>
    <td>- deploys decoys (noise makers) </td>
    </tr>
    <tr>
    <td colspan="2" class="xl67">NOTE: radar turn on is located below in additional commands </td>
    </tr>
    <tr>
    <td>Radar_turn_off,0,0,0,0,0,0,t </td>
    <td>- turns the radar off </td>
    </tr>
    <tr>
    <td>Radar_toggle_on_off,0,0,0,0,0,0,t </td>
    <td>- toggles the radar on/off </td>
    </tr>
    <tr>
    <td>Radar_toggle_range,0,0,0,0,0,0,t </td>
    <td>- toggle radar range between short and far </td>
    </tr>
    <tr>
    <td colspan="2" class="xl67">NOTE: radar one sweep is located below in additional commands </td>
    </tr>
    <tr>
    <td>Radar_toggle_sweep_focus,0,0,0,0,0,0,t </td>
    <td>- toggles the radar between constant bearing and sweep mode </td>
    </tr>
    <tr>
    <td>Rise_whole_periscope,0,0,0,0,0,0,t </td>
    <td>- fully raise the attack scope </td>
    </tr>
    <tr>
    <td>Lower_whole_periscope,0,0,0,0,0,0,t </td>
    <td>- fully lower the attack scope </td>
    </tr>
    <tr>
    <td>Rise_whole_obs_periscope,0,0,0,0,0,0,t </td>
    <td>- fully raise the obs scope </td>
    </tr>
    <tr>
    <td>Lower_whole_obs_periscope,0,0,0,0,0,0,t </td>
    <td>- fully lower the obs scope </td>
    </tr>
    <tr>
    <td>Secure_from_silent_running,0,0,0,0,0,0,t </td>
    <td>- secure from silent running </td>
    </tr>
    <tr>
    <td>Ahead_slow,0,0,0,0,0,0,t </td>
    <td>- ahead slow bell </td>
    </tr>
    <tr>
    <td>Ahead_one_third,0,0,0,0,0,0,t </td>
    <td>- ahead 1/3 bell </td>
    </tr>
    <tr>
    <td>Ahead_standard,0,0,0,0,0,0,t </td>
    <td>- ahead standard bell </td>
    </tr>
    <tr>
    <td>Ahead_full,0,0,0,0,0,0,t </td>
    <td>- ahead full bell </td>
    </tr>
    <tr>
    <td>Ahead_flank,0,0,0,0,0,0,t </td>
    <td>- ahead flank bell </td>
    </tr>
    <tr>
    <td>Back_slow,0,0,0,0,0,0,t </td>
    <td>- back slow bell </td>
    </tr>
    <tr>
    <td>Back_standard,0,0,0,0,0,0,t </td>
    <td>- back standard bell </td>
    </tr>
    <tr>
    <td>Back_full,0,0,0,0,0,0,t </td>
    <td>- back full bell </td>
    </tr>
    <tr>
    <td>Back_emergency,0,0,0,0,0,0,t </td>
    <td>- back emergency bell </td>
    </tr>
    <tr>
    <td>All_stop,0,0,0,0,0,0,t </td>
    <td>- all stop bell </td>
    </tr>
    <tr>
    <td>Return_to_course,0,0,0,0,0,0,t </td>
    <td>- return to following waypoints </td>
    </tr>
    <tr>
    <td>Report_nearest_visual_contact,0,0,0,0,0,0,t </td>
    <td>- get the nearest visual contact spotted by crew </td>
    </tr>
    <tr>
    <td>Report_nearest_radio_contact,0,0,0,0,0,0,t </td>
    <td>- report the nearest radio contact received/detected </td>
    </tr>
    <tr>
    <td>Report_nearest_sound_contact,0,0,0,0,0,0,t </td>
    <td>- report the nearest sound contact detected. </td>
    </tr>
    <tr>
    <td>Report_nearest_warship_sound_contact,0,0,0,0,0 ,0,t </td>
    <td>- report the nearest warship sound contact detected </td>
    </tr>
    <tr>
    <td>Hydrophone_normal_sweep,0,0,0,0,0,0,t </td>
    <td>- perform normal sweeps on hydrophone </td>
    </tr>
    <tr>
    <td></td>
    <td></td>
    </tr>
    <tr>
    <td class="xl65">Additional commands: </td>
    <td></td>
    </tr>
    <tr>
    <td>Set_Time_Compression,x,0,0,0,0,0,t </td>
    <td>- set time compression to x value (x must be a power of 2!) </td>
    </tr>
    <tr>
    <td>Sweep_Scope,x,y,a,b,c,0,t </td>
    <td>- sweep the scope from a start of y degrees to an end of a degrees </td>
    </tr>
    <tr>
    <td>Activate_Scope_Station,x,0,0,0,0,0,t </td>
    <td>- activates a scope station where x = the scope station number (0=attack, 1=obs, 2=UZO) </td>
    </tr>
    <tr>
    <td>Leave_Scope_Station,0,0,0,0,0,0,t </td>
    <td>- leaves the scope station and returns to where avatar was </td>
    </tr>
    <tr>
    <td>Activate_NavMap_Station,0,0,0,0,0,0,t </td>
    <td>- activates the navigation map station </td>
    </tr>
    <tr>
    <td>Leave_NavMap_Station,0,0,0,0,0,0,t </td>
    <td>- leaves the nav map station and returns to where avatar was </td>
    </tr>
    <tr>
    <td>Set_new_depth,x,0,0,0,0,0,t </td>
    <td>- Dive to a depth of x meters. NOTE: whole positive numbers only! </td>
    </tr>
    <tr>
    <td>Set_new_depth_relative,x,0,0,0,0,0,t </td>
    <td>- Dives to a depth of current depth + x. NOTE: whole positive numbers only! </td>
    </tr>
    <tr>
    <td>Set_new_course,x,0,0,0,0,0,t </td>
    <td>- set course relative to current course. NOTE: whole numbers only </td>
    </tr>
    <tr>
    <td>Set_new_heading,x,0,0,0,0,0,t </td>
    <td>- set new heading. NOTE: Whole positive numbers only </td>
    </tr>
    <tr>
    <td>Set_new_speed,x,0,0,0,0,0,t </td>
    <td>- set the new speed (+ or - value and can be a float) </td>
    </tr>
    <tr>
    <td>Radar_turn_on,0,0,0,0,0,0,t </td>
    <td>- turns the radar on </td>
    </tr>
    <tr>
    <td>Radar_make_one_sweep,0,0,0,0,0,0,t </td>
    <td>- perform one sweep of radar (if installed) </td>
    </tr>
    <tr>
    <td>Radar_set_continuous_sweep_mode,0,0,0,0,0,0, t </td>
    <td>- sets the radar to continuous sweep mode </td>
    </tr>
    <tr>
    <td>Radar_set_constant_bearing_mode,0,0,0,0,0,0, t </td>
    <td>- sets the radar to constant bearing mode </td>
    </tr>
    <tr>
    <td>Enable_silent_running,0,0,0,0,0,0,t </td>
    <td>- set silent running (minimal noise) </td>
    </tr>
    <tr>
    <td>Disable_silent_running,0,0,0,0,0,0,t </td>
    <td>- secure from silent running </td>
    </tr>
    <tr>
    <td>Advanced_knuckle,x,y,a,b,c,0,t </td>
    <td>- executes a turn of x degrees at y depth at a speed.; </td>
    </tr>
    <tr>
    <td>Activate_hydrophone_station,0,0,0,0,0,0,t </td>
    <td>- activates the hydophone station </td>
    </tr>
    <tr>
    <td>Leave_hydrophone_station,0,0,0,0,0,0,t </td>
    <td>- leaves the hydrophone station </td>
    </tr>
    </table>

    Aktuelle Befehlsübersicht für Automationen Version 0.0.1 Patch2

    Gruß Ruby
    Share this post

  6. #16
    Avatar von Ruby2000 Forum Veteran
    Registriert seit
    Mar 2005
    Beiträge
    4.611
    MAGNUM OPUS --> Ursprüngliche U-Boot Skins

    Wenn einem die Holz beschlagenen U-Boote nicht gefallen können diese wie folgt die Standard U-Boote genutzt werden.

    1.) ACHTUNG: Der "Magnum-Opus Mod" muss deaktiviert sein
    2.) Geht in das Verzeichnis Magnum Opus Mod\data\Textures\TNormal\tex
    3.) entfernt nun in diesem Verzeichnis folgenden Dateien

    - Conning_7C_01.dds
    - Conning_7C_01_albrecht.dds
    - Conning_7C_01_O01.dds
    - Conning_7C_02.dds
    - Conning_7C_02_albrecht.dds
    - Conning_7C_02_albrecht_bak.dds
    - Conning_7C_02_O01.dds
    - Uboat7_body.dds
    - Uboat7_body_albrecht.dds
    - Uboat7_body_N.dds
    - Uboat7_body_N_albrecht.dds
    - Uboat7A_deck.dds
    - Uboat7B_deck.dds
    - Uboat7C_body.dds
    - Uboat7C_body_albrecht.dds
    - Uboat7C_deck.dds
    - Uboat7C_deck_back.dds
    - Uboat7C_O01.DDS
    - Uboat7C_structure.dds
    - Uboat7C_structure_albrecht.dds
    - Uboat7C41_deck.dds

    4.) Danach den "Magnum Opus Mod" mit dem Mod-Enabler aktivieren.


    Vielen Dank an ustahl, für diese Ausführung!

    Gruß Ruby
    Share this post

  7. #17
    Avatar von Ruby2000 Forum Veteran
    Registriert seit
    Mar 2005
    Beiträge
    4.611
    Flaggen auf dem U-Boot entfernen


    Dazu muss z.B. die Datei data\Submarine\NSS_Uboat7x\NSS_Uboat7x.eqp des jeweiligen U-Bootes mit einem Texteditor geöffnet werden.
    Danach in den unten dargestellten Optionen das Startdatum auf 19451230 setzen.



    ; Edited by TheDarkWraith

    [Equipment 11]
    NodeName=M97
    LinkName=Turm_flagstaff
    ; if no flags are enabled you can disable the flagstaff by setting the start date to 19451230.
    ; if a flag is enabled then ensure the flagstaff is visible by setting the start date to 19380101
    StartDate=19380101
    EndDate=19451231

    [Equipment 12]
    NodeName=M98
    LinkName=Turm7A_Flag_1
    ; make the start date equal 1 less then end date to disable flag. For this a start date of 19451230 would disable the flag (this is top flag)
    ; make the start date equal 19380101 to enable the flag
    StartDate=19380101
    EndDate=19451231

    [Equipment 13]
    NodeName=M99
    LinkName=Turm7A_Flag_2
    ; make the start date equal 1 less then end date to disable flag. For this a start date of 19451230 would disable the flag (this is bottom flag)
    ; make the start date equal 19380101 to enable the flag
    StartDate=19451230
    EndDate=19451231



    Gruß Ruby
    Share this post

  8. #18
    Avatar von Ruby2000 Forum Veteran
    Registriert seit
    Mar 2005
    Beiträge
    4.611
    JSGME Mod Validator by TheDarkWraith


    Diese Tool prüft ob die installierten Mods eine korrekte Verzeichnis-Struktur aufweisen.



    Das Programm liegt im Verzeichnis

    data\Application\SGMEModValidator_v1_0_n_ByTheDark Wraith

    JSGMEModValidator.exe --> Applikation
    jsgmemodvalidator.cfg --> Konfigurationsdatei


    jsgmemodvalidator.cfg
    Die Konfigurationsdatei kann mir einen beliebigen Editor geöffnet werden. In der Konfig-Datei können Dateien definiert werden, die speziell überprüft werden sollen.

    Bsp: data\Scripts\Menu\TheDarkWraithUserOptions.py

    Entfernt vor dem Eintrag das Semikolon.
    Als Ergebnis werden die Mods aufgeführt die diese Datei enthalten und von welchem Mod diese Datei als letztes aktiviert wurde.


    Starten der Programms
    Per Doppelklick die Applikation starten. Nach dem Programmstart die zu prüfende SH-Version wählen. Danach wird das MODS-Verzeichnis überprüft und analysiert...




    MODS installed:
    Welche Mods in welcher Reihenfolge installiert sind


    Mod conflict:
    Welceh Dateien von diesem MOD durch andere Mods überschrieben wurden. Das heißt nicht, dass es damit ein Problem geben muss.

    Validating mods
    Überprüfung der Mods nach deren Verzeichnisstruktur. Ist tatsächlich nach dem Mod-Namen das "data"-Verzeichnis vorhanden.





    Bei dem Mod "TESTER" ist zu erkennen, dass die Modstruktur falsch ist!


    Zudem wird unter Now listing each item to look for and last mod found in:
    ausgegeben mit welchen Mod die Datei "TheDarkWraithUserOptions.py" aktiv ist.


    Gruß Ruby
    Share this post

  9. #19
    Avatar von Ruby2000 Forum Veteran
    Registriert seit
    Mar 2005
    Beiträge
    4.611
    MAGNUM OPUS --> Schnorchel

    ...Link zum Thema
    Share this post

  10. #20
    Avatar von Ruby2000 Forum Veteran
    Registriert seit
    Mar 2005
    Beiträge
    4.611
    ...
    Share this post