[WIP] RPGQuest - RPG Questing!

Discussion in 'WIP and Development Status' started by RPGWorld, Sep 24, 2011.

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

    RPGWorld

    RPGQuest - RPG Questing for RPGWorld

    Questing and more!
    Currently needs Citizens 1.1!
    If you're getting an error with Register,remove Register,not needed right now :p

    Features:

    • Questing!
    • Complete RPGWorld support!
    • Easily Configurable!
    • RPGWorld NPC Support! (Possible Citizens support)
    • Parties!
    Author(s):


    • ZNickq
    Contributions from:


    • Samkio
    • Tips48
    Configuration:


    Ok, this is how the configuration looks like right now! It might change,but it will probably stay the same! (will add more data for specific quests later)
    Code:
    Quests:
        FirstThingsFirst:
            Repeatable: false
            Start_Message: If you want to get started, here is a quick list of things we'll need to begin.
            Requirement: BeforeQuest
            Objectives:
                1:BLOCK_DESTROY:
                    Amount: 5
                    What: LOG
                    DisplayName: Logs
                2:ASSASSINATE:
                    Amount: 8
                    What: ZNickq2
                    Displayname: The_Boss
            Finish_Message: Perfect, just enough to make the essentials.
            Rewards:
                WOOD_SWORD: 1
                WOOD_PICKAXE: 1
                WOOD_SPADE: 1
                WOOD_AXE: 1
                WORKBENCH: 1
                FURNACE: 1
    


    How to use:
    You should figure out how to create new quests on your own...>.>
    To create a quest giving npc,you type /npcset [questname]!
    Then you follow the instructions!
    You get the quest by right clicking with a book,finish it by right clicking with a paper,and with anything else,drop it!
    Other commands:
    /q info -shows quest book
    /q info [number] -specific info on a quest
    /q verbose - toggle quest announcements on/off!


    The only known issue is no Linux compatibility,will fix this tomorrow!
    If you find anything else,post in this thread!

    Quest types:
    KILL_ONE = kill a player,or a mob,a certain amount of times
    KILL = kill any player an amount of times (any player raises the limit)
    GATHER = get items
    BLOCK_DAMAGE = damage blocks
    BLOCK_DESTROY = destroy blocks
    FIND = find a location (here,the amount value is the radius you need to get to the location,for the objective to finish)
    BLOCK_PLACE = place blocks
    ASSASSINATE = kill one player,one time,without getting damaged at all by that player!


    Changelog:
    v1.3.2
    • Fixed some bugs in the move quest!
    • Added npc removing command,you type /npcrem [start/finish],and then right click the npc,and he will stop starting/finishing quests!
    • Added verbose option,use /q verbose!
    • More messages are now formatted correctly! If you find any more (with not RPGQuest before the message) tell me and i'll fix them!
    v1.3.1
    • Added update tracker,will notify you if a new version is available!
    v1.3
    • Completely reworked quest saving/loading! The only file saving/loading now is npcdata.dat,and i'll get rid of that soon!
    • The new info is stored in YAML files,in RPGQuest/players/
    • You can modify that data on-the-run,just don't touch the "setting" stuff,i am using that! :p
    • Some more bugfixes!
    • Added DISABLE_COMMANDS permission taking,it will stop the player from using any commands (like /home,etc.)!
    v1.2

    • Fixed BLOCK_PLACE quest type!
    • Added permissions system,if you put "BLOCK_PLACE,BLOCK_DAMAGE,BLOCK_DESTROY,ITEM_DROP, or ITEM_PICKUP" in the apropiate quest section, players with that quest won't be able to do the selected action! Good for dungeon quests!
    v1.1

    • Added a dependency to "Register",which is being used to support all the economies! :D
    • Updated quests a little,just restart the server with the new plugins,and it will automatically add the new "Money" tabs in!
    • (Experimental) Fix for npcs still giving away old quests after they were changed in the files! This COULD cause tons of Exceptions,give me all of em! :D
     
    Virtualium, Ricotchet and r3Fuze like this.
  2. Offline

    ZNickq

    Got a new account...like a boss! :D
     
    #define, Samkio and RPGWorld like this.
  3. Offline

    rabregor

    I could help I got a lot of time to spare. Only problom is I know coding but only mods not plugins. -,- Could you teach me?
     
  4. Offline

    ZNickq

    look at this:
    http://wiki.bukkit.org/Plugin_Tutorial
    and tons of plugin development tutorials on youtube!

    Make one interesting plugin,and you're in! :D (don't have time to teach myself,takes some time :()
     
  5. Offline

    gameswereus

    Will you be able to use NPC's with this? I really like the idea of using different mobs for different parts of the quest.
     
  6. Offline

    ZNickq

  7. Oh really?
    In reply to @gameswereus the NPC's we've created are geared twoards NPC's, and might be better than Citizens for this paticular purpose
     
  8. Offline

    rabregor

    sorry got mac osx :D
     
  9. So? :p
     
  10. Offline

    RPGWorld

    Java is cross-platform,works on anything!
     
    Samkio likes this.
  11. Offline

    gameswereus

    Thanks for the fast reply's :p
     
    RPGWorld likes this.
  12. Offline

    RPGWorld

    gameswereus likes this.
  13. Offline

    rabregor

    Hehe I know its just i always get confused with windows tuts but i could give it a shot :)
     
  14. Offline

    ZachBora

    RPGWorld likes this.
  15. Hey man, i would love to help you work on this. Im not an experienced coder, and only coded a few simple plugins, but i would love to work on this and get more experienced with different variations of coding. If not, ill be more than happy to write a few quests :)
     
  16. Go ahead and submit some pull requests, and you'll be evalutated there :)
     
  17. Offline

    RPGWorld

    Believe me,learning git is a bigger challenge than learning to code...:|

    BeerHuntor,PM'd you my skype id,we'll talk about everything there! (in about 10 hours,I NEEDS SLEEP)
     
    r3Fuze likes this.
  18. Fail.... :p
     
  19. Offline

    Percefane

    I hope this plugin will be ready sooner. :)
    Good job! :)
     
  20. It will be ready a little later than when RPGWorld is :)
     
  21. Offline

    Yahtze

    You said there would be an alpha build in the near future ? I'd be interested in testing it out if it can support Citizens NPCs.
     
  22. Citizens support likely won't be till the final release. It will *mainly* support RPGWorld
     
  23. Offline

    BioRage

    Why don't we just integrate this with the original RPG WORLD? :)
     
  24. Hmm?
     
  25. Offline

    BioRage

    Instead of 2 threads, just place this in RPGWORLD original. :p
     
  26. Offline

    RPGWorld

    Actually,i might have to put it with Citizens first...our npcs still require some work!

    Yep,there will be! Tips did tons of work while i was sleeping,i could release it right now with 2 tracking quests! (no npc support yet)
    AND the biggest recent addition,multiple quests/person! :D
     
  27. Offline

    Yahtze

    @RPGWorld
    @tips48

    Awesome to hear you guys are making good progress,

    It's fine if it doesn't support Citizens, as long as there is a way to have NPCs. I'm assuming RPGWorld has it's own, but are they available yet ?
     
    ZNickq and tips48 like this.
  28. Yes, that is exactly right. Npcs are coming along very well though ;)
     
  29. Offline

    Yahtze

Thread Status:
Not open for further replies.

Share This Page