Dark Legion Forum (http://www.daoc-darklegion.de/index.php)
- Öffentlicher Bereich (http://www.daoc-darklegion.de/board.php?boardid=1)
-- Interface Erweiterungen - SharkUI (http://www.daoc-darklegion.de/board.php?boardid=53)
--- Hunter Add On (http://www.daoc-darklegion.de/threadid.php?threadid=2430)


Geschrieben von BS|Taz am 01.02.2006 um 07:40:

  Hunter Add On

Mal wieder ein kleines Problem evt. hat ja jemand 'ne Lösung parat.

Ich nutze um die div. Effekte von Stichen/Fallen etc. zu timen folgendes Add On.

http://www.curse-gaming.com/mod.php?addid=2595

Das Ding ist auch so weit so gut sehr nett und praktisch, der Nachteil jedoch es reagiert auf den Chat, sprich nicht nah genug am Mob oder ein 2ter Hunter da und es kommt nur Blödsinn bei rum ....

Gibt es grundsätzlich die Möglichkeit es so zu realisieren das der Event quasi durchs nutzen der eigenen Schüsse ausgelöst wird oder kennt jemand ein anderes Add On das nicht Chat basierend ist?

Wichtigste wäre eigentlich:

Serpent Sting
Concussive Shot
Scatter Shot
Scorpid Sting
Wyvern Sting
Flare

Fallen dürften wohl nicht anders realisierbar sein da man wohl kaum die eigene Falle irgendwie von einer anderen unterscheiden kann und nur über die Meldung xxx is inflicted by Ice Trap oder so bekommt.



Geschrieben von Shark am 01.02.2006 um 08:55:

 

Geht beim Hunter nur durch Chat, da es keine Castevents gibt.



Geschrieben von BS|Taz am 01.02.2006 um 14:01:

 




Danke Augenzwinkern



Geschrieben von Luariina am 01.02.2006 um 14:22:

 

Flare könnte ich mir auch nicht vorstellen, weil es ja in etwa dasselbe ist wie bei Ice Trap ("xx is afflicted by Flare").

Da es laut Shark keine Events gibt, kann man evt einen Workaround finden.
Das man statt den normalen Spells in der Leiste Makros hat, die deine Addons benachrichtigen, sobald du sie ausführst.


Hier das ganze mal am Beispiel an Sunder Armor beim Krieger:

Makro erstellen, welches die Funktion KLHTM_Sunder() aufruft und Sunder Armor in der Hotbar ersetzt.


code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
function KLHTM_Sunder()
	
	if UnitClass("player") ~= "Warrior" then
		return
	end
	
	-- 1) Check if the old position is fine
	if GetSpellName(KLHTM_SpellBookSunderIndex, "spell") ~= "Sunder Armor" then
		
		-- get spell number of spells
		local spelltabs = GetNumSpellTabs()
		local numspells = 0
		local i;	local temp
	
		for i = 1, spelltabs do
			_, _, _, temp = GetSpellTabInfo(i)
			numspells = numspells + temp
		end
	
		-- 2) locate sunder armor in the spell book
		for i = 1, numspells do
			if GetSpellName(KLHTM_SpellBookSunderIndex + i, "spell") == "Sunder Armor" then
				KLHTM_SpellBookSunderIndex = KLHTM_SpellBookSunderIndex + i
				break
				
			elseif i == numspells then
				return -- can't find sunder
			end
		end
	end
	
	-- Now we've found sunder. Check the cooldown		
	if GetSpellCooldown(KLHTM_SpellBookSunderIndex, "spell") == 0 then 
		
		-- Cast
		CastSpellByName("Sunder Armor()")
		KLHTM_SubmitSunderCast()
	end
end


Die Funktion KLHTM_SubmitSunderCast() führt danach einfach die gewünschten Aktionen aus.

code:
1:
2:
3:
4:
5:
6:
7:
8:
function KLHTM_SubmitSunderCast()
	
	KLHTM_RegisterHit("Sunder Armor", 0, false, UnitName("target"))
	KLHTM_RedrawTable(KLHTM_MainWindow)
end




Geschrieben von BS|Taz am 01.02.2006 um 14:49:

 

Flare entarnt 30s lang alles in einem Radius von 10m

Dabei würde es mit eher drum gehen zu sehen wann die 30s um sind, sprich der Schurke wieder Gefahrlos an mich ran kann als zu wissen das er enttarnt wurde.

Wenn er entarnt wird hat er eh instant Pet + Hunters Mark am Arsch und das wars mit vanish ....

Das mit dem Macro guck ich mir mal genauer an.


Powered by: Burning Board 2.1.6 © 2001-2003 WoltLab GbR