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. Homepage besuchen Beiträge anzeigen #1 Zitieren
    General Avatar von Dada
    Registriert seit
    Jan 2007
    Ort
    Krefeld
    Beiträge
    3.729
     
    Dada ist offline

    Leeren String abfragen (LeGo-Buffs)

    Hallöchen zusammen.

    Die Corona-HomeOffice-Zeit hat mich mal wieder an mein altes Projekt verschlagen. Läuft soweit gut, allerdings stoße ich gerade auf ein Problem.
    Folgende Situation: Ich nutze die LeGo-Buffs für verschiedene Dinge. Derzeit habe ich zwei Buffs, die eine buffTex besitzen und einen weiteren, der dynamisch über eine Bar angezeigt wird.
    Natürlich wird jeder Buff in das Array geschrieben, dummerweise verschieben sich dann die beiden Buffs mit Textur, sodass eine unschöne Lücke entsteht. Ich dachte also, ich frage einfach ab, ob eine buffTex vorliegt und nur dann wird der View geöffnet. Mein Gedanke in Code:

    Code:
    func void Bufflist_Add(var int bh) {
        var zCArray arr; arr = get(bufflist_hero);
        var lcBuff b; b = get(bh);
        MEM_ArrayInsert(getPtr(bufflist_hero), bh);
    
        var int v; v = MEM_ReadStatArr(bufflist_views, arr.numInArray-1);
        View_SetTexture(v, b.buffTex);
        var string buffTGA; buffTGA = b.buffTex;
        if (buffTGA != "") {
            View_Open(v);
        };
    };
    Den Umweg über die zusätzliche String-Variable habe ich genommen, da ich bei einer direkten Abfrage

    Code:
    if (b.buffTex != "")
    einen Syntax-Error erhalten habe.
    Leider bekomme ich auch mit dem Umweg einen Syntax Error. Leider ohne weitere Erläuterung.

    Wahrscheinlich übersehe ich einfach eine Kleinigkeit, mag mir gerade jemand auf die Sprünge helfen?

  2. Beiträge anzeigen #2 Zitieren
    Dea
    Registriert seit
    Jul 2007
    Beiträge
    10.447
     
    Lehona ist offline
    Es ist zu spät, als dass ich mir Gedanken über deinen Lösungsansatz machen könnte, aber entweder die Externals oder Ikarus bieten eine Funktion, um Strings zu vergleichen. Einfach so geht das nämlich nicht.

  3. Homepage besuchen Beiträge anzeigen #3 Zitieren
    General Avatar von Dada
    Registriert seit
    Jan 2007
    Ort
    Krefeld
    Beiträge
    3.729
     
    Dada ist offline
    Ja, richtig, das war's.
    Sorry, bin etwas raus.
    Hlp_StrCmp sollte helfen

    Edit:
    Jo, die Syntax passt jetzt. Hilft leider nichts...
    Klar, jetzt versteh ich das Script auch. Für jeden Buff wird vorher schon der View angelegt, unabhängig davon, ob er jemals genutzt wird...
    Mal schauen, ob ich das irgendwie umgehen kann.
    Geändert von Dada (27.05.2020 um 07:16 Uhr)

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