Dark Legion Forum
Registrierung DAoC Chars Galerie Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite
Dark Legion Forum » Öffentlicher Bereich » Interface Erweiterungen - SharkUI » @ Thomas » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen @ Thomas  
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Riemu
Ex Dark Legion Mitglied


images/avatars/avatar-152.gif

Dabei seit: 10.11.2005
Beiträge: 156

@ Thomas Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Sers

Casii hat nen neuen Tool aufgetrieben

http://www.curse-gaming.com/de/wow/addon...tbar-natur.html

Enemy Casting Bar Nature

Ich kann dir nicht genau sagen was da abgeht, aber soll wohl deutlich besser sein als das alte was bei uns im shark ui ist

Es wäre sau übel gut, wenn man das so umschreiben könnte (Casii hat da schon ne vorstellung) dass dort auch Cthun supportet wird und vor allem der eye beam der großen augen tentakel, sodass unsere melees etc. mehr zeit zum ruppten bzw. bessere über sicht haben.

wär cool wenndus dir mal reinziehen könntest

-------------------------------------

so und dann nochmal das wegen dem trinket:

["link"] = "|cffa335ee|Hitem:19949:0:0:1561751926|h[Zandalarian Hero Medallion]|h|r",

Dauer 20 Sekunden wie Earthstrike und Cooldown auch 2 Minuten wie Earthstrike

Wär sau nice wenndu das ins nächste Update mit reinpacken könntest, brauch das für max raid dps!

-------------------------------------

so und damit sichs lohnt gleich noch nen anschlag auf dich:

hab da so nen makro gemacht für trinket rapidfire und berserk

/script SpellStopCasting();
/script UseInventoryItem(13);
/script SpellStopCasting();
/cast Rapid Fire
/script SpellStopCasting();
/cast Berserking(Racial)

Funktioniert auch spitze etc. hab nur das problem, dass er immer den autoshot abbricht und nicht aufnimmt - hatte das davor schonmal so, dass er trotzdem autoshot gemacht hat bzw. sogar geschossen hat, wenn ich vorher noch nicht im kampf war.

Wär super wenn das wieder geht, geht immer 1-2 sec verloren wenn ich wieder auf autoshot klicken muss damit der weiter schiesst.

is praktisch so: ich schiesse ganz normal, autoshot etc. - dann drück ich auf das makro, es geht alles an und er bricht den autoshot ab - dann muss ich wieder auf den autoshot drücken damits weitergeht.

das will ich wie gesagt automatisch haben Augenzwinkern

--------------------------------------

Und dann hab ich noch ein Makro:

Ich möchte gerne folgendes haben:

Meine Troll Fähigkeit Berserk soll zusammen mit dem Multishot und dem Trinket kommen

soweit sogut, mein Makro bisher sieht so aus:

/script SpellStopCasting();
/script UseInventoryItem(13);
/script SpellStopCasting();
/cast Multi-Shot(Rank 5);
/cast Auto Shot

klappt auch ohne schwierigkeiten, da berserk ja keinen gc auslöst, kann ich das einfach über den multishot packen und es funktioniert

jetzt aber der clou:

er soll nur berserk benutzen, wenn cooldown auf rapidfire ist in verbindung mit dem makro oben

mein normaler spielstiel sieht so aus: ich warte anfangs immer mit max dmg, so nach 30 sec mach ich fd und werf dann das makro an - dann kommen rapidfire und berserk und alles is prima

um meinen cooldown jetzt richtig auszunutzen, muss ich berserk ja nach 3 min wieder einzeln aktivieren - doch ab und an vergess ich das.

also quasi wenn ich auf multishot drücke soll folgendes passieren:

- Er schaut ob CD auf Rapidfire ist - wenn Rapidfire CD hat, dann casted er Berserk
- Wenn Rapidfire keinen CD hat, dann casted er Berserk nicht

Mag zwar bissel komisch klingen, aber würde meinen play-style total erfüllen

wär cool wenndu da nen makro bauen könntest Augenzwinkern

regards

