Quests

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

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

5/5, 53 likes
  1. Also problem with delivery quest with items, I want ot give item AKrifle, but if I type Quest item nothing happesn, only this error in console
    Code:
    (00:26:56) | [Oxide] 00:26 [Error] Failed to call hook 'OnPlayerChat' on plugin 'Quests v2.1.46' (NullReferenceException: Object reference not set to an instance of an object)
    (00:26:56) | [Oxide] 00:26 [Debug]   at Oxide.Plugins.Quests.OnPlayerChat (.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
    Then if ill ignore this and go to deliver the quest I got this when taking reward (claim)
    Code:
    (00:30:02) | [Oxide] 00:30 [Error] Failed to call hook 'cmdFinishDelivery' on plugin 'Quests v2.1.46' (ArgumentNullException: Argument cannot be null.
    Parameter name: key)
    (00:30:02) | [Oxide] 00:30 [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.cmdFinishDelivery (.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
    
    [DOUBLEPOST=1468190254][/DOUBLEPOST]Also can we have option to edit delivery quests? I cannot find it in quest menu :(
     
  2. k1lly0u updated Quests with a new update entry:

    2.1.49


    [DOUBLEPOST=1468230976][/DOUBLEPOST]
    There isn't much point in adding a editing menu to NPC since they don't have much to edit, it would just be duplicating a bunch of code for no real gain. Just delete them and re-add them
     
  3. Hey no problem, was just askin if its possible :) Thanx for the bug fixes :)
    [DOUBLEPOST=1468237330][/DOUBLEPOST]Oh and feature request :) Add to Quest EventManager support, so I can make quest like Win GunGame and earn reward :) people would love it ;)
     
  4. Thats a good idea. I should probably finish the new EventManager first though. I keep getting sidetracked :p
     
  5. Awesome mate! Keep the focus ;)
     
  6. Sorry if this is already a feature, But i was wondering:
    Is teleportation disabled (or can it be) while a player has a delivery quest in their questbook?

    Reason I ask, is that it's possible to just create two or more home points by these delivery people, and easily hand in a lot of quests from the NPC's using /home teleports.

    Also, a cooldown option would be grand for delivery quests, or even better a type of stock option, where NPC1 has 10 stock of the item he/she needs delivered, every x minutes new stock gets added to a custom defined maximum, every time a player accepts the delivery quest they have x minutes to finish the delivery quest, stock is deducted whenever a player has the delivery mission in their quest book.

    The stock option could be a fun one to implement.
     
  7. Nice request for the stock would love that also :) and also the stock not only for items, but also for RP and XP (hahaha how funny would be that the NPC would say after all RP stock was emty something like this "Sorry man, I am broke today - RIP my wallet" :) :D, anyway try to use ZoneManager, create zone around your NPC and give it flag
    Code:
    /zone notp true
     
  8. I have notp enabled already on the zones, however it's pretty simple to walk outside of the zones radius and then TP, I have had players already abuse this delivery system to gain XP (which is the reward i have selected for them) by walking out of the ZoneManager area and TP to a single foundation.
    [DOUBLEPOST=1468244872][/DOUBLEPOST]On another note - @k1lly0u, you have done a wonderful job on the UI.
     
  9. The author, thanks for the fix. One more question. Is it possible to do quests taken from any NPC not on the command /q? If Yes, then tell me how to do it? Either make so that the command /q worked in a certain area. I would be very grateful.
     
  10. In config there is use npc quest vendor or something like that, needs to be set to true, then you need to make quest vendors npc (same like npc delivery) anyway would be nice to have some quests (easy simple ones) under /q and some other quests under the vendors (some extra harder quests ;) But hey lets keep now K1lly0u focused on the event manager :)))
     
  11. I was able to create quests before the last update but now, even though I have set myself up as owner through the rcon tool, I can see the quests menu but am unable to create them. Thanks
     
  12. did you relog after setting yourself as owner? It uses rusts inbuilt admin system so not much I can do from my end
     
  13. I did but no luck. Odd.
    [DOUBLEPOST=1468285783][/DOUBLEPOST]Well, its working now. Thanks anyway.
     
  14. Hey guys, any idea what this is? Trying to update to the newest version.

    (20:50:12) | [Oxide] 20:50 [Error] Quests plugin failed to compile!

    (20:50:12) | [Oxide] 20:50 [Error] Quests.cs(812,31): error CS0023: The `.' operator cannot be applied to operand of type `Rust.Xp.Agent'
     
  15. hello im wondering if there's a way to remove previous delivery locations and vendors from my lustymap plugin my map got wiped and there still shown on map.
     
  16. Update the game and oxide
    It does it automatically if you remove them from the menu, otherwise you will need to remove them from lustymaps data file
     
  17. No my game and all is updated and server has been up running quests since the new xp update. I just seen the update today you released so was just moving up one version.
     
  18. Have you updated in the last 18 hours?
     
  19. No I updated oxide and the game server on thurs when the xp update hit and was running Quests version 2.1.43 I think.
     
  20. There's been 3 or 4 game and oxide updates since Thursday :p