Zum Inhalt springen

The Game/Adventure DSL: Unterschied zwischen den Versionen

TomK32 (Diskussion | Beiträge)
Die Seite wurde neu angelegt: „Still a draft with no DSL to execute it, yet. But it's very rspec-ish. Must be easy to read and writeable by anyone. <code> Room "door" Image "door.jpg" …“
 
TomK32 (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 24: Zeile 24:
       Action "open"
       Action "open"
         door.metalock.visitor_mode == true
         door.metalock.visitor_mode == true
       Button "Bell"
       Button "Bell"
         Action "ring"
         Action "ring"
Zeile 30: Zeile 31:
       Event lockpicking
       Event lockpicking
         # Jemand öffnet die Tür und bla bla
         # Jemand öffnet die Tür und bla bla
       Button "Handle"
       Button "Handle"


Zeile 41: Zeile 43:
             dialog emergency
             dialog emergency
       Dialog emergency
       Dialog emergency
        Image "dialog_emergency.jpg" # Yeah, Bildtelefonie :)
         get "Hier Notruf"
         get "Hier Notruf"
         if library.status.fire
         if library.status.fire
Zeile 49: Zeile 52:
           put "Aliens wollen mich entführen!"
           put "Aliens wollen mich entführen!"
           get "Unsere neuen Alienoverlords sind doch unsere Freunde!"
           get "Unsere neuen Alienoverlords sind doch unsere Freunde!"
            Image "dialog_emergency_aliens.jpg"
             put "Aber die wollen mir eine Analsonde einpflanzen"
             put "Aber die wollen mir eine Analsonde einpflanzen"
               get "Braballalaalla"
               get "Braballalaalla"
Zeile 70: Zeile 74:
     Status "fire"
     Status "fire"
       Image "library_fire.png", 0, 0
       Image "library_fire.png", 0, 0
</code>
</code>