DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Rational R1000/400

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦3027bfdfd⟧ TextFile

    Length: 10353 (0x2871)
    Types: TextFile
    Notes: R1k Text-file segment

Derivation

└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
    └─ ⟦5a81ac88f⟧ »Space Info Vol 1« 
        └─⟦f1d18effa⟧ 
            └─⟦this⟧ 

TextFile

aide albator 

message erreur "Non, non et non !!!!"
//-------------------------------------------------------------------------------------
enumere verrou : ouvert , verrouille 
enumere interieur : rempli , vide
enumere luminosite : sombre , eclairee  
//------------------------------------------------------------------------------------- 
lien normal : ferme , ouvert , verrouille , coince
lien special : cache
//-------------------------------------------------------------------------------------

verbes  boire ou  avaler
    aller ou courir, marcher  
    frapper ou attaquer 
    casser
    prendre ou ramasser
    regarder ou voir , examiner , fouiller
    poser  pousser faire ouvrir
    allume
    inventaire                     
    
//-------------------------------------------------------------------------------------

mots    est, ouest , nord , sud , haut , bas, avec,
        flambeau, barreaux, racines , porte , escalier,torche
//-------------------------------------------------------------------------------------

structure entite : BOUTEILLE 
  attributs
   description en chaine
   capacite en interieur = rempli

structure entite : COFFRE 
  attributs             
   description en chaine
   serrure en verrou = verrouille
   capacite en interieur

structure lieu : SALLE 
  attributs             
   description en chaine
   etat en luminosite = eclairee 

structure entite : PERSO 
  attributs                        
   description en chaine
   sante en entier = 100
   force en entier = 20

 structure entite : objet
 attributs
 description en chaine
//---------------------------------------------------------------------------------------

cree PERSO : joueur

cree PERSO : garde
  attributs
    description  = "Un GROS balaise ..."
    sante = 200
    force = 50

cree SALLE : cachot 
  attributs                                        
    description = "Il y a de la moisissure partout ... "
    etat = eclairee   

cree SALLE : couloir 
  attributs
    description = "Un couloir aux extremites obscures. "

cree SALLE : geole 
  attributs
    description = "Un squelette git sur le sol."

cree SALLE : entrepot 
  attributs
    description = "Un vrai bric a brac ! Y'a de tout ?!? " &
                " nourriture, armes, vetements, ..."

cree SALLE : armurerie 
  attributs
    description = "C' est une piece avec une grande forge .Vous voyez :Une enclume"
    & ", divers outils et un grand coffre ."

cree SALLE : poste_de_garde  
  attributs
    description = "Une petite salle avec une table au milieu et des armes au mur. "

cree SALLE : colline  

cree objet : bois 
  attributs
    description  = "Quelques bouts de planches cassees."

cree objet : paille 
  attributs
    description  = "Ben quoi, de la paille ..."

cree objet : lit 
  attributs
    description  = "C'est un ensemble de planches suspendues a des chaines. "
    & "En guise de matelas il y a un peu de paille."

cree objet : cle_en_bronze 
  attributs
    description  = "Oui, c'est bien une cle !"
// sous paille

cree objet : resine 
  attributs
    description  = "Beurk, ca colle aux doigts !"                   
// Il faut d'abord regarder racines dans cachot

cree objet : torche_eteinte attributs
    description = "Manque plus qu'a l'allumer ..."

cree objet : torche_allumee 
  attributs
    description = "Une jolie flamme ... "

cree COFFRE : coffre  
  attributs
    description = "Tout en acier. Imposible d'ouvrir un tel truc sans cle"

cree objet : epee 
  attributs
    description  = "Bonne lame !"

cree objet : armure 
  attributs
    description  = "C'est une cotte de mailles."

cree BOUTEILLE : flasque 
  attributs
    description  = "C'est une flasque d'huile. "
                         
cree objet : squelette

cree objet : pain 
  attributs
    description  = "C'est du pain blanc, slurp !"

cree BOUTEILLE : fiole_bleue 
  attributs
    description  = "Oh, la jolie bleue !"

cree BOUTEILLE : fiole_verte 
  attributs
    description  = "On dirait que c'est un concentre d'algues."

cree objet : cle_en_acier 
  attributs
    description  = "Une cle minuscule"
// sous le squelette de geole
//---------------------------------------------------------------------------------------

lie cachot nord a couloir sud par porte ouvert
lie couloir ouest a entrepot est par porte ouvert
lie couloir nord a geole sud par porte ouvert
lie couloir haut a poste_de_garde bas par escalier ouvert
lie poste_de_garde est a colline ouest par porte ouvert
lie entrepot sud a armurerie nord par porte ouvert
//---------------------------------------------------------------------------------------

groupe objet : bois , paille , resine , cle_en_bronze , cle_en_acier , flasque ,armure , 
           epee , pain
groupe fiole : fiole_bleue , fiole_verte
groupe imprenable : lit , coffre , barreaux
groupe piece : cachot , couloir , entrepot , armurerie , geole , poste_de_garde
groupe direction : est, ouest , nord , sud , haut , bas
//----------------------------------------------------------------------------------------

