[INACTIVE] iQuest v3.2.0 - Take NPC questing to the next level! [1060]

Discussion in 'Inactive/Unsupported Plugins' started by sddddgjd, Aug 2, 2011.

  1. Offline

    sddddgjd

    iQuest is no longer in active development!


    Yeah,that's right,i quit,you can all go home now...:D
    Jokes aside, i am forced to quit working on iQuest,for a number of reasons,including:​

    • The code was old...very old! Updating the entire thing just isn't possible!
    • I am really busy with 2 other,bigger,projects, so i can't spend that much time on this!
    • I am not as familiar with the code as i could be if i created it!
    • Big parts of the code just plain suck...i was a really bad coder when i starter this project! :D
    That being said,don't panic! I am going to recreate iQuest from SCRATCH, using just a small part of the main code! It will act the same,however some of the important changes will be:

    • Superperms support! It's the future,it's time for people to switch over...
    • More quest types!
    • Parties!
    • Speed improvements!
    • MySQL/SQLite database support!
    • Much easier commands,and interface
    • Spout support!
    • MASSIVE support for RPGWorld, one of the 2 big projects i'm working on...that thing will be INSANE!
    • New configuration support! Should be much harder to mess it up...

    You may be wondering,how am i going to pull this off? Well, first of all, i have @Samkio , @tips48, @r3Fuze , and the rest of our coding team to help me! However, we all have to work on separate parts of the plugin, so i will make yet another coding team, which will work exlusively at the questing part! (it will also work as a stand-alone,don't worry :D)

    So,that was it, i will start actually working on it now!
    If you want to take part in development,just PM me! If you have atleast one plugin,i'll probably know you already! :p

    @cwingrav
    @julietnpn
    @Pandemoneus

    You guys helped me the most during development...interested in joining this?

    For more details on the new plugin, click!


     
    chudy126p, Samkio, powback and 6 others like this.
  2. first off thx for a amazing plugin .. realy fun an usfull

    second .. where do i change where the quest shuld be droped off .. ? Ex: Start @ NPC A end at NPC B !!
    and is it possible to change somwhere so u only can do the quest once ?

    ty in advence
     
  3. Offline

    wasistoben

    hey,
    i will ask my question again :)
    how can i set a demand on droping a quest by a NPC`?

    thanks again :)
     
  4. Offline

    sddddgjd

    /qn change [npca] [npcb] diz
    Write that thing,and it should work!

    In the config file,not sure if it works though!

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

    ItsQ

    Is there a way to set 1 Quester a list of quest that you can ea only use one time?

    QuestTrader
    Quest list:
    1, 2, 3, 4, 5
    And then stop giving quests.

    ?
     
  6. Offline

    sddddgjd

    Nope,would be way too complicated to add...
    I found a way to add quest repetition though...i might add it today,and just disable the new stuff which isn't done yet!
     
  7. Offline

    ItsQ

    so 1 npc can only give 1 quest?
    and 1 npc can only have unlimited of that quest?
    and 1 npc cant set to only give quest 1 time?

    and where it this for:
    Durability: 0

    but how can i set 1 npc 1 quest with :
    collact 50 logs
    And collect 30 cobble
    and collect 10 dirt at the same time?
    this in in the config but how dos it work? what commands and what setup...

    Code:
    0:
      Name: First things first.
      Start_Info: Help me get started! Make me the beginners essentials.
      Finish_Info: Thank you very much!
      Rewards:
        Money: 100
      Objectives:
        0:
          Type: Block_Damage
          Display_Name: Log Punches
          Objective_ID: 17
          Amount: 10
        1:
          Type: Gather
          Item:
            Item_ID: 58
            Display_Name: Crafting Table
            Amount: 1
            Durability: 0
        2:
          Type: Gather
          Item:
            Item_ID: 270
            Display_Name: Wooden Pickaxe
            Amount: 1
            Durability: 0
        3:
          Type: Gather
          Item:
            Item_ID: 272
            Display_Name: Stone Sword
            Amount: 1
            Durability: 0
    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 18, 2016
  8. Offline

    sddddgjd

    Well,you modify the "objectives" part!
    Just changed all the types to Gather,the modify the Item_ID to match cobble.and log! Then change the amount accordingly! I started it for you,you only need to change the amounts to match,same for item ids!
     
  9. Offline

    ItsQ

    oke, lets try :)

    Can you have a quest like:
    Npc1, Can you got talk to npc2?

    And you just have to talk to the other npc without collecting enything?

    just remove Objective, en zet 2th npc somewere with the complete quest ?

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

    NeonJ

    Ugh, the OP is so messy and difficult to understand. :< Can you make it easier and less spaced out, please? And neater. It's just too much of an eyesore right now, I'd love to use this plugin but the OP's just too messy and I'm not desciphering it :eek:
     
  11. Offline

    ItsQ

    OKE! Tell me why do i need to get 45 IRON ore ?!

    Code:
    2:
      Name: Getore
      Start_Info: Please bring me some ore.
      Finish_Info: The furnace is already burning, Thank you.
      Rewards:
        Money: 50
      Objectives:
        0:
          Type: Gather
          Item:
            Item_ID: 15
            Display_Name: Iron ore
            Amount: 15
            Durability: 0
        1:
          Type: Gather
          Item:
            Item_ID: 14
            Display_Name: Gold ore
            Amount: 5
            Durability: 0
    nfm this is nice :D


    Code:
    #### QuestLevels:
    QuestLevels:
        #How many quests a player needs to do to level
        questLevelInterval: 10
        #Multiply the money rewards/amount needed for objectives
        scaleQuestLevels: true
    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 18, 2016
  12. Offline

    NEO

    @sddddgjd

    When trying to use sqlite i get this on start up. And when the server shuts down or restarts it will prevent it by not flushing the DB properly and basically halting the process.

    http://pastebin.com/xmh2mnGf
     
  13. Offline

    sddddgjd

    yeah,sqlite is wrong...i have no idea what sqlite is,so i can't fix it...if someone wants to do it for me,however,i would be happy...
     
  14. Offline

    ohmydoddtv

    Anyway of making the npc's give a quest only once? :)
     
  15. Offline

    ItsQ

    Yea that would be cool
     
  16. Offline

    Hanver

    I no longer understand the plugin. i have two Server. A testserver and a onlineserver. and i have copy the same file to the two servers. the plugin is running on the private test server. and on my onlineserver the plugin is not running. only the english quest.xml works.

    Why my german quest running on my private test server an on my online server he will make trouble? is the same folder! I have see the online server have this log:


    Code:
    2011-09-03 03:12:03 [SEVERE] Error occurred while enabling iQuest v3.2.0 (Is it up to date?): special characters are not allowed
    unacceptable character #FFFD special characters are not allowed
    in "<reader>", position 2241
        at org.yaml.snakeyaml.reader.StreamReader.checkPrintable(StreamReader.java:68)
        at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:159)
        at org.yaml.snakeyaml.reader.StreamReader.prefix(StreamReader.java:130)
        at org.yaml.snakeyaml.scanner.ScannerImpl.scanPlainSpaces(ScannerImpl.java:1622)
        at org.yaml.snakeyaml.scanner.ScannerImpl.scanPlain(ScannerImpl.java:1594)
        at org.yaml.snakeyaml.scanner.ScannerImpl.fetchPlain(ScannerImpl.java:860)
        at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:348)
        at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:183)
        at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValue.produce(ParserImpl.java:592)
        at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:163)
        at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:148)
        at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:132)
        at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:230)
        at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
        at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:230)
        at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
        at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:230)
        at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
        at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:230)
        at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
        at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:230)
        at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
        at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:122)
        at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:105)
        at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:124)
        at org.yaml.snakeyaml.Yaml.load(Yaml.java:264)
        at sddddgjd.iquest.questclasses.QuestLoader.<init>(QuestLoader.java:67)
        at sddddgjd.iquest.iQuest.theQuestsLoadAllIntoArray(iQuest.java:408)
        at sddddgjd.iquest.iQuest.onEnable(iQuest.java:194)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:885)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:278)
        at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:178)
        at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:161)
        at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:452)
        at org.bukkit.command.SimpleCommandMap$ReloadCommand.execute(SimpleCommandMap.java:281)
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:129)
        at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:352)
        at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:737)
        at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:701)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:694)
        at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:89)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:454)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:363)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    And the private have not this log!

    And where i can find this: "<reader>", position 2241 - What make trouble?
     
  17. Does somebody have a link to the german translations of the quests?
    Because the postet link abouf is down!

    greetings
    Chriss
     
  18. Offline

    PopeXIII

    Im kinda excited about the NPC quests but mine doesn't work, I think Im missing a step. I installed NPCs they work, We have iConomy it works, its a Full Bukkit server, I installed iQuest I added the commands to Head Mod which is 2nd highest admin, I then proceed to start the whole /qn create bob (1) sometimes I added the 1 sometimes not. Then nothing happens. Do I code the quests or what? I cant find anything referring to getting them started.
     
  19. Offline

    tomnicklin

    I have a small problem, Its working fine my players love the plugin, but they cannot drop a quest, both /iquest drop and left clicking the NPC do not work? even I cannot use the command or left click and I have Op and full permissions...

    If you want to login to see what i mean: 95.211.124.129:28265

    ahh damm now, i deleted a NPC by mistake and now no one can drop a quest or hand it in, what do i do?

    Still really need to know how to enable the ability to use /q drop or left click a mob, it just doesnt work, we have tried everything, its a small problem but its making us think we should try another quest plugin :(

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

    AxelBrito

    Can we do quests to kill NPC's?
    Like:
    Kill Herobrine
     
  21. Offline

    tomnicklin

    ahh its making me crazy lol, ive looks through all my files now trying to see why /q drop doesnt work! :(
     
  22. Offline

    Build-O-Tron

    Got a quick question about your plugin. Couldn't find a answer to it in the thread, but if it's already been answered, a link to the post would be awsome.

    Does the rewards need to be money ? Can the reward be a item (or items) ?
    And, assuming they can be items, can it be a random reward part of a list ?
     
  23. Offline

    RugRats

    Add crafting support please.
     
  24. Offline

    Yahtze

    Any plan on adding in :

    -chain quests
    - "daily" quests (repeatable quests with a lockout timer)
    -Talk to another NPC quests
    -NPCs with multiple available quests
     
  25. Offline

    Baklappetje

    I cant get the Dropping quest command to work D:
     
  26. Offline

    ItsMeYaniv

    im doing /qn remove itsmeyaniv and its say the quest gone but the npc still have quest!
    and when i doing /qn check itsmeyaniv its say there is no quest but there is quest
     
  27. seems like a lot of people are having the same issues as me...
    i cannot drop the quests, cannot do /quest done...

    Also, i'm looking for a way to have different 'lines' of quests (eg, having 'main' quests, and 'side' quests... )
    And, as stated a few posts up, it would be nice to have a quest that can only be used once. (or has a cooldown)
     
  28. Offline

    Henker355

    Hello there.
    I have installed the Plugin and it load 53 Quest`s. I can use all commands and most of then works too. But "/q give" or "/iQuest give" dosent`t work. Also nobody can`t get a Quest. I have no error notice or information ingame. I type the command in the console and no reaction. No notice, messages or all so that. Never.
    The Server new start has a Server notification: "
    > [INFO] [iQuest] Successfully linked with iConomy.
    > [SEVERE] [iQuest] Permissions is not loaded. Turning Permissions support off."
    I have BukkitPermissions on my Server. What is the Problem?
    Where is my Failure? Can you help me please?
     
  29. Offline

    erdrickk

    I get this error here and there......

    Code:
    15:24:50 [SEVERE] Could not pass event ENTITY_DEATH to iQuest
    java.lang.NullPointerException
    at sddddgjd.iquest.QuestInteraction.getQuester(QuestInteraction.java:274)
    at sddddgjd.iquest.iQuestEntityListener.playerKilledPlayer(iQuestEntityListener.java:237)
    at sddddgjd.iquest.iQuestEntityListener.onEntityDeath(iQuestEntityListener.java:59)
    at org.bukkit.plugin.java.JavaPluginLoader$60.execute(JavaPluginLoader.java:663)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
    at net.minecraft.server.EntityPlayer.die(EntityPlayer.java:142)
    at net.minecraft.server.EntityLiving.damageEntity(EntityLiving.java:391)
    at net.minecraft.server.EntityHuman.damageEntity(EntityHuman.java:441)
    at net.minecraft.server.EntityPlayer.damageEntity(EntityPlayer.java:180)
    at net.minecraft.server.Explosion.a(Explosion.java:143)
    at net.minecraft.server.World.createExplosion(World.java:1480)
    at net.minecraft.server.WorldServer.createExplosion(WorldServer.java:145)
    at net.minecraft.server.EntityCreeper.a(EntityCreeper.java:118)
    at net.minecraft.server.EntityCreature.c_(EntityCreature.java:64)
    at net.minecraft.server.EntityLiving.v(EntityLiving.java:685)
    at net.minecraft.server.EntityMonster.v(EntityMonster.java:26)
    at net.minecraft.server.EntityLiving.m_(EntityLiving.java:218)
    at net.minecraft.server.EntityMonster.m_(EntityMonster.java:30)
    at net.minecraft.server.EntityCreeper.m_(EntityCreeper.java:68)
    at net.minecraft.server.World.entityJoinedWorld(World.java:1212)
    at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:48)
    at net.minecraft.server.World.playerJoinedWorld(World.java:1194)
    at net.minecraft.server.World.cleanUp(World.java:1110)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:450)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:363)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
     
  30. Is it possible to limit the quests?
    Because now it is possible to make one quest unlimited. So for example it can happen that a player must make the same question twice!
    But I want, that each player can only make each quest onec!
    How can i do that?

    greetings
    Chriss
     
  31. 1up~!
     

Share This Page