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 is another version for EpicQuest, since the uQuest one doesn't work with it.

    At any rate, can you go to your uQuest folder, open up the config file, and say the value of "plugintimercheck"?
     
  3. Offline

    ohmydoddtv

    You've got to fix it saying 'You don't have permission to do this' when you get a command wrong... xD
     
  4. Offline

    Randy Schouten

    Updated to 2.3.1.
     
  5. Offline

    skillinazn

    I have two questions/suggestions:

    1. Is it possible to make npcs hold more than 1 quest? This makes it so that the one npc can have two requests, but not quests that are chained. If this is possible, I would suggest to make it so that there is a list of quests you can take, and right click to select a quest. When you want the quest you desire, hit the target npc to get that quest.

    2. Make quests available if the player has finished a certain quest. This would do well with "storyline" rpg quests. For example, let's say a player has a quest to kill some pigs. When the player finishes it, the npc directs him/her to the next npc to partaken the next quest. However, people who have not finished the pig killing quest is restricted in the follow up quest.
     
  6. Offline

    Randy Schouten

    I like the quest unlocking idea...

    I think I'll use both of these ideas you just wrote down.
     
  7. Offline

    Untouchablekill

    Links give me the NPC-Quester but not Epic Quest or uQuest
     
  8. Offline

    Randy Schouten

    That's because they are 2 different plugins.
    I made EpicQuest, and someone else made uQuest.
    They have their own threads and can be used without NPC-Quester.
     
  9. Offline

    Guenael

    Seem uquest is no longer exist solo?
     
  10. Offline

    darkwarriors

    so pls help me with my config file i past my error in previus page but no answer, and plugin seems to work even if error occured :)

    i have to figure out an npc with some quest ( 4 for ex ) and users can get it once and can recive the quest by right clicking an npc with a paper! i do that only for random quest.. but under Specific: i am not able to let this work!
     
  11. Offline

    Cryt

    I have no "plugintimercheck", this is my config file :

    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
        derp:
            iteminhand:
                amount: 1
                item: 1
                active: false
                consume: false
            thisNPConly: 'true'
            onlyonce: false
            quest:
                chain:
                    quests: 0,0,0
                    active: false
                normal: 8
    random:
        ExampleRandom:
            iteminhand:
                amount: 1
                item: 1
                active: false
                consume: false
        Herobrine:
            iteminhand:
                amount: 1
                item: 1
                active: false
                consume: false
        fullwall:
            iteminhand:
                amount: 1
                item: 1
                active: false
                consume: false
        Example:
            iteminhand:
                amount: 1
                item: 1
                active: false
                consume: false
    amount: 10
    
     
  12. Offline

    Untouchablekill

    Well I can't use this plugin because it won't give me epic quest or uquest, only your plugin
     
  13. Offline

    sleite

    Consider using mcmmo plug-in (power level) as a tool / condition for quests.

    Example: Only players with a power level great than x are able to get a certain quest.
    or
    Example: Only players with a mining skill greater than x are able to get a certain quest.
    or
    Example: Players that reach power level x get some kind of quest reward. Etc.

    I wish rewards could be more interesting too .. for example, if there was some way to interface with the MagicSpells plug-in, players could do certain quests to earn spells. It would just be a matter of granting the permission to cast that spell (in the permissions file). Not sure if that's easy to do or not. I'm not a programmer. If there's some kind of API for it perhaps it would be easy.

    I use mcmmo extensively (as I'm sure many players do), and I reward my players when they reach certain levels (with spells, boots of levitation, etc). It would be awesome to have a quest plug-in that took advantage of this to automate some of the rewards.

    Also would be great to support other plug-ins too, but not sure if that would be possible.
     
  14. Offline

    Fuzzwolf

    Sorry to bother, but I'm really confused. Once I add an NPC to give quests, how do I actually define what quest he hands out? I've reloaded but I cannot find any config file that would let me link an NPC to a quest. I am using EpicQuest v0.4.3 as well as CB 1000 and the latest NPC-Quester and Citizens plugin.
    Is there a command I'm missing?
    Okay, after some playing around I've figured out how to make my NPC give out random quests, but how do I specify one?
     
  15. Offline

    excalibr23

    As far as I can tell: with EpicQuest you can't yet. All you can do is create a quester that gives random quests. Unless I'm missing something, and I really hope I am because there isn't much to this as of yet :(
     
  16. Offline

    Nick Hooper

    Would it be possible to make a quest that doesn't require any objectives? The purpose of this would be so that each player only gets a set amount of an item, non repeatable. Compared to just having a chest full of items that one player can hog. I tried this by not setting any objectives but it says i have not quests to turn in.
     
  17. Offline

    darkwarriors

    very cool if u can add the comunications between NPC, so Quest can be divided into 2 or 3 npcs like, go to that npc and give him this item, and ecc ecc..
     
  18. Offline

    M4rkv3nt5

    can't download, wrong download link -.-
     
  19. Offline

    Mauzel

    How can you give a Npc a specifed Quest with EpicQuest? I can only give random Quests to npcs. The /npcq help command isn´t rly useful because it gives only two WRONG commands...
    BTW: Great Plugin ;-)
     
  20. Offline

    dzekins

    indeed, this plugin ins lacking information
     
  21. Offline

    k1lly0u4

    When i start the server->
    org.bukkit.plugin.IllegalPluginAccessException: Plugin attempted to register PLAYER_INTERACT_ENTITY while not enabled
    at org.bukkit.plugin.SimplePluginManager.registerEvent(SimplePluginManager.java:368)
    at randy.npcq.npcq$1.run(npcq.java:139)
    at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:137)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:438)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    pls help!
     
  22. Offline

    sddddgjd

    After i finish the cow quest (the only one in the game,right?) i can't turn it in...right-click doesn't work! Any ideas?

    P.S: Please set a command for NPC's to only give certain quests ,like in uquest!
     
  23. Offline

    vapid2323

    I did find out a few of the help files by looking at the source, this might help


    --Quest commands--
    /q give, gives a random quest.
    /q turnin, turns in quests if they are completed.
    /q questbook or qb, shows the quests you have.
    /q info [number from questbook], shows info on the quest.

    --Group commands--
    /q invite [player], invites a player to your group if you are leader.
    /q leave, leave your current group.
    /q group, shows group leader and members.
    /q kick [player], kicks a member from the group if you are leader.
    /q leader [player], make someone else leader if you are leader.
     
  24. Offline

    sddddgjd

    That won't work,because those commands are disabled when npc-quester is activated!
     
  25. ummmmmmm wheres the download? the u quest and all that are there but...
     
  26. Offline

    topsub

    I am also getting:

    Code:
    2011-08-01 20:39:44 [WARNING] Task of 'NPCQuester' generated an exception
    org.bukkit.plugin.IllegalPluginAccessException: Plugin attempted to register PLAYER_INTERACT_ENTITY while not enabled
            at org.bukkit.plugin.SimplePluginManager.registerEvent(SimplePluginManager.java:368)
            at randy.npcq.npcq$1.run(npcq.java:139)
            at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:137)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:438)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    
    Just click the zip file of the EpicQuest in the first post. Never saw an epicquest.jar or anything, if there is one.
     
  27. Offline

    OblivionFan

    Alright,most people don't seem to be getting it,so i'll explain:
    This is the plugin that USES epicquest/uquest,it doesn't contain it! That means that you need to have epicquest/uquest installed,or it will crash on startup!
    Right now,uquest is 10 times better than epicquest,because you can choose which quests to use,but it's full of bugs!
    Epicquest is just not finished yet....i hope it will be soon,because this will be the best plugin out there! :D
     
  28. Offline

    topsub

    What kind of bugs are with uquest? ANything major that prevents you from using it?
     
  29. Offline

    OblivionFan

    Yea,it just crashes sometimes,when assigning new Npc's to quests...every time you try to right-click the NPC (t0 get the quest) the console displays something about network errors (netpackage,or something like that) and you don't get the quest :(
     
  30. Offline

    alfskan

    where can I found the uquest files? can you link it?
     
  31. Offline

    OblivionFan

Share This Page