What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal

The State of Questing.

"9. The fixing and the advancement of regecksqt's work on transport behaviors which saw us able to use elevators for the very first time."

This has been fixed by user, eniac.

Here's the UseTransport.CS

Go to the original post by regecksqt to see the fix for compiling the transport locations. It's in eniac's post on that thread.
 

Attachments

"9. The fixing and the advancement of regecksqt's work on transport behaviors which saw us able to use elevators for the very first time."

This has been fixed by user, eniac.

Here's the UseTransport.CS

Go to the original post by regecksqt to see the fix for compiling the transport locations. It's in eniac's post on that thread.

Ty for bringing this to our attention tubajedimr and of course Ty to eniac for this lovely fix.
 
There are 2 quests of the same type that I have run across in the last two days that I cannot use in a profile. The type of quest is the one which requires you to go to an npc and click on them and then select an object from the their pane that opens. Quest examples of this type are:

Blood Ritual: link
and
A Time for Negotiation...: link

None of the Custom Behavior tags will handle this, TalkToAndListenToStory gets close, it will have the char go to the npc and click on it to open their window but then it just sits there and does not select the object in the window that completes the quest. It is too bad I don't know C# as I'm sure it could not be too difficult to modify that .cs file to complete that task.
 
It is actually pretty easy to use a custom behavior for quests like Blood Ritual and A Time for Negotiation. Basically we just need a TalkToAndListenToStory2 that chooses the second dialog option. With those quests where you have to talk to the same guy who you will be turning the quest into, the dialog option needed is no longer the only option. It technically becomes option 3 (The quest turn in/details is option 1, option 2 is unused). There's a spot in the code for TalkToAndListenToStory that sends the LUA to choose option 1. Just need a separate file that calls option 3, and that has to be called in the quest order instead. Then, of course, there may be times when you need one that chooses option 2 or 4, etc... And there may be times when you'll have to use If tags for option choices based on if you've completed other quests. (There's one that comes to mind in Hellfire. There's the quest from someone just outside Thrallmar that sends you to Spinebreaker Ridge. You can talk to the guy next to him for a free flight straight there. If you have previously completed the bombing run quests, that guy offers the repeat bombing. If you've never done the bombing, he doesn't offer the repeat, obviously. So depending on the completion of the original bombing, the option to take the flight could be 1 or 3.)

I feel like I wrote too much.
 
Thanks for that info. Not too much, but can you tell me regarding the adding another custom behavior .cs file, is that something a non-programmer could do by modifying the existing talktoandlistentostory file. Or is that still fairly complicated?
 
Another quest type that cannot be used currently

I just found another quest type while writing a profile in Blasted Lands that I could not use and doubt there is a current mechanism for completing it.

The quest is called The Downfall of Marl Wormthorn - link

You are giving an item in your bag that you must use on an npc. That would normally be a simple useitem tag, the problem is when you use the item (which mimics a right click if done manually) it give you a large green circle for targeting (just like a mage blizzard or lock fireball spell). The useitem tag will act as if it clicked the item but does nothing more, what then needs to happen is the npc should be targeted and clicked again.
 
Thanks for that info. Not too much, but can you tell me regarding the adding another custom behavior .cs file, is that something a non-programmer could do by modifying the existing talktoandlistentostory file. Or is that still fairly complicated?

It's actually very easy. I'm not a programmer, but the code was fairly logically laid out and I could follow most of what it said. If you open the existing TalkToAndListenToStory.cs in a text editor such as notepad (or better yet, notepad++), you can look through it for where it calls the function. If I remember correctly, it says something about LUA and SelectGossipOption. You just change the option called. I don't know how licensing works with these custom behaviors, or I'd just upload an edit myself.

On a different topic, another custom behavior we would need is one to force us to dismount. There are quests, such as the one that takes you from the outland portal to the starting quest hub for each faction, that send you flying away as soon as you accept the quest, but only if you aren't mounted. WoW should just force it, in my opinion, but they don't. It would obviously be very easy to just do a RunTo, then send a macro to dismount, but I think it would be a lot more elegant to have a custom behavior that you put the NPC id into to take you there and dismount. I was able to remove a chunk of code from another behavior, which I think was actually TalkToAndListen, to do just that, but, again, I don't know how licensing works for me to upload it.
 
I just found another quest type while writing a profile in Blasted Lands that I could not use and doubt there is a current mechanism for completing it.

The quest is called The Downfall of Marl Wormthorn - link

You are giving an item in your bag that you must use on an npc. That would normally be a simple useitem tag, the problem is when you use the item (which mimics a right click if done manually) it give you a large green circle for targeting (just like a mage blizzard or lock fireball spell). The useitem tag will act as if it clicked the item but does nothing more, what then needs to happen is the npc should be targeted and clicked again.

So it's really the ground underneath him that has to be clicked, right?
 
So it's really the ground underneath him that has to be clicked, right?

I suppose you could do that but being able to actually place it away from the char would be of benefit when we start looking at other quests.
 
So it's really the ground underneath him that has to be clicked, right?
basicly i think what needs to be used in that case is a just a normal use item, then though some way using.
LegacySpellmanger.ClickRemoteLocation(WoWPoint) to use the AoE Circle, however im not sure if any QB's are able to do this at this time.
 
I have added the elevator in Fizzcrank Airstrip (Borean) to the UseTransport thread
 
Last edited:
1. Set and Use Hearth. This has been a request for far too long, I know some users don't want profiles to use hearthstones but perhaps a toggle in HB to ignore the behavior line if its a use or set hearthstone.

9. The fixing and the advancement of regecksqt's work on transport behaviors which saw us able to use elevators for the very first time.


I also can't stress those points often enough.
Being able to train and hand in/acceot quests in both Thunderbluff and Orgrimmar would be a big step forwards.

Elevators first to make thunderbluff and a few other areas more accessible?.
UseTransport works, but fails for training or characters that have some sort of xp-bonus, you cant really plan for that in your profile.

Hearthstones would be a nice shortcut on profiles.

And if you are at improvements of the nav.system, keep in mind that there are other ways to get from one place to the other.
Mage-Portals, normal Portals from Capitals to the Blasted lands, from blasted lands to outland.
Ships, Zeppelins, The Deeprun Tram,
Tabards, like guildtabars and the argetn crusade tabard.
Astral Recall
Items like the Blessed Medallion of Karabor and a few others like the dalaran rings.

Sure, some of those not all people have, and deserve lower priority, but i listed them here for completeness.

Id be happy with elevators for now ;)
 
Mord and Highvoltz are doing a complete DK start zone. When that's done, the rest of the items on this list can be addressed.

We are happy to make some payment for coding. If you have the skills to make a set hearthstone behaviour or whatever, PM me.
 
Back
Top