-
Notifications
You must be signed in to change notification settings - Fork 10
Required command
Manz edited this page Jan 28, 2014
·
3 revisions
In some blocks you can use required command.
For example:
"data" {
"exits": {
"north": {
"required": "green key",
"target": "new room",
"excuse": "I need a key for open door"
}
}
In this example, you use required command for a item for inventory ( green key ), but you can use it for three main targets:
- Objects taken and carry on inventory
- Objects taken at least one time
- Objects taken and dropped
- Objects dropped on a specified room
- Manual transparent user-actions (for example: take items, rooms visited o objects seen).
- Objects looked with a required command, adds automatic *_seen action (for example, table_seen when you look table)
- Rooms visited for first time, adds automatic *_visited action (for example, streetold_visited when you go to streetold for first time)
- Counters or score reached (for example: when var score is at least 5)
| Example | Description |
|---|---|
| "name" | items on inventory or actions exists |
| "!name" | no items & no actions |
| "#name@5" | var name 5 or more |
| "-name" | item taked & drop |
| "-name@room | item drop on room |
| "+name" | item taked (on inventory or dropped) |