Example .tpl - torilmud/docs GitHub Wiki

Example .tpl

{
  "name": "default",
  "commands": [
    {
      "comment": "Lord Entropis",
      "command": "load npc",
      "vnum": 98300,
      "room": 98389,
      "followers": [98346],
      "items": [
        {
          "vnum": 98331
        },
        {
          "vnum": 98304
        }
      ]
    },
    {
      "comment": "Lord Entropis Bodyguards",
      "command": "load npc",
      "vnum": 98346,
      "weapons": [98343],
      "room": 98389,
      "quantity": 2,
      "leaders": [98300]
    },
    {
      "comment": "Burly Sailors",
      "command": "load npc",
      "vnum": 98301,
      "loadRooms": [
        {"distro": "Main Cavern", "quantity": 3},
        {"distro": "Exterior Beach", "quantity": 2},
        {"distro": "Smuggler Ship", "quantity": 1},
        {"vnum": 98397, "quantity": 1},
        {"vnum": 98383, "quantity": 1}
      ],
      "items": [
        {
          "vnum": 98328,
          "quantity": 1
        }
      ],
      "weapons": [98336, 98335]
    },
    {
      "comment": "Old Pirates",
      "command": "load npc",
      "vnum": 98302,
      "loadRooms": [
        {"distro": "Exterior Beach", "quantity": 1},
        {"distro": "Main Cavern", "quantity": 1},
        {"distro": "Trader's Square", "quantity": 1}
      ],
      "weapons": [98336]
    },
    {
      "comment": "Smugglers",
      "command": "load npc",
      "vnum": 98303,
      "loadRooms": [
        {"distro": "Exterior Beach", "quantity": 1},
        {"distro": "Main Cavern", "quantity": 2}
      ],
      "weapons": [98337]
    },
    {
      "comment": "Smuggler - Equipped with Axe",
      "command": "load npc",
      "vnum": 98303,
      "loadRooms": [
        {"distro": "Trader's Square", "quantity": 1}
      ],
      "items": [
        {
          "vnum": 98334
        }
      ]
    },
    {
      "comment": "Laborers",
      "command": "load npc",
      "vnum": 98304,
      "loadRooms": [
        {"distro": "Main Cavern", "quantity": 8},
        {"distro": "Smuggler Ship", "quantity": 2},
        {"distro": "Main Storage", "quantity": 2}
      ]
    },
    {
      "comment": "Seamen",
      "command": "load npc",
      "vnum": 98305,
      "loadRooms": [
        {"distro": "Main Cavern", "quantity": 2},
        {"distro": "Smuggler Ship", "quantity": 3},
        {"distro": "Cavern Crew Quarters", "quantity": 1}
      ],
      "weapons": [98335]
    },
    {
      "comment": "Grizzled Old Cook",
      "command": "load npc",
      "vnum": 98306,
      "room": 98362,
      "items": [
        {
          "vnum": 98344
        }
      ]
    },
    {
      "comment": "Cook's Helper",
      "command": "load npc",
      "vnum": 98307,
      "room": 98362
    },
    {
      "comment": "Young Crewmen",
      "command": "load npc",
      "vnum": 98308,
      "loadRooms": [
        {"distro": "Main Cavern", "quantity": 2},
        {"distro": "Smuggler Ship", "quantity": 4}
      ]
    },
    {
      "comment": "Captain Varellon",
      "command": "load npc",
      "vnum": 98309,
      "room": 98356,
      "followers": [98345],
      "items": [
        {
          "vnum": 98346
        },
        {
          "vnum": 98306
        },
        {
          "vnum": 98303
        }
      ]
    },
    {
      "comment": "Captain's Bodyguards",
      "command": "load npc",
      "vnum": 98345,
      "weapons": [98343],
      "room": 98356,
      "leaders": [98309],
      "quantity": 2
    },
    {
      "comment": "First Mate",
      "command": "load npc",
      "vnum": 98310,
      "room": 98357,
      "items": [
        {
          "name": "metallic blue bracelet",
          "vnum": 98326
        },
        {
          "name": "brig key",
          "vnum": 98302
        }
      ]
    },
    {
      "comment": "Navigator",
      "command": "load npc",
      "vnum": 98311,
      "room": 98360,
      "followers": [98344],
      "items": [
        {
          "name": "ornate compass",
          "vnum": 98345
        },
        {
          "name": "drow key #2",
          "vnum": 98322
        }
      ]
    },
    {
      "comment": "Passenger #1",
      "command": "load npc",
      "vnum": 98313,
      "room": 98359,
      "weapons": [98343],
      "quantity": 3,
      "items": [
        {
          "name": "crescent disc",
          "vnum": 98358,
          "quantity": 1
        }
      ]
    },
    {
      "comment": "Passenger #2",
      "command": "load npc",
      "vnum": 98354,
      "room": 98361,
      "weapons": [98343],
      "items": [
        {
          "name": "gold plated gauntlets",
          "vnum": 98325
        }
      ]
    },
    {
      "comment": "Passenger #3",
      "command": "load npc",
      "vnum": 98355,
      "room": 98347,
      "weapons": [98343],
      "items": [
        {
          "name": "blind poison",
          "vnum": 98356
        }
      ]
    },
    {
      "comment": "Exotic Warrior Women",
      "command": "load npc",
      "vnum": 98314,
      "weapons": [98342],
      "loadRooms": [
        {"distro": "Main Cavern", "quantity": 1},
        {"distro": "Smuggler Ship", "quantity": 2}
      ]
    },
    {
      "comment": "Errand Boys",
      "command": "load npc",
      "vnum": 98315,
      "loadRooms": [
        {"distro": "Trader's Square", "quantity": 1},
        {"distro": "Smuggler Ship", "quantity": 3},
        {"distro": "Cavern Crew Quarters", "quantity": 1}
      ]
    },
    {
      "comment": "Overseers",
      "command": "load npc",
      "vnum": 98316,
      "loadRooms": [
        {"distro": "Main Cavern", "quantity": 5},
        {"distro": "Main Storage", "quantity": 1}
      ]
    },
    {
      "comment": "Overseer - Equipped",
      "command": "load npc",
      "vnum": 98316,
      "loadRooms": [
        {"distro": "Main Storage", "quantity": 1}
      ],
      "items": [
        {
          "name": "star shaped earring",
          "vnum": 98327
        }
      ]
    },
    {
      "comment": "Ferocious Mercenaries",
      "command": "load npc",
      "vnum": 98317,
      "weapons": [98315],
      "loadRooms": [
        {"distro": "Main Cavern", "quantity": 2},
        {"distro": "Trader's Square", "quantity": 1},
        {"vnum": 98369, "quantity": 1}
      ],
      "items": [
        {
          "name": "black leather belt",
          "vnum": 98311
        }
      ]
    },
    {
      "comment": "Devious Thief - Non aggro",
      "command": "load npc",
      "vnum": 98318,
      "loadRooms": [
        {"distro": "Trader's Square", "quantity": 1}
      ]
    },
    {
      "comment": "Bounty Hunters",
      "command": "load npc",
      "vnum": 98319,
      "weapons": [98320],
      "loadRooms": [
        {"distro": "Main Cavern", "quantity": 1},
        {"distro": "Trader's Square", "quantity": 2}
      ],
      "items": [
        {
          "name": "spiked arm plates",
          "vnum": 98310,
          "quantity": 1
        }
      ]
    },
    {
      "comment": "Mysterious Woman",
      "command": "load npc",
      "vnum": 98320,
      "loadRooms": [
        {"vnum": 98369, "quantity": 1},
        {"distro": "Trader's Square", "quantity": 1}
      ],
      "items": [
        {
          "name": "ivory mask",
          "vnum": 98323,
          "quantity": 1
        }
      ]
    },
    {
      "comment": "Traders",
      "command": "load npc",
      "vnum": 98321,
      "loadRooms": [
        {"distro": "Trader's Square", "quantity": 2}
      ]
    },
    {
      "comment": "Young Recruits",
      "command": "load npc",
      "vnum": 98322,
      "loadRooms": [
        {"distro": "Main Cavern", "quantity": 1},
        {"distro": "Cavern Crew Quarters", "quantity": 3},
        {"distro": "Main Storage", "quantity": 1}
      ]
    },
    {
      "comment": "Serving Wench",
      "command": "load npc",
      "vnum": 98323,
      "loadRooms": [
        {"vnum": 98383, "quantity": 1}
      ]
    },
    {
      "comment": "Drunk Sailors",
      "command": "load npc",
      "vnum": 98324,
      "loadRooms": [
        {"vnum": 98383, "quantity": 2},
        {"vnum": 98352, "quantity": 1},
        {"vnum": 98309, "quantity": 1}
      ],
      "items": [
        {
          "name": "mug of ale",
          "vnum": 98316
        }
      ]
    },
    {
      "comment": "Disheveled Old Men",
      "command": "load npc",
      "vnum": 98325,
      "room": 98384,
      "quantity": 2
    },
    {
      "comment": "Dealer",
      "command": "load npc",
      "vnum": 98326,
      "room": 98384,
      "items": [
        {
          "name": "deck of cards",
          "vnum": 98347
        }
      ]
    },
    {
      "comment": "Stern Officers",
      "command": "load npc",
      "vnum": 98327,
      "weapons": [98337],
      "leaders": [98311, 98310],
      "loadRooms": [
        {"distro": "Smuggler Ship", "quantity": 1},
        {"vnum": 98386, "quantity": 1},
        {"vnum": 98396, "quantity": 1}
      ]
    },
    {
      "comment": "Master Chef",
      "command": "load npc",
      "vnum": 98328,
      "room": 98398,
      "items": [
        {
          "name": "ladle",
          "vnum": 98339
        }
      ]
    },
    {
      "comment": "Chef's Helpers",
      "command": "load npc",
      "vnum": 98329,
      "room": 98398,
      "quantity": 2
    },
    {
      "comment": "Maid",
      "command": "load npc",
      "vnum": 98330,
      "loadRooms": [
        {"vnum": 98387, "quantity": 1},
        {"vnum": 98396, "quantity": 1}
      ]
    },
    {
      "comment": "Alert Sentries",
      "command": "load npc",
      "vnum": 98331,
      "weapons": [98338],
      "loadRooms": [
        {"vnum": 98313, "quantity": 2},
        {"vnum": 98314, "quantity": 1}
      ],
      "items": [
        {
          "name": "door key",
          "vnum": 98340
        }
      ]
    },
    {
      "comment": "Cruel Mages",
      "command": "load npc",
      "vnum": 98332,
      "weapons": [98307],
      "loadRooms": [
        {"distro": "Trader's Square", "quantity": 1},
        {"vnum": 98370, "quantity": 1}
      ],
      "items": [
        {
          "name": "red velvet cloak",
          "vnum": 98308
        }
      ]
    },
    {
      "comment": "Kitchen Boy",
      "command": "load npc",
      "vnum": 98333,
      "room": 98397
    },
    {
      "comment": "Black Market Shopkeeper (Ferize)",
      "command": "load npc",
      "vnum": 98334,
      "room": 98382,
      "items": [
        {
          "name": "hair tonic",
          "vnum": 98300
        },
        {
          "name": "whiskey",
          "vnum": 98314
        },
        {
          "name": "saber",
          "vnum": 98335
        },
        {
          "name": "knife",
          "vnum": 98336
        },
        {
          "name": "cutlass",
          "vnum": 98337
        },
        {
          "name": "long spear",
          "vnum": 98338
        },
        {
          "name": "slow poison",
          "vnum": 98355
        },
        {
          "name": "sewing kit",
          "vnum": 98359
        },
        {
          "name": "disguise kit",
          "vnum": 7980
        },
        {
          "name": "iron rations",
          "vnum": 364
        },
        {
          "name": "water barrel",
          "vnum": 385
        }
      ]
    },
    {
      "comment": "Fox's Den Bartender",
      "command": "load npc",
      "vnum": 98335,
      "room": 98383,
      "items": [
        {
          "name": "whiskey",
          "vnum": 98314
        },
        {
          "name": "ale",
          "vnum": 98316
        }
      ]
    },
    {
      "comment": "Bouncer",
      "command": "load npc",
      "vnum": 98336,
      "room": 98383
    },
    {
      "comment": "Secretary",
      "command": "load npc",
      "vnum": 98337,
      "room": 98392
    },
    {
      "comment": "Sleeping Officers",
      "command": "load npc",
      "vnum": 98338,
      "loadRooms": [
        {"vnum": 98390, "quantity": 1},
        {"vnum": 98391, "quantity": 1}
      ]
    },
    {
      "comment": "Weapon Master",
      "command": "load npc",
      "vnum": 98340,
      "room": 98377,
      "items": [
        {
          "name": "shining obsidian longsword",
          "vnum": 98332
        }
      ]
    },
    {
      "comment": "Armor Smith",
      "command": "load npc",
      "vnum": 98341,
      "room": 98376,
      "items": [
        {
          "name": "armor plated black boots",
          "vnum": 98333
        }
      ]
    },
    {
      "comment": "Aggressive Thieves",
      "command": "load npc",
      "vnum": 98343,
      "loadRooms": [
        {"vnum": 98316, "quantity": 1},
        {"vnum": 98331, "quantity": 1},
        {"vnum": 98386, "quantity": 1}
      ]
    },
    {
      "comment": "Stern Officers - Bodyguards",
      "command": "load npc",
      "vnum": 98344,
      "weapons": [98337],
      "loadRooms": [
        {"vnum": 98357, "quantity": 1},
        {"vnum": 98344, "quantity": 1}
      ]
    },
    {
      "comment": "Troll Guard",
      "command": "load npc",
      "vnum": 98347,
      "room": 98363,
      "items": [
        {
          "name": "massive club",
          "vnum": 98350
        },
        {
          "name": "uncut sapphire (quest item)",
          "vnum": 98349
        }
      ]
    },
    {
      "comment": "Journeyman",
      "command": "load npc",
      "vnum": 98350,
      "room": 98324,
      "weapons": [98354]
    },
    {
      "comment": "Torturer",
      "command": "load npc",
      "vnum": 98351,
      "room": 98340
    },
    {
      "comment": "Pirate Ghosts",
      "command": "load npc",
      "vnum": 98352,
      "loadRooms": [
        {"vnum": 98423, "quantity": 1},
        {"vnum": 98424, "quantity": 1}
      ]
    },
    {
      "comment": "Half Orc Slaves",
      "command": "load npc",
      "vnum": 98356,
      "loadRooms": [
        {"vnum": 98415, "quantity": 1},
        {"vnum": 98422, "quantity": 1},
        {"distro": "Main Cavern", "quantity": 2}
      ]
    },
    {
      "comment": "Pirate Guard",
      "command": "load npc",
      "vnum": 98357,
      "loadRooms": [
        {"vnum": 98425, "quantity": 1},
        {"vnum": 14312, "quantity": 1}
      ]
    },
    {
      "comment": "Old Mage",
      "command": "load npc",
      "vnum": 98339,
      "room": 98397,
      "resetTime": -1
    },
    {
      "comment": "Imprisoned Drow",
      "command": "load npc",
      "vnum": 98312,
      "room": 98367,
      "resetTime": -1
    },
    {
      "comment": "Dwarven Trader (Rare)",
      "command": "load npc",
      "chance": 15,
      "vnum": 98342,
      "room": 98367,
      "resetTime": -1
    },
    {
      "comment": "Elven Merchant (Rare)",
      "command": "load npc",
      "chance": 10,
      "vnum": 98348,
      "room": 98356,
      "resetTime": -1,
      "followers": [98349],
      "items": [
        {
          "name": "bastard sword",
          "vnum": 98352
        },
        {
          "name": "sunstone bracelet",
          "vnum": 98351
        }
      ]
    },
    {
      "comment": "Elven Merchant's Warriors",
      "command": "load npc",
      "chain": "true",
      "vnum": 98349,
      "room": 98356,
      "leaders": [98348],
      "quantity": 2,
      "weapons": [98353]
    },
    {
      "comment": "Lock the exterior front door",
      "command": "set exit",
      "room": 98313,
      "exit": "east",
      "flags": {
        "exitFlags": ["closed", "locked"]
      }
    },
    {
      "comment": "Close the interior front door",
      "command": "set exit",
      "room": 98314,
      "exit": "west",
      "flags": {
        "exitFlags": ["closed"]
      }
    },
    {
      "comment": "Heavy Steel Chests",
      "command": "load item",
      "vnum": 98318,
      "loadRooms": [
        {"vnum": 98300, "quantity": 1},
        {"vnum": 98363, "quantity": 1}
      ],
      "items": [
        {
          "name": "blood red chainmail",
          "vnum": 98309,
          "quantity": 1
        }
      ]
    },
    {
      "comment": "Rum Barrels",
      "command": "load item",
      "vnum": 98312,
      "room": 98363,
      "quantity": 2,
      "resetTime": -1
    },
    {
      "comment": "Bottle o' Whiskey",
      "command": "load item",
      "vnum": 98314,
      "room": 98399,
      "quantity": 3,
      "resetTime": -1
    },
    {
      "comment": "Casket of Ale",
      "command": "load item",
      "vnum": 98313,
      "quantity": 2,
      "resetTime": -1,
      "loadRooms": [
        {"vnum": 98364, "quantity": 1},
        {"vnum": 98366, "quantity": 1}
      ]
    },
    {
      "comment": "Wooden Crates",
      "command": "load item",
      "vnum": 98317,
      "room": 98364,
      "resetTime": -1,
      "loadRooms": [
        {"vnum": 98365, "quantity": 1},
        {"vnum": 98364, "quantity": 1}
      ]
    }
  ],
  "triggers": []
}