Chris
07.06.2006 23:59 Riemu ist offline E-Mail an Riemu senden Beiträge von Riemu suchen Nehmen Sie Riemu in Ihre Freundesliste auf
Shark
Dark Legion Mitglied


images/avatars/avatar-91.gif

Dabei seit: 24.06.2002
Beiträge: 2.668

RE: @ Thomas Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Enemy Castbar ist schon lange drin. Ich werde da nichts reinfummeln da alle 3 Tage eine neue Version von EC da ist und irgendwann CThun Support kommt.

--

SpellStopCasting() unterbricht jeden Spell inkl Wand/Autoshot, es ist ja dazu da.

--

Autoshot ist nicht nach Multishot nötig, da Autoshot immer automatisch ausgelöst wird sobald du einen Pfeil abschiesst.

Du kannst übeprüfen ob ein Spell CD hat mit:

SharkSpellReallyAvailableByName("spell",slot)

z.B.

/script if SharkSpellReallyAvailableByName("Deterrence",25) then CasSpellByName("Deterrence") end

__________________
"2b |~ 2b" - Hamlet
08.06.2006 08:04 Shark ist offline E-Mail an Shark senden Beiträge von Shark suchen Nehmen Sie Shark in Ihre Freundesliste auf
Riemu
Ex Dark Legion Mitglied


images/avatars/avatar-152.gif

Dabei seit: 10.11.2005
Beiträge: 156

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Also muss ich einfach nur damit mein Rapidfire/Berserk/Trinket Makro geht, die erste Zeile Spellstopcasting Zeile wegmachen und dann geht alles?

Das mit dem Autoshot und dem Multishot ist mir bekannt, die Zeile ist da aus einem Grund drin:

Wenn ich CD auf Multishot habe und CD auf meinem Trinket ist und ich drücke dann ausversehen auf meinen Multishot Knopf, würde er den Autoshot normal abbrechen. So passiert mir das nicht.

Aber evtl. wird die Zeile auch überflüssig, wenn ich hier auch wieder die erste SpellStopCasting Zeile rausmach?

Kurzes Feedback pls!

-----------------

Zu dem Berserk Makro - für was steht in deinem Beispiel die 25 hinter dem Detterance?

Dein Beispiel beschreibt glaub ich die Funktion, abzufragen ob der spell vorhanden ist bzw. aktiviert werden kann - ich brauch ja genau das gegenteil, ich will ja dass er abfragt ob er nicht vorhanden ist und erst dann casted

wie müsste das aussehen?
08.06.2006 08:58 Riemu ist offline E-Mail an Riemu senden Beiträge von Riemu suchen Nehmen Sie Riemu in Ihre Freundesliste auf
Shark
Dark Legion Mitglied


images/avatars/avatar-91.gif

Dabei seit: 24.06.2002
Beiträge: 2.668

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

SpellStopCasting() wird Autoshot immer unterbrechen, egal wann aufgerufen, es ist ja genau dazu da.

25 steht für die Button Nummer.

SharkSpellReallyAvailableByName() überprüft ob Spell castbar ist, d.h. keinen Cooldown hat und genug Mana vorhanden ist.

__________________
"2b |~ 2b" - Hamlet
08.06.2006 09:04 Shark ist offline E-Mail an Shark senden Beiträge von Shark suchen Nehmen Sie Shark in Ihre Freundesliste auf
Riemu
Ex Dark Legion Mitglied


images/avatars/avatar-152.gif

Dabei seit: 10.11.2005
Beiträge: 156

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Thomas, jetzt gehen wir einfach mal davon aus, dass ich der absolute makro nap bin (was ich eigentlich auch bin)

wie müsste das zeug aussehen damit es funktioniert? denn alleine bekomm ichs net hin traurig

---------------

ich hab hier was schönes gefunden:

http://www.curse-gaming.com/de/wow/addon...extensions.html

schaus dir mal an, evtl. kannst es ja ins shark ui aufnehmen oder sonst irgendwohin Augenzwinkern
08.06.2006 09:18 Riemu ist offline E-Mail an Riemu senden Beiträge von Riemu suchen Nehmen Sie Riemu in Ihre Freundesliste auf
Shark
Dark Legion Mitglied


