Go to Page... |
Updated: | 08-28-09 05:35 PM |
Created: | 07-06-09 02:58 PM |
Downloads: | 4,036 |
Favorites: | 15 |
MD5: |
(Idea inspired by the existance of the abandonned MyQuest@WoW-UI.)
CommonersQuest by Kärbär@EU-Proudmoore
This is a still pretty 'raw' first attempt for "hand-made" quests. The new edit window smoothens that out some though.
TO SEE ANYTHING YOU *NEED* AN LDB DISPLAY ADDON. Possible choices are e.g. Ninjapanel, Carousel, StatBlockCore or Fortress (my favorite), but there are probably others as well. (If you installed one of them and still don't see a yellow ? somewhere, make sure CommonersQuest is enabled, it currently defaults to DISABLED.)
ANY TEST REPORTS ARE WELCOME! (Except reporting that the addon is clunky and spams too much currently... I am well aware of that. )
To generate useful test reports, it's necessary to *see* if any error happens and where exactly the error happened. Therefore the interface option Interface->Help->Show Lua errors should be activated to answer the "if" part. It is also advisable to install Bugsack to have an interface to manage the errors and properly answer the "where" part. Should some error show up (and this is currently likely due to the beta stage), the *first* error should be posted.
Sensible suggestions are as well welcome, unless they involve support for cross-faction pvp (duels are not pvp).
STATUS:
- a full cycle has been tested and completed successfully with v30103.4 (which doesn't mean that it won't break from version to version... I'm not thoroughly testing every element after changing something at this stage of development)
- two full cycles have been tested and completed with v30200.02! (one quest with and one quest without a binding item)
DETAILS:
- quests can be specified, requested, encrypted, given, taken, decrypted, completed and abandonned
- quests without binding item are now available (removed all restrictions to that, it will be possible for any quest, it will just remain *not recommended* to do, because the trade result might be ambiguous)
- the required trades are in place and working (again... if you find a trade related issue, *please* report it, it's not that easy to test)
To test:
- survive requirement
- quest taker: feeding required items to trade window
TODO:
- a restriction to give a quest not more than x times total
- diminishing money reward (e.g. first person to hand in 5g, second 2g50s, third 1g25s)
-- ( for mass quests ) --
- quest distribution via raid communication channel
- a restriction to allow the completion of a quest not more than x times total on a first come first serve basis
- a restriction to allow a quest to be given without verifying that the reward is available in sufficient quantity
Basic HOWTO:
A) Trading (VERY IMPORTANT)
It's most important that you do NOT initiate a trade manually if it is supposed to be relevant to CommonersQuest.
CommonersQuest AUTOMATICALLY initiates trades as required, if you target the quest giver and the quest giver is not already locked in a trade.
Please do NOT pickup binding items manually and drop them on the quest giver/taker. This will create all kinds of weird states.
Just do what you do with normal quests, i.e. use the quest dialogs as appropriate while keeping your target. If a trade window opens, CommonersQuest will try to help you as much as possible to fill in the right items by picking them up from your inventory. Just check your chatlog and put whatever comes to your cursor in your trade window (and nothing else).
CommonersQuest should as well notify you if everything is as expected, by telling you to ACCEPT the trade. Exception: The binding item is already 'protected' by an extra dialog, therefore you can ACCEPT immediately after you agreed to the item.
B) Creation of the quest itself
1. Add a new quest via the right-click menu or the button in the main edit window.
2. Click the texts to edit them.
3. Click the requirements to add/modify/remove. You can edit all but the rewards in this mode. Some requirements need *multiple* steps (middle click!) until they are properly defined (duels: must set faction, riddles: must set solution etc.). Use quest validation to see if something is missing!
When you're done with creating why and what should be done for your quest, you can start with a reward set. Right-click the menu and choose "Edit quest reward sets" => your new quest => "Add a new reward set".
C) reward set & activation
1. Left click on "reward" adds a fixed reward / money, middle click on "reward" adds a "choosable" reward, right click removes whatever you choose to remove.
2. Add the identical item again to get a dialog to enter a stacksize (if it is stackable).
3. When your quest has all basic elements plus a valid rewardset, you can enable the quest. Right-click the menu and choose "Enable quest" => your new quest.
D) Giving the quest
1. Another player with this addon can then target you and look at your quest(s) by clicking left at the quest sign in his LDB panel. (As the data is transferred in-game, the Blizzard limitations for data transfer require some delay.) This LOCKS the quest (requirements & texts).
2. When they want to do your quest, they accept it. This LOCKS the current quest rewardset until step 8.
3. You get a message that someone wants to do quest # and that you have to choose a "binding item".
4. You then choose a grey or white non-stacking not-bound item to give them as a token ("binding item").
5. If they have still targetted you, they automatically initiate a trade dialog, you automatically pickup the token item.
6. Put the token item in the trade window. Accept in the popup dialog, that you are sure.
7. The other player is asked the same and has to accept.
8. If both accepted, the trade can be completed and the quest is bound to this item for this player. The rewardset gets unlocked, so another player can then also get the quest.
The player then does what he has to do. Currently, emotes, kills and survives are valid requirements. ("Survive" is not properly validated yet.)
E) Quest completion and reward exchange
1. The player on your quest targets you and clicks the quest sign in his LDB panel again.
2. Then he can choose a reward (if there was something choosable), and hand-in the quest.
3. This will automatically pickup the binding item on his end to put in the trade window.
4. As soon as he laid it into the trade window, you are expected to put the reward into it as well. For this, the reward is picked up from your inventory if possible, so you just need to drop it on your side. (If your inventory is a mess, CQ doesn't try to pile up stacks of sufficient size!)
5. If the rewards are complete, you get a message and can complete the trade.
6. Most of the information that was stored in the process is dropped at this point, just the player and the quest # he completed are stored (to allow follow-up quests).
Comment Options |
ian |
View Public Profile |
Send a private message to ian |
Find More Posts by ian |
Add ian to Your Buddy List |
Zerox001001 |
View Public Profile |
Send a private message to Zerox001001 |
Find More Posts by Zerox001001 |
Add Zerox001001 to Your Buddy List |
07-21-09, 01:15 PM | ||
A Murloc Raider
Forum posts: 6
File comments: 4
Uploads: 0
|
Re: Re: Re: Re: How to make a quest
Dont limit the mod. Fulfill its potential by being able to give these quests. |
|
|
Zerox001001 |
View Public Profile |
Send a private message to Zerox001001 |
Find More Posts by Zerox001001 |
Add Zerox001001 to Your Buddy List |
07-21-09, 04:53 AM | ||
|
Re: Re: Re: How to make a quest
The honorable duel idea is intriguing though. (Especially when setting an area and an outcome... "LOSE 3 duels against player Qwertz outside of Orgrimmar" )
Last edited by Coren : 07-21-09 at 05:37 AM.
|
|
|
Coren |
View Public Profile |
Send a private message to Coren |
Find More Posts by Coren |
Add Coren to Your Buddy List |
07-20-09, 07:54 PM | ||
A Murloc Raider
Forum posts: 6
File comments: 4
Uploads: 0
|
Re: Re: How to make a quest
Also duels could of been a quest and Specific duels with a horde player name was available. Do you think you can update this for it to be possible? |
|
|
Zerox001001 |
View Public Profile |
Send a private message to Zerox001001 |
Find More Posts by Zerox001001 |
Add Zerox001001 to Your Buddy List |
07-20-09, 10:17 AM | |
|
interesting in the description you detail what it does and how to do it but not what it is.
|
|
tinyu |
View Public Profile |
Send a private message to tinyu |
Find More Posts by tinyu |
Add tinyu to Your Buddy List |
07-20-09, 09:00 AM | ||
|
Re: How to make a quest
Added a note that one *needs* an LDB display to 'see' anything. |
|
|
Coren |
View Public Profile |
Send a private message to Coren |
Find More Posts by Coren |
Add Coren to Your Buddy List |
07-20-09, 07:55 AM | |
|
"TO SEE ANYTHING YOU *NEED* AN LDB DISPLAY ADDON. Possible choices are e.g. Ninjapanel, Carousel, StatBlockCore or Fortress (my favorite), but there are probably others as well."
There are quite a few other displays if you don't like those (try barrel if you just want minimap icons) |
|
rodrick |
View Public Profile |
Send a private message to rodrick |
Find More Posts by rodrick |
Add rodrick to Your Buddy List |
07-20-09, 04:01 AM | |
A Murloc Raider
Forum posts: 6
File comments: 4
Uploads: 0
|
How to make a quest
Right click Menu? There is no such menu. Please be much more specific. I do not see an icon or any kind of UI for this addon. Please explain to me as if I were an idiot . Thank you. (post pictures of exactly where your right clicking)
|
|
Zerox001001 |
View Public Profile |
Send a private message to Zerox001001 |
Find More Posts by Zerox001001 |
Add Zerox001001 to Your Buddy List |
07-14-09, 07:33 PM | |
|
Another Interesting Add-On (create custom items)
I'd like to mention another add-on a friend recently introduced me to. I think it would go great with CommonersQuest (hopefully the two could eventually support each other) since it allows us to create our own custom items for RP purposes. Check out:
Gryphonheart Items over on Curse.com (haven't seen it here)! Of course, if this is already compatible, then I apologize for the oversight and RP is even more awesome because of it (compatibility)! On another note, buffs from GHI don't appear right away for me when I use Satrina Buff Frames (haven't tried the built-in Blizzard frames). I usually have to (de/re)activate or change any regular buff/status to make the GHI buff appear on the buff bar. Other than that, it seems to work ok with it. Also, CommonersQuest can also serve a very practical purpose assuming we can give out multiple copies of a quest for cash rewards. For example, "Bring me 5 Light Leather. Reward: 15s" It would then be up to the quest taker to obtain the required number of items and turn them in for the reward. If we can make the quest repeatable up to the quantity cap limit (I want a total of 40 pieces for example), that would be great! Just like those cloth turn ins for faction rep!
Last edited by Gruffness : 07-14-09 at 07:47 PM.
|
|
Gruffness |
View Public Profile |
Send a private message to Gruffness |
Find More Posts by Gruffness |
Add Gruffness to Your Buddy List |
07-11-09, 04:56 AM | |
|
Crossing my fingers on this one. Thanks for having something so AWESOME. Can't wait to try it.
|
|
nickyjean |
View Public Profile |
Send a private message to nickyjean |
Find More Posts by nickyjean |
Add nickyjean to Your Buddy List |
07-09-09, 11:42 PM | |
|
OOH, good job, one that I had planned on doing I don't need to. Good luck with this project.
|
|
rodrick |
View Public Profile |
Send a private message to rodrick |
Find More Posts by rodrick |
Add rodrick to Your Buddy List |
07-08-09, 06:40 PM | |
A Kobold Labourer
Forum posts: 0
File comments: 1
Uploads: 0
|
Emotes requirements not working?
I can't seem to get the emote part of the requirements working. Is there a trick to it?
BTW, Great add-on! |
|
jaw |
View Public Profile |
Send a private message to jaw |
Find More Posts by jaw |
Add jaw to Your Buddy List |