401 lines
10 KiB
JSON
401 lines
10 KiB
JSON
[
|
|
{
|
|
"type" : "context",
|
|
"ref" : "context-library",
|
|
"capacity" : 64,
|
|
"name" : "City Library",
|
|
"mods" : [ {
|
|
"town_dir" : "here",
|
|
"port_dir" : "",
|
|
"type" : "Region",
|
|
"realm": "Backroom",
|
|
"nitty_bits" : 2,
|
|
"neighbors" : [ "context-steve1", "context-table", "context-test", "" ]
|
|
} ]
|
|
},
|
|
{
|
|
"type" : "item",
|
|
"ref" : "item-library.safe",
|
|
"name" : "Wall safe",
|
|
"closed" : true,
|
|
"in" : "context-library",
|
|
"mods" : [ {
|
|
"type" : "Safe",
|
|
"style" : 0,
|
|
"x" : 30,
|
|
"y" : 80,
|
|
"orientation" : 0,
|
|
"gr_state" : 0,
|
|
"open_flags" : 2,
|
|
"key_lo" : 5,
|
|
"key_hi" : 5
|
|
} ]
|
|
},
|
|
{
|
|
"type": "item",
|
|
"ref": "item-library.grenade",
|
|
"name": "Grenade",
|
|
"in": "context-library",
|
|
"mods": [ {
|
|
"type" : "Grenade",
|
|
"style" : 0,
|
|
"x": 40,
|
|
"y": 130,
|
|
"orientation" : 16,
|
|
"pinpulled" : 0,
|
|
"gr_state": 0
|
|
} ]
|
|
},
|
|
{
|
|
"type": "item",
|
|
"ref": "item-library.sensor",
|
|
"name": "Sensor",
|
|
"in": "context-library",
|
|
"mods": [ {
|
|
"type" : "Sensor",
|
|
"x": 10,
|
|
"y": 130,
|
|
"style" : 0,
|
|
"scan_type": 1,
|
|
"orientation" : 0
|
|
} ]
|
|
},
|
|
{
|
|
"ref" : "item-library.genie",
|
|
"mods" : [ {
|
|
"type" : "Magic_lamp",
|
|
"y" : 148,
|
|
"x" : 40
|
|
} ],
|
|
"type" : "item",
|
|
"name" : "The Genie in the Lamp",
|
|
"in" : "context-library"
|
|
},
|
|
{
|
|
"ref" : "item-library.moneytree",
|
|
"mods" : [ {
|
|
"type" : "Magic_immobile",
|
|
"y" : 158,
|
|
"x" : 10,
|
|
"gr_state" : 0,
|
|
"charges" : 10,
|
|
"style" : 13,
|
|
"magic_type" : 24,
|
|
"magic_data" : 200
|
|
} ],
|
|
"type" : "item",
|
|
"name" : "Money Tree",
|
|
"in" : "context-library"
|
|
},
|
|
{
|
|
"ref" : "item-library.amulet",
|
|
"mods" : [ {
|
|
"type" : "Amulet",
|
|
"y" : 3,
|
|
"gr_state" : 0,
|
|
"charges" : 10,
|
|
"magic_type" : 9,
|
|
"magic_data": 6
|
|
} ],
|
|
"type" : "item",
|
|
"name" : "Amulet",
|
|
"in" : "item-library.box"
|
|
},
|
|
{
|
|
"ref" : "item-library.ring",
|
|
"mods" : [ {
|
|
"type" : "Ring",
|
|
"y" : 4,
|
|
"gr_state" : 0,
|
|
"charges" : 10,
|
|
"magic_type" : 29,
|
|
"magic_data" : 1
|
|
} ],
|
|
"type" : "item",
|
|
"name" : "Ring",
|
|
"in" : "item-library.box"
|
|
},
|
|
{
|
|
"ref" : "item-library.magic_staff",
|
|
"mods" : [ {
|
|
"type" : "Magic_staff",
|
|
"y" : 6,
|
|
"gr_state" : 0,
|
|
"charges" : 10,
|
|
"magic_type" : 4
|
|
} ],
|
|
"type" : "item",
|
|
"name" : "Magic Staff",
|
|
"in" : "item-library.box"
|
|
},
|
|
{
|
|
"ref" : "item-library.magic_wand",
|
|
"mods" : [ {
|
|
"type" : "Magic_wand",
|
|
"y" : 7,
|
|
"gr_state" : 0,
|
|
"charges" : 10,
|
|
"magic_type" : 3
|
|
} ],
|
|
"type" : "item",
|
|
"name" : "Magic Wand",
|
|
"in" : "item-library.box"
|
|
},
|
|
{
|
|
"ref" : "item-library.gemstone",
|
|
"mods" : [ {
|
|
"type" : "Gemstone",
|
|
"y" : 8
|
|
} ],
|
|
"type" : "item",
|
|
"name" : "Gemstone",
|
|
"in" : "item-library.box"
|
|
},
|
|
{
|
|
"ref" : "item-trashcan",
|
|
"mods" : [ {
|
|
"type" : "Garbage_can",
|
|
"y" : 132,
|
|
"x" : 120,
|
|
"orientation" : 224,
|
|
"gr_state" : 1,
|
|
"open_flags" : 3
|
|
} ],
|
|
"type" : "item",
|
|
"name" : "Garbage_can",
|
|
"in" : "context-library"
|
|
},
|
|
{
|
|
"type" : "item",
|
|
"ref" : "item-library.bag",
|
|
"name" : "Blue Bag",
|
|
"closed" : true,
|
|
"in" : "item-library.box",
|
|
"mods" : [ {
|
|
"type" : "Bag",
|
|
"style" : 0,
|
|
"y" : 2,
|
|
"orientation" : 0,
|
|
"gr_state" : 0,
|
|
"open_flags" : 2
|
|
} ]
|
|
},
|
|
{
|
|
"type" : "item",
|
|
"ref" : "item-library.box",
|
|
"name" : "Blue Box",
|
|
"closed" : true,
|
|
"in" : "context-library",
|
|
"mods" : [ {
|
|
"type" : "Box",
|
|
"style" : 0,
|
|
"x" : 145,
|
|
"y" : 140,
|
|
"orientation" : 0,
|
|
"gr_state" : 0,
|
|
"open_flags" : 2,
|
|
"key_lo" : 5,
|
|
"key_hi" : 5
|
|
} ]
|
|
},
|
|
{
|
|
"type" : "item",
|
|
"ref" : "item-library.coke",
|
|
"name" : "Choke Machine",
|
|
"in" : "context-library",
|
|
"mods" : [ {
|
|
"type" : "Coke_machine",
|
|
"x" : 120,
|
|
"y" : 30
|
|
} ]
|
|
},
|
|
{
|
|
"type" : "item",
|
|
"ref" : "item-library.down.sign",
|
|
"name" : "Indicate Down Exit",
|
|
"in" : "context-library",
|
|
"mods" : [ {
|
|
"type" : "Short_sign",
|
|
"style" : 0,
|
|
"x" : 112,
|
|
"y" : 5,
|
|
"gr_state" : 1,
|
|
"orientation" : 0,
|
|
"ascii" : [
|
|
32,
|
|
228,
|
|
228,
|
|
228,
|
|
228,
|
|
228,
|
|
228,
|
|
228,
|
|
228,
|
|
32
|
|
]
|
|
} ]
|
|
},
|
|
{
|
|
"type" : "item",
|
|
"ref" : "item-library.exit.sign",
|
|
"name" : "Exit the region sign...",
|
|
"in" : "context-library",
|
|
"mods" : [ {
|
|
"type" : "Short_sign",
|
|
"style" : 4,
|
|
"x" : 0,
|
|
"y" : 32,
|
|
"orientation" : 168,
|
|
"text" : "<<<< HEADS",
|
|
"ascii" : []
|
|
|
|
} ]
|
|
},
|
|
{
|
|
"type" : "item",
|
|
"ref" : "item-library.ground",
|
|
"name" : "Ground for Contents Testing",
|
|
"in" : "context-library",
|
|
"mods" : [ {
|
|
"type" : "Ground",
|
|
"style" : 1,
|
|
"x" : 0,
|
|
"y" : 4,
|
|
"orientation" : 106
|
|
} ]
|
|
},
|
|
{
|
|
"type" : "item",
|
|
"ref" : "item-library.plaque",
|
|
"name" : "Test Plaque",
|
|
"in" : "context-library",
|
|
"mods" : [ {
|
|
"type" : "Plaque",
|
|
"x" : 80,
|
|
"y" : 80,
|
|
"last_page" : 1,
|
|
"pages" : [
|
|
"Habitat Weekly Rant Volume 1, number 1"
|
|
+ " Monday, pub date here, 1986 A.C. "
|
|
+ " "
|
|
+ " EDITORIAL -- WELCOME! "
|
|
+ "Welcome to Habitat! We're sure you're "
|
|
+ "going to have a terrific time! This is "
|
|
+ "the very first edition of the 'Weekly "
|
|
+ "Rant', the Habitat newspaper. The Rant "
|
|
+ "is your official source for the most "
|
|
+ "up-to-date news and information about "
|
|
+ "the Habitat world. Here you will find "
|
|
+ "the latest pronouncements from the "
|
|
+ "Oracle, notices of important changes to "
|
|
+ "the world as they happen, and a timely "
|
|
+ "accounting of the Avatars and events "
|
|
+ "that shape our lives.",
|
|
|
|
" THINGS TO DO IN HABITAT "
|
|
+ " "
|
|
+ "Congratulations! You're one of the "
|
|
+ "Habitat pioneers. When you get done "
|
|
+ "wandering around your Turf, picking "
|
|
+ "things up and putting them away again, "
|
|
+ "changing the color of your furniture, "
|
|
+ "fiddling with the lights, and generally "
|
|
+ "learning how things work, you're "
|
|
+ "probably going to ask yourself, 'So, "
|
|
+ "what do I do here?' "
|
|
+ " "
|
|
+ "A good way to start getting yourself "
|
|
+ "oriented is to learn how to use the "
|
|
+ "TelePort network. In order to TelePort "
|
|
+ "you'll need cash, so you'll have to find",
|
|
|
|
"a Bank and learn to use the Automatic "
|
|
+ "Token Machine. To find a Bank you'll "
|
|
+ "need to find the business district, "
|
|
+ "which'll get you out exploring the "
|
|
+ "world. Be sure to take note of your "
|
|
+ "street address the first time you step "
|
|
+ "out front of your house -- you'll want "
|
|
+ "to be able to find your way back! Visit"
|
|
+ "the shops downtown. Head on down to the"
|
|
+ "Oracle and see who's hanging out. Be "
|
|
+ "friendly! And keep your eye out for "
|
|
+ "clues. Even though the world is just "
|
|
+ "getting started, there's already a few "
|
|
+ "adventures awaiting you!",
|
|
|
|
" AMULET OF SALESH STILL MISSING! "
|
|
+ " "
|
|
+ "Today, the thieves in the now famous "
|
|
+ "'Great Amulet Caper' were found guilty "
|
|
+ "of Grand Theft Magic, and sentenced to 5"
|
|
+ "years in The Void. In pronouncing the "
|
|
+ "sentence to a hushed, packed courtroom, "
|
|
+ "Judge Themonioli was solemn. 'Zap'em "
|
|
+ "'til they glow!' he said, 'let the "
|
|
+ "Oracle sort'em out! Next case!' "
|
|
+ " "
|
|
+ "The story began last week when the Great"
|
|
+ "Amulet of Wonderous Worth was stolen "
|
|
+ "from the Back-Forty home of Habitat's "
|
|
+ "resident Not-So-Wise-Man, Dada Salesh.",
|
|
|
|
"Salesh, a powerful but clumsy wizard, "
|
|
+ "tried to retrieve the valuable trinket "
|
|
+ "with a homing-return spell, but his "
|
|
+ "attempt backfired. Instead of "
|
|
+ "recovering the stolen property, Salesh "
|
|
+ "accidentally Ported the thieves "
|
|
+ "themselves to his house. Although this "
|
|
+ "resulted in the thieves' immediate "
|
|
+ "capture, the Amulet is still missing. "
|
|
+ " "
|
|
+ "All attempts by officials to extract "
|
|
+ "information from the evil-doers have "
|
|
+ "been in vain. It is feared that the "
|
|
+ "Amulet may remain forever lost.",
|
|
|
|
"----------------------------------------"
|
|
+ "A little knowledge is a dangerous thing."
|
|
+ " "
|
|
+ " Why live dangerously? "
|
|
+ " "
|
|
+ "A public service announcement from the "
|
|
+ "Populopolis Public Library, Oracle Plaza"
|
|
+ "----------------------------------------"
|
|
+ "The Weekly Rant is published every "
|
|
+ "Monday by the Rant'n'Rave Free Press "
|
|
+ "Propaganda Publishing Co., Ltd., "
|
|
+ "Populopolis. Mail article submissions, "
|
|
+ "paid advertisements, letters to the "
|
|
+ "editor and anonymous threats to 'WEEKLY "
|
|
+ "RANT'. Editor: Nonfoon. Publisher: "
|
|
+ "Foonswargle." ]
|
|
} ]
|
|
|
|
}, {
|
|
"type" : "item",
|
|
"ref" : "item-library.plaque2",
|
|
"name" : "DB Read Plaque",
|
|
"in" : "context-library",
|
|
"mods" : [ {
|
|
"type" : "Plaque",
|
|
"x" : 55,
|
|
"y" : 80,
|
|
"last_page" : 1,
|
|
"path" : "text-bookofrecords"
|
|
} ]
|
|
}, {
|
|
"type" : "item",
|
|
"ref" : "item-library.wall",
|
|
"name" : "Wall for Contents Testing",
|
|
"in" : "context-library",
|
|
"mods" : [ {
|
|
"type" : "Wall",
|
|
"style" : 4,
|
|
"x" : 0,
|
|
"y" : 0,
|
|
"orientation" : 144
|
|
} ]
|
|
} ]
|