images/avatars/avatar-91.gif

Dabei seit: 24.06.2002
Beiträge: 2.668

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ich glaube du hast nicht verstanden wieso SpellStopCasting() in dem Macro genutzt wird.

Grundsätzlich kann man nur einen Spell zugleich casten, d.h. du castest, die UI geht in einen "bin am Casten" Modus der keine weiteren Eingaben akzeptiert. Der Cast wird zum Server gechickt und auf eine Antwort gewartet (Ping Pong). Trifft die Antwort ein wird ein neuer Cast wieder möglich, es sei denn der global CD wurde ausgelöst (Dauer ist Wurzel aus 2, oder ~ 1.41 Sek). Es gibt jedoch Spells/Funktionen die keinen Global Cooldown auslösen, wie z.B. Berserking. Die UI weiss es jedoch beim Casten nicht und wartet immer noch in dem "bin am Casten" Modus auf die Antwort des Servers.

Um das auszutricksen wird sofort nach einem Spell (der keinen CD auslöst) ein SpellStopCasting() nachgeschoben. Damit wird die UI aus dem "bin am Casten" Modus gerissen und es ist ein weiterer Cast möglich. Da Berserking aber Insant ist, wird es nicht mehr unterbrochen (weil schon zum Server abgeschickt). Somit kannst du beliebig viele Befehle an den Server schicken so lange kein global CD im Spiel ist.

D.h.

- SpellStopCasting() ist sinnlos wenn man nicht am casten ist
- SpellStopCasting() wird immer einen Spell mit Casttime unterbrechen
- SpellStopCasting() wird alle Autofunktionen (Autoshot, Wand, Channeln) unterbrechen
- SpellStopCasting() wird dich nicht aus dem "bin am Casten" Mode reissen wenn du einen global CD Spell abgeschickt hast oder der GCD bereits aktiv ist

/script UseInventoryItem(13) -- verwendet Trinket, kein GCD
/script SpellStopCasting() -- versetzt UI in castbaren Mode
/script CastSpellByName("Rapid Fire") -- castet einen Insta Spell der keinen GCD auslöst
/script SpellStopCasting() -- versetzt UI in castbaren Mode
/script CastSpellByName("Berserking") -- castet einen Insta Spell der keinen GCD auslöst
/script SpellStopCasting() -- versetzt UI in castbaren Mode
/script CastSpellByName("Aimed Shot") -- castet einen Spell der den GCD auslöst, wenn erfolgreich wird jede nachfolgende Zeile ignoriert

Wie gesagt SpellStopCasting() wird Autoshot/Aimed unterbrechen no matter what. Willst du wieder autoshotten musst du CastSpellByName("Auto Shot") nutzen und keinen GCD haben.

Alternativ erst gar nicht SpellStopCasting() verwenden und mehrmals den Button drücken.

Du kannst auch eine Fallunterscheidung machen, wenn Autoshot nicht läuft zündest zu alles auf einmal, wenn er läuft unterbrichst du ihn nicht (und musst den Button mehrmals drücken).

Du kannst überprüfen ob Autoshot läuft mit CastOptions.IsAutoRepeating, d.h.

if not CastOptions.IsAutoRepeating then SpellStopCasting() end

Auf jeden Fall könntest du Probleme mit der Macrolänge bekommen (255 Chars max).

--

Zu dem Raidassist Zusatz.

Hatte es vor 2 Wochen laufen und mich dagegen entschieden. Bin überzeugt dass es nur 10-20% verwenden würden, für den Rest würde es nur zusätzlichen Lag ohne Nutzen bedeuten.

__________________
"2b |~ 2b" - Hamlet
08.06.2006 10:33 Shark ist offline E-Mail an Shark senden Beiträge von Shark suchen Nehmen Sie Shark in Ihre Freundesliste auf
Riemu
Ex Dark Legion Mitglied


images/avatars/avatar-152.gif

Dabei seit: 10.11.2005
Beiträge: 156

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Na also, warum net gleich so Augenzwinkern

Dank dir schonmal

Wie schaut das jetzt mit meinem Multishot Makro aus? traurig