introduction
change lieu en cachot
change heros en joueur
positionne paille,lit a cachot
positionne garde a poste_de_garde
positionne epee a coffre 
positionne armure a coffre
positionne coffre a armurerie
positionne pain a entrepot 
positionne flasque a entrepot 
positionne fiole_verte a entrepot 
positionne fiole_bleue a entrepot
positionne cle_en_acier a squelette

Affiche " Vous vous reveillez dans une piece obscure, de la lumiere filtre par des barreaux... "
ligne suivante
affiche "Des BARREAUX ! Le sang vous monte aux tempes et vous manquez de vous evanouir a  nouveau."
ligne suivante
affiche "Les souvenirs vous reviennent : on vous a arrete par erreur et condamne a la PENDAISON ... "
ligne suivante
Affiche  " Malgre votre faiblesse vous vous relevez. Il faut faire vite et sortir de ce trou a rats !"
ligne suivante
ligne suivante
Affiche issues
ligne suivante
Affiche " barreaux flambeau racines "
affiche contenu de lieu
//-------------------------------------------------------------------------------------
scenario      
efface
affiche nom de lieu
ligne suivante
ligne suivante
affiche issues
ligne suivante

quand ordre vaut

- regarder :               
    pour cachot
        Affiche Issues
        ligne suivante
        Affiche " barreaux flambeau racines"
        affiche contenu de lieu

    global        
        Affiche Issues  
        affiche contenu de lieu
        ligne suivante
//        si etat de Lieu = eclairee ou torche_allumee appartient a joueur
//        alors
//           affiche contenu de Lieu
//        fin si


 - regarder objet  :
     global
          Affiche description de objet
 
 
- regarder porte :
    global
      affiche "Dans quelle direction ?"
 
 - regarder porte direction :
   global
      Affiche "Elle est " & direction de lieu

- regarder coffre :
    pour entrepot
       affiche description de coffre
       ligne suivante
       si serrure de coffre = verrouille
       alors
          ligne suivante
          affiche "Arriverez vous a l'ouvrir ?"
       sinon
          ligne suivante
          affiche contenu de coffre
       fin si
 
 
 - prendre objet :       
         global
           positionne objet a joueur
 
 - prendre flambeau :
        pour cachot
             affiche "Il est fixe au mur !"
 
 - prendre racines :
     pour cachot
         affiche "Et pourquoi pas l'arbre entier aussi !"
 
 
 - prendre squelette :
     pour geole
         affiche "Ouah Berk t'es DEGUEU. Moi en tous cas j'le fais pas !"     
 
 - prendre fiole :       
       global 
        si fiole appartient a joueur 
        alors
              affiche "C'est deja fait !"
         sinon
             positionne  fiole a joueur
             affiche "ok"                
         fin si
 
 - ouvrir porte :
    global
        affiche "Precisez une direction ...."
 

// - ouvrir coffre avec cle_en_acier :
//       pour armurerie
//          affiche "Well done !"
//          change serrure de coffre en ouvert
 
 - poser objet           :       
         global             
            si objet appartient a joueur 
            alors
                 Affiche " Ok"
                 positionne objet a Lieu
            fin si

 - poser fiole           :       
         global
         si fiole appartient a joueur
         alors
                Affiche " Ok"
                 positionne fiole a Lieu
         fin si
 
 - casser fiole          :       
         global
                 Affiche "Cling ! dommage ...elle donnait 100 pts de vie "
                 Retire fiole
 
 - casser lit            :       
     pour cachot
            Affiche " SCRAAASH ! Dommage, Xavier ne pourra plus pioncer."
             positionne bois a Lieu
             positionne cle_en_bronze a Lieu
             retire lit
 
 - aller direction         :       
         global
         si direction de Lieu = ouvert
         alors 
                Va Vers direction
         sinon
                 Affiche "impossible"
         fin si 

 - faire torche          :       
         global
         si bois appartient a joueur et resine appartient a joueur 
         alors
             positionne torche_eteinte a joueur
             Retire bois
             Retire resine
         fin si
 
 - allume torche,allume torche avec flambeau :
     pour cachot   
     si torche_eteinte appartient a lieu 
     alors
             positionne torche_allumee a lieu 
             Affiche "Ok"     
             retire torche_eteinte
        sinon si torche_eteinte appartient a joueur
             alors
                 positionne torche_allumee a joueur
                 Affiche "Ok"     
                 retire torche_eteinte
             fin si
         fin si
     global
         si torche_eteinte appartient a joueur
         alors
                 Affiche "avec quoi ?"
         fin si
 
 - manger pain :
     global
     si pain appartient a joeur ou pain appartient a lieu
     alors
         affiche "AAAH Ca va mieux"  
         retire pain
     fin si
 
  - boire fiole :
     global
         si fiole = fiole_blueue
         alors
             affiche "pas mauvaise"
         sinon
             affiche "Aaaaaarrrgggg !"
             termine
         fin si
 
 - inventaire :
    global
         affiche contenu de joueur          

fin quand

//effac