Inactive [RPG] NPC-Quester v2.3.1 - Make NPCs give quests (links uQuest/EpicQuest and Citizens) [1000]

Discussion in 'Inactive/Unsupported Plugins' started by Randy Schouten, Jun 9, 2011.

  1. Offline

    Randy Schouten

    NPC-Quester - Make NPCs give quests!
    Version: 2.3.1

    If you ever wanted a plugin that would make your NPCs give out quests, this is the plugin for you.
    Lots of features to be added, so keep on the lookout!

    Features:
    • uQuest:
      • NPCs give random quests
      • Specified NPCs give out a specific quest and restricted those quests if wanted
      • If wanted, make players have a specified item in their hand with a specified amount, and if you want it, take it from them too
      • Quest chains!
      • Make NPCs give out the quest only once
    • EpicQuest:
      • Give solo quests
      • Give group quests
    How to install: (read carefully!)


    First off, required plugins:
    uQuest or EpicQuest (quests)
    Citizens (NPCs)
    Permissions (commands, not neccesary but nice to have)

    uQuest:
    Now, to give your NPCs quests, use the ingame commands to make your NPCs quests!​
    You can also copy paste one of the examples and type your own settings there if you find that easier too.​

    EpicQuest:
    Use in-game commands to add NPCs or change the config​

    Names are case sensitive!

    When you are done adding your questers, /reload your server to load them.

    Download:

    For uQuest (not iQuest!): RAR, ZIP
    For EpicQuest: RAR, ZIP

    How to use:
    To get a quest, right click a NPC who is in the config file.

    Commands with uQuest:
    Code:
    /npcq help [page], shows commands.
    There's too much commands to type here, so just use the help command to see them all.
    Reload command removed for now, it doesn't work
    Permissions with uQuest:
    Code:
    npcq.add
    npcq.edit - Normal quest editing
    npcq.remove - Normal quest removing
    npcq.item - Quest giver item editing and removing
    npcq.chain - Chain quest adding, removing and editing
    npcq.help - Shows all commands in-game
    Commands with EpicQuest:
    Code:
    /npcq help - Shows commands.
    /npcq add solo/group/turnin [npc name] - Add a quester
    /npcq remove [npc name] - Remove a quester
    Permissions with EpicQuest:
    Code:
    npcq.add - Add questers
    npcq.remove - Remove questers
    npcq.help - Show all commands in-game
    Todo:
    • Option to restrict random quest givers to NOT give out specified quests (Planned for next version)
    • Quest chains
    • Get quests only once
    • Right click a NPC twice to get a quest, see q info on first click
    • Automatic quest amount counting (Planned for next version)
    • Need a certain quest level before able to get quests from certain NPCs
    • Command to add random quest givers (Planned for next version)
    • Show quest status instead of "You already have a quest" when you hit a quest giver (Planned for next version)
    • Complete quest on hitting the npc (Planned for next version)
    • Possible quest fees
    • Complete quests only once then disable them for that player
    • Suggestions always welcome!
    Changelog:


    • v2.3.1
      • Fixed the remove command for EpicQuest
      • Added another NPC type: "turnin"
      • ^Right click that NPC to turn in quests
    • v2.3
      • Added EpicQuest support! (There's a second download now for that.)
    -------------------------------------------------------------------------------------------------------------------------
    From here will only be EpicQuest updates, not uQuest
    • v2.2.5
      • Again, fixed to work with newest Citizens (stop changing hooks T_T)
    • v2.2.4
      • Bug fix:
        • Now works with newest Citizens version
    • v2.2.3
      • Bug fix:
        • The add command now adds the newest feature (this bug caused the plugin to read the config in a wrong way. Sorry!)
    • v2.2.2
      • Bug fix:
        • Chain quests now work properly with the new "onlyonce" feature
    • v2.2.1
      • Bug fix:
        • Quests should be given out properly now with the new features
    • v2.2
      • New additions:
        • Automatic quest counting
        • Option to have NPCs give out a quest only once
        • See the quest, then type a command to accept or decline it
      • Changes:
        • Added what item you need to have in your hand if you don't have the correct one
        • Permission nodes or items are merged
      • And some other stuff I can't remember, including changes and bugfixes (nothing major)
    • v2.1
      • New additions:
        • Commands to change quest chains
      • Changes:
        • Changed all commands to be compatible with v2.x.x and higher
        • Changed the help pages a little, /help shows categories with pages now
    • v2.0.4
      • Bug fix
        • Fixed quest chains not giving out properly if "iteminhand active = false" or "iteminhand consume = false"
    • v2.0.3
      • Bug fix:
        • Fixed the issue of "iteminhand active = true" and "iteminhand consume = false" resulting in not giving a quest
    • v2.0.2
      • Bug fix:
        • Fixed quests not giving out of the NPC had a colored name (This was the bug that bothered several users.)
    • v2.0.1
      • Bug fix:
        • Fixed quest progress saving possibly not saving correctly with multiple users
    • v2.0
      • New addition:
        • Chain quests!
        • Plugin remembers where you were in your chain quest, so you don't have to do it over ;)
      • Bug fixes:
        • Random stuff I can't remember
        • This includes NPCs not giving quests
    • v1.3.1b
      • Bug fixes:
        • Fixed some texts on [false/true] commands not displaying correctly
        • Fixed default config not working
        • Fixed a player not being able to turn in a quest if item consume and active are false
        • Fixed sending the player a message with all the configs for all NPCs
      • Changes:
        • Changed overall file handling, it's a lot more error resistant now
    • v1.3.1a
      • Bug fix:
        • Fixed config not read properly
        • Changes:
        • Improved check to see if a branch is empty
    • v1.3.1
      • Bug fixes:
        • Fixed commands not adding questers correctly with new format
        • Fixed random questers not working properly
    • v1.3
      • New additions:
        • Added the ability that you need a specific item in your hand to get a quest
        • Added the ability to consume that specific item
        • Added the ability to consume a certain amount of that item
        • If you right click the NPC you got the quest from and you completed the objectives, the quest is turned in
        • Shows the amount of objectives finished if you didn't complete a quest and hit the NPC you got the quest from
        • Added a check to see if a branch is empty, so there won't be errors if you have one empty
        • Added lots of commands
      • Bug fixes:
        • Fixed the commands from the previous version(s)
        • Fixed /help giving an error, now shows first page
        • Fixed NPCs saying "derp" when asking for a quest
        • Changes:
        • Help pages are now in categories
    • v1.2.1
      • New addition:
        • Compatible with 860
    • v1.2
      • Bug fixes:
        • Commands are now (hopefully) fully fixed
        • Fixed all NPCs giving quests
        • Stopped my plugin from ruining uQuest's quests.yml file (sorry!)
      • Changes:
        • Removed the /npcq reload command, it doesn't work as of now
    • v1.1
      • New additions:
        • Extra commands
        • Ability to have specific quests private or not
      • Bug fixes:
        • Fixed the /remove command
      • Changes:
        • /help now has 2 pages. So instead of "/help", type "/help 1" or "/help 2"
    • v1.0
      • Initial release
    Big thanks to the creators of:
    uQuest (http://forums.bukkit.org/threads/rp...st-and-citizens-860.20677/page-14#post-402289)
    Citizens
     
  2. Offline

    Randy Schouten

    There should be a mirror 1 or 2 pages before the last one.
     
  3. Offline

    GingernutRanger

    Can we please have another mirror to the latest uQuest? i cant seem to find one :(
     
  4. Offline

    Randy Schouten

    <Edit by Moderator: Redacted mediafire url>
    That's the link I found on it's thread.
    It should work fine, as I've installed it on my server as well.
     
    Last edited by a moderator: Nov 27, 2016
  5. Offline

    MineFreakz

    It would be awesome if you could make a german version of this plugin :D i would translate the senctences for you :)
     
  6. Offline

    yolospat

    Found it, thanks !
     
  7. Offline

    Randy Schouten

    Quick update post.

    I am currently creating my own quest plugin.
    The reason for this is that uQuest will get outdated at some point, and I find that there's lots of essential stuff missing such as chain quests.
    That said, I'm going to rip this plugin apart when "EpicQuest" is released, as a lot of stuff from this plugin is mostly essential to any quest plugin. That includes chain quests, only give quests once, etc etc.
    Something new I will introduce is group quests, where need to create a group thru a feature of my plugin and you will be able accept quests with bigger rewards but also more difficult quests if you so desire.

    Now with all this, I will keep this plugin in mind to make it very compatible with.
    This will also make this plugin a lot easier to configure since most of the stuff is already in the EpicQuest config files.

    As example, I'm going to make it so that you have one main quests file, and a separate chain quests file where you can create your chain quests from the main quests file.

    I will be posting early version on this forum under "Development > WIP" in the plugin section, so keep a look out on either this thread where I will promote early versions as well or that section.

    This is all ideas at the moment, I'm currently coding the group idea, but I can not say I am able to do all this. But I will do my best to make this the best questing plugin out there :)

    Also, if you have a really awesome idea, do post it here and I might add it in NPC-Quester while I'm working on EpicQuest.
     
    quickclay likes this.
  8. Offline

    yolospat

    Yay!
     
  9. Offline

    larsy1995

    Is it possible to promote users with npc quests just like we could in craftizens?
     
  10. Offline

    Randy Schouten

    What do you mean by this?
     
  11. wow will be looking forward to this wish I could help :p
     
  12. Offline

    larsy1995

    I remember i could make a user do a quest to get promoted. I dont remember how though.
     
  13. Offline

    blutherz

    have anybody a tutorial or mini howto to use this quest systems with citizin and uquest please?
     
  14. Offline

    DJ_Idol

    Sounds excellent man, one thing that I hate about uQuest is how EASY it is to break the plugin when editing the config. I hope you'll find a way to make it much more user-friendly, as well as maybe a quest making GUI like uQuest was supposed to have.

    As far as quest types, I like the kill a mob, move here, have this many items, break this many blocks, etc. it would also be cool if you had like, 2 different types of quests. 1 active type, which they had to finish before gaining a new one, and passive types, where these quests would stay on the user until they finished them, but could still do other active quests at the same time. This would be good for, say, a passive PVP quest where the user has to kill 5 other users in PVP before he gets his reward, that way the user could still do other quests while waiting to find 5 different users to kill.

    Just my suggestion, for now :)

    Also, could you maybe add in the first post the default config, explaning what each value does? I'm kinda confused if I need to change anything in the config before running or not...

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 16, 2016
  15. Offline

    Randy Schouten

    The multiple quests at the same time was an idea I had, so that's deffo getting in there :)

    And I'll post the default config in the first post ;)
     
  16. Offline

    blutherz

    hi i was now able to run it, it was in the config file e left "space" typo error...

    But now i still try to firgured out to enable single quest to a npc , because as test i choose random quest and this works
    But how can i remove random quest from this npc?

    And why i never get rewards? (using BOSEconomy)
     
  17. Offline

    Endign

    Something that would be cool is a quest gui maybe?
     
  18. Offline

    Wanze

    hy,


    i`ve tried to install NPC-quester,
    but when i use the command "/npcq help 1"
    comes only an errormassage


    here the Error:
    Other Plugins that i have installed:
    -BetterShop 1.6.6.2
    -iConomy 5.01
    -iConomyChestShop 2.75
    -MobBounty 4.02
    -uQuest 1.5
    -Citizens 1.0.8h


    all plugins except NPC-quester works

    here my Pluginfolder for download
    http://www.megaupload.com/?d=ATKBWE5C
    (the whole Server would be too large)


    I would be delighted if someone could help me

    PS, sorry for my bad English
     
  19. Offline

    Randy Schouten

    You need permissions installed to use commands.
    If you don't want to install it, you can edit the files by hand.
     
  20. Offline

    Wanze

    ok,

    I've tried it with "permissions" but I can not cope with it :(
    what should I edit if I do not want to use "permissions" ?

    edit:

    ok, i tried again with permissions and now its work.
    Thanks for your help =D

    no i check out your Plugin ;)
     
  21. Offline

    Randy Schouten

    Alright.
    Sorry that I couldn't react, I'm very into my new plugin now. :D

    Talking about EpicQuest: small update on progress.
    Done:
    • Making groups (Group quests(!!!)). I'm very excited about this feature :D
    • Doing kill quests
    • Giving random quests
    • Displaying quest information at start, including start text and finish text
    • Start of collect quests
    Main features left:
    • More quest types ofcourse, including "moveto" (go to a certain location)
    • Chain quests
    • Quest saving
    • Adding the "Minimum players needed" option in the config
    • Quest log (multiple quests at the same time)
    There's also something big I plan on implementing.
    Some sort of a instance system.
    That means you select a cuboid and create an instance of that, and players will have to go there in groups and fight monsters to get to the end.
    My plan is to have the creator of the instance set the spawn points of the monsters and spawn all monsters in the dungeon once the party of players enters it.
    After the group finished the instance, it gets reset.

    I am not sure if I'm able to do this, but I will sure attempt it ;)
     
  22. Offline

    blutherz

    Hi all NPCQuester don't start proper anymore on my server.

    The problem is i see that uquest disable something because it is loaded first....it is loaded a.e. before NPCQuester loads...it loads before BOSEconomy loads...

    How can i order the loading if the plugins?
     
  23. Offline

    Randy Schouten

    Please post your start log here :)
    uQuest also starts after NPC-Quester in my log, so that shouldn't matter.
     
    Kararty likes this.
  24. Offline

    Kararty

    I have a question... why do i get this error :

    Code:
    2011-06-24 00:46:05 [INFO] SubClassFactory parent ClassLoader [org.bukkit.plugin
    .java.PluginClassLoader]
    2011-06-24 00:46:05 [INFO] Entities enhanced[0] subclassed[1]
    2011-06-24 00:46:05 [Serious] mapping values are not allowed here
     in "<reader>", line 2, column 33:
           Player:       ExampleSpecific: '8'
                                        ^
    
    2011-06-24 00:46:05 [Serious] mapping values are not allowed here
     in "<reader>", line 2, column 33:
           Player:       ExampleSpecific: '8'
                                        ^
    
    Please Fast reply...i don't know what's causing it! :O
    Edit: Edited some stuff...
    (My first Message on Bukkit :D )
     
  25. Offline

    Randy Schouten

    Mmm...
    There's something wrong in one of the configs.
    Can you post them for me? (config.yml and players.yml)
     
  26. Offline

    blutherz

    ip updated now to recommended builb 928 but uQuest and NPCQuester still tarting really to erlay and all other plugins later, like BOSEconomy permissions etc.
    here a fresh serverlog
    http://pastebin.com/ykUfrKLS
     
  27. Offline

    Randy Schouten

    Could you post your configs here?
     
  28. Offline

    blutherz

    NPCQuester config:
    Show Spoiler
    Code:
    specific:
        ExampleSpecific:
            iteminhand:
                amount: 1
                item: 1
                active: false
                consume: false
            thisNPConly: 'true'
            quest:
                chain:
                    quests: 4,1,7
                    active: 'true'
                normal: 1
            onlyonce: true
        Endain:
            iteminhand:
                item: '4'
            quest:
                chain:
                    active: 'true'
        Amber:
            thisNPConly: 'false'
            quest:
                chain:
                    active: 'true'
                    quests: 0,1,2,3,4,5,6,7,8,9,10
                normal: 10
            iteminhand:
                amount: 1
                item: 1
                active: false
                consume: false
            onlyonce: false
    random:
        ExampleRandom:
            iteminhand:
                amount: 1
                item: 1
                active: false
                consume: false
    amount: 10
    


    uQuest config:
    Show Spoiler
    Code:
    #Change this to false if you are only using uQuest for it's API
    etc:
        useDefaultUQuest: true
        #Will not show players the quests rewards untill they finish the quest
        hideQuestRewards: false
        #The random quest rewards to give players. (This will be nested and look like reward: item: soon. I'm just trying to get this update out atm)
        questRewards: 87,Netherrack Blocks,10~88,Soul Sand Blocks,10~89,Glowstone Blocks,10~18,Leaf Blocks,10~344,Eggs,10~348,Glowstone Dust,10
     
    #### Database:
    Database:
        #Saves to flatfile when false
        useSQLite: true
        #(Only for flatfile)Sends a broadcast to the players when quests save.
        broadcastSaving: true
        #(Only for flatfile)How often to save players to flatfile.
        SaveQuestersInfoIntervalInMinutes: 30
    
    #### PluginSupport:
    PluginSupport:
        #The number of seconds after enabling to check for plugin linkage. Make this larger if your having issues with uQuest detecting plugins.
        pluginTimerCheck: 5
        #Set to true if you want to have support for these plugins.
        usePermissions: true
        #Options (copy exactly): iConomy, BOSEconomy, Essentials
        MoneyPlugin: BOSEconomy
        moneyName: Taler
    
    #### QuestLevels:
    QuestLevels:
        #How many quests a player needs to do to level
        questLevelInterval: 50
        #Multiply the money rewards/amount needed for objectives
        scaleQuestLevels: true
    
    #### Announcements:
    Announcements:
        #Interval to broadcast a players # of quests completed
        questAnnounceInterval: 5
        #Interval to give players random quest reward
        questRewardInterval: 10;
    
    
    #### QuestDropping:
    QuestDropping:
        #How often (in minutes) a player can drop a quest. (Timer reset on server restart)
        dropQuestInterval: 60
        #How much money it costs to drop a quest. (Only used if a money support plugin is used
        dropQuestCharge: 5000
    


    Quest.yml i take the english one without change from uquest
    Which configs else?
     
  29. Offline

    Randy Schouten

    You're missing quite alot of stuff on "Endain" in your NPCQuester config.
    Make sure to copy paste the EXACT example quester, and only change it's values.
     
  30. Offline

    PlannedBoredom

    I want to create a quest feature. No more random. and I know how you can do some. Such as what I am looking for, I want a quest to just go outside of my first city. you could use coordinate ID's... I think....
     
  31. Offline

    Kevin Forte

    Is this still functional with uQuest being severely outdated?
     

Share This Page