Ergebnis 1 bis 7 von 7

Thema: Brauche Hilfe bei AND und OR --danke gelöst--

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Zitat Zitat von EMOD Beitrag anzeigen
    Also müsste funktionieren:
    Roboter AND
    Helmliste OR
    Rüstungsliste AND
    Nein, das wäre ja wieder (A AND (B OR C)), also endweder Roboter und Helm oder Roboter und Rüstung.

    Kannst du nicht einfach 2 Effekte erstellen? Also einen der NUR auf Roboter wirkt und einen der NUR auf Leute mit Rüstungen wirkt? Dann würdest du diese Umfrage einfach umgehen können :/



    Zitat Zitat
    Genau das verwirrt mich ja, es funktioniert bei Enklave, die eine Powerrüstung tragen oder bei Robotern. Wenn ich eben ein OR reinmache, was eigentlich rein gehört, dann kann man Roboter und Enklave mit Powerrüstung betäuben, also genau das Gegenteil von dem was ich will (da er anscheinend genau dann SR >41 und Roboter sucht, die er als Bedingung nie finden wird).
    Wie jetzt? Bei AND sind sie ímmun, bei OR werden sie betäubt?
    Wenn ja, ist das doch korrekt.
    Der Effekt tritt ja nur ein, wenn die Bedingungen erfüllt sind - da die Enclave-Soldaten zwar nen hohen Rüstungswert haben, aber keine Roboter sind, werden sie NICHT betäubt (sie erfüllen ja nur eine der beiden "AND" Bedingungen). Gleiches gilt für Roboter, auch sie erfüllen nur eine der beiden Bedingungen und werden nicht betäubt.

    Wenn du aber ein OR nimmst, erfüllen sowohl Enclaves als auch Roboter je eine "OR" Bedingung und können betäubt werden.
    Ist schon richtig so.

  2. #2
    Genau das verwirrt mich daran, wenn ich die Abfrage in ein Skript machen würde, dann ginge es nicht:

    is SR >41 && Roboter
    dann mache das nicht...

    das würde nie zutreffen, weil nie beides gleichzeitig vorkommt, also ein Roboter mit SR 41, was ich ja auch nicht abfragen will.

    Korrekt wäre im Skript:

    is SR >41 || Roboter
    dann mache das nicht..


    Im Object-Effect werden beide Bedingungen mit AND versehen und es geht, mache ich ein OR dazwischen geht es eben nicht. Man beachte, der Effekt soll jeweils nicht bei den Bedingungen anschlagen. Also eine Ausschlußliste ==0.

    Genau das letzte verstehe ich nicht, bei einem OR erfüllen sie plötzlich beide Bedingungen nicht. Die Enklaven sind mit oder ohne OR immer SR >41, wieso wird aus dem OR ein UND, da das Spiel es dann so interpretiert:

    Bist du SR >41 und ein Roboter dann betrifft es dich nicht.

    Warum fragt dieses AND die Bedinungen einzeln ab und ein OR verbindet die Abfrageblöcke ? Mein Hirn läuft da gerade in einer Unlogikschleife

    Zwei getrennte Abfragen gehen nicht, da man einer Waffe nur einen Object-Effect zuweisen kann. Diese Bedingungsblöcke gehen ja, um sowas abzufragen, nur die Logik der AND OR und ihrer Blockzuweisung kann ich nicht folgen.

    Geändert von EMOD (13.04.2009 um 17:19 Uhr)

  3. #3
    Die Logik der Bedingungen ist für mich einfach verdreht:

    Rüstungsliste == 0 OR
    Helmliste == 0 AND
    Roboter == 0 AND

    hat soweit funktioniert. Das OR verbindet die ersten beiden Bedigungen, die dritte wird als eigenständige Bedigung akzeptiert. Betäubt wird nur wenn 1 oder 2 aktiv ist, wenn 1 und 2 gleichzeitig zutreffen wird nicht betäubt. 3 wird nie betäubt.

    Im Grunde genommen mache ich OR AND umgekehrt rein, wie ich sie sonst in Skripte formuliere.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •