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

 

Ergebnis 1 bis 3 von 3
  1. Beiträge anzeigen #1 Zitieren
    Abenteurer Avatar von Senlax
    Registriert seit
    Jan 2021
    Ort
    HH
    Beiträge
    92
     
    Senlax ist offline

    mehre, unabhänige Animierte Texte untereinander darstellen

    Hallo zusammen,

    Ich habe mich mal ein wenig in der Lego Anim8 umgesehen, auch gefunden was ich sucht. Animierte Textzeilen.
    Das funktioniert echt Super und sieht auch gut aus, ABER! ... Wenn ich nun 2 neue Tagebucheinträge erhalte,
    also zur selben Zeit - überschreiben sich die Zeilen.

    Der umständliche, aber auch blödsinnige Weg ist es, jede Animation in seinen eigenen Zeilen zu verbannen.

    Das sieht doof aus, finde ich. Ich habe mal in den Codes gepostet, was ich derzeit habe.

    Spoiler:(zum lesen bitte Text markieren)

    Code:
    func void Print_Info_Text_01(var string text) //wird verwendet damit der Schrift "Neue Info" blau ist
    {
        var int MyText_07;    MyText_07    = Print_Ext        (-1, 4096, text, FONT_G2_White_Small, COL_LightBlue, -1);
        var int MyAnim8;    MyAnim8        = Anim8_NewExt    (6120, Info_Scroll_Text_01, MyText_07, false);
        var zCViewText MyTextObject; 
        Anim8(MyAnim8, 5158, 100, A8_Constant);
        Anim8q(MyAnim8, 0, 5000, A8_Wait);
        Anim8_RemoveIfEmpty(MyAnim8, true);
        Anim8_RemoveDataIfEmpty(MyAnim8, true);
    };
    
    func void Print_Info_Text_02(var string text) //wird verwendet damit der Infoname darunter angezeigt wird
    {
        var int MyText_08;    MyText_08    = Print_Ext        (-1, 4096, text, FONT_G2_White_Small, COL_White, -1);
        var int MyAnim9;    MyAnim9        = Anim8_NewExt    (6120, Info_Scroll_Text_02, MyText_08, false);
        var zCViewText MyText_08Object; 
        Anim8(MyAnim9, 5308, 100, A8_Constant);
        Anim8q(MyAnim9, 0, 5000, A8_Wait);
        Anim8_RemoveIfEmpty(MyAnim9, true);
        Anim8_RemoveDataIfEmpty(MyAnim9, true);
    };
    
    func void Info_Scroll_Text_01(var int MyText_07, var int Position)
    {
        var zCViewText MyTextObject;
        MyTextObject = Print_GetText(MyText_07);
        MyTextObject.posy = Position;
    };
    
    func void Info_Scroll_Text_02(var int MyText_08, var int Position)
    {
        var zCViewText MyText_08Object;
        MyText_08Object = Print_GetText(MyText_08);
        MyText_08Object.posy = Position;
    };


    Spoiler:(zum lesen bitte Text markieren)

    Code:
    func void B_Log_BecomeFiremage(var string topic,var string entry)
    {
        var int Info_Accept_First_Time;
        var int Info_Sound_Played;
        PrintDebugNpc(PD_ZS_DETAIL,"B_LogEntry");
        Log_AddEntry(topic,entry);
        if(Info_Accept_First_Time == FALSE)
        {
            Print_Info_Text_01(NEW_INFO_NAME); //wird verwendet damit der Schrift "Neue Info" blau ist
            Print_Info_Text_02(INFO_NAME_BecomeFiremage); //wird verwendet damit der Infoname darunter angezeigt wird
            Info_Accept_First_Time = TRUE;
        }
        else
        {
            Print_Info_Text_01(NEW_INFO_ENTRY);//wird verwendet damit der Schrift "Weitere Info" blau ist
            Print_Info_Text_02(INFO_NAME_BecomeFiremage); //wird verwendet damit der Infoname darunter angezeigt wird
        };
        Snd_Play("LogEntry");
    };


    Viele kennen ja von Kirides Quickloot Mod. Hier landen alle Printausgaben untereinandern,
    egal wie viele es sind - wenn es dann doch zu viele sind, fängt es wieder oben an.

    Meine Frage ist nun - wie kann ich das umsetzen, dass es also ähnlich wie beim
    Quickloot Mod ist?

    Vielen Dank, falls mir da jemand Hilfe anbieten könnte.
    Der Senlax war's

    ein Modder-Krüppel schlecht hin

  2. Beiträge anzeigen #2 Zitieren
    Dea
    Registriert seit
    Jul 2007
    Beiträge
    10.447
     
    Lehona ist offline
    Hast du dir mal PrintS aus Interface angeschaut? Entweder reicht dir das ja schon oder du kannst dir die Implementierung davon abschauen.

  3. Beiträge anzeigen #3 Zitieren
    Abenteurer Avatar von Senlax
    Registriert seit
    Jan 2021
    Ort
    HH
    Beiträge
    92
     
    Senlax ist offline
    War ein wenig schwierig sich da durchzukämpfen,
    aber Danke, ich habe was ich suchte

    Vielen Dank!
    Der Senlax war's

    ein Modder-Krüppel schlecht hin

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
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