mirror of
https://github.com/He4eT/yet-another-experiment.git
synced 2026-05-05 09:07:22 +00:00
Compare commits
No commits in common. "master" and "2020.03.27" have entirely different histories.
master
...
2020.03.27
8 changed files with 18 additions and 100 deletions
21
LICENSE
21
LICENSE
|
|
@ -1,21 +0,0 @@
|
||||||
MIT License
|
|
||||||
|
|
||||||
Copyright (c) 2020 He4eT
|
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
|
||||||
in the Software without restriction, including without limitation the rights
|
|
||||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
||||||
copies of the Software, and to permit persons to whom the Software is
|
|
||||||
furnished to do so, subject to the following conditions:
|
|
||||||
|
|
||||||
The above copyright notice and this permission notice shall be included in all
|
|
||||||
copies or substantial portions of the Software.
|
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
||||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
||||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
||||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
||||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
||||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
||||||
SOFTWARE.
|
|
||||||
37
README.md
37
README.md
|
|
@ -1,31 +1,20 @@
|
||||||
# Yet another experiment
|
# Yet another experiment
|
||||||
|
|
||||||
[](https://he4et.github.io/elseifplayer/#/focus/https%3A%2F%2Fifarchive.org%2Fif-archive%2Fgames%2Ftads%2Fyet_another_experiment.t3/toxin/)
|
|
||||||
[](https://ifdb.tads.org/viewgame?id=rsssdo3anjpwnt6e)
|
|
||||||
|
|
||||||
A small "escape the room" style [TADS3](https://www.tads.org/) game.
|
A small "escape the room" style [TADS3](https://www.tads.org/) game.
|
||||||
Designed as a set of examples for developing [interactive fiction](http://www.ifwiki.org/index.php/FAQ).
|
Designed as a set of examples for developing [interactive fiction](http://www.ifwiki.org/index.php/FAQ).
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
## How to play
|
## How to play
|
||||||
|
|
||||||
You can
|
1. Download the story-file on the [release page](https://github.com/He4eT/tads3_experiment/releases)
|
||||||
[play this game online](https://he4et.github.io/elseifplayer/#/focus/https%3A%2F%2Fifarchive.org%2Fif-archive%2Fgames%2Ftads%2Fyet_another_experiment.t3/toxin/)
|
1. Install the interpreter that supports TADS adventure games (see the list below)
|
||||||
or play it with any TADS3 interpreter.
|
|
||||||
|
|
||||||
See this [cheat sheet](http://pr-if.org/doc/play-if-card/play-if-card-300dpi.png) if you are not familiar with interactive fiction.
|
### List of interpreters
|
||||||
|
|
||||||
### Play with an interpreter
|
- Desktop: [gargoyle](https://github.com/garglk/garglk/) or [frobtads](https://github.com/realnc/frobtads)
|
||||||
|
- Android: [fabularium](https://play.google.com/store/apps/details?id=com.luxlunae.fabularium&hl=en)
|
||||||
1. Download `yet_another_experiment.t3` from the [release page](https://github.com/He4eT/tads3_experiment/releases).
|
- iOS: [frotz](https://apps.apple.com/au/app/frotz/id287653015)
|
||||||
1. Install the interpreter that supports TADS adventure games (see the list below).
|
|
||||||
|
|
||||||
#### List of interpreters:
|
|
||||||
- Web: [elseifplayer](https://he4et.github.io/elseifplayer/#/);
|
|
||||||
- Desktop: [gargoyle](https://github.com/garglk/garglk/) or [frobtads](https://github.com/realnc/frobtads);
|
|
||||||
- Android: [fabularium](https://play.google.com/store/apps/details?id=com.luxlunae.fabularium&hl=en);
|
|
||||||
- iOS: [frotz](https://apps.apple.com/au/app/frotz/id287653015);
|
|
||||||
|
|
||||||
See the [full list](http://www.ifwiki.org/index.php/Interpreter).
|
See the [full list](http://www.ifwiki.org/index.php/Interpreter).
|
||||||
|
|
||||||
|
|
@ -40,19 +29,19 @@ the full list of "bricks" on [this page](/docs/table_of_contents.md).
|
||||||
|
|
||||||
### Pre-build
|
### Pre-build
|
||||||
|
|
||||||
1. Clone this repo;
|
1. Clone this repo
|
||||||
1. Install [frobtads](https://github.com/realnc/frobtads);
|
1. Install [frobtads](https://github.com/realnc/frobtads)
|
||||||
1. Copy `frobtads/tads3/lib/` to `project_path/lib/`;
|
1. Copy `frobtads/tads3/lib/` to `project_path/lib/`
|
||||||
1. Copy `frobtads/tads3/include/` to `project_path/lib/include/`;
|
1. Copy `frobtads/tads3/include/`to `project_path/lib/include/`
|
||||||
|
|
||||||
### Build
|
### Build
|
||||||
```
|
```
|
||||||
t3make -f yet_another_experiment
|
t3make -f experiment
|
||||||
```
|
```
|
||||||
|
|
||||||
### Incremental build
|
### Incremental build
|
||||||
```
|
```
|
||||||
watch -n 1 t3make -d -we -nobanner -f yet_another_experiment
|
watch -n 1 t3make -d -we -nobanner -f experiment
|
||||||
```
|
```
|
||||||
|
|
||||||
## Tutorials and documentation
|
## Tutorials and documentation
|
||||||
|
|
|
||||||
|
|
@ -10,8 +10,7 @@ versionInfo: GameID
|
||||||
showAbout () {
|
showAbout () {
|
||||||
" << desc >> <br>
|
" << desc >> <br>
|
||||||
Designed as a small set of
|
Designed as a small set of
|
||||||
useful examples for developers.\b
|
useful examples for developers. ";
|
||||||
https://github.com/He4eT/tads3_experiment/";
|
|
||||||
}
|
}
|
||||||
|
|
||||||
byline = 'by He4eT'
|
byline = 'by He4eT'
|
||||||
|
|
|
||||||
|
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 40 KiB |
|
|
@ -18,13 +18,10 @@ elevatorDoor: LockableWithKey, Door
|
||||||
|
|
||||||
dobjFor (UnlockWith) {
|
dobjFor (UnlockWith) {
|
||||||
action () {
|
action () {
|
||||||
if (keyFitsLock(gIobj)) {
|
inherited;
|
||||||
self.makeOpen(true);
|
self.makeOpen(true);
|
||||||
" A few seconds later
|
" A few seconds later
|
||||||
the elevator arrived on the floor. ";
|
the elevator arrived on the floor. ";
|
||||||
} else {
|
|
||||||
" You can't apply this to a card reader. ";
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,13 +0,0 @@
|
||||||
>turn on the light
|
|
||||||
>w
|
|
||||||
>open locker
|
|
||||||
>take floss
|
|
||||||
>e
|
|
||||||
>s
|
|
||||||
>s
|
|
||||||
>take tape
|
|
||||||
>w
|
|
||||||
>open dumpster
|
|
||||||
>search cloth
|
|
||||||
>take key
|
|
||||||
>unlock elevator with tubular key
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
>turn on the light
|
|
||||||
>w
|
|
||||||
>open locker
|
|
||||||
>take floss
|
|
||||||
>e
|
|
||||||
>s
|
|
||||||
>s
|
|
||||||
>take tape
|
|
||||||
>w
|
|
||||||
>open dumpster
|
|
||||||
>take cloth
|
|
||||||
>search cloth
|
|
||||||
>take key
|
|
||||||
>e
|
|
||||||
>unlock door
|
|
||||||
>e
|
|
||||||
>x assistant
|
|
||||||
>x cable
|
|
||||||
>x connector
|
|
||||||
>fix connector with floss
|
|
||||||
>plug cable in robot
|
|
||||||
>x robot
|
|
||||||
>a team
|
|
||||||
>a Alice
|
|
||||||
>w
|
|
||||||
>w
|
|
||||||
>type 1984 on keypad
|
|
||||||
>x middle locker
|
|
||||||
>take keycard
|
|
||||||
>unlock elevator with the keycard
|
|
||||||
>s
|
|
||||||
>e
|
|
||||||
>q
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue