Pages

Sunday, November 6, 2011

Easy ways to break your world.

This wasn't one of those things I planned to finish for CCSF; it was just one of those things that I made on a whim to solve a problem I had, and thought, "hey, someone might be able to use this!" Plus it can be quite a bit of fun:



The "clone" command will create a duplicate of the agent the hand is touching-- provided it is a movable agent. This is a sort of fail-safe to prevent you from cloning something you shouldn't. But if you want to clone something you shouldn't anyway, you can use the "movable" command to make an object...well, movable (and thus clonable). Of course, you want to be very careful with this-- some things, particularly doors, lifts and UI elements, just shouldn't be moved, and it can cause come serious errors if you do so anyway. To help you out a little, if you accidentally move something you didn't want to, or just want to put something back where it came from, the "reset position" command makes that easy for you, too.

Download the Magic Words: Cloning module. As with all Magic Words modules, this requires the Magic Words Core to work.

This hasn't been rigorously bugtested or anything; let me know any problems you run into!

7 comments:

  1. Wow that's freaking awesome. No more trips to the replicator anymore!

    ReplyDelete
  2. This is awesome! I'm with ArchDragon: No more trips to the replicator! And Pirate-Rob couldn't have said it better! Thanks for sharing this!

    ReplyDelete
  3. Perhaps not, but asking anyhow, would it be possible to add a feature to this that makes something unmovable again?

    ReplyDelete
    Replies
    1. The 'reset position' command should make an object unmovable again, in addition to returning it to its original position. Or were you looking for something that made an object unmovable without resetting it?

      Delete
    2. Yes, sorry for not not being clear enough.

      Delete
  4. Plz add a command to make the object unmovable, not the reset command but unmovable where the object currently is.

    ReplyDelete