Warum geht das nicht?

Fragen zu "Adventure Game Studio"? Hier rein!
Antworten
Benutzeravatar
Find dA real
Hobby-Archäologe
Hobby-Archäologe
Beiträge: 233
Registriert: 28.12.2005, 00:16

Warum geht das nicht?

Beitrag von Find dA real »

if (any_click_move (64, 107, DIR_LEFT))
{
if (UsedAction ( A_USE))
{
cSyd.Say("Als ich das Schild gerade rücken wollte ist es abgefallen.");
PlaySound (4);
cSyd.AddInventory(inventory[4]);
}
else if (UsedAction (A_LOOK_AT))
{
cSyd.Say("Ein Schild");
Wait(20);
cVader.Say("Da steht 'DANGER'");
}
}
else Unhandled ();
Benutzeravatar
KhrisMUC
Adventure-Gott
Adventure-Gott
Beiträge: 4674
Registriert: 14.03.2005, 00:55
Wohnort: München

Beitrag von KhrisMUC »

Ähh ... könntest Du etwas genauer werden?
Was funktioniert nicht?

Die Use-Aktion wird übrigens immer wieder ausgeführt werden, auch wenn Syd das Schild schon längst hat.
Use gopher repellent on funny little man
Benutzeravatar
Find dA real
Hobby-Archäologe
Hobby-Archäologe
Beiträge: 233
Registriert: 28.12.2005, 00:16

Beitrag von Find dA real »

Genau das ist das was ich meine - ich habe schon versucht mit globalint das auszustellen (also nachdem er das schild hat wird der wert global int 12 auf 2 gesetzt) aber dan macht er das verhalten danach sofort.

Wie kann ich das lösen?
Benutzeravatar
KhrisMUC
Adventure-Gott
Adventure-Gott
Beiträge: 4674
Registriert: 14.03.2005, 00:55
Wohnort: München

Beitrag von KhrisMUC »

LucasFan hat geschrieben:...
// GLOBALINT 011 - Eingangstuer
// GLOBALINT 012 - GUI
// GLOBALINT 013 - Wasserhahn in Kueche (0=Wasserhahn zu, 1=Wasserhahn offen)
...
;)

Code: Alles auswählen

  if (any_click_move (64, 107, DIR_LEFT)) {
    if (UsedAction ( A_USE)) {
      if (GetGlobalInt(50)==0) {
        cSyd.Say("Als ich das Schild gerade rücken wollte ist es abgefallen.");
        PlaySound (4);
        cSyd.AddInventory(inventory[4]);
        SetGlobalInt(50, 1);
      }
      else cSyd.Say("Bla.");
    }
    else if (UsedAction (A_LOOK_AT)) {
      cSyd.Say("Ein Schild");
      Wait(20);
      cVader.Say("Da steht 'DANGER'");
    }
  }
  else Unhandled ();
Use gopher repellent on funny little man
Antworten