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

    You simply add the name of the NPC to the turnin list, and whenever you right click that NPC, it'll attempt to turn in your quests.
    You can add turnin to the quest givers as well. It will first turn in all the quests, then give you a new quest right away.
     
  3. Offline

    ShAd0w2kXX

    Awesome. Can this be done via in game commands?
     
  4. Offline

    Randy Schouten

    Yes, check the first post :)
     
  5. Offline

    alfskan

    There are 100 quests in the uquest.
    I want NPC A gives random quest to players between 1~50 quests.
    and NPC B gives random quest to players between 51~100 quests.
    How can I make it?​
     
  6. Offline

    Randy Schouten

    @alfskan
    Maybe.
    But not for uQuest, that'll be for EpicQuest.
     
  7. Offline

    sddddgjd

    Hey, can you please remove the uQuest part,since it doesn't work with uQuest anymore?
    People keep thinking it won't work without npc-quester,and it gives them tons of errors...thanks!
     
  8. Offline

    Randy Schouten

    I clearly state it's not for iQuest, so people have to read better.
    It's right next to the download link.
     
  9. Offline

    sddddgjd

    ah,i can see now -_-!
    Thanks a lot!
     
  10. Offline

    topsub

    So since i haven't seen this as of right now with Epic Quest you can't give 1 npc 1 quest?
     
  11. Offline

    CreamPie9

    I cannot get NPCs to give out quests. I made an NPC with Citizens mod, made him a Quester, and told him to give out a specific quest. When I right-click on him to get the quest I get this Severe error:

    [SEVERE] Could not pass event ENTITY_TARGET to Citizens
    java.util.NoSuchElementException
    at java.util.ArrayDeque.removeFirst(ArrayDeque.java:278)
    at java.util.ArrayDeque.pop(ArrayDeque.java:507)
    at com.citizens.npctypes.questers.Quester.cycle(Quester.java:109)
    at com.citizens.npctypes.questers.Quester.onRightClick(Quester.java:88)
    at com.citizens.resources.npclib.HumanNPC.callRightClick(HumanNPC.java:163)
    at com.citizens.listeners.EntityListen.onEntityTarget(EntityListen.java:124)
    at org.bukkit.plugin.java.JavaPluginLoader$63.execute(JavaPluginLoader.java:684)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
    at com.citizens.listeners.PlayerListen.onPlayerInteractEntity(PlayerListen.java:103)
    at org.bukkit.plugin.java.JavaPluginLoader$11.execute(JavaPluginLoader.java:314)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:845)
    at net.minecraft.server.Packet7UseEntity.a(SourceFile:33)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)

    Can somebody help me figure out the problem?
     
  12. Offline

    MadcowD

    Is it possible to have an npc not have all the quests?
     
  13. Offline

    xXRamboNoobXx

    Consider of switching to iQuest soon, because uQuest is inactive!
     
  14. Offline

    topsub

    I am wondering this also. Seems currently you can only assign an NPC quest that holds all the quest.
     
  15. Offline

    Randy Schouten

    Worry not.
    Next EpicQuest, there will be a few extra things that I can use for NPC-Quester.

    This included:
    Do quests only once.
    Give specific quest.
    Put a quest in the "not in random quest rotation".
     
  16. Offline

    topsub

    Awesome news. any ETA. My server is setup to have npcs give one quest but i can't atm. Awesome news tho!
     
  17. Offline

    Randy Schouten

    I can't tell you a ETA, but I might be able to get it out by this weekend.
    I have a lan-party atm, so I have lots of time.
     
  18. Offline

    topsub

    sweet that would be awesome. We are still in testing phase on our server and have about 75 npcs. Very interactive.
     
  19. Offline

    Randy Schouten

    Yeah, I've had a server myself, back when I didn't start developing EpicQuest.
    I had uQuest and NPC-Quester.

    Set up all kinds of NPCs around the world, giving out special quests and such.
    It was interesting indeed.
     
  20. Offline

    topsub

    Cool i will look out for hopefully this weekend.
     
  21. Offline

    Pawel

    Where can i download Uquest because i cannot find it!
     
  22. Offline

    Mauzel

  23. Offline

    Pawel

    nvm i have used Iquest with citizens is much easier ;]
     
  24. I would love the option for a Quest to only be done once. :) Otherwise, epic!
     
  25. Offline

    Randy Schouten

    That's already in the next update for EpicQuest ;D
     
    fofogogo23 likes this.
  26. Offline

    Canardlaquay

    Except my 2 suggestions in your EpicQuest's topic, I'd love to choose which NPC can finish X quest, and not just the turnin NPC :) (just like an other plugin starting with i finishing by Quest :) ) But EpicQuest is just better than it, just waiting for the 0.9 and the new NPC Quester.
    GL !
     
  27. Offline

    zwaardman

    when i downloaded this my server economy for citizens crashed it returns to its default: yellow flowers

    i am admin in my server so i can use every command
    and the use economy is on true
    Code:
    economy:
        use-econplugin: true
        use-economy: true
    prices:
        blacksmith:
            creation:
                item: 10
                econplugin: 100
                item-currency-id: 37
            toolrepair:
                item:
                    wood: 1
                    diamond: 5
                    stone: 3
                    gold: 2
                    iron: 4
                    misc: 2
                econplugin:
                    wood: 0.25
                    diamond: 1.25
                    stone: 0.75
                    gold: 0.5
                    iron: 1
                    misc: 0.5
                item-currency-id: 37
            armorrepair:
                item:
                    diamond: 5
                    gold: 2
                    leather: 1
                    iron: 4
                    chainmail: 3
                econplugin:
                    diamond: 1.25
                    gold: 0.5
                    leather: 0.25
                    iron: 1
                    chainmail: 0.75
                item-currency-id: 37
        basic:
            creation:
                item: 10
                econplugin: 100
                item-currency-id: 37
        guard:
            creation:
                item: 10
                econplugin: 100
                item-currency-id: 37
        wizard:
            creation:
                item: 10
                econplugin: 100
                item-currency-id: 37
            changetime:
                item: 10
                econplugin: 100
                item-currency-id: 37
            spawnmob:
                item: 10
                econplugin: 100
                item-currency-id: 37
            teleport:
                item: 10
                econplugin: 100
                item-currency-id: 37
            togglestorm:
                item: 10
                econplugin: 100
                item-currency-id: 37
        trader:
            creation:
                item: 10
                econplugin: 0
                item-currency-id: 37
        healer:
            creation:
                item: 10
                econplugin: 0
                item-currency-id: 37
            heal:
                item: 10
                econplugin: 100
                item-currency-id: 37
            levelup:
                item: 10
                econplugin: 100
                item-currency-id: 37
        quester:
            creation:
                item: 10
                econplugin: 100
                item-currency-id: 37
    
    can you plz help me? :)
     
  28. Offline

    Snaipe

    Hi,

    could it be possible to add specific quests to one ( - or more ) NPC without giving them to the others ?

    I want to add some quests for RP classes, for the example.
     
  29. Offline

    Seta

    i see the most people are requesting the same i want ;)

    Kind of own quest files per NPC would be great :D
     
  30. Offline

    mgmmikkel

    So is this outdated, i cant get it to work, none of the commands work :/

    ps. im new to bukkit and theese kind of mods so dont hate :eek:
     
  31. Offline

    BioRage

Share This Page