• Visit Rebornbuddy
  • [Guide] How to write a Questing Profile [Megs] --{Video}--

    Discussion in 'Honorbuddy Guides' started by Megser, Jun 1, 2011.

    1. Megser

      Megser Well-Known Member

      Joined:
      Apr 17, 2010
      Messages:
      1,389
      Likes Received:
      73
      Trophy Points:
      48
      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 :p. 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:

      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) &amp;&amp; IsQuestCompleted(6948)">
          <
      RunTo X="2304.965" Y="-2520.768" Z="104.0347" />
      </If>

      <If 
      Condition="HasQuest(6948) &amp;&amp; !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)" &amp;&amp; !IsQuestCompleted(14007)">
          <
      PickUp QuestName="Steady Shot" QuestId="14007" GiverName="Bamm Megabomb" GiverId="34673" />
      </If>

      <If 
      Condition="Me.Class == WoWClass.Warrior &amp;&amp; !IsQuestCompleted(14013)">
              <
      PickUp QuestName="Charge" QuestId="14013" GiverName="Warrior-Matic NX-01" GiverId="34697" />
      </If>

      <If 
      Condition="Me.Class == WoWClass.Rogue &amp;&amp; !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 &amp;&amp; !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) &amp;&amp; (!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)) &amp;&amp; (!IsQuestCompleted(11919)))">
       <While 
      Condition="!Me.HasAura(&quot;Drake Hatchling Subdued&quot;)">
           <
      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)) &amp;&amp; (!IsQuestCompleted(11919)))">
       <While 
      Condition="Me.HasAura(&quot;Drake Hatchling Subdued&quot;)">
           <
      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 &lt;= 27
      Me
      .LevelFraction &lt;= 27.5 

      <If Condition="Me.Race == WoWRace.Orc &amp;&amp; Me.Level &lt;= 20 &amp;&amp; Me.GetSkill(Styx.SkillLine.Riding).CurrentValue == 0 &amp;&amp; Me.Silver &gt;= 450" >

      Me.Race == WoWRace.Worgen

      where 
      (AllianceHordeDisguise),

      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: Jun 3, 2011
      lambo, lukeskywalker, dezaint and 5 others like this.
    2. kaloroll

      kaloroll New Member

      Joined:
      May 21, 2017
      Messages:
      5
      Likes Received:
      2
      Trophy Points:
      3
      thanx
       
      lambo likes this.

    Share This Page