|
|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 12141 (0x2f6d)
Types: TextFile
Notes: R1k Text-file segment
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
└─⟦5a81ac88f⟧ »Space Info Vol 1«
└─⟦324bae80c⟧
└─⟦this⟧
complements
types
entite piece
entite personnage compose_de
champ description de_type chaine
champ genre enumere_de homme,femme,monstre
champ points_de_vie de_type entier
champ lieu de_type piece
fin_champs
entite porte compose_de
champ existe de_type booleen
champ etat enumere_de verrouille,ferme,ouvert
champ donne_sur de_type piece
fin_champs
entite piece compose_de
champ description de_type chaine
champ porte_nord de_type porte
champ porte_sud de_type porte
champ porte_est de_type porte
champ porte_ouest de_type porte
champ etat enumere_de clair,sombre
fin_champs
entite objet_non_deplacable compose_de
champ description de_type chaine
champ lieu de_type piece
champ etat enumere_de ouvert,ferme
champ ouvrable de_type booleen
fin_champs
entite objet_deplacable compose_de
champ existe de_type booleen
champ description de_type chaine
champ lieu de_type piece
champ proprietaire de_type personnage
champ est_dans de_type objet_non_deplacable
fin_champs
declarations
variable i de_type entier
variable pomme de_type objet_deplacable
variable cle de_type objet_deplacable
variable livre de_type objet_deplacable
variable journal de_type objet_deplacable
variable verre_eau de_type objet_deplacable
variable television de_type objet_non_deplacable
variable gueridon de_type objet_non_deplacable
variable robinet de_type objet_non_deplacable
variable lit de_type objet_non_deplacable
variable table de_type objet_non_deplacable
variable armoire de_type objet_non_deplacable
variable coffre de_type objet_non_deplacable
variable fenetre de_type objet_non_deplacable
variable baignoire de_type objet_non_deplacable
variable interrupteur de_type objet_non_deplacable
variable joueur de_type personnage
variable hall de_type piece
variable salle_a_manger de_type piece
variable chambre de_type piece
variable debarras de_type piece
variable cuisine de_type piece
variable salle_de_bain de_type piece
variable wc de_type piece
initialisations
valeur pomme.description vaut "Une jolie pomme pleine de vitamines"
valeur pomme.lieu vaut "cuisine"
valeur pomme.existe vaut "vrai"
valeur cle.description vaut "Une cle doree permettant d'ouvrir des portes..."
valeur cle.lieu vaut "chambre"
valeur cle.existe vaut "vrai"
valeur cle.est_dans vaut "armoire"
valeur livre.description vaut "Sur la couverture de ce livre est inscrit : Livre de la Sagesse"
valeur livre.lieu vaut "debarras"
valeur livre.existe vaut "vrai"
valeur livre.est_dans vaut "coffre"
valeur journal.description vaut "C'est un vieux journal"
valeur journal.lieu vaut "salle_a_manger"
valeur journal.existe vaut "vrai"
valeur verre_eau.description vaut "C'est un verre d'eau"
valeur verre_eau.lieu vaut "salle_a_manger"
valeur verre_eau.existe vaut "vrai"
valeur television.description vaut "C'est une television tres ancienne"
valeur television.lieu vaut "salle_a_manger"
valeur gueridon.description vaut "C'est un gueridon "
valeur gueridon.lieu vaut "salle_a_manger"
valeur robinet.description vaut "Un robinet "
valeur robinet.lieu vaut "cuisine"
valeur lit.description vaut " C'est un lit d'une jeune fille !!!!"
valeur lit.lieu vaut "chambre"
valeur table.description vaut " une table de cuisine"
valeur table.lieu vaut "cuisine"
valeur armoire.description vaut "Une armoire Louis xvi"
valeur armoire.lieu vaut "chambre"
valeur armoire.etat vaut "ferme"
valeur armoire.ouvrable vaut "vrai"
valeur coffre.description vaut "Un coffre ancien"
valeur coffre.lieu vaut "debarras"
valeur coffre.etat vaut "ferme"
valeur coffre.ouvrable vaut "vrai"
valeur fenetre.description vaut "Une fenetre avec une vue sur des montagnes"
valeur fenetre.lieu vaut "salle_de_bain"
valeur fenetre.etat vaut "ferme"
valeur fenetre.ouvrable vaut "vrai"
valeur baignoire.description vaut "Une baignoire classique"
valeur baignoire.lieu vaut "salle_de_bain"
valeur interrupteur.description vaut " Ben, c'est un interrupteur !"
valeur interrupteur.lieu vaut " chambre"
valeur joueur.description vaut "Un aventurier courageux"
valeur joueur.genre vaut "homme"
valeur joueur.points_de_vie vaut 25
valeur hall.description vaut "Un hall avec les portes au nord, a l'est et a l'ouest. "
valeur hall.porte_nord.donne_sur vaut "chambre"
valeur hall.porte_nord.existe vaut "vrai"
valeur hall.porte_nord.etat vaut "ferme"
valeur hall.porte_est.donne_sur vaut "cuisine"
valeur hall.porte_est.existe vaut "vrai"
valeur hall.porte_est.etat vaut "ferme"
valeur hall.porte_ouest.donne_sur vaut "salle_a_manger"
valeur hall.porte_ouest.existe vaut "vrai"
valeur hall.porte_ouest.etat vaut "ferme"
valeur salle_a_manger.description vaut "Une salle_a_manger avec une porte a l'ouest. La salle a manger contient une television, un gueridon sur lequel est pose :"
valeur salle_a_manger.porte_ouest.donne_sur vaut "hall"
valeur salle_a_manger.porte_ouest.existe vaut "vrai"
valeur salle_a_manger.porte_ouest.etat vaut "ouvert"
valeur cuisine.description vaut " vous etes dans une cuisine avec une porte au sud , a l'est, un robinet qui fuit et une table avec : "
valeur cuisine.porte_est.donne_sur vaut "hall"
valeur cuisine.porte_est.existe vaut "vrai"
valeur cuisine.porte_est.etat vaut "ouvert"
valeur cuisine.porte_sud.donne_sur vaut "salle_de_bain"
valeur cuisine.porte_sud.existe vaut "vrai"
valeur cuisine.porte_sud.etat vaut "ferme"
valeur salle_de_bain.description vaut "Une salle de bain avec une porte au nord et a l'ouest. Dans la salle de bain, il y a une fenetre et une baignoire"
valeur salle_de_bain.porte_nord.donne_sur vaut "cuisine"
valeur salle_de_bain.porte_nord.existe vaut "vrai"
valeur salle_de_bain.porte_nord.etat vaut "ouvert"
valeur salle_de_bain.porte_ouest.donne_sur vaut "wc"
valeur salle_de_bain.porte_ouest.existe vaut "vrai"
valeur salle_de_bain.porte_ouest.etat vaut "ouvert"
valeur wc.description vaut "Oh ! les toilettes avec une porte a l'est"
valeur wc.porte_est.donne_sur vaut "salle_de_bain"
valeur wc.porte_est.existe vaut "vrai"
valeur wc.porte_est.etat vaut "ouvert"
valeur chambre.description vaut "C'est une chambre avec deux portes : une au sud et l'autre a l'est. La chambre contient un lit et une armoire"
valeur chambre.porte_sud.donne_sur vaut "hall"
valeur chambre.porte_sud.existe vaut "vrai"
valeur chambre.porte_sud.etat vaut "ouvert"
valeur chambre.porte_est.donne_sur vaut "debarras"
valeur chambre.porte_est.existe vaut "vrai"
valeur chambre.porte_est.etat vaut "verrouille"
valeur debarras.description vaut "un debarras bien "
valeur debarras.porte_ouest.donne_sur vaut "chambre"
valeur debarras.porte_ouest.existe vaut "vrai"
valeur debarras.porte_ouest.etat vaut "ouvert"
valeur debarras.etat vaut "sombre"
verbes
action aller de_synonymes marcher, courir, avancer,sortir
action manger de_synonymes bouffer, gouter
action prendre de_synonymes ramasser
action poser de_synonymes jeter,laisser,reposer
action ouvrir
action fermer
action allumer
action eteindre
action utiliser
action inventaire
action decrire
action lire
action boire
action reparer
action faire
action appuyer
action regarder de_synonymes observer,espionner,epier
action quitter de_synonymes partir
scenario
valeur joueur.points_de_vie vaut joueur.points_de_vie-1
valeur i vaut 0
si joueur.points_de_vie = 25 alors
afficher "vous etes sur le perron d'une maison, devant la porte d'entree. Vous possedez 25 points de vie"
valeur i vaut 1
fin_si
si joueur.points_de_vie = 7 alors
afficher "il ne vous reste plus que 7 points de vie"
fin_si
si joueur.points_de_vie = 2 alors
afficher "il ne vous reste plus que 2 points de vie"
fin_si
si entree_clavier = (entrer,maison) alors
afficher hall.description
valeur joueur.lieu vaut hall
valeur i vaut 1
fin_si
si entree_clavier = (ouvrir,porte,entree) alors
afficher hall.description
valeur joueur.lieu vaut hall
valeur i vaut 1
fin_si
si entree_clavier = (quitter) alors
afficher "Le jeu est termine, noble aventurier . Il vous reste "
afficher joueur.points_de_vie
afficher "points de vie"
valeur i vaut 1
fin_si
si entree_clavier = (ouvrir,porte) alors
afficher "Laquelle ? "
valeur i vaut 1
fin_si
si joueur.lieu = hall alors
si entree_clavier = (decrire) alors
afficher hall.description
valeur i vaut 1
fin_si
fin_si
si joueur.lieu = hall alors
si entree_clavier = (aller,porte_ouest) alors
si hall.porte_ouest = ferme alors
afficher "La porte est fermee"
valeur i vaut 1
fin_si
fin_si
fin_si
si joueur.lieu = hall alors
si entree_clavier = (ouvrir,porte_ouest) alors
afficher " La porte s'ouvre"
afficher salle_a_manger.description
valeur joueur.lieu vaut salle_a_manger
valeur hall.porte_ouest vaut ouvert
valeur i vaut 1
fin_si
fin_si
si joueur.lieu = salle_a_manger alors
si entree_clavier = (decrire) alors
afficher salle_a_manger.description
si journal.lieu = salle_a_manger
alors afficher "Un journal "
valeur i vaut 1
fin_si
fin_si
fin_si
si joueur.lieu = salle_a_manger alors
si entree_clavier = (decrire) alors
si verre_eau.lieu = salle_a_manger
alors afficher "Un verre d'eau "
valeur i vaut 1
fin_si
fin_si
fin_si
si joueur.lieu = salle_a_manger alors
si entree_clavier = (decrire,television) alors
afficher television.description
valeur i vaut 1
fin_si
fin_si
si joueur.lieu = salle_a_manger alors
si entree_clavier = (decrire,journal) alors
afficher journal.description
valeur i vaut 1
fin_si
fin_si
si joueur.lieu = salle_a_manger alors
si entree_clavier = (allumer,television) alors
afficher "La television est en panne"
valeur i vaut 1
fin_si
fin_si
si joueur.lieu = salle_a_manger alors
si entree_clavier = (reparer,television) alors
afficher "Elle n'en vaut pas la pleine"
valeur i vaut 1
fin_si
fin_si
si entree_clavier = (prendre,journal) alors
si journal.lieu=joueur.lieu
alors afficher "Le journal vous appartient"
valeur journal.lieu vaut 0
valeur journal.proprietaire vaut joueur
valeur i vaut 1
fin_si
fin_si
si entree_clavier = (lire,journal) alors
si journal.proprietaire=joueur
alors afficher "Il n'y a rien d'interessant dans ce journal"
valeur i vaut 1
fin_si
fin_si
si entree_clavier = (poser,journal) alors
valeur journal.lieu vaut joueur.lieu
valeur journal.proprietaire vaut 0
valeur i vaut 1
fin_si
si entree_clavier = (prendre,verre) alors
si verre_eau.lieu=joueur.lieu
alors afficher "Le verre d'eau vous appartient"
valeur verre_eau.lieu vaut 0
valeur verre_eau.proprietaire vaut joueur
valeur i vaut 1
fin_si
fin_si
si entree_clavier = (boire,verre) alors
si verre_eau.proprietaire=joueur
alors afficher "c'est de la bonne eau, vous gagnez 4 points de vie"
valeur points_de_vie vaut points_de_vie+4
valeur verre_eau.proprietaire vaut 0
afficher joueur.points_de_vie
valeur i vaut 1
fin_si
fin_si
si entree_clavier = (poser,verre) alors
valeur verre_eau.lieu vaut joueur.lieu
valeur verre_eau.proprietaire vaut 0
valeur i vaut 1
fin_si
si i=0 alors
afficher "impossible"
fin_si
termine