Portal-Zone Gothic-Zone Gothic II-Zone Gothic 3-Zone Gothic 4-Zone Modifikationen-Zone Download-Zone Foren-Zone RPG-Zone Almanach-Zone Spirit of Gothic

 

Page 1 of 2 12 Last »
Results 1 to 20 of 33
  1. View Forum Posts #1 Reply With Quote
    Provinzheld Herobrine's Avatar
    Join Date
    Oct 2012
    Location
    Minental von Khorinis (Gothic)
    Posts
    251
     
    Herobrine is offline

    [RELEASE] [Union-Plugin] Gothic 2: Die Nacht des Raben - Local-Splitscreen [Version 0.1]

    Hochverehrte Admins, geehrte Moderatoren, Modder, User und Gäste ...
    Ich präsentiere Ihnen ...
    DAS GOTHIC 2: DIE NACHT DES RABEN - LOCAL-SPLITSCREEN PLUGIN


    [Bild: TGothicCoopLogo.png]



    ( Hier ein kleiner Entwicklungssausschnitt, den ich schon vor einer Weile hochgeladen habe und den Don-Esteban auch netterweise in der Gothic Diskussion geteilt hat:
    https://www.youtube.com/watch?v=eFhBGLp5iZ0 )


    Seit Ende 2021 arbeite ich hin und wieder, mal mehr, mal weniger, an diesem Plugin und weil es mittlerweile einen recht passablen Zustand erreicht hat, habe ich mir gedacht, dass ich endlich mal eine Probeversion releasen sollte. Ich weiß tatsächlich noch nicht, ob sich das normale ungemoddete Gothic 2 - Die Nacht des Raben damit vollständig durchspielen lässt - dafür hatte ich bis jetzt einfach nicht die Zeit, das vollkommen durchzutesten - aber ich hoffe sehr, dass es irgendwie von Anfang bis Ende schon klappt, auch wenn es noch zahlreiche Bugs geben könnte.


    Installation:

    Voraussetzung, um das Plugin spielen zu können, ist nichts weiter als die neueste Union Version. Alles andere befindet sich in den .7z-Dateien, die ich unten zur Verfügung stelle. Die Inhalte vom Gothic2Splitscreen Ordner in der .7z von "Download Link Plugin" müssen ins Gothic 2 Hauptverzeichnis gepackt werden. Ich werde das Plugin immer mal wieder updaten, also schaut regelmäßig einfach in diesen Thread. Das Plugin mitsamt zParserExtender-Dateien ist standardmäßig im Autorun-Ordner, wird also immer gestartet. Zum Deinstallieren/Deaktivieren einfach die Dateien, die "Gothic2SplitscreenCoop" enthalten sowie "GRawInput.ini", "dinput.dll" und "dinput8.dll", löschen. Sollten sich nur im System, System/Autorun und im Data Ordner des Gothic 2 Verzeichnisses befinden. Ich werde später wahrscheinlich auch noch einen Installer und Deinstaller für das Plugin erstellen.

    Ich habe angefangen, an einer angepassten Mod-Datei für das Standard Gothic 2 - Die Nacht des Raben zu arbeiten. Diese ist dafür da, dass man das Original-Spiel ohne Probleme zusammen durchspielen kann. Also, dass Dinge wie das Benutzen von Items, das Erhalten von Items durch Dialoge, Gildenbeitritt, und, und, und... größtenteils fehlerfrei für beide Spieler funktionieren. Hier ist die Installation der Mod ebenfalls einfach möglich, wenn man die Ordner aus "Gothic2SplitscreenCoop_ModFile_[Sprache].7z" in das Gothic 2 Hauptverzeichnis zieht. Für Mods muss ich mir noch überlegen, wie ich diese am besten fehlerfrei durchspielbar mache. Vielleicht bleibe ich da beim zParserExtender, den ich für die Anpassung des Original Gothic 2 DNDR eigentlich erst verwenden wollte. Ich werde dann dazu im zweiten Post im Thread irgendwann noch mehr zu schreiben.

    HINWEISE: Ich empfehle dringendst, den Splitscreen mit zwei Mäusen, zwei Tastaturen, und am besten sogar zwei Bildschirmen, zu spielen, um das beste Spielerlebnis zu bekommen. Wenn ihr das Spiel startet, ist immer die erste Tastatur, die registriert wird, indem ihr darauf tippt und die erste Maus, die registriert wird, wenn man sie verwendet, auch die Tastatur und die Maus des ersten Spielers und alle weiteren sind die der potenziell weiteren Spieler. Da ich keine Option eingebaut habe, um diese zu switchen, solltet ihr beim Start des Spieles immer darauf achten.

    Ich werde den Eingangspost wahrscheinlich bei Fragen und bei weiteren Einfällen von mir noch um hilfreiche Informationen erweitern.

    Wenn man nur auf einer Tastatur spielt, gibt es z.B. Probleme, wenn Spieler 1 STRG + W drückt, um zu schlagen und der andere Spieler das gleiche machen will, z.B. mit Numpad 0 und Pfeiltaste oben. Gothic 1/2 blockiert dann aus irgendeinem Grund ein paar andere Inputs von der gleichen Tastatur, wenn STRG + W gedrückt wurde, das hat leider (anscheinend) nichts mit dem Plugin an sich zu tun. Wenn jemand weiß, wie man das umgehen könnte, kann die Person gerne einen Beitrag hier im Thread dazu schreiben. Dann versuche ich das Spielen auf einer Tastatur ohne Probleme irgendwie noch möglich zu machen.

    Ich verwende eine modifizierte Version von SaiyansKing's GRawInput (https://github.com/SaiyansKing/GRawInput), um das Spielen mit zwei Tastaturen und zwei Mäusen möglich zu machen. Das verhindert leider auch, dass man dieses Plugin in unmodifizierter Version mit meinem Splitscreen-Plugin zusammen spielen kann.


    Nutzung:

    Um ein Spiel im Coop zu starten, gibt es ein neues Menü, wo man den zweiten Spieler beim Start des Spiels aktivieren oder deaktivieren kann. Hier sind auch zahlreiche weitere Einstellungen möglich:
    -Wechsel von vertikalem Splitscreen zu horizontalem
    -Wechsel der Viewports/Seiten der Spieler
    -Fokussieren voneinander de-/aktivieren
    -Anpassung der Steuerung des zweiten Spielers

    Debug-Mode (nur für die Tastatur vom Host/Spieler 1, wird es zukünftig einen Eintrag in der Gothic.ini für geben: "coopDebugMode"):
    -STRG+SHIFT+G: Seitenwechsel der Spielerscreens
    -STRG+SHIFT+T: Deaktivieren des zweiten Spielerscreens ( eignet sich btw. sehr gut für Fanfilme )
    -STRG+SHIFT+V: Wechsel von vertikalen zu horizontalen Splitscreen
    -STRG+SHIFT+I: Npc im Fokus des ersten Spielers wird zum neuen Coop Partner
    -STRG+SHIFT+U: Kontrolle vom zweiten Spieler wird genommen und sein Screen wird deaktiviert

    Ein paar weitere Einstellungen sind nach Spielstart auch noch in der Gothic.ini unter "[UNION_COOP]" zu finden. Probiert also einfach mal ein bisschen aus, solange bis ihr mit dem Plugin zufrieden seid.

    Die Steuerung des zweiten Spielers ist grundsätzlich leer und muss erst im Menü angepasst werden. Hier ist aber meine Default-Steuerung für den zweiten Spieler, die ihr in die Gothic.ini packen könnt:
    Spoiler:(zum lesen bitte Text markieren)
    [UNION_COOP_PLAYER_2_KEYSDEFAULT0]
    keyEnd=3002
    keyHeal=2300
    keyPotion=1900
    keyLockTarget=1c001500
    keyParade=0d02cf00
    keyActionRight=d1001a00
    keyActionLeft=d3003400
    keyUp=2402c800
    keyDown=2502d000
    keyLeft=2202cb00
    keyRight=2302cd00
    keyStrafeLeft=2d02c700
    keyStrafeRight=2e02d100
    keyAction=20022602
    keySlow=27022a00
    keyWeapon=28029c00
    keySneak=2c025000
    keyLook=2b02
    keyLookFP=2f024c00
    keyInventory=2a024900
    keyShowStatus=4b003102
    keySMove=29029d00
    keyShowMap=17023302
    keyShowLog=


    [UNION_COOP_PLAYER_2_KEYSDEFAULT1]
    keyEnd=3002
    keyHeal=2300
    keyPotion=1900
    keyLockTarget=1c001500
    keyParade=0d02cf00
    keyActionRight=d1001a00
    keyActionLeft=d3003400
    keyUp=2402c800
    keyDown=2502d000
    keyLeft=2202cb00
    keyRight=2302cd00
    keyStrafeLeft=2d02c700
    keyStrafeRight=2e02d100
    keyAction=20022602
    keySlow=27022a00
    keyWeapon=28029c00
    keySneak=2c025000
    keyLook=2b02
    keyLookFP=2f024c00
    keyInventory=2a024900
    keyShowStatus=4b003102
    keySMove=29029d00
    keyShowMap=17023302
    keyShowLog=


    Falls ihr zu wenig Inventarslots habt, könnt ihr die Anzahl in der Gothic.ini erhöhen mit: invMaxRows und invMaxColumns.

    In der SystemPack.ini lässt sich das horizontale FOV und das vertikale FOV für beide Spieler ändern unter dem Punkt "[PARAMETERS]": "VerticalFOV" und "HorizontalFOV".

    Die zParserExtender-Dateien (Gothic2SplitscreenCoop_.*.d) sind dafür da, damit sich in Daedalus-Funktionen des Original-Spiels oder von Mods reingehookt werden kann und skriptseitige Sachen wie z.B. das Erlangen von XP für beide Spieler funktioniert. Das ist viel Aufwand, da das nicht gerade wenig im Original-Spiel ist. Das heißt auch, dass es vielerlei Probleme beim Zusammenspielen von Mods geben könnte.

    Sowas wie Schmieden, Runenherstellung, Tränkebräu, etc. z.B. sind alle auf einen Spieler ausgelegt, greifen in manchen Fällen explizit auf diese Instanz zu in den Skripten und prüfen nicht nach, welcher Spieler/NPC das Objekt verwendet, deswegen habe ich bis jetzt noch nicht alle Sachen auf beide Spieler anpassen können, trotzdem hoffe ich, dass das Durchspielen zusammen möglich ist, indem Spieler 1 notfalls diese Dinge für Spieler 2 übernimmt.

    Wenn ihr mir hier Beiträge im Thread zu schreibt, was noch fehlt, bzw., wo ihr merkt, das was im Spiel nicht stimmt, wäre ich sehr sehr dankbar. Falls ihr Modder seid und Ahnung von zParserExtender bzw. Daedalus habt, wäre es sogar umso besser, wenn ihr hier in diesen Thread gleich schon die Anpassungen an den jeweiligen Funktionen selbst reinpostet, damit ich diese in Updates in den zParserExtender-Dateien implementieren kann. Um das Durchspielen von allen Mods ohne Probleme durch das Plugin zu gewährleisten, ist es leider notwendig, dass alle Mods für das Plugin für zwei Spieler manuell angepasst werden müssen durch zParserExtender-Dateien. Die Dateien, die ich mit dem Plugin mitliefere, dienen hier sozusagen auch ein bisschen als Vorlage für euch, dass ihr das selbst irgendwie hinkriegen könnt, dass eine Mod zusammen funktioniert, wenn ihr diese unbedingt mit einer zweiten Person durchspielen wollt. Bei kleineren Mods ist das definitiv viel einfacher zu erreichen.


    Extras:

    In der Gothic2SplitscreenCoop_Scripts.d habe ich drei verschiedene Möglichkeiten eingebaut, wie beide Spieler ingame XP bekommen können durch Töten von Monstern, Abschließen von Quests, etc. und vier verschiedene Möglichkeiten, wie man von Gegnern angegriffen/wahrgenommen wird.

    XP-Share:
    Option 1 - XP-Share Hook: Beide Spieler kriegen jeweils die vollen XP.
    Option 2 - Half XP-Share Hook: Beide Spieler kriegen jeweils die Hälfte der XP.
    Option 3 - Each player gets his own XP: Jeder Spieler kriegt nur die XP, die er auch selbst verdient hat. (Heißt, Spieler 2 tötet ein Monster und nur er kriegt auch die XP von diesem)


    Enemy-Targeting:
    Option 1 - Always Target player with less HP when players are within a distance of 10 meters: Wenn beide Spieler in einer Nähe von 10 Metern sind, wird immer der angegriffen, der weniger Leben hat.
    Option 2 - Target player who last hit enemy: Der Spieler, der den Gegner als letztes angegriffen hat, wird vom Gegner angegriffen.
    Option 3 - Target player who first hit enemy: Der Spieler, der den Gegner als erstes angegriffen hat, wird vom Gegner bis zum Tod des Gegners angegriffen.
    Option 4 - Target player after random hits: Der Gegner fokussiert immer den Spieler, den er zuerst sieht/warnt. Nach zufällig vielen Attacken eines anderen Spielers allerdings, ändert er sein Ziel auf diesen.


    Wer Programmierkenntnisse hat, weiß wie Kommentare in einer Programmiersprache funktionieren und wird es wahrscheinlich gleich rauskriegen, wie man sich zwischen den Optionen entscheidet. Aber für diejenigen, die sich damit nicht auskennen, hier ein kleiner Guide:

    Standardmäßig ist z.B. XP-Share Hook aktiv, wenn ihr allerdings eine der anderen Optionen haben wollt, z.B. Half XP-Share Hook, ändert die Datei so um von:
    Spoiler:(zum lesen bitte Text markieren)
    //"XP-Share"-Hooks

    func void B_GivePlayerXP (var int add_xp)
    {

    var int placeholder; placeholder = Cast_InstanceToPointer(hero);
    hero = Cast_PointerToInstance(Cast_InstanceToPointer(hero_2));
    B_GivePlayerXP_old(add_xp);
    hero = Cast_PointerToInstance(placeholder);
    B_GivePlayerXP_old(add_xp);
    };




    //"Half XP-Share"-Hooks


    /*
    func void B_GivePlayerXP (var int add_xp)
    {

    var int placeholder; placeholder = Cast_InstanceToPointer(hero);
    hero = Cast_PointerToInstance(Cast_InstanceToPointer(hero_2));
    B_GivePlayerXP_old(add_xp/2);
    hero = Cast_PointerToInstance(placeholder);
    B_GivePlayerXP_old(add_xp/2);
    };
    */




    //"Each player gets his own XP"-Hooks


    /*
    const int player_1_getsXP = 0;
    const int player_2_getsXP = 0;


    func void B_GivePlayerXP (var int add_xp)
    {
    var int placeholder; placeholder = Cast_InstanceToPointer(hero);

    if (((Cast_InstanceToPointer(other) == Cast_InstanceToPointer(hero_2)) || (Cast_InstanceToPointer(self) == Cast_InstanceToPointer(hero_2)))){
    player_2_getsXP = 1;
    hero = Cast_PointerToInstance(Cast_InstanceToPointer(hero_2));
    }else if (((Cast_InstanceToPointer(other) == Cast_InstanceToPointer(hero)) || (Cast_InstanceToPointer(self) == Cast_InstanceToPointer(hero)))){
    player_1_getsXP = 1;
    };

    B_GivePlayerXP_old(add_xp);

    hero = Cast_PointerToInstance(placeholder);
    player_1_getsXP = 0;
    player_2_getsXP = 0;
    };
    */

    zu:
    Spoiler:(zum lesen bitte Text markieren)
    //"XP-Share"-Hooks

    /*
    func void B_GivePlayerXP (var int add_xp)
    {

    var int placeholder; placeholder = Cast_InstanceToPointer(hero);
    hero = Cast_PointerToInstance(Cast_InstanceToPointer(hero_2));
    B_GivePlayerXP_old(add_xp);
    hero = Cast_PointerToInstance(placeholder);
    B_GivePlayerXP_old(add_xp);
    };
    */


    //"Half XP-Share"-Hooks

    func void B_GivePlayerXP (var int add_xp)
    {

    var int placeholder; placeholder = Cast_InstanceToPointer(hero);
    hero = Cast_PointerToInstance(Cast_InstanceToPointer(hero_2));
    B_GivePlayerXP_old(add_xp/2);
    hero = Cast_PointerToInstance(placeholder);
    B_GivePlayerXP_old(add_xp/2);
    };






    //"Each player gets his own XP"-Hooks


    /*
    const int player_1_getsXP = 0;
    const int player_2_getsXP = 0;


    func void B_GivePlayerXP (var int add_xp)
    {
    var int placeholder; placeholder = Cast_InstanceToPointer(hero);

    if (((Cast_InstanceToPointer(other) == Cast_InstanceToPointer(hero_2)) || (Cast_InstanceToPointer(self) == Cast_InstanceToPointer(hero_2)))){
    player_2_getsXP = 1;
    hero = Cast_PointerToInstance(Cast_InstanceToPointer(hero_2));
    }else if (((Cast_InstanceToPointer(other) == Cast_InstanceToPointer(hero)) || (Cast_InstanceToPointer(self) == Cast_InstanceToPointer(hero)))){
    player_1_getsXP = 1;
    };

    B_GivePlayerXP_old(add_xp);

    hero = Cast_PointerToInstance(placeholder);
    player_1_getsXP = 0;
    player_2_getsXP = 0;
    };
    */


    Genauso ist es natürlich auch beim Enemy-Targeting-Modus.

    Online:

    Da es sich hierbei nur um ein Plugin ohne Netzwerk-Funktionalität handelt, lässt sich das Plugin leider nicht einfach so über einen Server oder Peer-to-Peer über mehrere PCs spielen. Es ist allerdings möglich, den Coop mit anderen über Parsec zu spielen. Dafür braucht ihr wahrscheinlich trotzdem zwei Tastaturen, da Parsec immer auf die erste Tastatur des Hosts zugreift, die angeschlossen ist. Auf meinem Laptop z.B. war die Laptop-Tastatur die, die Parsec dem anderen Spieler zugewiesen hat und ich habe mit einer externen Tastatur gespielt.

    Download Link Plugin:

    Neueste Version [0.2g]:
    https://upload.worldofplayers.de/fil...nCoop_v0.2g.7z




    Alte Versionen:


    Changelog:
    Spoiler:(zum lesen bitte Text markieren)
    Version [0.2g]:
    Spoiler:(zum lesen bitte Text markieren)
    ---Plugin:
    --Neue Features:
    Option "coopDocsShowOnBothScreens" (standardmäßig aktiviert) eingeführt, die dafür da ist, dass Dokumente jetzt auf beiden Screens angezeigt werden. (Bei Fullscreen-Docs wie z.B. Karten werden diese noch zu groß dargestellt, das wird aber noch gefixt)
    --Bugfixes:
    Behoben, dass das Spiel crasht, wenn eine zweite Spielerinstanz, die in der Gothic.ini angegeben wurde, nicht existiert.
    Version [0.2f]:
    Spoiler:(zum lesen bitte Text markieren)
    ---Plugin:
    --Bugfixes:
    Gefixt, dass Mausinput (Scrollen, Linksklick, Rechtsklick) von Spieler 1 bei Spieler 2 beim Handeln das Kaufen triggert.
    Version [0.2e]:
    Spoiler:(zum lesen bitte Text markieren)
    ---Plugin:
    --Veränderungen:
    Neue Optionen im Splitscreen-Menü aus der Gothic.ini hinzugefügt. Status-/Log-/Menü-Screens lassen sich auf den jeweiligen Spieler-Screens jetzt jeweils nur anzeigen.
    --Bugfixes:
    Gefixt, dass Spieler 2 sich nicht in ein Monster verwandeln kann
    ---Scripts:
    --Bugfixes:
    Gefixt, dass bei Pedro/Balthasar/Opolos der Spieler durch Liesel ersetzt wird bei der SplitscreenCoop-Mod (Effekt tritt erst in Kraft mit Mod-Datei Version 0.2d+)
    Version [0.2d]:
    Spoiler:(zum lesen bitte Text markieren)
    ---Scripts:
    --Neue Features:
    -Neue Enemy-Targeting-Option hinzugefügt: "TARGET PLAYER AFTER RANDOM ENEMY HITS".
    Version [0.2c]:
    Spoiler:(zum lesen bitte Text markieren)
    ---Plugin:
    --Neue Features:
    -debugMode-Option in die Gothic.ini hinzugefügt.
    ---Scripts:
    --Bugfixes:
    -Ein paar zusätzliche Funktionen so angepasst, dass der nächste Spieler am Ort/an der Person, der ist, der den gewollten Effekt triggert.
    Version [0.2b]:
    Spoiler:(zum lesen bitte Text markieren)
    ---Scripts:
    --Bugfixes:
    -Beschworene Monster und Schafe sollten jetzt immer dem Spieler folgen, der dem Monster/Schaf am nächsten ist.
    --Neue Features:
    -Drei verschiedene Möglichkeiten eingefügt, wie man zusammen von Gegnern wahrgenommen und angegriffen wird.
    Version [0.2]:
    Spoiler:(zum lesen bitte Text markieren)
    ---Plugin:
    --Bugfixes:
    -Gefixt, dass wenn Spieler 2 ein Mob benutzt (z.B. Beliar-Schrein) und Spieler 1 ein Bett, dass nach dem Schlafen alle Dialogoptionen bei Mobs bei Spieler 1 nur bei Spieler 2 erscheinen
    ---Scripts:
    --Änderungen:
    -Script geändert, sodass GothicMod.vdf nicht mehr im Data-Ordner sein muss, damit die Hooks sich auf das Spiel auswirken. XP-Share sollte jetzt standardmäßig in jeder Mod funktionieren



    Download Link Mod-Datei:

    Ich habe mittlerweile auch die Arbeit an einer modifizierten Version von Gothic 2 angefangen (nur in Deutsch bis jetzt), in der ich diverse Anpassungen in den Scripts vorgenommen habe (weil mir das Anpassen mit zParserExtender mittlerweile auf den Sack geht und kurz mit RegEx über die Scripts zu gehen, viel viel einfacher ist):

    Neueste Version [0.2c] :
    https://upload.worldofplayers.de/fil...e_GER_v0.2c.7z


    Changelog:
    Spoiler:(zum lesen bitte Text markieren)
    Version [0.2c]:-So viele "hero"-Instanzen durch "other"-Instanzen ersetzt, wo es mir möglich war, ohne (hoffentlich) etwas kaputt zu machen.


    Alte Versionen:
    Spoiler:(zum lesen bitte Text markieren)
    Version [0.2]: https://upload.worldofplayers.de/fil...le_GER_v0.2.7z (Die Dateien im System/Autorun Ordner können hiervon ignoriert werden, diese sind mittlerweile veraltet! Die vom Plugin [0.2+] oben sind neuer!)
    Version [0.1]: https://upload.worldofplayers.de/fil...ModFile_GER.7z


    Die Dateien müssen auch hier wieder einfach nur ins Gothic 2 Hauptverzeichnis gepackt werden. Ich habe die Dateien wieder alle mit Gothic2SplitscreenCoop gekennzeichnet zum einfachen Entfernen/Modifizieren/etc..




    Credits:

    Vielen Dank gehen vor allem an:
    -Gratt und killer-m für Union (https://worldofplayers.ru/threads/40376/)
    -CrazyDoGaming (https://www.twitch.tv/crazydogaming_) und Karstix (https://www.twitch.tv/karstix) für ihre Splitscreen-Plugin Streams, die mir sehr beim Bugfixen geholfen haben.
    -VaanaCZ (https://www.youtube.com/@VaanaCZ) und flosha (https://phoenixthegame.com/)
    -SaiyansKing für sein Gothic RawInput Plugin (https://github.com/SaiyansKing/GRawInput/)
    Last edited by Herobrine; 31.05.2023 at 02:02.

  2. View Forum Posts #2 Reply With Quote
    Provinzheld Herobrine's Avatar
    Join Date
    Oct 2012
    Location
    Minental von Khorinis (Gothic)
    Posts
    251
     
    Herobrine is offline
    Platzhalter für Modding-Tutorials.

  3. View Forum Posts #3 Reply With Quote
    Ritter neocromicon's Avatar
    Join Date
    Jan 2019
    Posts
    1,641
     
    neocromicon is offline
    Ich habe schon solange darauf gewartet, seit ich es im Modder DC gesehen habe!

    Super Arbeit, 1000x dank für diesen Meilenstein!

    (Wann Hamachi Lan Multiplayer :-P ?)

  4. View Forum Posts #4 Reply With Quote
    Ritter Buddygoth's Avatar
    Join Date
    Aug 2017
    Location
    Gothicwaldhütte mit Schattenläufer
    Posts
    1,179
     
    Buddygoth is offline
    super, das macht Laune
    Gothic 1 BuddygothsOthello https://forum.worldofplayers.de/foru...llo?p=26871091
    Gothic 2 die Nacht des Raben Buddygoths-Lhiver deutsche Version https://forum.worldofplayers.de/foru...utsche-Version
    Gothic 2 die Nacht des Raben Lhiver-Returning 1 hardcore deutsche Version https://forum.worldofplayers.de/foru...2b743162f2993c

    Gothic 1 die Welt der Verurteilten-hardcore deutsche Version https://forum.worldofplayers.de/foru...utsche-Version
    Gothic 2 die Nacht des Raben Lhiver-Uriziel deutsche Version https://forum.worldofplayers.de/forum/threads/1567680-RELEASE-Gothic-2-die-Nacht-des-Raben-Lhiver-Uriziel-deutsche-Version
    Gothic 2 die Nacht des Raben Lhiver-hardcore deutsche Version
    https://forum.worldofplayers.de/forum/threads/1566849-RELEASE-Gothic-2-die-nacht-des-Raben-Lhiver-hardcore-Deutsche-Version
    Returning v2.0 - Buddygoth und Tentarr´s Version https://forum.worldofplayers.de/foru...C2%B4s-Version
    Die raue Welt von Gothic, laß dich reinziehen!


  5. View Forum Posts #5 Reply With Quote
    Ehrengarde Lord Rhapthorne's Avatar
    Join Date
    Dec 2013
    Posts
    2,118
     
    Lord Rhapthorne is offline
    Jetzt fehlt nurnoch der WoP Server für den Online Multiplayer

  6. View Forum Posts #6 Reply With Quote
    Schwertmeister Sporthistoriker's Avatar
    Join Date
    Apr 2015
    Location
    Peine / Niedersachsen / Deutschland
    Posts
    1,010
     
    Sporthistoriker is offline
    Wie kann man das den nutzen? Könnte ich so mit meiner Frau richtig zusammen Gothic spielen? Gothic (1) geht aber nicht?
    Ich suche DRINGEND ein oder zwei externe Festplattengehäuse für mehr als EINE SATA-Festplatte.
    Etwas altes mit USB2 reicht, gerne PM.

  7. View Forum Posts #7 Reply With Quote
    Veteran Nosykor's Avatar
    Join Date
    Apr 2022
    Posts
    678
     
    Nosykor is offline
    Oh das klingt sehr interessant, das muss ich doch direkt mal ausprobieren.

    Vielen Dank
    53 43 48 4C C4 46 45 52 2C 20 4F 46 46 45 4E 42 41 52 45 20 44 49 43 48 21 21 21

  8. View Forum Posts #8 Reply With Quote
    Ritter neocromicon's Avatar
    Join Date
    Jan 2019
    Posts
    1,641
     
    neocromicon is offline
    Quote Originally Posted by Sporthistoriker View Post
    Wie kann man das den nutzen? Könnte ich so mit meiner Frau richtig zusammen Gothic spielen? Gothic (1) geht aber nicht?
    Gothic 2, halt 2 Spieler auf einem Bildschirm, wie z.b bei Mariokart usw.

  9. View Forum Posts #9 Reply With Quote
    Schwertmeister Sporthistoriker's Avatar
    Join Date
    Apr 2015
    Location
    Peine / Niedersachsen / Deutschland
    Posts
    1,010
     
    Sporthistoriker is offline
    Quote Originally Posted by neocromicon View Post
    Gothic 2, halt 2 Spieler auf einem Bildschirm, wie z.b bei Mariokart usw.
    Na das wäre jetzt nicht sooooo pralle, aber das hier "Ich empfehle dringendst, den Splitscreen mit zwei Mäusen, zwei Tastaturen, und am besten sogar zwei Bildschirmen, zu spielen[...]" (unter HINWEISE) klingt interessant, am besten auf zwei Rechnern aber lokal im privatem Netzwerk. Bin nur nicht so ganz schlau daraus geworden, bin der Tage aber auch geistig wieder auf geringem Level.
    Ich suche DRINGEND ein oder zwei externe Festplattengehäuse für mehr als EINE SATA-Festplatte.
    Etwas altes mit USB2 reicht, gerne PM.

  10. View Forum Posts #10 Reply With Quote
    Ritter neocromicon's Avatar
    Join Date
    Jan 2019
    Posts
    1,641
     
    neocromicon is offline
    Also ich muss schon sagen, echt mega. Habe es mal in verschiedensten Konstellationen getestet und es ging überall, mit Patches/Plugins usw.

    Das einzige was ich leider vermisse ist der DX11 Renderer Support , aber das kann ja evtl. noch werden
    Ne klasse Arbeit!

  11. View Forum Posts #11 Reply With Quote
    Keks-Experte  TazmanDevil's Avatar
    Join Date
    Aug 2008
    Location
    Diesseits des grossen Teiches
    Posts
    36,912
     
    TazmanDevil is offline
    Eine Dowbnloadseite auf der WoG gibt es nun auch

  12. View Forum Posts #12 Reply With Quote
    Ehrengarde gamehero's Avatar
    Join Date
    Nov 2005
    Location
    Bad Ragaz
    Posts
    2,889
     
    gamehero is offline
    Sieht verdammt cool aus! Im Youtube-Video werden zwei Dialoge gleichzeitig geführt. Gibt es einen generischen Ansatz Race-Conditions beim Questing zu umgehen? Können die Spieler unterschiedliche Gilden wählen?

  13. View Forum Posts #13 Reply With Quote
    General Fred's Avatar
    Join Date
    Aug 2009
    Location
    Mainz
    Posts
    3,827
     
    Fred is offline
    Das sieht sehr Wild aus, vielen Dank für dieses Masterpiece.

  14. View Forum Posts #14 Reply With Quote
    Waldläufer
    Join Date
    May 2017
    Location
    Neue Lager
    Posts
    196
     
    ErzSchmuggler is offline

    Sehr gut

    Eine Erschütterung der Macht
    Danke!
    Großartig, ein Traum wird wahr!
    Weiter so!
    Last edited by ErzSchmuggler; 16.05.2023 at 17:20.

  15. View Forum Posts #15 Reply With Quote
    General Xardas III's Avatar
    Join Date
    Aug 2013
    Posts
    3,963
     
    Xardas III is offline
    Dieses Plugin ist sicher ein wahr gewordener Kindheits- und Jugend-Traum für viele User hier.

    Controller-Support wäre noch super. Funktioniert dein Plugin in Kombination mit dem zGamePad Plugin?

  16. View Forum Posts #16 Reply With Quote
    General RobinSword's Avatar
    Join Date
    Nov 2004
    Location
    Lobarts Hof
    Posts
    3,544
     
    RobinSword is offline
    Wie genial ist das denn??

    Da wird wirklich ein Traum war, das zusammen mit Freundin/Kumpel mit Splitscreen zu spielen!

    Wie funktioniert das Ganze dann bei Questitems und Events? Kann mir das nur schwer vorstellen, wie das funktionieren soll.
    Beispiel: Rüben bei Lobart ernten - was ist wenn jeder die Hälfte erntet? Quest nicht lösbar oder kann man untereinander handeln?
    Oder spielt eigentlich jeder seine eigene Instanz mit eigenen Quests, Items, etc. und man sieht sich lediglich wenn man eben gerade zufällig im gleichen Bereich ist (ähnlich MMORPG)?
    Es gibt ja viele Items nur ein Mal, nicht nur Questitems sondern auch Rüstungen - wie funktioniert das dann? Auch bei der Gildenwahl - wenn es das gleiche Spiel ist, kann sich ja nicht der eine Spieler so und der andere so entscheiden...
    G1/G2 SystemPack - macht die Spiele voll kompatibel zu Win10 inkl. hoher Auflösungen, Breitbild-Support, hoher Weitsicht, Surround-Sound, uvm.!
    Last edited by RobinSword; 18.05.2023 at 15:32.

  17. View Forum Posts #17 Reply With Quote
    Provinzheld Herobrine's Avatar
    Join Date
    Oct 2012
    Location
    Minental von Khorinis (Gothic)
    Posts
    251
     
    Herobrine is offline
    Quote Originally Posted by gamehero View Post
    Gibt es einen generischen Ansatz Race-Conditions beim Questing zu umgehen?
    Da habe ich nicht explizit drauf geachtet, weil mir die Zeit zum Testen gefehlt hat. Wenn zwei Spieler gleichzeitig Dialoge mit unterschiedlichen NPCs führen, die dann gegensätzliche Änderungen an einer Quest vornehmen würden, könnte das durchaus dazu führen, dass das Spiel nicht mehr durchspielbar ist. Aber ich wüsste gerade nicht aus dem Kopf heraus, wo sowas auftreten könnte. Wenn jemand so eine Situation kennt, wäre es mal interessant, das auszutesten.

    Können die Spieler unterschiedliche Gilden wählen?
    Weiter unten erkläre ich das nochmal ein bisschen ausführlicher, mit was für einen Ansatz ich das Plugin erstellt habe. Unmodifiziert ist es nicht möglich, aber wenn man die Skripte verändert, lässt sich das definitiv umsetzen, sodass auch Spieler 1 und 2 völlig voneinander getrennte Quests machen können, die der andere Spieler jeweils gar nicht annehmen könnte. Standardmäßig ist es aber nicht so und der Spieler, der zuerst einer Gilde beitritt, sorgt wahrscheinlich dafür, dass der andere Spieler dieser Gilde nicht mehr beitreten kann und den Rest des Spiels gildenlos bleibt. Kann aber sein, dass dieser einer anderen Gilde dann beitreten kann, wenn nur abgefragt wird, ob der jeweilige Spieler schon in einer Gilde ist. Dann ist es sehr interessant zu sehen, wie der Rest des Spiels verläuft.

    Quote Originally Posted by Xardas III View Post
    Controller-Support wäre noch super. Funktioniert dein Plugin in Kombination mit dem zGamePad Plugin?
    Habe ich noch nicht ausprobiert, aber ich kann von vornherein schon sagen, dass es für den zweiten Spieler leider nicht klappen wird. Dafür müssten die ganzen Inputs extra nochmal abgefangen werden vom Plugin. Für Spieler 1 hingegen sollte es aber glaube klappen, wenn das Plugin nicht inkompatible Sachen mit meinem Splitscreen Plugin macht und Funktionen durch Hooks vollkommen überschreibt.

    Quote Originally Posted by RobinSword View Post
    Wie funktioniert das Ganze dann bei Questitems und Events? Kann mir das nur schwer vorstellen, wie das funktionieren soll.
    Beispiel: Rüben bei Lobart ernten - was ist wenn jeder die Hälfte erntet? Quest nicht lösbar oder kann man untereinander handeln?
    Oder spielt eigentlich jeder seine eigene Instanz mit eigenen Quests, Items, etc. und man sieht sich lediglich wenn man eben gerade zufällig im gleichen Bereich ist (ähnlich MMORPG)?
    Der Spieler, der mit einem NPC redet, gilt während des Dialogs grundsätzlich als der Hero.

    Standardmäßig ohne Erweiterungsmod wäre es so bei Lobart: Wenn jetzt beide die Hälfte der Rüben bei Lobart aufgehoben haben, muss einer dem anderen die andere Hälfte über das Inventar droppen, sonst lässt sich die Quest nicht abschließen, es sei denn, ein Spieler holt sich die Menge der benötigten Rüben irgendwo anders her. Das ist ein Problem, das sich skriptseitig auf verschiedene Arten und Weisen lösen lässt. Ich lasse es extra offen für Modder, dass sie das über die Skripte so anpassen können, wie sie es gerne persönlich haben möchten, um das Plugin dynamisch zu halten und damit sich mit ganz normalem Daedalus (na gut, mit Ikarus und LeGo, sonst lässt sich die Spieler 2 Instanz nicht abfragen) schon viel erreichen lässt.

    Da kann man das dann beim Dialog z.B. so regeln, dass man abfragt, ob die Menge, die Spieler 1 zusammen mit Spieler 2 an Rüben hat, die benötigte ist und dann kann entweder Spieler 1 oder Spieler 2 die Quest abschließen und die Menge der Rüben wird dann von beiden Spielern aus dem Inventar entfernt. Oder man kann es so regeln, dass nur Spieler 1 mit Lobart reden kann und das eine Spieler 1 exklusive Quest ist und man das Aufheben der Rüben für Spieler 2 deaktiviert. Oder, oder, oder... anderes. Das ist etwas, das ich gerne den Moddern überlasse (wenn es überhaupt dazu kommt, dass jemand reine Koop Splitscreen Mods erstellt, ich persönlich fänd es natürlich sehr cool).

    Es gibt ja viele Items nur ein Mal, nicht nur Questitems sondern auch Rüstungen - wie funktioniert das dann? Auch bei der Gildenwahl - wenn es das gleiche Spiel ist, kann sich ja nicht der eine Spieler so und der andere so entscheiden...
    Dafür müsste man das Spiel extra mit einer Mod auf zwei Spieler nochmal anpassen, damit jeder Spieler jeweils die gleichen Rüstungen/Waffen/Questitems/etc. kriegt und das Spiel balancemäßig fordernd bleibt. Wenn so eine Mod existieren würde, kommt es ja dann nur noch darauf an, dass man fair miteinander spielt und nicht ein Spieler einfach alles aufhebt und den anderen nichts überlässt.
    Last edited by Herobrine; 18.05.2023 at 16:17.

  18. View Forum Posts #18 Reply With Quote
    General RobinSword's Avatar
    Join Date
    Nov 2004
    Location
    Lobarts Hof
    Posts
    3,544
     
    RobinSword is offline
    Ok, danke für die Antworten! Sehe ich das also richtig, dass die Welt geshared ist und es jedes Item nur einmalig in der Welt gibt? Wenn man zu zweit spielt müsste man sich dann ja alle Ressourcen teilen und das Spiel sollte dadurch ein ganzes Stück schwerer werden?

    Außerdem stelle ich mir das bei unique Items nach wie vor schwer vor. Nur einer kann dann ja das Auge Innos haben und damit gegen die Drachen kämpfen. Nur einer bekommt die Klaue Beliars... Derjenige der sich zuerst einer Gilde anschließt bekommt die Rüstung und der andere geht leer aus? Bei Situationen wo auf ein bestimmtes Items geprüft wird, müsste man dann immer auf den anderen Spieler warten, dass der das übernimmt? Am Ende muss man ja die höchste Rüstung seiner Gilde tragen - wie geht das wenn das dann nur einer kann? Stelle mir das alles mega komplex vor...
    G1/G2 SystemPack - macht die Spiele voll kompatibel zu Win10 inkl. hoher Auflösungen, Breitbild-Support, hoher Weitsicht, Surround-Sound, uvm.!

  19. View Forum Posts #19 Reply With Quote
    Keks-Experte  TazmanDevil's Avatar
    Join Date
    Aug 2008
    Location
    Diesseits des grossen Teiches
    Posts
    36,912
     
    TazmanDevil is offline
    Quote Originally Posted by RobinSword View Post
    Ok, danke für die Antworten! Sehe ich das also richtig, dass die Welt geshared ist und es jedes Item nur einmalig in der Welt gibt? Wenn man zu zweit spielt müsste man sich dann ja alle Ressourcen teilen und das Spiel sollte dadurch ein ganzes Stück schwerer werden?

    Außerdem stelle ich mir das bei unique Items nach wie vor schwer vor. Nur einer kann dann ja das Auge Innos haben und damit gegen die Drachen kämpfen. Nur einer bekommt die Klaue Beliars... Derjenige der sich zuerst einer Gilde anschließt bekommt die Rüstung und der andere geht leer aus? Bei Situationen wo auf ein bestimmtes Items geprüft wird, müsste man dann immer auf den anderen Spieler warten, dass der das übernimmt? Am Ende muss man ja die höchste Rüstung seiner Gilde tragen - wie geht das wenn das dann nur einer kann? Stelle mir das alles mega komplex vor...
    Bei einer geteilten Welt mit Skripten welche nur für einen Spieler ausgelegt sind läuft es zwangsläufig auf Coop raus. Die zwei Spieler werden zusammen arbeiten müssen, und die Items untereinander aufteilen. Spieler 1 bekommt eine bessere Rüstung, und die alte ist besser was Spieler 2 hat => alte Rüstung an Spieler 2 übergeben. Das selbe mit Waffen.

    Drachen: kämpfen können beide zusammen. Es kann halt nur derjenige welcher das aufgeladene Auge hat mit dem Drachen reden (nach dem Dialog ist die Macht des Auges erloschen und muss neu aufgeladen werden - spielt im Kampf also keine Rolle).
    Das ist überall so, wo man ein bestimmtes Item braucht: das kann dann nur der Spieler machen, welcher das Item hat. Da muss man sich dann eben auch absprechen, wer was macht. Sollte eigentlich kein so grosses Problem sein, man sitzt ja am selben Rechner.

  20. View Forum Posts #20 Reply With Quote
    General Xardas III's Avatar
    Join Date
    Aug 2013
    Posts
    3,963
     
    Xardas III is offline
    Quote Originally Posted by Herobrine View Post
    Habe ich noch nicht ausprobiert, aber ich kann von vornherein schon sagen, dass es für den zweiten Spieler leider nicht klappen wird. Dafür müssten die ganzen Inputs extra nochmal abgefangen werden vom Plugin. Für Spieler 1 hingegen sollte es aber glaube klappen, wenn das Plugin nicht inkompatible Sachen mit meinem Splitscreen Plugin macht und Funktionen durch Hooks vollkommen überschreibt.
    Kannst du in einer späteren Version vielleicht einen Controller Support in dein Plugin integrieren?

Page 1 of 2 12 Last »

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
Impressum | Link Us | intern
World of Gothic © by World of Gothic Team
Gothic, Gothic 2 & Gothic 3 are © by Piranha Bytes & Egmont Interactive & JoWooD Productions AG, all rights reserved worldwide