Megser
Well-Known Member
- Joined
- Apr 17, 2010
- Messages
- 1,389
- Reaction score
- 73
Hello fellow members!
I decided to make a tutorial on how to create a questing profile, it doesn't cover everything but this is just the first video. It's just not everyone's cup of tea to sit and read a lot, we have different ways of learning and some people are easily distracted. In this video I explain conditions and much else. I will be releasing other videos who covers other areas in time. So this is not a full guide.
Note: I'm not Brittish
. I just tend to speak the English language better in that dialect.
PLEASE, comment and say what you think about the video. Motivates me a lot. And feel free to make any requests.
So please put this in the Guides section
. And if I get the privilege of a sticky then please make it so people can still comment and I can still edit the thread.
What this video covers
[While and If Condition]
[Quest Attributes - HasQuest(), IsQuestCompleted()]
[Class Checks, Example - Me.Class == WoWClass.Warlock]
[Gender Specific Quests]
[MapId's - ContinentIds, ZoneIds]
[Faction Checks]
[HasItem Attribute]
[HasSpell Attribute]
[Level and Race Attributes]
Code used in the Conditions tutorial:
How to Create a Questing Profile, Part 1 "Conditions".
[video=youtube;RIPmCijlpbo]http://www.youtube.com/watch?v=RIPmCijlpbo[/video]
How to Create a Questing Profile, Part 2 "Conditions".
[video=youtube;qLL51gWMqoA]http://www.youtube.com/watch?v=qLL51gWMqoA[/video]
I decided to make a tutorial on how to create a questing profile, it doesn't cover everything but this is just the first video. It's just not everyone's cup of tea to sit and read a lot, we have different ways of learning and some people are easily distracted. In this video I explain conditions and much else. I will be releasing other videos who covers other areas in time. So this is not a full guide.
Note: I'm not Brittish

PLEASE, comment and say what you think about the video. Motivates me a lot. And feel free to make any requests.
So please put this in the Guides section

What this video covers
[While and If Condition]
[Quest Attributes - HasQuest(), IsQuestCompleted()]
[Class Checks, Example - Me.Class == WoWClass.Warlock]
[Gender Specific Quests]
[MapId's - ContinentIds, ZoneIds]
[Faction Checks]
[HasItem Attribute]
[HasSpell Attribute]
[Level and Race Attributes]
Code used in the Conditions tutorial:
PHP:
Quests
<If Condition="HasQuest(6948)">
<RunTo X="2304.965" Y="-2520.768" Z="104.0347" />
</If>
<If Condition="!HasQuest(6948)">
<RunTo X="2304.965" Y="-2520.768" Z="104.0347" />
</If>
<If Condition="IsQuestCompleted(6948)">
<RunTo X="2304.965" Y="-2520.768" Z="104.0347" />
</If>
<If Condition="!IsQuestCompleted(6948)">
<RunTo X="2304.965" Y="-2520.768" Z="104.0347" />
</If>
<If Condition="HasQuest(6948) && IsQuestCompleted(6948)">
<RunTo X="2304.965" Y="-2520.768" Z="104.0347" />
</If>
<If Condition="HasQuest(6948) && !IsQuestCompleted(6948)">
<RunTo X="2304.965" Y="-2520.768" Z="104.0347" />
</If>
Class Specific
Me.Class == WoWClass.Warlock
WoWClass.DeathKnight
WoWClass.Druid
WoWClass.Hunter
WoWClass.Mage
WoWClass.Paladin
WoWClass.Priest
WoWClass.Rogue
WoWClass.Shaman
WoWClass.Warlock
WoWClass.Warrior
|| (Me.Class == WoWClass.Rogue)"
<If Condition="Me.Class == WoWClass.Hunter || (Me.Class == WoWClass.Rogue)" && !IsQuestCompleted(14007)">
<PickUp QuestName="Steady Shot" QuestId="14007" GiverName="Bamm Megabomb" GiverId="34673" />
</If>
<If Condition="Me.Class == WoWClass.Warrior && !IsQuestCompleted(14013)">
<PickUp QuestName="Charge" QuestId="14013" GiverName="Warrior-Matic NX-01" GiverId="34697" />
</If>
<If Condition="Me.Class == WoWClass.Rogue && !IsQuestCompleted(14010)">
<PickUp QuestName="Eviscerate" QuestId="14010" GiverName="Slinky Sharpshiv" GiverId="34693" />
</If>
Gender Specific
Me.Gender == WoWGender.Female
Me.Gender == WoWGender.Male
<If Condition="Me.Gender == WoWGender.Male && !IsQuestCompleted(6948)">
<PickUp QuestName="Off to the Bank" QuestId="26712" GiverName="Candy Cane" GiverId="35053" />
</If>
<If Condition="Me.Gender == WoWGender.Female">
<PickUp QuestName="Off to the Bank" QuestId="26711" GiverName="Chip Endale" GiverId="35054" />
</If>
<If Condition="!HasSpell(56641)">
<CustomBehavior File="ForceSetVendor" QuestId="14007" VendorType="Train" />
</If>
Me.MapId
<If Condition="Me.MapId == 1">
<CustomBehavior File="FlyTo" X="2031.378" Y="-4379.735" Z="98.04695" Name="Twilight Highlands Portal"/>
<CustomBehavior File="RunMacro" Macro="/dismount" />
<CustomBehavior File="UseGameObject" ObjectId="207686" NumOfTimes="1" X="2029.233" Y="-4379.827" Z="97.9757" />
<RunTo X="-4032.648" Y="-6351.626" Z="37.31437" Name="prepare for flight to DM" />
</If>
<If Condition="(Me.ZoneId == 4922) && (!HasQuest(28872))">
<RunTo X="-4032.648" Y="-6351.626" Z="37.31437" Name="prepare for flight to Bloodgultch" />
<CustomBehavior File="FlyTo" X="-3687.772" Y="-5342.361" Z="36.43282" Name="Bloodgultch" />
</If>
Faction
Me.IsAlliance
Me.IsHorde
<If Condition="Me.IsAlliance">
<PickUp QuestName="Making Stumps" QuestId="13815" GiverName="Krokk" GiverId="33889" />
</If>
<If Condition="Me.IsHorde">
<PickUp QuestName="Making Stumps" QuestId="13815" GiverName="Krokk" GiverId="33889" />
</If>
Has Buff
<If Condition="((HasQuest(11919)) && (!IsQuestCompleted(11919)))">
<While Condition="!Me.HasAura("Drake Hatchling Subdued")">
<CustomBehavior File="RunMacro" Macro="/target Nexus Drake Hatchling" NumOfTimes="1" WaitTime="500" />
<CustomBehavior File="RunMacro" Macro="/use Raelorasz's Spear" NumOfTimes="1" WaitTime="500" />
</While>
</If>
<If Condition="((HasQuest(11919)) && (!IsQuestCompleted(11919)))">
<While Condition="Me.HasAura("Drake Hatchling Subdued")">
<CustomBehavior File="ForcedMount" QuestId="11919" MountType="Flying" />
<CustomBehavior File="FlyTo" X="3571.789" Y="6650.843" Z="195.1818" />
<CustomBehavior File="ForcedDismount" QuestId="11919" />
<CustomBehavior File="WaitTimer" WaitTime="5000"/>
</While>
</If>
<If Condition="(HasItem(35648))" >
<PickUp QuestName="Puzzling..." QuestId="11941" GiverType="Item" GiverId="35648" />
</If>
<If Condition="(HasQuest(11941))" >
<TurnIn QuestName="Puzzling..." QuestId="11941" TurnInName="Raelorasz" TurnInId="26117" />
<PickUp QuestName="The Cell" QuestId="11943" GiverName="Raelorasz" GiverId="26117" />
</If>
<If Condition="(!IsQuestCompleted(11941))" >
<SetGrindArea>
<GrindArea>
<Factions>103</Factions>
<Hotspots>
<Hotspot X="3827.927" Y="6685.603" Z="153.1192" />
</Hotspots>
</GrindArea>
</SetGrindArea>
<GrindTo Condition="(HasItem(35648))" GoalText="It will grind for this item until it acquires it if it doesn't already have it." />
</If>
<If Condition="(HasItem(35648))" >
<PickUp QuestName="Puzzling..." QuestId="11941" GiverType="Item" GiverId="35648" />
</If>
<If Condition="(HasQuest(11941))" >
<TurnIn QuestName="Puzzling..." QuestId="11941" TurnInName="Raelorasz" TurnInId="26117" />
<PickUp QuestName="The Cell" QuestId="11943" GiverName="Raelorasz" GiverId="26117" />
</If>
<If Condition="HasSpell(56641)">
<CustomBehavior File="ForceSetVendor" QuestId="14007" VendorType="Train" />
</If>
Me.Level <= 27
Me.LevelFraction <= 27.5
<If Condition="Me.Race == WoWRace.Orc && Me.Level <= 20 && Me.GetSkill(Styx.SkillLine.Riding).CurrentValue == 0 && Me.Silver >= 450" >
Me.Race == WoWRace.Worgen
where (Alliance, Horde, Disguise),
WoWRace.Draenei
WoWRace.Dwarf
WoWRace.Gnome
WoWRace.Human
WoWRace.NightElf
WoWRace.Worgen
WoWRace.BloodElf
WoWRace.Goblin
WoWRace.Orc
WoWRace.Tauren
WoWRace.Troll
WoWRace.Undead
WoWRace.Broken
WoWRace.FelOrc
WoWRace.Naga
WoWRace.Skeleton
How to Create a Questing Profile, Part 1 "Conditions".
[video=youtube;RIPmCijlpbo]http://www.youtube.com/watch?v=RIPmCijlpbo[/video]
How to Create a Questing Profile, Part 2 "Conditions".
[video=youtube;qLL51gWMqoA]http://www.youtube.com/watch?v=qLL51gWMqoA[/video]
Last edited: