Hilfe! Denselben Befehl zweimal anwenden - einmal mit "wenn Bedingung '..' wahr", einmal ohne.. [gelöst]

  • #1, by flaviaSaturday, 18. January 2014, 13:57 11 years ago
    Moin!

    Ich sitze jetzt schon seit ein paar Tagen an meinem Adventure und es gibt einige Probleme, die sich trotz google und Tutorials nicht lösen lassen.

    Meine Hauptfigur soll die 'Stickerei' benutzen, damit eine Bedingung auf 'wahr' gestellt wird und sie im Dialog mit der Magd einen Satz auswählen kann.
    Dies funktioniert auch mit dem Kulissenobjekt 'Stickerei'.
    Ich möchte aber auch, dass -wenn der Spieler die 'Stickerei' nimmt, bevor er sie benutzt hat- er den Dialogteil mit dem Gegenstand im Inventar triggern kann.

    Nun zum Problem: Der Gegenstand 'Stickerei' im Inventar soll also zweimal benutzt werden können. 1. um eine Bedingung auf 'wahr' zu stellen und 2. um der Magd die Stickerei zu geben, damit diese einschläft.
    Wenn ich also das Kulissenobjekt 'Stickerei' schon benutzt habe, funktioniert auch alles. Wenn ich allerding die Stickerei sofort in das Inventar nehme, passiert gar nichts. Als Aktionstext wird zwar 'benutze Stickerei' angezeigt, aber beim 2. mal benutzen bleibt die Stickerei im Inventar..

    dasselbe Problem habe ich mit der Tür. Wenn die Magd wach ist, soll die Hauptfigur einen Satz sagen. Wenn sie die Magd zum Schlafen gebracht hat, soll sie hinaus gehen können. Hier passiert ebenfalls nichts von beidem, wenn ich den Befehl zweimal in den Aktionen habe.

    Ich hoffe, das war jetzt nicht zu verwirrend und dass mir jemand helfen kann..

    Newbie

    7 Posts


  • #2, by afrlmeSaturday, 18. January 2014, 15:00 11 years ago
    going by your screenshots... the only thing I can see wrong is that you didn't close the if query with an "end if" action part.

    I'm not 100% sure on what translation bing gave me is saying but... it is possible to use multiple if queries, conditions & values in a single query. you could do something like:
    if embroidery is true
     if some_other_condition is true
     add some actions here...
     end if
    end if
    

    or you could just use a single value instead:
    if embroidery = 1
     add some actions here...
    else
     if embroidery = 2
      add some actions here...
     end if
    end if
    

    etc...

    as for the items in your inventory, you need to remove them manually with an action part, when you no longer need them.

    Imperator

    7278 Posts

  • #3, by flaviaSaturday, 18. January 2014, 16:49 11 years ago
    Thank you!
    That helped, for a beginner these conditions are bewildering..

    Newbie

    7 Posts

  • #4, by afrlmeSaturday, 18. January 2014, 19:26 11 years ago
    here's some useful information about conditions & values: http://wiki.visionaire-tracker.net/wiki/Conditions_and_Values

    Imperator

    7278 Posts