Folgende probleme:
Ich brauche ein gebäude, dass 2 spells hat. der eine füllt das mana einer bestimmten einheit komplett auf, der andere das leben. dafür habe ich die ability 'brüllen' (als dummy zum triggern) benutzt, also 2x kopiert, alle effekte entfernt, die eine heißt 'restore health', die andere 'restore mana'. den eigentlich gewünschten effekt mana oder leben wieder herstellen erledigt ein trigger:
________________________________________________________________________
Events
-Einheit - A Unit owned by Spieler x Startet den Effekt einer Fähigkeit
Conditions
Actions
-If
--Conditions
----(Abilitiy being cast) Gleich restore health
--Then-Actions
----'Leben wieder herstellen'
--Else-Actions
----If
------Conditions
--------(Abilitiy being cast) Gleich restore mana
------Then-Actions
---------'mana wieder herstellen'
________________________________________________________________________
nochmal zur erinnerung: 'restore health' und 'restore mana' basieren beide auf 'brüllen'
mit diesem trigger wird allerdings auch bei nutzen von 'restore mana' immer nur leben aufgefüllt, anscheined bezieht sich die ability comparison wohl irgendwie auf die basic ability brüllen. mit anderen abilities funktioniert aber genau dieser fall wieder einwandfrei. daher meine frage: was wird bei einer ability comparison eigentlich verglichen. der name kanns ja nicht sein, die basic ability (hier: 'brüllen') ja scheinbar auch nicht, denn mit anderen spells geht es ja.
die lösung ist halt eine andere ability als basis nehmen, dann funktioniert es auch immer, allerdings muss man sich auch zu jedem dummy spell die basic ability merken oder halt eine string comparison und den namen der fähigkeit vergleichen, was auch shice ist, denn benennt man seine fähigkeiten einmal um, ist der trigger im arsch.
das gleiche problem besteht bei items, allerdings ist es hier noch verwirrender, da teilweise items die auf verschieden gunditems basieren, mit einer item comparison nicht verglichen werden können. da hatte ich doch mal eine map wo ich eine 'item being manipulated' equals (item A or item B or item C or .... or item N) comparison erstellt habe und... ouch das hat überhaupt nicht zu dem geführt was ich eigentlich erreichen wollte.
Ich brauche ein gebäude, dass 2 spells hat. der eine füllt das mana einer bestimmten einheit komplett auf, der andere das leben. dafür habe ich die ability 'brüllen' (als dummy zum triggern) benutzt, also 2x kopiert, alle effekte entfernt, die eine heißt 'restore health', die andere 'restore mana'. den eigentlich gewünschten effekt mana oder leben wieder herstellen erledigt ein trigger:
________________________________________________________________________
Events
-Einheit - A Unit owned by Spieler x Startet den Effekt einer Fähigkeit
Conditions
Actions
-If
--Conditions
----(Abilitiy being cast) Gleich restore health
--Then-Actions
----'Leben wieder herstellen'
--Else-Actions
----If
------Conditions
--------(Abilitiy being cast) Gleich restore mana
------Then-Actions
---------'mana wieder herstellen'
________________________________________________________________________
nochmal zur erinnerung: 'restore health' und 'restore mana' basieren beide auf 'brüllen'
mit diesem trigger wird allerdings auch bei nutzen von 'restore mana' immer nur leben aufgefüllt, anscheined bezieht sich die ability comparison wohl irgendwie auf die basic ability brüllen. mit anderen abilities funktioniert aber genau dieser fall wieder einwandfrei. daher meine frage: was wird bei einer ability comparison eigentlich verglichen. der name kanns ja nicht sein, die basic ability (hier: 'brüllen') ja scheinbar auch nicht, denn mit anderen spells geht es ja.
die lösung ist halt eine andere ability als basis nehmen, dann funktioniert es auch immer, allerdings muss man sich auch zu jedem dummy spell die basic ability merken oder halt eine string comparison und den namen der fähigkeit vergleichen, was auch shice ist, denn benennt man seine fähigkeiten einmal um, ist der trigger im arsch.
das gleiche problem besteht bei items, allerdings ist es hier noch verwirrender, da teilweise items die auf verschieden gunditems basieren, mit einer item comparison nicht verglichen werden können. da hatte ich doch mal eine map wo ich eine 'item being manipulated' equals (item A or item B or item C or .... or item N) comparison erstellt habe und... ouch das hat überhaupt nicht zu dem geführt was ich eigentlich erreichen wollte.