|
Post by Enno on Jul 8, 2007 9:19:42 GMT -5
Hi, just wanted to point out your "Bypass Vendor Gossip" needs a modifier to temporary disable it. ome vendors also have quests and as it currently is, you have no way to get the quest other then to go into the options and turn it off. Another mod I have (chatmod) fixes this by using the ctrl-key which is far better then having to go back into the settings imho. If ctrl-key is pressed while starting the conversation wiyth a vendor the gossip window does not get skipped.
|
|
|
Post by Moongaze on Jul 8, 2007 14:23:43 GMT -5
Thanks for the info. While I was testing the feature, I didn't have a vendor handy that also had a quest available. I could add a key modifier that will take care of that issue (but then you'll need to remember to hit it. What about this idea: If you visit a vendor and it has a quest, the "Skip Vendor Gossip" won't trigger. I can add a code to check if the vendor also has quests, and if they do, the skipping is, um ... skipped
|
|
|
Post by Exuro on Jul 8, 2007 16:29:12 GMT -5
Even better idea.
|
|
Laureleï
Very Talkative Beta Tester
Shadow Priest - Le Comptoir du Lointain
Posts: 103
|
Post by Laureleï on Jul 9, 2007 8:09:15 GMT -5
Yes, I know that some mods can see if its a vendor or not, I had the issue yesterday in the Hinterlands, the fisherman that ask for turtles ... I'm pretty sure that TitanBG mod had a sollution for vendors who give quests .
|
|
|
Post by Moongaze on Jul 9, 2007 15:28:24 GMT -5
The code I added basically checks for vendor options. If they are found, it then checks for quests. If any quests are found, it bails out and doesn't proceed. The fix will (hopefully) be available within 12 hours, if my programming day goes well
|
|
|
Post by Exuro on Jul 9, 2007 16:34:48 GMT -5
Is there any way to speed up this process. I know its a lot to ask but it would be much nicer to not even see the screen before lunar sphere bypasses it. Also, I have noticed sometimes it is an instant transtion and other times it takes quite longer, up to a second in some cases. I know i'm asking a lot.
|
|
|
Post by Moongaze on Jul 9, 2007 17:12:35 GMT -5
I don't think I can =( The speed, I think, is related to your server connection. When you select a gossip option, it passes to the server, the server goes "yay! here's a cookie" and the gossip window will update based upon what the server gave it. I thought it might come from the little check that I do, to see if the gossip came from a banker, or battlegrounds master, or whatever, but I didn't see any speed difference when I turned that line of code off. I think, in the end, it's the server communication =( I could be wrong, but I don't really know what else to do. If the "as soon as a gossip window appears, click the button" approach didn't work, I don't know what will I agree though. That half second delay drives me crazy sometimes. I'll move the mouse to click the item automatically and before the mouse gets there, it changes. It's like I'm controlling it with my mind (with lag time). Maybe I could hide the frame first, select the option, and then show the frame, that way you don't see it open the first time and it gives the illusion of it working faster. Of course, if something strange happens, your window will be hidden until you try opening the vendor again
|
|
|
Post by Exuro on Jul 9, 2007 17:23:29 GMT -5
Its not worth it to go through all that work. This is only a minor inconvinence that really dcoesn't effect gameplzy that much.
|
|
|
Post by Moongaze on Jul 9, 2007 17:28:32 GMT -5
... Well, I decided to use Behind-the-Scenes-Magic™ and fix the issue. There is still a small lag time when you approach the NPC and the gossip can be skipped. However, since you don't see the first window appearing, you don't notice the lag much. Here's what I did for ya: 1) Upon opening a gossip window, LunarSphere will set the alpha level of the window to 1 (to make sure it's visible, if I did it before). 2) Next, it will check what type of gossip we have. If it's a vendor or NPC we are supposed to skip, we continue. 3) Check if this NPC has any quests. If not, we continue. 4) Set the alpha level of the gossip window to 0 (make it hidden) and then skip the gossip. Since all of this happens at once (kind of) you don't see the gossip window at all, unless it is the type that I DON'T skip (has a quest, or is a talent master, etc). You'll click the banker, there will be a half second delay, and then the bank screen appears. It gives the illusion that it's instant, but it really isn't. The delay makes since, as you would expect the server to be populating your bank or whatever. The only side effect that I've seen is a battlegrounds master. The first time you visit them, the screen may take a while to appear, since it's pulling all the data about the battlegrounds. This normally happens the first time you click the button. You'll sit there for a while, and then it updates. I can't really do anything about that. So, your wish has been granted, with good old fashioned Behind-the-Scenes-Magic™ Update will be coming within the next 10 hours, I hope More stuff to code...
|
|
|
Post by Exuro on Jul 9, 2007 21:33:26 GMT -5
Wow, sounds great. Can't wait to test it.
|
|