--------

hab da mal was gebastelt:

/script if SharkSpellReallyAvailableByName("Multi-Shot(Rank 5)",106) then CastSpellByName("Multi-Shot(Rank 5)") else CastSpellByName("Auto Shout",44) end

Erfüllt das meinen Zweck? Er prüft ob Multi CD ist, wenn nicht schiesst er Multi, wenn Multi CD hat, schiesst er Autoshot? Die zahlen dahinter sind immer die button ids.

Ich hab jetzt nur nen Problem:

Mein Makro is zu lange

Warum nimmst du so mega namen wie SharkSpellReallyAvailableByName ?

Wäre es nicht sinnvoller dafür auch zusätzlich ne abkürzung einzuführen? denn dann könnte ich das makro mit der abkürzung schrieben und hätte absolut keine probleme traurig

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Riemu am 08.06.2006 16:40.

08.06.2006 16:29 Riemu ist offline E-Mail an Riemu senden Beiträge von Riemu suchen Nehmen Sie Riemu in Ihre Freundesliste auf
Shark
Dark Legion Mitglied


images/avatars/avatar-91.gif

Dabei seit: 24.06.2002
Beiträge: 2.668

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

8.90 nochmal saugen, dann kannst ssrabn alternativ zu SharkSpellReallyAvailableByName verwenden.

Lass das mit den Rängen. CastSpellByName nimmt automatisch Rang 5 (und bin nicht sicher ob ssrabn Ränge überhaupt akzeptiert).

CastSpellByName braucht auch keine Button ID als Parameter.

und btw.



FAQ 33:

Dieses Beispiel castet Mind Blast, es sei denn es ist nicht möglich wegen Timer, dann wird Smite gecastet.

/script SharkCastSpell("Mind Blast","Smite")

__________________
"2b |~ 2b" - Hamlet
08.06.2006 17:03 Shark ist offline E-Mail an Shark senden Beiträge von Shark suchen Nehmen Sie Shark in Ihre Freundesliste auf
BS|Taz
Bane Sidhe


Dabei seit: 27.03.2005
Beiträge: 121

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Wegen des C'Thun Timers, evt. lohnt ein Blick auf:

http://www.forever-low.de/wow/forum/thread.php?threadid=853

Muss halt jemand mit Leader/assist haben und es zum richtigen Zeitpunkt starten.

Wegen deiner Macros würde ich mal Zorlen Hunter Functions empfehlen:

http://dzrealms.com/wordpress/categories/world-of-warcraft/

__________________
I need no sex, life is fucking me every Day ...

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von BS|Taz am 09.06.2006 06:09.

09.06.2006 06:08 BS|Taz ist offline E-Mail an BS|Taz senden Homepage von BS|Taz Beiträge von BS|Taz suchen Nehmen Sie BS|Taz in Ihre Freundesliste auf
Shark
Dark Legion Mitglied


images/avatars/avatar-91.gif

Dabei seit: 24.06.2002
Beiträge: 2.668

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Tools die nur die Leader brauchen haben in UI nichts zu suchen.

__________________
"2b |~ 2b" - Hamlet
09.06.2006 08:36 Shark ist offline E-Mail an Shark senden Beiträge von Shark suchen Nehmen Sie Shark in Ihre Freundesliste auf
BS|Taz
Bane Sidhe


Dabei seit: 27.03.2005
Beiträge: 121

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ich meinte das auch nicht als Vorschlag das es dem UI hinzugefügt werden soll sondern lediglich als Lösung für die von Ihm angesprochenen Fragen Zunge raus

Werde es das nächste mal präziser ausformulieren Augenzwinkern

__________________
I need no sex, life is fucking me every Day ...
09.06.2006 15:14 BS|Taz ist offline E-Mail an BS|Taz senden Homepage von BS|Taz Beiträge von BS|Taz suchen Nehmen Sie BS|Taz in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Dark Legion Forum » Öffentlicher Bereich » Interface Erweiterungen - SharkUI » @ Thomas

Powered by Burning Board 2.1.6 © 2001-2005 WoltLab GbR