[MECH] Puzzler, a tool for scripting puzzle maps!

Discussion in 'WIP and Development Status' started by nickguletskii, Mar 15, 2011.

Thread Status:
Not open for further replies.
  1. Offline

    nickguletskii

    I really love how Minecraft physics work and how much puzzles you can make with them... But it wasn't enough for me. Some people have already started to make their own mods or plugins for bukkit to add some game mechanics... The problem is that not every map maker is good at programming. So I have decided to make an easy to use API, using the javax.script package, that would be easy to use and would allow a lot of things to be done without much effort. I called it Puzzler.

    So what will it allow?
    • Easy to use scripting, based off javascript (or ECMAscript)
    • A lot of powerful pre-made features like checkpoints, save files, etc...
    • A lot of fancy pre-made features like dynamic sign text
    • Technically should allow creation of custom mechanics, like craftbook.
    • Yes, block protection! Will you choose blacklist, whitelist? Will you add an exclusions list by positions or by block type? You decide!
    • No normal plugin development fuss, like lots of config files and lots of code just to get something simple running!
    Things already done at the moment:
    • Implement basic scripting
    • Make chunk saving/loading system
    • Player data saving/loading system
    • Dynamic signs
    Things that are being worked on right now:
    • Dynamic inventories
    Feature wishlist:
    • Please post your suggestions below!
     
  2. I don't really know what you're trying to do. But it sounds really cool, and easy to use!
     
  3. Offline

    nickguletskii

    Basically, allows map scripting. Like "if player presses this button, save the map. Once the player dies, load from backup." or "once the player presses this button, create a block at specified coordinates."
     
  4. uhm ok, so we would have 'shortcuts' then? If so, I would love it :D (who doesn't love shortcuts)
     
  5. Offline

    nickguletskii

    Do you mean teleporting?
     
  6. Offline

    sim2lew

    Ooooooohh C:

    Sounds like fun. Will there be lua support, or just js/ecma?
    Also, is there going to be a way to change sign text colours and access chat and all of those fun things? :D
     
  7. Offline

    nickguletskii

    Lua? If I get a chance of writing ScriptEngine compatible Lua interpreter, yes.
    And yes, of course!
     
  8. Offline

    Joshua Neicho

    so i am guessing puzzle maps are going be amazing from now on and if they aren't i am going to tell the owner to get this when it is finished and improve it
     
  9. Offline

    Psycho Robot

    I'd love to see a mechanism where you can do doors and keys, for example picking up a block (key) and placing it at a location close to a door in order to open it.
     
  10. Offline

    nickguletskii

    Pseudo inventories are possible.
     
  11. Offline

    Psycho Robot

    You mean a secondary inventory that you can't see? That's not what I had in mind. How would you know what keys you had? It'd be madness! I was thinking that it would just go in the regular inventory and when you stuck it down next to the proper door, it'd open.
     
  12. Offline

    nickguletskii

    There is no way to make actual key objects without a clientside mod. Retextured objects will work.
     
  13. Offline

    Psycho Robot

    It wouldn't need to look like a key. It could just be any old block. Like colored wool!
     
  14. Offline

    nickguletskii

    That can be done, with a texture pack! :D
     
  15. Offline

    TheAnyInbox

    I would love to see this as I am working on a portal server with PortalStick and really need [If player dies, load from checkpoint] and as I have five duplicates in one map of my portal testchambers a [if player disconnects, open up room for another play to try] and [waiting list for players].
    Also, scriptable events from ingame for n00bs like [/event create mob pig <name>] to create an event when a player passes a certain block, or when they hang around it
     
  16. Offline

    nickguletskii

    Eeeh, I mostly abandoned this project due to lack of interest shown by the community... I will postpone this until the official Minecraft sourcecode comes out.
     
  17. Offline

    TheAnyInbox

    Oh ok, I have loads of ideas for event/trigger based stuff. I have made maps in source engine and have coded in that sense. I w ould like to do the same sort of triggers in minecraft, exept I dont know java atm.
     
Thread Status:
Not open for further replies.

Share This Page