|
Post by Moongaze on Dec 22, 2008 9:07:04 GMT -5
Okay, here's an update about the wonderful vehicle interface: It doesn't like addons. Or rather, it is VERY easy for an addon to taint the vehicle interface, making it so the interface doesn't update properly, leading to all KINDS of problems. Blizzard has identified this as a huge problem and while I would love to jump on the bandwagon of other addon developers and say "It's not really something I can fix, Blizzard needs to" ... I won't do that and I will admit that there are things that an addon author can do to prevent these issues. I've taken a look at the vehicle interface code and noticed a few things: 1) It obviously moves frames around when you enter and exit the vehicle, stuff like ... the player portrait. 2) It moves the mini menubar buttons around 3) It's ugly (but some people like it). I can't make another Death Knight at this time since I already have one and it has almost 2 days of play time on it and I really don't want to kill it off to create a new one. I don't have any other level 55 characters on another realm to make a new one, so I have to wait till the next content patch (when Blizzard lets us make DKs on any server we want if we have at least one 55 character) until I can get an easy vehicle situation to test with (The Occulus). My other characters are no where near level 80 yet, and I don't know where I can find a situation where I can ride around in a vehicle with the UI up and enter combat. If someone knows of an area in Northrend where I can easily bring up the vehicle UI when I'm level 70 or 71, please let me know and I'll be VERY thankful and be able to start testing on my end. Till then, I have some requests of anyone who can help out. This is slightly involved and may require anywhere between 10-30 minutes of your time. I would really love to have some help with this Things to do in order to help: Step #1:Go into the LunarSphere Settings window, in the Debug tab, and use the "Disable Addons + ReloadUI" button. This will turn off every addon EXCEPT LunarSphere. This is the most ideal situation where you can test some stuff since only LunarSphere is messing with the interface. Now, go into a vehicle and see if the buttons work. Including keybinds. If you have LunarSphere buttons with the same keybinds (ctrl 1-9), you will have issues, so ignore those. But if you DON'T have the ctrl keys bound to a LS button, hopefully your binds work. Exit the vehicle and re-enter. Still work? Now, find a situation where you can be in combat and then get inside a vehicle. I don't know if you can enter a vehicle while in combat ... but I thought I would ask anyway. So, after getting in the vehicle, while ALREADY in combat, check to see if the buttons work and the keybinds work. Now, while in a vehicle and you are currently in combat, get out of the vehicle. If you can now go back into the vehicle, do so now and see if the buttons work. If you have to wait until you are out of combat, wait, and then enter and check the buttons again. Step #2:If any of the button tests failed in the above example, notate which ones failed and let me know. The, go into your LunarSphere Settings window, under the "Other" tab and let me know what UI elements you have hidden. Step #3:If you have "Menu Buttons" or "Player Frame" or "Action Buttons" set to be hidden, unhide them and reload your UI (if you don't know how, simply type "/script ReloadUI()" without the quotes, into your chat box. Since you turned off your other addons, "/reloadui" might not work. Now, with those set to be shown, and your UI reloaded, repeat Steps #1 and #2 again and see if your results are different. If they are different, and your buttons now work, we made progress. Now, we have to figure out where the taint is coming from. I suspect that it's the menu buttons, but I could be wrong. Step #4:If you had buttons that failed, but with step #3 your buttons work again, we get to narrow stuff down. a) Hide the Player Frame, and repeat steps #1 and #2. If you have a situation where the buttons don't work, the Player Frame hiding causes an issue and you just helped to find one of the issues. If everything pans out and works fine, the Player Frame is safe. After the test, show the Player Frame again and reload the UI. b) Hide the Menu Buttons, and repeat steps #1 and #2. If you have a situation where the buttons don't work, the Menu Button hiding causes an issue and you just helped to find one of the issues. If everything pans out and works fine, the Menu Buttons are safe. c) Hide the Action Buttons, and repeat steps #1 and #2. If you have a situation where the buttons don't work, the Action Button hiding causes an issue and you just helped to find one of the issues. If everything pans out and works fine, the Action Buttons are safe. d) If you want to test out some other things, try doing the Stance Bar and/or the Pet Bar hiding features as well Step #5:When you're all done, go back to the "Debug" tab and click the button that now says "Enable Addons + ReloadUI." This will re-enable every addon that was on when you originally click this button to disable them. No need to manually turn them all back on, LS will do this for you, but I like to make your life easy. Thanks again for any help with this. I'm going to try and convince some people I know to let me log in with their account and run some of these tests, but it depends on when I get in contact with them and whether or not I can get to their house when they have free time and load stuff up
|
|
|
Post by hawaiianghost on Dec 22, 2008 13:03:48 GMT -5
I'll help you out Moongaze. My DK is lvl 80 and has opened up roughly all of the Icecrown daily's that involve hoppin in a vehicle of some sort to knock out objectives. Vehicles such as Demolishers, Airplanes, Drakes, and Anti-Proto Drake Cannons. This should be fun as I am on leave for the next week hehe. I'll try to get into Wintergrasp or the Strand to help out with step #1 also. NOTE: I did Drak'Tharon Keep last night and figure out what was going on when I couldn't see the buttons during last boss fight. I still run CTMod minimally for various reasons and I had the Action Bar hidden with CTBar Mod features. Apparently the last boss plays similiarly to Hakkar in ZG and turns you in to the undead. When this happens your Action Bar goes into a certain stance mode 'flipping' your normal 1-9 actions into a blizzard specific action bar with 4 abilities, taunt, heal, etc... Anyway, when I un-hid the default Action bar I saw these abilities finally but I failed to see if the keybinds were working because I opted to 'mouse click' them instead to keep my group alive. I had to move LS up a bit so that I could see the default action bar. This note is in reference to: moongazeaddons.proboards79.com/index.cgi?board=lunarsphere&action=display&thread=820
|
|
|
Post by hawaiianghost on Dec 22, 2008 16:35:39 GMT -5
|
|
|
Post by Moongaze on Dec 22, 2008 17:19:29 GMT -5
Thanks! Some of this information will be useful. I'm still waiting for some chances to test out the UI myself to check a few things out. I noticed that for Step #4, part b, you stated that the menu buttons work. What about the vehicle action buttons? Those were the things I was worried about Once again, thanks for this information! =D
|
|
|
Post by hawaiianghost on Dec 22, 2008 18:22:40 GMT -5
Thanks! Some of this information will be useful. I'm still waiting for some chances to test out the UI myself to check a few things out. I noticed that for Step #4, part b, you stated that the menu buttons work. What about the vehicle action buttons? Those were the things I was worried about Once again, thanks for this information! =D sorry about that... I just did another Icecrown Daily called Assault by Air. Tested out your question and had no issues. Menu buttons work when put on the LS and default hidden. Vehicle buttons worked as I described above. Again, if I had LS keybound I had to press Ctrl+<button#>. When I unkeybound that key, the vehicle interfaced buttons went back to regular keyboard numbers 1-9. I've disabled all of CTMod Bars and only kept CTCore which has some chat window options like hide chat buttons and scrolling chat window. Everything seems to be working fine. I believe it was CTMod that was preventing me from seeing some Secondary Action buttons because I was initially using CTMod Bars to hide default ui stuff, now I'm using LS to do that so there's no confusion and only one add-on to go to when I need to turn that stuff on and off. I discovered this after following step #1 of your instructions. Here are some other notes that I jotted down: Results from Daily quest: Static Shock Troops: the BombardmentI assigned one whole row of buttons to pet bar actions 1-10. At first even when the correct vehicle icons popped up as the pet bar, the buttons were not clickable and I could not do anything with them. I then resumed to use the default vehicle interface for my actions while completing the quest. I notice as I did this the row of pet bars started ‘glitching’ out with buttons disappearing then re-appearing. After landing I did a restart of the game because my fps dropped extremely due to all the alt+tabbing out I did to write these results and comments. Once back in game I did not turn in quest and went on the bombing run again for the hell of it. This time I noticed that the pet bar actions were working now as if you were using the default vehicle ui – not sure what caused the initial glitch. If I opted to continue using this pet bar option to utilize vehicle ui functions I would have to keybind them to my liking. But I think just un-keybinding my original rows of actions buttons would be easiest to work with. Refer to my screenshots to see what I'm talking about. Unfortunately you can't hide the vehicle ui so it would sort of redundant to have pet bar row set up and still have the vehicle ui pop up. Going to hit up some Wintergrasp or Ancient Strand to test out things in Step#1: jumping in and out of vehicle while in combat. All default ui's will be hidded with LS and I'll let you know what they are.
|
|
|
Post by hawaiianghost on Dec 22, 2008 19:13:19 GMT -5
I hit up Ancient Strand, and as stated before buttons acted the same. Ctrl+<button#> in order to use vehicle action buttons. If un-keyound those specific keys in LS you can use keyboard 1-9 again. So, it looks like Blizz keybind will NOT override LS keybinds, it will just switch to other options as in Ctrl+<button#>. I do not know much about coding and such but I can observe what’s happening when different things are going on. I should anyway, I’ve been playing this game since beta2004 lol.
Anyway, I’m going to assume Wintergrasp will be the same way. Cannons and vehicles will be much more fun now that I know what’s going on with the keybind issues and interface actions. Which my findings suggest that if the default action bars are currently being re-assigned by another function the Blizzard UI will opt to a Secondary action bar function. It’s like a stance action bar and pet bar rolled up into one alternating functions as needed depending on the situation if you know what I mean.
One bug I did find and not sure if you’re aware of. As I fuddled around more into the LS settings I chose to get fancy a bit with the ‘tinting’ options for cooldowns. This created a weird bug. Whilst in the Ancient Strand I had set the Button > Special cooldown effects > Fade In Button. When set to this while in the BG’s whenever any of my abilities were in cooldown my entire screen/gamma went dark/tinted and faded in lol…. I know this is not intended. Any reasons why it would do this?
|
|
|
Post by bloodeagle on Dec 22, 2008 19:41:05 GMT -5
Moon, do you count the few buttons that automaticly pop up when an Unholy Dk dies and comes back as a ghoul as a Vehicle interface as well? I know it does not have the brown western background, but the buttons show up where the default Blizzard action bar would normally be and cannot be clicked on.
|
|
|
Post by hawaiianghost on Dec 22, 2008 20:21:42 GMT -5
Just did Wintergrasp, all siege vehicles used and all worked well. I kept the pet bar set up on LS (1 thru 10). As most of the vehicles in there use only 1 or 2 buttons at the most I keybound them to 'Q' and 'E' which works very well. So no more enabling and disabling LS keybindings 1-3, Yay! If I jump out or vehicle gets destroyed I can fight as normal. Lots of Horde died today in honor of this Test. We must thank them as well for their contributions... hehe. Oh and we won the battle too...
|
|
|
Post by Moongaze on Dec 22, 2008 20:52:55 GMT -5
Moon, do you count the few buttons that automaticly pop up when an Unholy Dk dies and comes back as a ghoul as a Vehicle interface as well? I know it does not have the brown western background, but the buttons show up where the default Blizzard action bar would normally be and cannot be clicked on. Ah, thank you so much. I was trying to figure out what talent lets me turn into a Ghoul, and you just helped me out! I'll load up my DK and fully test this feature. I have a few ideas at what it happening (taint issues) and I can probably fix it up fairly quicky. Probably not for the 811 version, but maybe the 812 version. I'm probably going to release the 811 version tonight before I head out to visit my family, so I'll be MIA for a few days...
|
|
briandre
Very Talkative Beta Tester
Posts: 102
|
Post by briandre on Dec 24, 2008 15:02:02 GMT -5
In Borean Tundra, you get a quest pretty early for a group called D.E.H.T.A, where you can ride a mammoth, with a few controls. I'm guessing Moongaze the priest could get to this quest fairly quickly -- within an hour of popping over to Northrend, and if you don't complete the quest, utilize it multiple times to test out LS
|
|
|
Post by Moongaze on Dec 24, 2008 17:09:43 GMT -5
Perfect, thanks! So far, I have the ghoul testing for the Death Knight that I'll do when I get back from my family's place, and this D.E.H.T.A quest that I should hopefully be able to do. I'm assuming it's the "Kaw the Mammoth Destroyer" quest, since that's the only one I could find where you ride a mammoth. Still, it's a level 70 quest, so I should be good to go on that one Thanks!
|
|
|
Post by bloodeagle on Dec 26, 2008 5:15:44 GMT -5
Hey Moon, it looks like the crashing ability for the crashin' thrashin' racer works on the same principal as the ghoul, as my wife and I are not able to click that special ability when the car comes out.
|
|
|
Post by Moongaze on Dec 26, 2008 15:09:58 GMT -5
bloodeagle: What Hide UI options do you have turned on? I have everything hidden and when I turn into a ghoul, the special action bar appears as it should and I can click it as well as use the keybind. Do you have anything set to use the same keybinds as those that appear (1-9)? Also, when this bonus action bar appears, do the buttons "highlight" when you mouse over them and you can click them to have them depressed, but they just don't do anything?
|
|
|
Post by Moongaze on Dec 26, 2008 18:51:57 GMT -5
Okay, so I'm honestly not getting any issues with the ghoul actions that appear, or the crashin' trashin' racer. The bar appears, I can use the bar, and it disappears when it's done. The only thing I can think of is that if someone is using an action bar addon, like Bartender or something, it is not handling the bar properly and tainting it, preventing it from working. I can't get any issues to pop up, and I've tested a lot of situations with the ghoul and the racer. As for the vehicle interface, as what was mentioned before, the keybinds don't work if you have the keys bound to a LS button already. This is fairly normal, since LS does an override binding anyway. So, what I will do is try to set up the buttons so that if you are in a vehicle, the 1-6 binds are ignored and dropped onto the vehicle buttons as they should be. Also, I will add "Hide Vehicle UI Artwork" to the hide options. This will hide the big border and background, but not the buttons. I figure that this might be more ideal for users right now, especially since there is a lot that can appear on the interface and maybe people only want to see the buttons. While the pet action buttons do show the actions on a vehicle (first 6 actions), I don't think they show any dismounting features, changing seat feature, and aimming features as those are separate as part of the vehicle UI. So, having a separate bar appear for the vehicle UI that LS controls might be a little awkward not all buttons would be auto-assigned, depending on the vehicle. So, keybinds not transferring while getting into a vehicle, and allowing the user to hide the background art of the vehicle interface ... is probably what I'll do for it. I'm running LS by itself and not having any other issues with these bars, so I don't know how the bar issues where they don't click or do anything would be happening
|
|
|
Post by Moongaze on Dec 26, 2008 21:11:11 GMT -5
Okay, I'm going to go out on a ledge here. I'm going to assume that people who do not want the vehicle interface artwork to show are the same people who also hide the bottom bar artwork. So, I'm lumping the Vehicle UI artwork hiding into the "Bottom Bar Artwork" hiding section of the Hide UI stuff, since the Vehicle UI artwork functions as the bottom bar when it's up. The buttons and other "clickable" sections of the Vehicle UI will still appear, floating on your screen at the bottom, but this is better than being totally hidden from the user. Hiding all features of the Vehicle UI except for the 6 action buttons will prevent users from doing a few things such as exiting the vehicle, changing seats, etc. If your Vehicle UI is totally hidden because you are using another action bar addon that does this, unless that addon also provides to you the other "special" buttons, you will be missing some key features of the vehicle. LS does not tamper with these.
I have not been inside any combat vehicles, so I'm not sure if other elements of the vehicle UI are being affected or not. Still, from running just LS, I have seen no strange issues with the UI with my next version.
I have code in place that, upon entering a vehicle OR possessing someone, the keybinds are reconsidered and if you have 1, 2, 3, 4, 5, 6, 7, 8, 9, or 0 keybound, it will be ignored in favor of a possible possess/vehicle keybind existing. This way, the possess bar keybinds will function when you get it up, the same as the vehicle.
I have not experienced any issues with this layout from testing, I haven't had any situations arise where the buttons did not work (they work via clicking them or via keybinds). I tested the posses bar with the Ghoul that the DK turns into, and this is the same possess bar that appears during various other situations. So, unless there is something else I'm missing, LS seems to be working with the vehicle/possess bar just fine with the next version.
|
|
|
Post by bloodeagle on Dec 26, 2008 21:38:53 GMT -5
Ok, I was mistaken about the racer. What happened is that sometimes when we pulled it out, the crash ability was not there. Had nothing at all to do with LS. As far as the DK death/Ghoul thing goes, I will test it again tomorrow and let you know. As far as the last time I played my DK (About 2 weeks ago) what mentioned is what would happen. Upon death, I would turn into a Ghoul and the buttons would pop up as if they were on the bar. They would highlight over and even make a click sound when clicked, just without result. As far as any other bar addon, I am proud to say that LS is my ONLY bar addon.
|
|
|
Post by Moongaze on Dec 26, 2008 22:21:00 GMT -5
Yeah, the racer would mess with the default UI as well. It's just ... awkward. I'm going to release the new version tonight with the slight fixes in place ...
|
|
|
Post by Moongaze on Dec 27, 2008 6:21:36 GMT -5
Well, maybe not tonight. Tomorrow for sure Had to finish up some localization stuff...
|
|
|
Post by hawaiianghost on Dec 30, 2008 21:09:32 GMT -5
Moongaze, While you were away I have done all the daily's in Icecrown, most of which involve some type of Bomber or Gunner position. After figuring out that CTMod was hiding some bars that I had set and forgot about, I've uninstalled all of the CTMod Bar add-ons keeping only the 'Core' for specific reasons. I then set all the 10 pet bars on one row of LS buttons. Why? because certain vehicles have upto 5 or 6 functions and not always are they in 'sequence'. i.e. some bombinq quests use only pet button 1 and 3 (not 1 and 2) and some quests use pet buttons 1,2,3,5,6, and 7 depending on the daily quest. Now, the default Vehicle UI will still show keybinds 1,2,3, etc... but since I have those keyboard numbers already bound to specific buttons on other LS functions I am then forced to use 'Ctrl+1, Ctrl+2, Ctrl+3, etc..." very annoying. So on the preset pet bar I've keybound pertinent functions such as 'Fire rockets or release Bombs) to the Q and E keys (default strafing keybinds) since I don't use the strafing keybinds much due to the fact that I perform those actions in a different way. So no more unbinding buttons 1, 2, 3 then having to re-bind them when I exit vehicle. I've even complete the Oculus (drake riding dungeon) with it set up like this. LS as a Sole Bar Mod?The only problem with using LS as the sole 'bar mod' would be with one dungeon that I know of, for I have not notice any other dungeon do this thus far.... And that is the Last boss - The Prophet Tharon'ja in Drak'Tharon. This boss 'fight' is different in a couple of aspects - he fights and looks like Hakkar who's a pansy and you're Action/Bottom Bar goes into a 'stance' mode during periodic phases of the fight. If you hide the Action bar (Bottom Bar) using LS or any other mod, you are pretty much screwed and probably screwing your party on at the same time on this fight. And here's why: LS will not switch to these four spells if you're using one of your rows in LS as an action bar, of course, because those buttons are not tied into any of the default action bars. To best describe what happens on this boss when this phase of the fight comes about, imagine a rogue going in and out of stealth - the action bar switches spells only used in that stance. Or better yet, recall a warrior switching in and out of various stances. That's what happens on this boss. The only work around that I found in order for me to tank, heal or dps on this boss fight is to 'Un-Hide' the Bottom Bar in LS prior to the fight, which you do have time for. Also, again, if you have Keybinds 1,2,3 and 4 bound in LS, you will have to revert to the Ctrl+1, Ctrl+2, Ctrl+3 and Ctrl+4 functionality. Here's a decent video on youtube.com of the last boss fight. Pay attention to the bottom left of this players action bar and you'll see the action buttons you are forced to use during the phases: www.youtube.com/watch?v=Zln9pIQNa84That's my input for today, since I see that you're back now
|
|
|
Post by Moongaze on Dec 30, 2008 21:49:10 GMT -5
Well, I know that the possess bar and the vehicle bar keybinds, with the new version of LS, takes over the 0-9 keybinds again, so that LS doesn't keep them (if you jump into a vehicle or possess someone and one of your buttons in LS is set to, say, "1" ... it won't be bound anymore and "1" will actually do the vehicle "1" or posses bar "1" command. I was hoping that the fight you were talking about made the posses bar pop up, not a stance bar, because LS will hide the stance bar as you have said. This should, in theory, be the same bar that pops up in the chess event, but I haven't done that in ages Of course, if you are using another action bar addon as well, there is a chance that it is also hiding the possess bar ...
|
|