examples: Add orb of seeing

This commit is contained in:
rbiv 2025-09-07 01:07:24 +00:00
parent deed239fdf
commit 56ed9b9a31

View File

@ -1,4 +1,4 @@
George, who can be awakened
George, who can be awakened.
```
@create $thing named "George"
@ -10,7 +10,7 @@ George, who can be awakened
@program george:awaken
if ((time() - this.awakened_time) > this.time_awake)
player:tell("W H A M M U ! You awaken George!");
player.location:announce("W H A M M U ! " + player.name + " awakens George!");
player.location:announce("W H A M M U ! "+player.name+" awakens George!");
this.awakened_time = time();
else
player:tell("George is already awake.");
@ -25,3 +25,19 @@ else
endif
.
```
The Orb of Seeing, which demonstrates how to get information about the players
that interact with objects.
```
@create $thing named "Orb of Seeing"
@verb mystery:description tnt
@program mystery:description
return {
"The "+this.name+" sees many things!",
"Viewer name: "+player.name,
"Item owner: "+this.owner.name
};
.
```