• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Trying to write a Undead Quest Profile

    Discussion in 'Archives' started by sevaa, May 17, 2011.

    1. sevaa

      sevaa Member

      Joined:
      Apr 28, 2010
      Messages:
      327
      Likes Received:
      0
      Trophy Points:
      16
      Trying to write my first questing profile due to the lack of actual solid profiles with little to no grinding involved. However , I seem to hit a snag during my testing the first part.

      On this particular snag , I've sent HB to pickup quest 'The Wakening' , it runs to the wrong spot though.

      It runs here to pickup: <Hotspot X="1740.36" Y="1705.356" Z="129.1191" />

      When it should run here to pickup: <Hotspot X="1686.872" Y="1647.666" Z="135.3602" />

      How can I force HB to move to the right spot , if it's possible.

      Attached is my log & the WIP profile.

      Thanks in advance ^.^
       

      Attached Files:

    2. Kickazz006

      Kickazz006 Well-Known Member Moderator

      Joined:
      Jan 15, 2010
      Messages:
      20,567
      Likes Received:
      302
      Trophy Points:
      83
      add the xyz to the pickup
       
    3. sevaa

      sevaa Member

      Joined:
      Apr 28, 2010
      Messages:
      327
      Likes Received:
      0
      Trophy Points:
      16
      Thanks for the quick response :)

      It should look like this then..

      Code:
      <PickUp QuestName="The Wakening" QuestId="24960" GiverId="2307" GiverName="Caretaker Caice" X="1686.872" Y="1647.666" Z="135.3602" />
      EDIT: I can't see the actual code I'm trying to show you , tried on 2 broswers and still can't see it lol .. Anyway I basically added just the xyz to the end of the pickup line right before />

      EDIT2: Ok , idiot me , it worked thanks m8 :) I forgot to reload the profile after I saved it :\
       
      Last edited: May 17, 2011
    4. -vdm-

      -vdm- New Member

      Joined:
      Nov 25, 2010
      Messages:
      25
      Likes Received:
      0
      Trophy Points:
      0
      I'm working on exactly the same profile, for learning purposes :)
      Still stuck on Variety is on the spice of death and still need to fix a few things.
      Grinding areas with level checks, other class quests, the quest given from the item 'scarlet letter' etc.


      Maybe it helps you a bit.
      Good luck!


      PHP:
      <HBProfile>
          <
      SellGrey>True</SellGrey>
          <
      SellWhite>True</SellWhite>

          <
      Mailboxes>
              <
      Mailbox X="1843.508" Y="1584.763" Z="93.73274" /> <!-- Deathknell -->
          </
      Mailboxes>
          
          <
      Vendors>
              <!-- 
      food -->
              <
      Vendor Name="Gordo" Entry="10666" Type="Food" X="2234.366" Y="1029.368" Z="36.33857" />
          
              <!-- 
      repair -->
              <
      Vendor Name="Archibald Kava" Entry="2113" Type="Repair" X="1860.308" Y="1568.614" Z="94.31361" />
              <
      Vendor Name="Gordo" Entry="10666" Type="Repair" X="2234.366" Y="1029.368" Z="36.33857" />
          
              <!-- 
      trainers -->
              <
      Vendor Name="Xavier the Huntsman" Entry="38911" TrainClass="Hunter" Type="Train" X="1861.363" Y="1612.109" Z="95.6078" />
              <
      Vendor Name="Darna Woad" Entry="48618" TrainClass="Hunter" Type="Train" X="2223.78" Y="1001.81" Z="36.47721" />

              <
      Vendor Name="David Trias" Entry="2122" Type="Train" TrainClass="Rogue" X="1859.652" Y="1563.301" Z="94.30677"/>
              <
      Vendor Name="Shernon the Footpad" Entry="48615" Type="Train" TrainClass="Rogue" X="2221.5" Y="999.688" Z="36.48023" />
              
              <
      Vendor Name="Dannal Stern" Entry="2119" Type="Train" TrainClass="Warrior" X="1860.85" Y="1557.41" Z="94.78485"/>
              <
      Vendor Name="Karla Fain" Entry="48616" Type="Train" TrainClass="Warrior" X="2224.72" Y="998.88" Z="36.53593" />

              <
      Vendor Name="Maximillion" Entry="2126" Type="Train" TrainClass="Warlock" X="1839.03" Y="1636.539" Z="96.93337"/>
              <
      Vendor Name="Maressa Milner" Entry="48612" Type="Train" TrainClass="Warlock" X="2235.5" Y="1012.34" Z="36.80375" />
              
              <
      Vendor Name="Isabella" Entry="2124" Type="Train" TrainClass="Mage" X="1847.386" Y="1635.52" Z="96.93366"/>
              <
      Vendor Name="Larah Firesong" Entry="48613" Type="Train" TrainClass="Mage" X="2233.2" Y="1009.78" Z="36.64393" />
              
              <
      Vendor Name="Dark Cleric Duesten" Entry="2123" Type="Train" TrainClass="Priest" X="1848.324" Y="1627.631" Z="96.93338"/>
              <
      Vendor Name="Dark Cleric Claressa" Entry="48614" Type="Train" TrainClass="Priest" X="2236.35" Y="1009.74" Z="36.79134" />
          </
      Vendors>
          
          <
      SubProfile>
              <
      MinLevel>1</MinLevel>
              <
      MaxLevel>10</MaxLevel>
              <
      MailBoxes>
                  <
      Mailbox X="1843.379" Y="1584.786" Z="93.73871"/>
              </
      MailBoxes>
              <
      QuestOrder>
                  <
      PickUp QuestName="Fresh out of the Grave" QuestId="24959" GiverName="Agatha" GiverId="49044" />
                  <
      TurnIn QuestName="Fresh out of the Grave" QuestId="24959" TurnInName="Undertaker Mordo" TurnInId="1568" />
                  <
      PickUp QuestName="The Shadow Grave" QuestId="28608" GiverName="Undertaker Mordo" GiverId="1568" />
                  <
      Objective QuestName="The Shadow Grave" QuestId="28608" Type="CollectItem" ItemId="64582" CollectCount="1" />
                  <
      Objective QuestName="The Shadow Grave" QuestId="28608" Type="CollectItem" ItemId="64581" CollectCount="1" />
                  <
      TurnIn QuestName="The Shadow Grave" QuestId="28608" TurnInName="Undertaker Mordo" TurnInId="1568" />
                  <
      PickUp QuestName="Those That Couldn't Be Saved" QuestId="26799" GiverName="Undertaker Mordo" GiverId="1568" />
                  <
      Objective QuestName="Those That Couldn't Be Saved" QuestId="26799" Type="KillMob" MobId="1501" KillCount="6" />
                  <
      TurnIn QuestName="Those That Couldn't Be Saved" QuestId="26799" TurnInName="Undertaker Mordo" TurnInId="1568" />
                  <
      PickUp QuestName="Caretaker Caice" QuestId="28652" GiverName="Undertaker Mordo" GiverId="1568" />
                  <
      TurnIn QuestName="Caretaker Caice" QuestId="28652" TurnInName="Caretaker Caice" TurnInId="2307" />
                  <
      RunTo QuestId="24961" X="1686.867" Y="1648.901" Z="135.1871" />
                  <
      PickUp QuestName="The Wakening" QuestId="24960" GiverName="Valdred Moray" GiverId="49231" />
                  <If 
      Condition="HasQuest(24960)">
                      <
      CustomBehavior File="InteractWith" QuestId="24960" GossipOptions="1,1" MobId="49230" X="1729.826" Y="1668.427" Z="127.948" />
                      <
      CustomBehavior File="InteractWith" QuestId="24960" GossipOptions="1,1" MobId="38895" X="1729.826" Y="1668.427" Z="127.948" />
                      <
      CustomBehavior File="InteractWith" QuestId="24960" GossipOptions="1,1,1" MobId="49231" X="1729.826" Y="1668.427" Z="127.948" />
                      <
      TurnIn QuestName="The Wakening" QuestId="24960" TurnInName="Caretaker Caice" TurnInId="2307" />
                  </If>
                  <
      PickUp QuestName="Beyond the Graves" QuestId="25089" GiverName="Caretaker Caice" GiverId="2307" />
                  <
      TurnIn QuestName="Beyond the Graves" QuestId="25089" TurnInName="Deathguard Saltain" TurnInId="1740" />
                  <
      PickUp QuestName="Recruitment" QuestId="26800" GiverName="Scarlet Corpse" GiverId="49340" />
                  <If 
      Condition="HasQuest(26800)">
                      <
      CustomBehavior File="Message" QuestId="26800" Text="Going on good luck here, if it fails, finish it manually." LogColor="red" />
                      <
      CustomBehavior File="InteractWith" QuestId="26800" MobId="49340" X="1920.33" Y="1617.82" Z="84.25464" NumOfTimes="6" />
                   </If>
                    
                  <
      TurnIn QuestName="Recruitment" QuestId="26800" TurnInName="Deathguard Saltain" TurnInId="1740" />
                  <
      PickUp QuestName="Shadow Priest Sarvis" QuestId="28653" GiverName="Deathguard Saltain" GiverId="1740" />
                  <
      TurnIn QuestName="Shadow Priest Sarvis" QuestId="28653" TurnInName="Shadow Priest Sarvis" TurnInId="1569" />
                  <
      PickUp QuestName="Scourge on our Perimeter" QuestId="26801" GiverName="Rattlecage Skeleton" GiverId="1569" />
                  <
      Objective QuestName="Scourge on our Perimeter" QuestId="26801" Type="KillMob" MobId="1890" KillCount="8" />
                  <
      TurnIn QuestName="Scourge on our Perimeter" QuestId="26801" TurnInName="Shadow Priest Sarvis" TurnInId="1569" />
                  <
      PickUp QuestName="The Executor In the Field" QuestId="28672" GiverName="Novice Elreth" GiverId="1661" />
                  <
      PickUp QuestName="The Truth of the Grave" QuestId="24961" GiverName="Novice Elreth" GiverId="1661" />
                  <If 
      Condition="HasQuest(24961)">
                      <
      RunTo QuestId="24961" X="1854.839" Y="1555.629" Z="99.07858" />
                      <
      CustomBehavior File="InteractWith" QuestId="24961" MobId="38910" GossipOptions="1" X="1854.839" Y="1555.629" Z="99.07858" />
                  </If>
                  <
      TurnIn QuestName="The Truth of the Grave" QuestId="24961" TurnInName="Novice Elreth" TurnInId="1661" />
                  
                  <!-- class 
      quests -->
                  <If 
      Condition="Me.Class == WoWClass.Hunter">
                      <
      PickUp QuestName="Trail-Worn Scroll" QuestId="24962" GiverName="Shadow Priest Sarvis" GiverId="1569" />
                      <
      Objective QuestName="Trail-Worn Scroll" QuestId="24962" Type="CollectItem" ItemId="52051" CollectCount="1" />
                      <
      TurnIn QuestName="Trail-Worn Scroll" QuestId="24962" TurnInName="Xavier the Huntsman" TurnInId="38911" />
                  </If>
                  
                  <If 
      Condition="Me.Class == WoWClass.Hunter">
                      <If 
      Condition="HasSpell(56641) == false">
                          <
      CustomBehavior File="ForceSetVendor" QuestId="24964" VendorType="train" />
                      </If>
                      <
      PickUp QuestName="The Thrill of the Hunt" QuestId="24964" GiverName="Xavier the Huntsman" GiverId="38911" />
                      <If 
      Condition="HasQuest(24964)">
                          <
      CustomBehavior File="CastSpellOn" MobId="44794" SpellId="56641" X="1828.936" Y="1595.817" Z="95.05373" NumOfTimes="5" QuestId="24964" />
                      </If>
                      <
      TurnIn QuestName="The Thrill of the Hunt" QuestId="24964" TurnInName="Xavier the Huntsman" TurnInId="38911" />
                  </If>
                  
                  <If 
      Condition="Me.Class == WoWClass.Warrior">
                      <
      PickUp QuestName="Simple Scroll" QuestId="3095" GiverName="Shadow Priest Sarvis" GiverId="1569" />
                      <
      Objective QuestName="Simple Scroll" QuestId="3095" Type="CollectItem" ItemId="9546" CollectCount="1" />
                      <
      TurnIn QuestName="Simple Scroll" QuestId="3095" TurnInName="Dannal Stern" TurnInId="2119" />
                  </If>
                  
                  <If 
      Condition="Me.Class == WoWClass.Warlock">
                      <
      PickUp QuestName="Tainted Scroll" QuestId="3099" GiverName="Shadow Priest Sarvis" GiverId="1569" />
                      <
      TurnIn QuestName="Tainted Scroll" QuestId="3099" TurnInName="Maximillion" TurnInId="2126" />
                      <If 
      Condition="HasSpell(348) == false">
                          <
      CustomBehavior File="ForceSetVendor" QuestId="24968" VendorType="train" />
                      </If>
                      <
      PickUp QuestName="Dark Deeds" QuestId="24968" GiverName="Maximillion" GiverId="2126" />
                      <If 
      Condition="HasQuest(24968)">
                          <
      CustomBehavior File="CastSpellOn" MobId="44794" SpellId="348" X="1828.936" Y="1595.817" Z="95.05373" NumOfTimes="5" QuestId="24968" />
                      </If>
                      <
      TurnIn QuestName="Dark Deeds" QuestId="24968" TurnInName="Maximillion" TurnInId="2126" />
                  </If>
                  
                  <
      TurnIn QuestName="The Executor In the Field" QuestId="28672" TurnInName="Executor Arren" TurnInId="1570" />
                  <
      PickUp QuestName="The Damned" QuestId="26802" GiverName="Executor Arren" GiverId="1570" />
                  <
      Objective QuestName="The Damned" QuestId="26802" Type="CollectItem" ItemId="3265" CollectCount="4">
                      <
      Hotspots>
                          <
      Hotspot X="2094.879" Y="1462.042" Z="63.09171" />
                      </
      Hotspots>
                  </
      Objective>
                  <
      Objective QuestName="The Damned" QuestId="26802" Type="CollectItem" ItemId="3264" CollectCount="4">
                      <
      Hotspots>
                          <
      Hotspot X="2094.879" Y="1462.042" Z="63.09171" />
                      </
      Hotspots>
                  </
      Objective>
                  
                  <
      TurnIn QuestName="The Damned" QuestId="26802" TurnInName="Executor Arren" TurnInId="1570" />
                  <
      PickUp QuestName="Night Web's Hollow" QuestId="24973" GiverName="Night Web Spider" GiverId="1570" />
                  <
      Objective QuestName="Night Web's Hollow" QuestId="24973" Type="KillMob" MobId="1504" KillCount="8" />
                  <
      Objective QuestName="Night Web's Hollow" QuestId="24973" Type="KillMob" MobId="1505" KillCount="5" />
                  <
      TurnIn QuestName="Night Web's Hollow" QuestId="24973" TurnInName="Executor Arren" TurnInId="1570" />
                  <
      PickUp QuestName="No Better Than the Zombies" QuestId="24970" GiverName="Executor Arren" GiverId="1570" />
                  <
      TurnIn QuestName="No Better Than the Zombies" QuestId="24970" TurnInName="Darnell" TurnInId="49425" />
                  <
      PickUp QuestName="Assault on the Rotbrain Encampment" QuestId="24971" GiverName="Darnell" GiverId="49425" />
                  <
      Objective QuestName="Assault on the Rotbrain Encampment" QuestId="24971" Type="KillMob" MobId="49424" KillCount="1" />
                  <
      Objective QuestName="Assault on the Rotbrain Encampment" QuestId="24971" Type="KillMob" MobId="49422" KillCount="8" />
                  <
      TurnIn QuestName="Assault on the Rotbrain Encampment" QuestId="24971" TurnInName="Shadow Priest Sarvis" TurnInId="1569" />
                  
                  
                  
                  <!-- 
      todogrindarea to lvl 5 find out how to "force" sell grey items -->
                  
                  <
      PickUp QuestName="Vital Intelligence" QuestId="24972" GiverName="Shadow Priest Sarvis" GiverId="1569" />
                  <
      Objective QuestName="Vital Intelligence" QuestId="24972" Type="CollectItem" ItemId="2885" CollectCount="1" />
                  
                  <!-- 
      moving out of deathknell towards the Calsion Estate -->
                  <If 
      Condition="HasQuest(24972)">
                      <
      TurnIn QuestName="Vital Intelligence" QuestId="24972" TurnInName="Deathguard Simmer" TurnInId="1519" />
                  </If>
                  <!-- 
      outside deathknell  -->
                  
                  <
      PickUp QuestName="Reaping the Reapers" QuestId="24978" GiverName="Deathguard Simmer" GiverId="1519" />
                  <
      PickUp QuestName="Fields of Grief" QuestId="24975" GiverName="Apothecary Johaan" GiverId="1518" />
                  <
      PickUp QuestName="Ever So Lonely" QuestId="24974" GiverName="Sedrick Calston" GiverId="38925" />
                  
                  <
      Objective QuestName="Reaping the Reapers" QuestId="24978" Type="KillMob" MobId="1934" KillCount="10" />
                  <
      Objective QuestName="Fields of Grief" QuestId="24975" Type="CollectItem" ItemId="2846" CollectCount="10" />

                  <!-- 
      tricky quest for certain classes -->
                  <If 
      Condition="HasQuest(24974) &amp;&amp; !IsQuestCompleted(24974)">
                      <
      RunTo X="2477.35" Y="1411.578" Z="11.74268" />
                      <
      CustomBehavior File="UserDialog"
                         
      Text="There are some issues with capturing the murloc with your class. Disable &quot;auto defend, if attacked&quot; Beat one down to 50% healt and use the murloc leash from your inventory on it. Press continue once you have captured a murloc."
                         
      Title="Necessary Roughness"
                         
      AllowBotStop="true"
                         
      SoundCue="Exclamation"
                         
      SoundCueInterval="10" />
                  </If>

                  <!-- 
                  <If 
      Condition="HasQuest()">
                      <
      CustomBehavior File="ForceSetVendor" VendorType="sell" />
                      <
      CustomBehavior File="ForceSetVendor" VendorType="train" />
                  </If>
                  -->
                  
                  <!-- 
      figure out how to bring the wounded murlock back -->
                  <
      TurnIn QuestName="Reaping the Reapers" QuestId="24978" TurnInName="Deathguard Simmer" TurnInId="1519" />
                  <
      TurnIn QuestName="Fields of Grief" QuestId="24975" TurnInName="Apothecary Johaan" TurnInId="1518" />
                  <
      TurnIn QuestName="Ever So Lonely" QuestId="24974" TurnInName="Sedrick Calston" TurnInId="38925" />
                  
                  <!-- goto 
      trainer which should be closeshould be lvl 6sell greys -->
                  
                  <
      PickUp QuestName="Variety is the Spice of Death" QuestId="24976" GiverName="Apothecary Johaan" GiverId="1518" />
                  <
      PickUp QuestName="The Scarlet Palisade" QuestId="24980" GiverName="Deathguard Simmer" GiverId="1519" />

                  
                  <
      Objective QuestName="Variety is the Spice of Death" QuestId="24976" Type="CollectItem" ItemId="52067" CollectCount="4" />
                  <
      Objective QuestName="Variety is the Spice of Death" QuestId="24976" Type="CollectItem" ItemId="52066" CollectCount="4" />

                  <
      CustomBehavior File="CastSpellOn" SpellId="73123" MobId=""  X="2585.506" Y="1500.766" Z="-1.414868" Range="200" NumOfTimes="8"  />
                  
                  
                  <
      Objective QuestName="The Scarlet Palisade" QuestId="24980" Type="KillMob" MobId="1535" KillCount="10" />
                  <
      TurnIn QuestName="Variety is the Spice of Death" QuestId="24976" TurnInName="Apothecary Johaan" TurnInId="1518" />
                  <
      TurnIn QuestName="The Scarlet Palisade" QuestId="24980" TurnInName="Deathguard Simmer" TurnInId="1519" />
                  

                  
                              
              </
      QuestOrder>
          </
      SubProfile>
      </
      HBProfile>
      <if condition="HasQuest(24960)"><custombehavior file="InteractWith" questid="24960" gossipoptions="1,1" mobid="49230" x="1729.826" y="1668.427" z="127.948"><custombehavior file="InteractWith" questid="24960" gossipoptions="1,1" mobid="38895" x="1729.826" y="1668.427" z="127.948"> </custombehavior></custombehavior></if><if condition="HasQuest(24960)"><custombehavior file="InteractWith" questid="24960" gossipoptions="1,1" mobid="49230" x="1729.826" y="1668.427" z="127.948"><custombehavior file="InteractWith" questid="24960" gossipoptions="1,1" mobid="38895" x="1729.826" y="1668.427" z="127.948"><custombehavior file="InteractWith" questid="24960" gossipoptions="1,1,1" mobid="49231" x="1729.826" y="1668.427" z="127.948"></custombehavior></custombehavior></custombehavior></if>
       
      Last edited: May 18, 2011
    5. chinajade

      chinajade Well-Known Member Moderator Buddy Core Dev

      Joined:
      Jul 20, 2010
      Messages:
      17,540
      Likes Received:
      172
      Trophy Points:
      63
      You are of course free to write your profiles anyway you like. However, you should know that using the &lt;SubProfile&gt; element is strongly discouraged. To be honest, the &lt;SubProfile&gt; element should simply be deprecated as it no longer serves a useful purpose.

      The 'modern way' of writing profiles is to use &lt;Checkpoint&gt;, instead:
      [wiki]Honorbuddy Profile Tag: Checkpoint[/wiki]​


      Unlike a SubProfile, the Checkpoint makes your profile friendly to people using Heirloom gear, or are trying to use your profile while already at max level. Why would anyone do this? Many people execute low-level profiles in an effort to help them acquire zone achievements, or go after the Loremaster achievement.

      We now have Condition attributes for many elements, which obviates the need for SubProfiles, also.

      As we said, the profile is yours to write as you wish. But we believe that by using SubProfiles, you have missed some important points about the alternative XML elements.


      cheers,
      chinajade
       
    6. -vdm-

      -vdm- New Member

      Joined:
      Nov 25, 2010
      Messages:
      25
      Likes Received:
      0
      Trophy Points:
      0
      Ow i see, makes sence!
      I will check it out and adjust accordingly.
       

    Share This Page