PuzzleQuest: Redstone-Powered Questing Version: v0.1 Have you seen uQuest, thought it'd be nice to give quests to your users, but were disappointed with only gathering and killing quests? PuzzleQuest builds on that framework, using the RedstoneChips library to allow you to design dungeons for your users to explore. This is a private plugin I've been using on my server for roughly a month(as of May 5, 2011), to help users go through tutorial areas. Features: Adds a variety of quest-related circuits to your server. Tracks quest completion, so you can guarantee starter kits or tutorials are only given/done once. Is used on a live server with live users finding live bugs. This guarantees it won't get *too* outdated. Setting Up the Plugin: For the plugin itself: 1. Install RedstoneChips v0.9 and uQuest 1.20. 2 Put the PuzzleQuest.jar file and PuzzleQuest folder in your /plugins/ directory. data.yml contains the quest data for your server's players. 3(optional). Put the sample Quests.yml in your uQuest folder, to see the 2 tutorial quests I use on my live server. For the circuitry: 3. Make a RedstoneChips circuit with 1 output, 1 input, and 1 interface block. The circuit will activate in a 10 radius around the interface block whenever the input receives a signal. Every user in the radius will be affected. 4. Make a sign on the chip that says Code: questcircuit <quest id> <subtype> where "<quest id>" is the numerical quest code in your uQuest file, and "<subtype>" is one of these: "give": Attempts to give the quest to the user, outputting a signal if it was successful. "detect": Outputs a signal if the quest is currently active "finish": Attempts to finish the quest for the user. Outputs a signal if it was successful. "drop": If the quest is currently active, drops it and outputs if successful. "clear": Clears the quest from the user's list of completed quests. Outputs a signal if the quest had actually been completed. "completed": Outputs a signal if the quest has been completed. Video Tutorial: This tutorial introduces each of the circuits above and shows how to make a simple quest using my plugin. Part 1: http://www.youtube.com/watch?v=6Pc_vP6j6GI Part 2: http://www.youtube.com/watch?v=MRdNE3UDQ_0 Planned Features: Allow you to add an optional "radius" argument to the sign. Add direct iConomy support, allowing you to detect if the user has enough money to buy dirt from the tutorial's shop and give him money if not. Monster spawning for dungeons. A circuit for resetting levers to a default state. Teleportation circuits for advanced hedge mazes. Fix some minor errors the logs will show on loading, relating to uQuest's obectives formatting. Allow WorldEdit scripts to be run from a chip. Allow the chip to listen on a broadcast channel for a quest. Circuits for saving/restoring/wiping players' inventories. Allow a range of quests to be given on the sign argument. So "10-50" will process on the first valid quest from 10 to 50. Changelog: Version 0.1 Initial release.