Quests

Creates quests for players to go on to earn rewards, complete with a GUI menu

Total Downloads: 9,371 - First Release: May 31, 2015 - Last Update: Jun 11, 2018

5/5, 53 likes
  1. Which animals? it is probably related to the nre issue before
     
  2. Seems like all.
     
  3. Hey iv been having trouble trying to claim rewards after completing quests? Im not sure if todays update is a fix for this but if there is anything i should do then some help would be great :) thanks!

    Also this is a great plug in! Everything has been working fantastic for me , adding quests, editing quests & using next page button had been fine, but when it comes to claiming rewards it just won't do anything!
     
    Last edited by a moderator: Jun 13, 2016
  4. Update: Some players aren't getting their all their rewards. For example, they complete a quest but the quest has multiple rewards, but the player only receives the very first reward in the list and nothing else.
     
  5. Thanx for the next button fix, and yes I edited the file manually cause when I was editing quests and I changed the reward ammount, it got not changed but just added as a second reward, so i save it, unloaded plugin, edited datafile, loaded it up - here it is ;)


    BTW still getting this error in console ;)
    Code:
    (12:52:34) | [Oxide] 12:52 [Error] Failed to call hook 'cmdClaimReward' on plugin 'Quests v2.0.11' (ArgumentNullException: Argument cannot be null.
    Parameter name: key)
    (12:52:34) | [Oxide] 12:52 [Debug]   at System.Collections.Generic.Dictionary`2[System.String,ItemDefinition].TryGetValue (System.String key, .ItemDefinition& value) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.Quests.FindItemDefinition (System.String shortname) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.Quests.GiveReward (.BasePlayer player, System.Collections.Generic.List`1 rewards) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.Quests.cmdClaimReward (.Arg arg) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.Quests.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CSharpPlugin.InvokeMethod (HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
    (12:52:36) | [Oxide] 12:52 [Error] Failed to call hook 'cmdClaimReward' on plugin 'Quests v2.0.11' (ArgumentNullException: Argument cannot be null.
    Parameter name: key)
    (12:52:36) | [Oxide] 12:52 [Debug]   at System.Collections.Generic.Dictionary`2[System.String,ItemDefinition].TryGetValue (System.String key, .ItemDefinition& value) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.Quests.FindItemDefinition (System.String shortname) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.Quests.GiveReward (.BasePlayer player, System.Collections.Generic.List`1 rewards) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.Quests.cmdClaimReward (.Arg arg) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.Quests.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CSharpPlugin.InvokeMethod (HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
    (12:52:36) | say:: great :-) So later this day when I am back from work I will add more and more and mooooooooore quests ;)
    (12:52:36) | [RCON][90.182.50.242:49249] say great :-) So later this day when I am back from work I will add more and more and mooooooooore quests ;)
    (12:52:37) | [Oxide] 12:52 [Error] Failed to call hook 'cmdClaimReward' on plugin 'Quests v2.0.11' (ArgumentNullException: Argument cannot be null.
    Parameter name: key)
    (12:52:37) | [Oxide] 12:52 [Debug]   at System.Collections.Generic.Dictionary`2[System.String,ItemDefinition].TryGetValue (System.String key, .ItemDefinition& value) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.Quests.FindItemDefinition (System.String shortname) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.Quests.GiveReward (.BasePlayer player, System.Collections.Generic.List`1 rewards) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.Quests.cmdClaimReward (.Arg arg) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.Quests.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CSharpPlugin.InvokeMethod (HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
    (12:52:41) | [Oxide] 12:52 [Error] Failed to call hook 'cmdClaimReward' on plugin 'Quests v2.0.11' (ArgumentNullException: Argument cannot be null.
    Parameter name: key)
    (12:52:41) | [Oxide] 12:52 [Debug]   at System.Collections.Generic.Dictionary`2[System.String,ItemDefinition].TryGetValue (System.String key, .ItemDefinition& value) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.Quests.FindItemDefinition (System.String shortname) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.Quests.GiveReward (.BasePlayer player, System.Collections.Generic.List`1 rewards) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.Quests.cmdClaimReward (.Arg arg) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.Quests.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CSharpPlugin.InvokeMethod (HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
     

    Attached Files:

  6. You are getting that error because quite a few of your missions with RP for a reward are not registered in data correctly, most likely from copying/pasting/editing manually. Avoid any manual editing and use the in-game editor I made.
    You can try this and see if it works
    [DOUBLEPOST=1465816091][/DOUBLEPOST]
    It is fixed in the next update
     

    Attached Files:

  7. Hahaha no problem, like I said, I never wanted to manualy edit it but since I had double rewards cause of editing in-game :D Anyway Ill delethem now and make all quest new ;) Hahaha waiting for players to cry me a river cause the had like 95% of quests done :D but at least, fun! :) Agaian thanx man ;) youre rocking ;)
     

  8. animals killed in the tasks I can not see how to fix the system @k1lly0u
     
  9. Shipping still not working?
     
  10. I'm getting some reports of players not being able to press on the next button. Might be because I added new quests and it needs to process but i'm not sure.
     

  11. iv tried the most recent updated file and now i'm getting a problem where the active quest does not show up in "your quests" section, it just says pending on the other screen ( kill, gather ect ) quests cannot be completed just carry's on saying pending even if gathered all materials for quest



    [Oxide] 14:38 [Error] Failed to call hook 'OnCollectiblePickup' on plugin 'Quests v2.0.11' (NullReferenceException: Object reference not set to an instance of an object)
    [Oxide] 14:38 [Debug] at Oxide.Plugins.Quests.GetQuest (System.String name) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.Quests.ProcessProgress (.BasePlayer player, QuestType questType, System.String type, Int32 amount) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.Quests.OnCollectiblePickup (.Item item, .BasePlayer player) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.Quests.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.CSharpPlugin.InvokeMethod (HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
    at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
    at Oxide.Core.Plugins.Plugin.CallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
     
    Last edited by a moderator: Jun 13, 2016
  12. Always gives some error.
     
  13. I have same problem , animals kills doesnt count on quest... any idea how to fix this please?
     
  14. Well its normal its give some errors since its a huge plugin with many features . Also really essy yo setup.

    So lets wait for see ths awesome plugin grow up more
     
  15. Btw how can i delete quest_player data?? i remove entire file or edit it but when reload quest plugin it rewrite with the same info :S

    DO i have to do it while server is offline? or there is other data which back it up?
     
  16. It does not fix the killing of animals. There is a solution?
     
  17. Seems that the massive number of errors are killing my server. I have removed this plugin until it is fixed in later patch notes. I will be keeping any eye on this
     
  18. Is it possible to have more then 1 reward?
     
  19. Any why cant i use Npc.. only get [Oxide] 18:31 [Info] [Quests] Couldn't load quest vendor data, creating new datafile
     
  20. This error is getting spammed atm:

    at Oxide.Plugins.Quests.GetQuest (System.String name) [0x00000] in <filename unknown>:0

    at Oxide.Plugins.Quests.ProcessProgress (.BasePlayer player, QuestType questType, System.String type, Int32 amount) [0x00000] in <filename unknown>:0

    at Oxide.Plugins.Quests.OnDispenserGather (.ResourceDispenser dispenser, .BaseEntity entity, .Item item) [0x00000] in <filename unknown>:0

    at Oxide.Plugins.Quests.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0

    at Oxide.Plugins.CSharpPlugin.InvokeMethod (HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0

    at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0

    at Oxide.Core.Plugins.Plugin.CallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0