HB Profil Briefe verschicken HILFE!

11/03/2012 01:25 tobiasbsell#1
Hallo zusammen,

ich bin gerade dabei ein Multiprofil zu erstellen mit Char wechseln und so weiter und bin gerade auf eine Hürde gestoßen. Wie kann ich beim Post verseden ihm den Charakternamen sagen. Hier mein Befehl:

<MailItemAction Category="Gem" SubCategoryType="WoWItemGemClass" SubCategory="None" Mail="All" UseCategory="True" ItemID="76141" Amount="0" AutoFindMailBox="True" Location="0, 0, 0" />


noch eine Problem. Ist es möglich ein ELSE einzubauen?

Ich habe wie folgt versucht aber ohne Erfolg:

<If Condition="InbagCount(76133) < InbagCount(76130)" IgnoreCanRun="True">
<CustomAction Code="ring =InbagCount(76133)"/>
<Else>
<CustomAction Code="ring =InbagCount(76130)"/>
</Else>
</If>
11/04/2012 00:25 Sonyacc#2
Quote:
Originally Posted by tobiasbsell View Post
...Wie kann ich beim Post verseden ihm den Charakternamen sagen...
Hey tobiasbsell,

finde ich gut das du ein umfangreiches Multiprofil schreibst was du ja sicherlich auch mit der Allgemeinheit teilen wirst, aber ich helfe dir gerne!

Hierbei wird an den in der Config / den Einstellungen angegebenen Charakter die Post verschickt.
Daher, gibst du unter Honorbuddy xyz an, wird es an xyz verschickt, eine Unterteilung nach gewissen Gather / BB zeugs kannst du nur mittels eingreifen in die Config erzwingen!
Ich könnte dir nur Raten, gewisse Mats per Post an Char xyz zu schicken und den Rest in eine Gildenbank einzulagern und das dann mit dem Char abc von der Bank abholen zu lassen!

Grüße
11/04/2012 00:42 tobiasbsell#3
Ich habe die Probleme mitlerweile umgangen bzw eine Lösung gefunden. Für die Post setze ich innerhalb des Profil die Config von HB auf die passenden Charakter.

Nächstes Problem:

Ich erstelle mit dem Juwe die Ringe und Halsketten und schicke diese an den Entchanter. Funktioniert auch alles, solange er genug Platz in der Tasche hat. Ich stelle die Ringe/Halsketten über diesen Befehl her

<CastSpellAction RepeatType="Craftable" Repeat="1" Entry="122661" CastOnItem="False" ItemType="Chest" ItemId="0" />

Und hier kommt er in eine Dauerschleife, wenn er kein Platz in der Tasche hat.

Wie kann ich das einstellen, dass er nur 1 Item herstellt und ich das dann einfach in eine Schleife packe, wo ich überprüfe wie viel platz ich noch habe.
11/04/2012 01:04 Sonyacc#4
Mittels "MinFreeBagSlots="ZAHL", kannst du bei der CastSpellAction diese solange laufen lassen bis die Anzahl der freien Plätze in der Tasche gleich der Zahl ist.
Nun müsstest du mal probieren, ob du auch in die While schleife diesen Befehl einbauen kannst.
z.B.:
Code:
<While MinFreeBagSlots>="1">
  <CastSpellAction RepeatType="Craftable" Repeat="1" Entry="122661" CastOnItem="False" ItemType="Chest" ItemId="0" />
</While>
Weiß jetzt nicht ob vergleichsoperatoren bei Professionbuddy zulässig sind.

Alternativ müsste auch folgendes gehen:

Code:
<While MinFreeBagSlots!="0"> <!--oder anstelle != nur ! setzen, musste probieren -->
  <CastSpellAction RepeatType="Craftable" Repeat="1" Entry="122661" CastOnItem="False" ItemType="Chest" ItemId="0" />
</While>
Viel Erfolg :)
11/04/2012 01:24 tobiasbsell#5
Ja aber das problem ist das dieser befehl

<CastSpellAction RepeatType="Craftable" Repeat="1" Entry="122661" CastOnItem="False" ItemType="Chest" ItemId="0" />

Dem Charakter sagt stell mir das so oft her bis ich es nicht mehr herstellen kann.

Sobald er kein Platz mehr frei hat stellt er den gegenstand unendlich mal her.
11/04/2012 01:30 Sonyacc#6
Ähm vielleicht schafft das Abhilfe:

Code:
<CastSpellAction RepeatType="Craftable" Repeat="1" MinFreeBagSlots="1" Entry="122661" CastOnItem="False" ItemType="Chest" ItemId="0" />
11/04/2012 01:36 tobiasbsell#7
Habe es jetzt hier mit parallel versucht

Code:
<CastSpellAction RepeatType="Craftable" Repeat="1" Entry="122661" CastOnItem="False" ItemType="Chest" ItemId="0" MinFreeBagSlots="1"/>

Das gleiche Ergebniss er steht da und stellt durchgängig den ring her mit der Meldung am ende "Inventar ist voll"
11/04/2012 01:40 Sonyacc#8
was ist wenn du repeat auf 0 stellst und z.b. bei 5 free bagslots 10 mal die CastSpellAction ausführst, immer mit MinFreeBagSlots="2"?
Oder alternativ mit repeat auf 0 und einer der beiden while-schleifen.
11/04/2012 01:50 tobiasbsell#9
hatte das schonmal auf repeat=0 gestellt das macht er auch nicht. Er stellt sich wieder da hin und stellt das teil bis ins unendliche her -.-
11/05/2012 13:56 ♊ Spuds-Gaming#10
Wird das eigentlich ein offi Profil oder privates ?
11/05/2012 14:14 tobiasbsell#11
Ich hab es übrigens man musste "Craftable" mit "Specific" ersetzen.

@Spuds Das Profil ist auf meine Accountumgebung abgestimmt. Ich werde es hinterher veröffentlichen aber hauptsächlich nur für mich. Solche Profile gibt es ja schon allerdings nie genau auf meinen Account abgestimmt ;)