s2ext

Bitte logg dich ein oder registriere dich.

Einloggen mit Benutzername, Passwort und Sitzungslänge
Erweiterte Suche  

Neuigkeiten:

Fehler und Spammer oder Probleme beim Login hier melden.

Autor Thema: Script wird nicht richtig ausgeführt  (Gelesen 2960 mal)

Battle-Hamster

  • Newbie
  • *
  • Beiträge: 1
Script wird nicht richtig ausgeführt
« am: Dezember 02, 2008, 20:25:38 Nachmittag »

Hallo leute. Ich bin zwar neu im Stranded II Scripten bzw. Moddung. Allerdings Programmiere ich schon seit längerem ein wenig c++. nun ich habe ein problem:

Es sieht wie folgt aus: Es gibt einen Felsen, mit dem man reden kann. (zwei dialoge) und es gibt einen goldbeutel, der einen dritten dialog beim felsen auslösen soll. (sobald man wieder mit ihm spricht). aber man muss erst mit dem felsen einen dialog gesprochen haben, damit, der dritte dialog möglich ist. also hab ich gfolgendes gemacht:

Im Global Script zwei variablen gesetzt
Code: (text) [Auswählen]
  1. on:start
  2. {
  3. $felsen=1;
  4. $gold=1;
  5. }
  6.  

folgendes beim goldbeutel eingegeben:
Code: (text) [Auswählen]
  1. on:collect {
  2. clear;
  3. add "Juhu! Ein Geldbeutel!";
  4. add "Wow! Nur:";
  5. add "!4 Was bringt mir das jetzt?!";
  6. diary "Geld! Muhahaha!";
  7. $gold=2;
  8. }
  9.  

und letztlich beim felsen dies:
Code: (text) [Auswählen]
  1. on:use
  2. {
  3.  
  4. if ($felsen==1 && $gold==1)
  5.  {
  6. dialogue "Fels","4";
  7.  }
  8.  
  9. if ($felsen==2 && $gold==1)
  10.  {
  11. dialogue "Seite4","4";
  12.  }
  13.  
  14. if ($felsen==2 && $gold==2)
  15.  {
  16. dialouge "gaga","4";
  17.  }
  18.  
  19. }
  20.  

die variable "$felsen" wird erst in der info auf den wert 2 gesetzt.

das problem ist:
die ersten beiden dialoge werden ausgeführt, egal ob "§gold=2" oder nicht und der dritte diealog wird in allen fällen nicht angezeigt.

hab ich etwas falsch gemacht?
könnt ihr mir sonst irgendwie helfen?

Danke im Voraus für alle Hilfreichen antworten!

MfG
Battle-Hamster
« Letzte Änderung: Januar 01, 1970, 01:00:00 Vormittag von Guest »
Gespeichert

Jemand

  • Newbie
  • *
  • Beiträge: 25
Re: Script wird nicht richtig ausgeführt
« Antwort #1 am: Dezember 03, 2008, 21:05:40 Nachmittag »

So ein ähnliches Problem hatte ich auch mal.
Was ich damals herrausgefunden habe, war, dass das && nicht richtig funktioniert. Denn als ich die Abfragen nacheinander abgefragt habe und nicht das && benutzt habe, hat mein Skript funktioniert.
Also solltest du die benötigten Dinge ohne && abfragen, wenn nichts anderes hilft.

Jemand
« Letzte Änderung: Januar 01, 1970, 01:00:00 Vormittag von Guest »
Gespeichert
Es gibt viele kopiene von mir....
Aber ich bin der echte Jemand!