Lowercase |c color escapes in Title for in-game AddOns list
The 1.12 client only parses lowercase |cAARRGGBB color escapes; the uppercase |C codes in the Title rendered as literal escape text in the in-game AddOns list. Lowercasing the escape markers makes the coloured 'Necrosis LdC' title render correctly (matches the normalization the manifest resolver already applies to the catalog). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
+29
-29
@@ -1,29 +1,29 @@
|
|||||||
<Bindings>
|
<Bindings>
|
||||||
<Binding name="SOULSTONE" header="NECRO_BIND">
|
<Binding name="SOULSTONE" header="NECRO_BIND">
|
||||||
Necrosis_UseItem("Soulstone");
|
Necrosis_UseItem("Soulstone");
|
||||||
</Binding>
|
</Binding>
|
||||||
<Binding name="HEALTHSTONE" header="NECRO_BIND">
|
<Binding name="HEALTHSTONE" header="NECRO_BIND">
|
||||||
Necrosis_UseItem("Healthstone");
|
Necrosis_UseItem("Healthstone");
|
||||||
</Binding>
|
</Binding>
|
||||||
<Binding name="SPELLSTONE" header="NECRO_BIND">
|
<Binding name="SPELLSTONE" header="NECRO_BIND">
|
||||||
Necrosis_UseItem("Spellstone", "Binding");
|
Necrosis_UseItem("Spellstone", "Binding");
|
||||||
</Binding>
|
</Binding>
|
||||||
<Binding name="FIRESTONE" header="NECRO_BIND">
|
<Binding name="FIRESTONE" header="NECRO_BIND">
|
||||||
Necrosis_UseItem("Firestone");
|
Necrosis_UseItem("Firestone");
|
||||||
</Binding>
|
</Binding>
|
||||||
<Binding name="STEED" header="NECRO_BIND">
|
<Binding name="STEED" header="NECRO_BIND">
|
||||||
Necrosis_UseItem("Mount");
|
Necrosis_UseItem("Mount");
|
||||||
</Binding>
|
</Binding>
|
||||||
<Binding name="WARD" header="NECRO_BIND">
|
<Binding name="WARD" header="NECRO_BIND">
|
||||||
Necrosis_BuffCast(43);
|
Necrosis_BuffCast(43);
|
||||||
</Binding>
|
</Binding>
|
||||||
<Binding name="BANISH" header="NECRO_BIND">
|
<Binding name="BANISH" header="NECRO_BIND">
|
||||||
Necrosis_BuffCast(9);
|
Necrosis_BuffCast(9);
|
||||||
</Binding>
|
</Binding>
|
||||||
<Binding name="LIFETAP" header="NECRO_BIND">
|
<Binding name="LIFETAP" header="NECRO_BIND">
|
||||||
Necrosis_Toggle("LeftButton");
|
Necrosis_Toggle("LeftButton");
|
||||||
</Binding>
|
</Binding>
|
||||||
<Binding name="REDOCURSE" header="NECRO_BIND">
|
<Binding name="REDOCURSE" header="NECRO_BIND">
|
||||||
Necrosis_CurseMenu("MiddleButton");
|
Necrosis_CurseMenu("MiddleButton");
|
||||||
</Binding>
|
</Binding>
|
||||||
</Bindings>
|
</Bindings>
|
||||||
|
|||||||
+124
-124
@@ -1,125 +1,125 @@
|
|||||||
NECROSIS LdC
|
NECROSIS LdC
|
||||||
--------------------------------
|
--------------------------------
|
||||||
|
|
||||||
Idee : Infernal (http://www.revolvus.com/games/interface/necrosis/)
|
Idee : Infernal (http://www.revolvus.com/games/interface/necrosis/)
|
||||||
|
|
||||||
- Erste Übersetzung (in Französisch, was vom Original-Addon noch
|
- Erste Übersetzung (in Französisch, was vom Original-Addon noch
|
||||||
nicht unterstützt war) und Verbesserungen : Tilienna Thorondor
|
nicht unterstützt war) und Verbesserungen : Tilienna Thorondor
|
||||||
|
|
||||||
- Necrosis LdC Verfechter : Lomig & Nyx von Kael'Thas
|
- Necrosis LdC Verfechter : Lomig & Nyx von Kael'Thas
|
||||||
|
|
||||||
- Skins und Französische Stimmen : Eliah von Ner'zhul
|
- Skins und Französische Stimmen : Eliah von Ner'zhul
|
||||||
|
|
||||||
- Deutsche Version von Arne Meier (bis Version 1.3),
|
- Deutsche Version von Arne Meier (bis Version 1.3),
|
||||||
ab Version 1.3.1 von Hexenmeisterin Halisstra auf Lothar
|
ab Version 1.3.1 von Hexenmeisterin Halisstra auf Lothar
|
||||||
|
|
||||||
- Besonderen Dank an Sadyre- Kontakt : lomig@larmes-cenarius.net - nyx@larmes-cenarius.net
|
- Besonderen Dank an Sadyre- Kontakt : lomig@larmes-cenarius.net - nyx@larmes-cenarius.net
|
||||||
|
|
||||||
|
|
||||||
-------------------------------Changelog : -------------------------------
|
-------------------------------Changelog : -------------------------------
|
||||||
|
|
||||||
1.5.2a [Liadora]: Still haven't learn german... sorry for the english written changelog.
|
1.5.2a [Liadora]: Still haven't learn german... sorry for the english written changelog.
|
||||||
TOC updated to match 1.12
|
TOC updated to match 1.12
|
||||||
Epic Steed bug corrected for the FR client.
|
Epic Steed bug corrected for the FR client.
|
||||||
Necrosis will now be working in duel since your adversary is no longer considered an ally.
|
Necrosis will now be working in duel since your adversary is no longer considered an ally.
|
||||||
|
|
||||||
Middle-clicking the curse menu now try to recast the curse the same way it was clicked,
|
Middle-clicking the curse menu now try to recast the curse the same way it was clicked,
|
||||||
meaning that if you right-clicked Curse of Agony to amplify it, the recast will try to
|
meaning that if you right-clicked Curse of Agony to amplify it, the recast will try to
|
||||||
amplify it also.
|
amplify it also.
|
||||||
|
|
||||||
Keybind for Banish, Life Tap and recasting curse (like above) added.
|
Keybind for Banish, Life Tap and recasting curse (like above) added.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
1.5.2 Sorry, i don't speak a word of german, thus it will be an english version
|
1.5.2 Sorry, i don't speak a word of german, thus it will be an english version
|
||||||
TOC updated to match 1.11
|
TOC updated to match 1.11
|
||||||
Demonic Sacrifice added.
|
Demonic Sacrifice added.
|
||||||
Keybind for shadow-ward now available.
|
Keybind for shadow-ward now available.
|
||||||
DE Localisation of Curse of Shadow corrected.
|
DE Localisation of Curse of Shadow corrected.
|
||||||
|
|
||||||
Brand new Curse Menu! Curse Buttons behaviour is:
|
Brand new Curse Menu! Curse Buttons behaviour is:
|
||||||
- Amplify-able curses may be cast amplified with a right click.
|
- Amplify-able curses may be cast amplified with a right click.
|
||||||
- If the target is friendly, an assist is done before casting.
|
- If the target is friendly, an assist is done before casting.
|
||||||
- Without target, the curse buttons don't respond.
|
- Without target, the curse buttons don't respond.
|
||||||
- Middle click cast the curse and make your pet attack if you have one.
|
- Middle click cast the curse and make your pet attack if you have one.
|
||||||
|
|
||||||
Soulshard sorting is now not activated by default, since some people got issues when
|
Soulshard sorting is now not activated by default, since some people got issues when
|
||||||
switching from different version.
|
switching from different version.
|
||||||
|
|
||||||
Sounds should be working fine since 1.11.1, since it was a bug coming from Blizzard.
|
Sounds should be working fine since 1.11.1, since it was a bug coming from Blizzard.
|
||||||
|
|
||||||
1.5.1 Korrigiert: Weiße Textur bei Teufelsbeherrschung
|
1.5.1 Korrigiert: Weiße Textur bei Teufelsbeherrschung
|
||||||
Fluch der Erschöpfung wurde hinzugefügt
|
Fluch der Erschöpfung wurde hinzugefügt
|
||||||
Fluch verstärken wurde hinzugefügt
|
Fluch verstärken wurde hinzugefügt
|
||||||
|
|
||||||
Teufel-Seelensplitter werden nicht mehr als Seelensplitter angesehen
|
Teufel-Seelensplitter werden nicht mehr als Seelensplitter angesehen
|
||||||
Graphische Timer werden nun mit der UI skaliert, wie es von Anfang an beabsichtigt war
|
Graphische Timer werden nun mit der UI skaliert, wie es von Anfang an beabsichtigt war
|
||||||
|
|
||||||
Interne Änderungen im Format der Datenbank
|
Interne Änderungen im Format der Datenbank
|
||||||
Neues Format der speech.lua
|
Neues Format der speech.lua
|
||||||
- Beschwörung: Jeder Satz darf nun auf mehreren Chat Zeilen erscheinen
|
- Beschwörung: Jeder Satz darf nun auf mehreren Chat Zeilen erscheinen
|
||||||
- "Verbesserte Chance" : Es wird nicht mehr denselben Spruch zweimal hintereinander geben
|
- "Verbesserte Chance" : Es wird nicht mehr denselben Spruch zweimal hintereinander geben
|
||||||
- Neue Platzhalter hinzugefügt.
|
- Neue Platzhalter hinzugefügt.
|
||||||
Innerhalb der Sprüche gelten nun folgende Abkürzungen:
|
Innerhalb der Sprüche gelten nun folgende Abkürzungen:
|
||||||
Der Name des Warlocks wird durch <player> ersetzt,
|
Der Name des Warlocks wird durch <player> ersetzt,
|
||||||
der Name des Pets durch <pet> und das Ziel eines Spruches durch <target>
|
der Name des Pets durch <pet> und das Ziel eines Spruches durch <target>
|
||||||
|
|
||||||
Aderlass wurde hinzugefügt. Da es einer der meist genutzten Sprüche ist, muss man einfach die Necrosis
|
Aderlass wurde hinzugefügt. Da es einer der meist genutzten Sprüche ist, muss man einfach die Necrosis
|
||||||
Spähre linksklicken um diesen zu aktivieren.
|
Spähre linksklicken um diesen zu aktivieren.
|
||||||
|
|
||||||
Schattenschutz wurde hinzugefügt
|
Schattenschutz wurde hinzugefügt
|
||||||
|
|
||||||
Die Option, Sprüche für Dämonen ein- / auszuschalten wurde korrigiert
|
Die Option, Sprüche für Dämonen ein- / auszuschalten wurde korrigiert
|
||||||
Der Knopf für den Spruch verbannen wurde ans Ende der Zeile gesetzt, un er kann nun von 100% bis 200% skaliert werden
|
Der Knopf für den Spruch verbannen wurde ans Ende der Zeile gesetzt, un er kann nun von 100% bis 200% skaliert werden
|
||||||
|
|
||||||
Die normalen Ränge von "Unsichtbarkeit entdecken" und "Seelenstein erstellen" sind jetzt korrigiert !
|
Die normalen Ränge von "Unsichtbarkeit entdecken" und "Seelenstein erstellen" sind jetzt korrigiert !
|
||||||
|
|
||||||
|
|
||||||
1.5 Timer wurden überarbeitet um weniger Lag zu erzeugen
|
1.5 Timer wurden überarbeitet um weniger Lag zu erzeugen
|
||||||
Es wurden im Datenbankformat einige interne Veränderungen vorgenommen
|
Es wurden im Datenbankformat einige interne Veränderungen vorgenommen
|
||||||
Die englische und deutsche Lokalisierungen wurden verbessert
|
Die englische und deutsche Lokalisierungen wurden verbessert
|
||||||
Das Aktivieren der Beschwörungssprüche wird den Character einen Text sagen lassen,
|
Das Aktivieren der Beschwörungssprüche wird den Character einen Text sagen lassen,
|
||||||
wenn man einen Dämon beschwört
|
wenn man einen Dämon beschwört
|
||||||
WICHTIG: Aufgrund der Rückmeldungen die WOW gibt kann es dauern, bis Necrosis
|
WICHTIG: Aufgrund der Rückmeldungen die WOW gibt kann es dauern, bis Necrosis
|
||||||
den Namen des beschworenen Dämons bekommt. Dies kann bis zu
|
den Namen des beschworenen Dämons bekommt. Dies kann bis zu
|
||||||
10 Beschwörungen oder mehr dauern.
|
10 Beschwörungen oder mehr dauern.
|
||||||
Der Befehl "/necro sm" wurde hinzugefügt: Aktiviert bzw deaktiviert kurze Nachrichten für
|
Der Befehl "/necro sm" wurde hinzugefügt: Aktiviert bzw deaktiviert kurze Nachrichten für
|
||||||
Seelensteine und beim Beschwören von anderen Spielern anstelle der Zufallstexte
|
Seelensteine und beim Beschwören von anderen Spielern anstelle der Zufallstexte
|
||||||
Klickt man mit der rechten Maustaste um einen Dämon zu beschwören wird
|
Klickt man mit der rechten Maustaste um einen Dämon zu beschwören wird
|
||||||
Teufelsbeherrschung ausgeführt
|
Teufelsbeherrschung ausgeführt
|
||||||
Klickt man mit der mittleres Taste auf den Spruchmenü Button oder auf den
|
Klickt man mit der mittleres Taste auf den Spruchmenü Button oder auf den
|
||||||
Dämonenmenü Button, wird der letzte gesprochene Spruch oder beschwörte Dämon
|
Dämonenmenü Button, wird der letzte gesprochene Spruch oder beschwörte Dämon
|
||||||
gesprochen bzw beschworen
|
gesprochen bzw beschworen
|
||||||
Der Befehl "/necro cast coa" wurde hinzugefügt um den Fluch der Pein in
|
Der Befehl "/necro cast coa" wurde hinzugefügt um den Fluch der Pein in
|
||||||
einem Macro mit einem Timer zu sprechen
|
einem Macro mit einem Timer zu sprechen
|
||||||
Es wurde eine Script Funktion hinzugefügt, die das Erstellen von eigenen Timern
|
Es wurde eine Script Funktion hinzugefügt, die das Erstellen von eigenen Timern
|
||||||
ermöglicht:
|
ermöglicht:
|
||||||
/script NecrosisTimer("Name des Timers", Dauer):
|
/script NecrosisTimer("Name des Timers", Dauer):
|
||||||
Der Timer wird mit dem derzeitigen Ziel verbunden
|
Der Timer wird mit dem derzeitigen Ziel verbunden
|
||||||
Ist kein Ziel ausgewählt, wird es ein genereller Timer
|
Ist kein Ziel ausgewählt, wird es ein genereller Timer
|
||||||
Ist man nich im Kampfmodus, kann der Name der Kreatur, die man mit dem Timer
|
Ist man nich im Kampfmodus, kann der Name der Kreatur, die man mit dem Timer
|
||||||
verbindet, in der Timerliste verbleiben und nicht verschwinden.
|
verbindet, in der Timerliste verbleiben und nicht verschwinden.
|
||||||
Allerdings sollte er beim nächsten Kampf dann verschwinden.
|
Allerdings sollte er beim nächsten Kampf dann verschwinden.
|
||||||
Groß- / Kleinschreibung ist bei dem Befehl wichtig, Dauer wird in Sekunden
|
Groß- / Kleinschreibung ist bei dem Befehl wichtig, Dauer wird in Sekunden
|
||||||
angegeben
|
angegeben
|
||||||
|
|
||||||
1.4.2 Ein Fehler bei den Timern wurde korrigiert
|
1.4.2 Ein Fehler bei den Timern wurde korrigiert
|
||||||
|
|
||||||
1.4.1 Necrosis LdC ist nun kompatibel mit WoW 1.10
|
1.4.1 Necrosis LdC ist nun kompatibel mit WoW 1.10
|
||||||
|
|
||||||
1.4 Kein Lag mehr, wenn man die Menüs öffnet
|
1.4 Kein Lag mehr, wenn man die Menüs öffnet
|
||||||
Graphische Timer
|
Graphische Timer
|
||||||
Verbannen Timer wurden korrigiert
|
Verbannen Timer wurden korrigiert
|
||||||
Im Spruch Menü wurde "Dämonen spüren" hinzugefügt
|
Im Spruch Menü wurde "Dämonen spüren" hinzugefügt
|
||||||
|
|
||||||
1.3.2 Verbannen Timer sollte nun funktionieren -- Aber man kann es nicht erkennen,
|
1.3.2 Verbannen Timer sollte nun funktionieren -- Aber man kann es nicht erkennen,
|
||||||
falls das Ziel zu früh entkommt.
|
falls das Ziel zu früh entkommt.
|
||||||
Höllensteine und Dämonen-Statuetten werden nun korrekt gezählt
|
Höllensteine und Dämonen-Statuetten werden nun korrekt gezählt
|
||||||
|
|
||||||
1.3.1 Verschiedene Fehler verbessert (Wie fehlerhafte Timer, wenn man keinen Seelenstein verwendet)
|
1.3.1 Verschiedene Fehler verbessert (Wie fehlerhafte Timer, wenn man keinen Seelenstein verwendet)
|
||||||
Neues Einstellungs-Menü
|
Neues Einstellungs-Menü
|
||||||
Der Hexenmeister kann die Sphäre als Seelenstein-Timer nutzen
|
Der Hexenmeister kann die Sphäre als Seelenstein-Timer nutzen
|
||||||
1.3 : Buff management Beschwörungs-, Verbannen- und Versklaven-Verwaltung Mana Verwaltung (inaktive Icons wenn nicht vorhanden) Veränderungen im Timer System : Timer sind nun über die Monster organisiert Fehler beim Tastenfestlegen behoben Fehler im englischen Teil von Necrosis behoben Geringe Fehler behoben1.2 : Es ist nun möglich die Buttons von Necrosis in der Größe zu ändern Es ist nun möglich das Skin von Necrosis zu ändern Die Anzeige der Seelensplitter in der Necrosis Sphäre kann nun deaktiviert werden Es gibt nun einen Timer für jeden Cooldown der Hexenmeistersprüche
|
1.3 : Buff management Beschwörungs-, Verbannen- und Versklaven-Verwaltung Mana Verwaltung (inaktive Icons wenn nicht vorhanden) Veränderungen im Timer System : Timer sind nun über die Monster organisiert Fehler beim Tastenfestlegen behoben Fehler im englischen Teil von Necrosis behoben Geringe Fehler behoben1.2 : Es ist nun möglich die Buttons von Necrosis in der Größe zu ändern Es ist nun möglich das Skin von Necrosis zu ändern Die Anzeige der Seelensplitter in der Necrosis Sphäre kann nun deaktiviert werden Es gibt nun einen Timer für jeden Cooldown der Hexenmeistersprüche
|
||||||
Testweise wurde ein Timer für Instant Zaubern eingeführt1.1 : Ein Fehler wurde korrigiert der auftrat, wenn auf einem französischen Client
|
Testweise wurde ein Timer für Instant Zaubern eingeführt1.1 : Ein Fehler wurde korrigiert der auftrat, wenn auf einem französischen Client
|
||||||
eine Höllenbestie beschworen wurde
|
eine Höllenbestie beschworen wurde
|
||||||
1.0 : Erste stabile Version
|
1.0 : Erste stabile Version
|
||||||
+118
-118
@@ -1,119 +1,119 @@
|
|||||||
NECROSIS LdC
|
NECROSIS LdC
|
||||||
-------------------------------
|
-------------------------------
|
||||||
|
|
||||||
- Original Idea : Infernal (http://www.revolvus.com/games/interface/necrosis/)
|
- Original Idea : Infernal (http://www.revolvus.com/games/interface/necrosis/)
|
||||||
- First translation (in French which was not supported by the original
|
- First translation (in French which was not supported by the original
|
||||||
mod) and improvements : Tilienna Thorondor
|
mod) and improvements : Tilienna Thorondor
|
||||||
- Necrosis LdC maintainers : Lomig & Nyx from Kael'Thas
|
- Necrosis LdC maintainers : Lomig & Nyx from Kael'Thas
|
||||||
|
|
||||||
- Skins and French voices : Eliah from Ner'zhul
|
- Skins and French voices : Eliah from Ner'zhul
|
||||||
- German Version by Arne Meier
|
- German Version by Arne Meier
|
||||||
- Special thanks to Sadyre
|
- Special thanks to Sadyre
|
||||||
|
|
||||||
- Contact : lomig@larmes-cenarius.net - nyx@larmes-cenarius.net
|
- Contact : lomig@larmes-cenarius.net - nyx@larmes-cenarius.net
|
||||||
|
|
||||||
|
|
||||||
First of all, I apologize for my bad english, I will try to find someone
|
First of all, I apologize for my bad english, I will try to find someone
|
||||||
who can speak more fluently than me to improve my pieces of writing...
|
who can speak more fluently than me to improve my pieces of writing...
|
||||||
|
|
||||||
|
|
||||||
-------------------------------
|
-------------------------------
|
||||||
Changelog :
|
Changelog :
|
||||||
-------------------------------
|
-------------------------------
|
||||||
|
|
||||||
1.5.2a TOC updated to match 1.12
|
1.5.2a TOC updated to match 1.12
|
||||||
Epic Steed bug corrected for the FR client.
|
Epic Steed bug corrected for the FR client.
|
||||||
Necrosis will now be working in duel since your adversary is no longer considered an ally.
|
Necrosis will now be working in duel since your adversary is no longer considered an ally.
|
||||||
|
|
||||||
Middle-clicking the curse menu now try to recast the curse the same way it was clicked,
|
Middle-clicking the curse menu now try to recast the curse the same way it was clicked,
|
||||||
meaning that if you right-clicked Curse of Agony to amplify it, the recast will try to
|
meaning that if you right-clicked Curse of Agony to amplify it, the recast will try to
|
||||||
amplify it also.
|
amplify it also.
|
||||||
|
|
||||||
Keybind for Banish, Life Tap and recasting curse (like above) added.
|
Keybind for Banish, Life Tap and recasting curse (like above) added.
|
||||||
|
|
||||||
1.5.2 TOC updated to match 1.11
|
1.5.2 TOC updated to match 1.11
|
||||||
Demonic Sacrifice added.
|
Demonic Sacrifice added.
|
||||||
Keybind for shadow-ward now available.
|
Keybind for shadow-ward now available.
|
||||||
|
|
||||||
Some FR and DE localisation error were corrected.
|
Some FR and DE localisation error were corrected.
|
||||||
|
|
||||||
Brand new Curse Menu! Curse Buttons behaviour is:
|
Brand new Curse Menu! Curse Buttons behaviour is:
|
||||||
- Amplify-able curses may be cast amplified with a right click.
|
- Amplify-able curses may be cast amplified with a right click.
|
||||||
- If the target is friendly, an assist is done before casting.
|
- If the target is friendly, an assist is done before casting.
|
||||||
- Without target, the curse buttons don't respond.
|
- Without target, the curse buttons don't respond.
|
||||||
- Middle click cast the curse and make your pet attack if you have one.
|
- Middle click cast the curse and make your pet attack if you have one.
|
||||||
|
|
||||||
Soulshard sorting is now not activated by default, since some people got issues when
|
Soulshard sorting is now not activated by default, since some people got issues when
|
||||||
switching from different version.
|
switching from different version.
|
||||||
|
|
||||||
Sounds should be working fine since 1.11.1, since it was a bug coming from Blizzard.
|
Sounds should be working fine since 1.11.1, since it was a bug coming from Blizzard.
|
||||||
|
|
||||||
1.5.1 Fix white skin with fel domination
|
1.5.1 Fix white skin with fel domination
|
||||||
Exhaustion Curse added
|
Exhaustion Curse added
|
||||||
Amplify Curse added
|
Amplify Curse added
|
||||||
|
|
||||||
Fel Soulshards will no more be considered as Soulshards
|
Fel Soulshards will no more be considered as Soulshards
|
||||||
Graphical Timers are now scaled with the UI, as firstly intented
|
Graphical Timers are now scaled with the UI, as firstly intented
|
||||||
|
|
||||||
Internal changes in database format
|
Internal changes in database format
|
||||||
New speech.lua format
|
New speech.lua format
|
||||||
- Every summoning sentences are now allowed on several chat-lines
|
- Every summoning sentences are now allowed on several chat-lines
|
||||||
- "Improved chance" : You will no longer have twice the same sentence on the bounce
|
- "Improved chance" : You will no longer have twice the same sentence on the bounce
|
||||||
- New tags added. Now, in you speeches, the warlock's name is replaced by <player>,
|
- New tags added. Now, in you speeches, the warlock's name is replaced by <player>,
|
||||||
then summoned demon by <pet> and the spell target by <target>
|
then summoned demon by <pet> and the spell target by <target>
|
||||||
|
|
||||||
Life Tap added. As one of the most used spell, you just have to left click on the necrosis sphere
|
Life Tap added. As one of the most used spell, you just have to left click on the necrosis sphere
|
||||||
Shadow Ward added
|
Shadow Ward added
|
||||||
|
|
||||||
The option to turn on/off the speeches for demons is now fixed
|
The option to turn on/off the speeches for demons is now fixed
|
||||||
Banish button is now at the end of the line, and you can now set its scale from 100 % to 200 %
|
Banish button is now at the end of the line, and you can now set its scale from 100 % to 200 %
|
||||||
|
|
||||||
Detect Invisibility and Create Stones (normal ranks) are now fixed !
|
Detect Invisibility and Create Stones (normal ranks) are now fixed !
|
||||||
|
|
||||||
1.5 : Timers reworked --> Less lag
|
1.5 : Timers reworked --> Less lag
|
||||||
Internal changes in database format
|
Internal changes in database format
|
||||||
English and German localisation improved
|
English and German localisation improved
|
||||||
|
|
||||||
Activating summon speech will now make you talk when you summon demons
|
Activating summon speech will now make you talk when you summon demons
|
||||||
Adding a "/necro sm" command to activate short messages while soulstoning and player summoning
|
Adding a "/necro sm" command to activate short messages while soulstoning and player summoning
|
||||||
Right click on a demon cast Fel Domination
|
Right click on a demon cast Fel Domination
|
||||||
Middle click on buff or demon menu will cast last buff or summon last demon
|
Middle click on buff or demon menu will cast last buff or summon last demon
|
||||||
Adding a "/necro cast coa" command to cast a Curse of Agony in a macro with a timer
|
Adding a "/necro cast coa" command to cast a Curse of Agony in a macro with a timer
|
||||||
Adding a script function to add personalized timers
|
Adding a script function to add personalized timers
|
||||||
/script NecrosisTimer("Name of the timer", durration); let a timer be associated with your current target
|
/script NecrosisTimer("Name of the timer", durration); let a timer be associated with your current target
|
||||||
If you do not have any target, it will be a general timer
|
If you do not have any target, it will be a general timer
|
||||||
When you are not in fight mode, The name of the mob you put your timer on may keep showing on the screen
|
When you are not in fight mode, The name of the mob you put your timer on may keep showing on the screen
|
||||||
It will disappear next fight.
|
It will disappear next fight.
|
||||||
|
|
||||||
1.4.2 Timer bug fixed
|
1.4.2 Timer bug fixed
|
||||||
|
|
||||||
1.4.1 WoW 1.10 Compatibility
|
1.4.1 WoW 1.10 Compatibility
|
||||||
|
|
||||||
1.4 No more lag when opening menus
|
1.4 No more lag when opening menus
|
||||||
Graphical Timers
|
Graphical Timers
|
||||||
Banish timers are now correct
|
Banish timers are now correct
|
||||||
Add Sense Demons in the Spell Menu
|
Add Sense Demons in the Spell Menu
|
||||||
|
|
||||||
1.3.2 Banish timer is now fixed -- But can't see if the target escape too soon
|
1.3.2 Banish timer is now fixed -- But can't see if the target escape too soon
|
||||||
Infernal and Demoniac stones count is now fixed
|
Infernal and Demoniac stones count is now fixed
|
||||||
|
|
||||||
1.3.1 Various bugs fixed (As hazardous timers when you do not use a soulstone)
|
1.3.1 Various bugs fixed (As hazardous timers when you do not use a soulstone)
|
||||||
New Setting Menu
|
New Setting Menu
|
||||||
Let the warlock use the sphere as Soulstone timer
|
Let the warlock use the sphere as Soulstone timer
|
||||||
|
|
||||||
1.3 : Buff management
|
1.3 : Buff management
|
||||||
Summoning, banish and enslave management
|
Summoning, banish and enslave management
|
||||||
Mana management (inactive icons if unvailable)
|
Mana management (inactive icons if unvailable)
|
||||||
Changes in the timers system : Timers are now organized by mobs
|
Changes in the timers system : Timers are now organized by mobs
|
||||||
Bugs in binding keys removed
|
Bugs in binding keys removed
|
||||||
Bugs with using english part of Necrosis removed
|
Bugs with using english part of Necrosis removed
|
||||||
Minor bugs removed
|
Minor bugs removed
|
||||||
|
|
||||||
1.2 : Changing size of the Necrosis buttons is now possible
|
1.2 : Changing size of the Necrosis buttons is now possible
|
||||||
It is now possible to change Necrosis' Skin
|
It is now possible to change Necrosis' Skin
|
||||||
You can now hide the shard count in the Necrosis Sphere
|
You can now hide the shard count in the Necrosis Sphere
|
||||||
There is now a timer for ALL warlock spell cooldowns
|
There is now a timer for ALL warlock spell cooldowns
|
||||||
Timer for insta-cast (TEST)
|
Timer for insta-cast (TEST)
|
||||||
|
|
||||||
1.1 : Fix a bug about summoning an Inferno on French Client
|
1.1 : Fix a bug about summoning an Inferno on French Client
|
||||||
1.0 : First stable version
|
1.0 : First stable version
|
||||||
+133
-133
@@ -1,133 +1,133 @@
|
|||||||
Necrosis LdC
|
Necrosis LdC
|
||||||
-------------------------------
|
-------------------------------
|
||||||
|
|
||||||
- Créateur initial (US) : Infernal (http://www.revolvus.com/games/interface/necrosis/)
|
- Créateur initial (US) : Infernal (http://www.revolvus.com/games/interface/necrosis/)
|
||||||
- Implémentation de base (FR) : Tilienna Thorondor
|
- Implémentation de base (FR) : Tilienna Thorondor
|
||||||
- Reprise du projet : Lomig & Nyx des Larmes de Cenarius, Kael'Thas
|
- Reprise du projet : Lomig & Nyx des Larmes de Cenarius, Kael'Thas
|
||||||
|
|
||||||
- Skins et voix Françaises : Eliah, Ner'zhul
|
- Skins et voix Françaises : Eliah, Ner'zhul
|
||||||
- Version Allemande par Arne Meier
|
- Version Allemande par Arne Meier
|
||||||
- Remerciements spéciaux pour Sadyre (JoL)
|
- Remerciements spéciaux pour Sadyre (JoL)
|
||||||
|
|
||||||
- Contact : lomig@larmes-cenarius.net - nyx@larmes-cenarius.net
|
- Contact : lomig@larmes-cenarius.net - nyx@larmes-cenarius.net
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-------------------------------
|
-------------------------------
|
||||||
Changelog :
|
Changelog :
|
||||||
-------------------------------
|
-------------------------------
|
||||||
|
|
||||||
1.5.2a Mise à jour de la TOC pour la 1.12
|
1.5.2a Mise à jour de la TOC pour la 1.12
|
||||||
Correction du bug de la monture épique pour les clients FR.
|
Correction du bug de la monture épique pour les clients FR.
|
||||||
Correction des bugs en duel. Désormais, vous pouvez utilisez une pierre de soin et lancer
|
Correction des bugs en duel. Désormais, vous pouvez utilisez une pierre de soin et lancer
|
||||||
vos malédictions correctement sans que votre adversaire soit considéré comme un allié.
|
vos malédictions correctement sans que votre adversaire soit considéré comme un allié.
|
||||||
|
|
||||||
Changement du comportement du clique-milieu sur le menu des malédictions. Désormais, la
|
Changement du comportement du clique-milieu sur le menu des malédictions. Désormais, la
|
||||||
la malédiction précedente est relancée mais surtout dans les mêmes conditions de clic.
|
la malédiction précedente est relancée mais surtout dans les mêmes conditions de clic.
|
||||||
(c'est à dire que si vous aviez lancé agonie en améliorer, cela retentera de le faire.)
|
(c'est à dire que si vous aviez lancé agonie en améliorer, cela retentera de le faire.)
|
||||||
|
|
||||||
Ajout de trois raccourçis clavier: Bannissement, Connexion et recast de la dernière
|
Ajout de trois raccourçis clavier: Bannissement, Connexion et recast de la dernière
|
||||||
lancée, exactement comme un clique-milieu sur le menu des malédictions. Cela permet de
|
lancée, exactement comme un clique-milieu sur le menu des malédictions. Cela permet de
|
||||||
démarrer un combat en lançant la malédiction voulue avec nécrosis, et de poursuivre le
|
démarrer un combat en lançant la malédiction voulue avec nécrosis, et de poursuivre le
|
||||||
combat en appuyant sur une touche pour les cast suivants.
|
combat en appuyant sur une touche pour les cast suivants.
|
||||||
|
|
||||||
1.5.2 Mise à jour de la TOC pour la 1.11
|
1.5.2 Mise à jour de la TOC pour la 1.11
|
||||||
Correction de petites erreurs de localisation en FR et DE qui empêchait d'acceder à certains
|
Correction de petites erreurs de localisation en FR et DE qui empêchait d'acceder à certains
|
||||||
sorts, comme le gardien de l'ombre en FR ou la malédiction d'ombre en DE.
|
sorts, comme le gardien de l'ombre en FR ou la malédiction d'ombre en DE.
|
||||||
Re-correction fr d'un bug qui empêchait le timer des démons asservis de se déclencher.
|
Re-correction fr d'un bug qui empêchait le timer des démons asservis de se déclencher.
|
||||||
Peut-être que ce coup-ci ce foutu débuff va arrêter de changer de nom.
|
Peut-être que ce coup-ci ce foutu débuff va arrêter de changer de nom.
|
||||||
|
|
||||||
Ajout du Sacrifice démoniaque dans le menu des démons. (Vous le vouliez, vous l'avez.)
|
Ajout du Sacrifice démoniaque dans le menu des démons. (Vous le vouliez, vous l'avez.)
|
||||||
Ajout d'un raccourçi clavier configurable via le menu ad-hoc pour le gardien de l'ombre.
|
Ajout d'un raccourçi clavier configurable via le menu ad-hoc pour le gardien de l'ombre.
|
||||||
|
|
||||||
Ajout d'un menu de malédiction! Le comportement des boutons de malédictions est le suivant:
|
Ajout d'un menu de malédiction! Le comportement des boutons de malédictions est le suivant:
|
||||||
- Les malédictions amplifiables peuvent l'être en cliquant droit.
|
- Les malédictions amplifiables peuvent l'être en cliquant droit.
|
||||||
- Si la cible est allié, un assist est lancé avant de le cast.
|
- Si la cible est allié, un assist est lancé avant de le cast.
|
||||||
- S'il n'y a pas de cible, les boutons ne répondent pas.
|
- S'il n'y a pas de cible, les boutons ne répondent pas.
|
||||||
- En cas de clic avec le bouton du milieu, si un pet est présent il attaque en même temps
|
- En cas de clic avec le bouton du milieu, si un pet est présent il attaque en même temps
|
||||||
que le cast.
|
que le cast.
|
||||||
|
|
||||||
Désactivation dans la configuration par défaut du tri de fragment d'âme. Certaines personnes
|
Désactivation dans la configuration par défaut du tri de fragment d'âme. Certaines personnes
|
||||||
ont eu des soucis lors des changements de version.
|
ont eu des soucis lors des changements de version.
|
||||||
|
|
||||||
Les sons doivent remarcher correctement depuis la mise à jour 1.11.1. En effet, le bug était
|
Les sons doivent remarcher correctement depuis la mise à jour 1.11.1. En effet, le bug était
|
||||||
du côté de Blizzard.
|
du côté de Blizzard.
|
||||||
|
|
||||||
1.5.1 Correction fr d'un bug de rangement des fragments avec les sacs à fragments bleus et violets
|
1.5.1 Correction fr d'un bug de rangement des fragments avec les sacs à fragments bleus et violets
|
||||||
Correction fr d'un bug qui empêchait le timer des démons asservis de se déclencher
|
Correction fr d'un bug qui empêchait le timer des démons asservis de se déclencher
|
||||||
Correction de la skin du bouton de domination corrompue
|
Correction de la skin du bouton de domination corrompue
|
||||||
Ajout de la malédiction de fatigue (je l'avais oubliée ! :D)
|
Ajout de la malédiction de fatigue (je l'avais oubliée ! :D)
|
||||||
Ajout de la malédiction amplifiée (Oubliée aussi :D)
|
Ajout de la malédiction amplifiée (Oubliée aussi :D)
|
||||||
|
|
||||||
Correction du bug entre Necrosis et les fragments d'âme corrompus de Felwood.
|
Correction du bug entre Necrosis et les fragments d'âme corrompus de Felwood.
|
||||||
Correction du bug des timers graphiques qui ne respectaient pas l'échelle de l'interface
|
Correction du bug des timers graphiques qui ne respectaient pas l'échelle de l'interface
|
||||||
|
|
||||||
Changement interne dans la base de données
|
Changement interne dans la base de données
|
||||||
Correction fr de la tooltip d'Asservir Démon
|
Correction fr de la tooltip d'Asservir Démon
|
||||||
Correction d'orthographe dans le speech.lua (fr)
|
Correction d'orthographe dans le speech.lua (fr)
|
||||||
Changement du format du fichier speech.lua
|
Changement du format du fichier speech.lua
|
||||||
- Les phrases d'invocations sont maintenant toutes multilignes
|
- Les phrases d'invocations sont maintenant toutes multilignes
|
||||||
- "Hasard amélioré" : Il n'est plus possible d'avoir deux fois à suivre la même phrase
|
- "Hasard amélioré" : Il n'est plus possible d'avoir deux fois à suivre la même phrase
|
||||||
d'invocation ou de pierre de rez :)
|
d'invocation ou de pierre de rez :)
|
||||||
- Ajout de tags simples à comprendre pour créer ses propres messages : Le nom du joueur
|
- Ajout de tags simples à comprendre pour créer ses propres messages : Le nom du joueur
|
||||||
est remplacé par <player>, du pet invoqué par <pet> et de la cible du sort par <target>
|
est remplacé par <player>, du pet invoqué par <pet> et de la cible du sort par <target>
|
||||||
|
|
||||||
Ajout de connexion dans les sorts utilisés : Etant le sort le plus employé par les démos
|
Ajout de connexion dans les sorts utilisés : Etant le sort le plus employé par les démos
|
||||||
qui se respectent, c'est un clic gauche sur la sphere qui le déclenche !
|
qui se respectent, c'est un clic gauche sur la sphere qui le déclenche !
|
||||||
Ajout du sort de protection contre les ombres
|
Ajout du sort de protection contre les ombres
|
||||||
|
|
||||||
Case à cocher des messages d'invocation des démons réparée
|
Case à cocher des messages d'invocation des démons réparée
|
||||||
Le bouton Banish est maintenant en fin de ligne pour l'utiliser plus rapidement, et on peut
|
Le bouton Banish est maintenant en fin de ligne pour l'utiliser plus rapidement, et on peut
|
||||||
modifier sa taille du simple au double pour plus de visibilité
|
modifier sa taille du simple au double pour plus de visibilité
|
||||||
|
|
||||||
ENFIN (logiquement) j'ai réparé la détection des sorts de création de pierre et de détection
|
ENFIN (logiquement) j'ai réparé la détection des sorts de création de pierre et de détection
|
||||||
de l'invisibilité
|
de l'invisibilité
|
||||||
|
|
||||||
1.5 : Retravail total des timers pour moins de lag
|
1.5 : Retravail total des timers pour moins de lag
|
||||||
Changements internes dans la manière de gérer les données
|
Changements internes dans la manière de gérer les données
|
||||||
Amélioration des localisations anglaises et allemandes
|
Amélioration des localisations anglaises et allemandes
|
||||||
|
|
||||||
L'activation des messages d'invocation vous fait parler aussi pour l'invocation des démons
|
L'activation des messages d'invocation vous fait parler aussi pour l'invocation des démons
|
||||||
Ajout de la commande /sm pour avoir des message de pierre d'âme et de tp non envahissants
|
Ajout de la commande /sm pour avoir des message de pierre d'âme et de tp non envahissants
|
||||||
Un clic droit sur un démon lance la domination corrompue si disponible
|
Un clic droit sur un démon lance la domination corrompue si disponible
|
||||||
Un clic du milieu sur le menu des sorts ou celui des démons lance le dernier sort/démon castés
|
Un clic du milieu sur le menu des sorts ou celui des démons lance le dernier sort/démon castés
|
||||||
Ajout de la commande /necro cast coa qui permet de caster une malé d'agonie dans une macro avec un timer
|
Ajout de la commande /necro cast coa qui permet de caster une malé d'agonie dans une macro avec un timer
|
||||||
Ajout d'une fonction de script permettant la création de timers personnalisés
|
Ajout d'une fonction de script permettant la création de timers personnalisés
|
||||||
/script NecrosisTimer("Nom donné au timer", durée); permet d'associer un timer à la cible en court
|
/script NecrosisTimer("Nom donné au timer", durée); permet d'associer un timer à la cible en court
|
||||||
Si il n'y a pas de cible, le timer est un timer général
|
Si il n'y a pas de cible, le timer est un timer général
|
||||||
Hors Combat, quand on donne un timer à une cible, le nom de la cible du timer ne disparait pas :
|
Hors Combat, quand on donne un timer à une cible, le nom de la cible du timer ne disparait pas :
|
||||||
Il disparaitra au prochain combat :)
|
Il disparaitra au prochain combat :)
|
||||||
|
|
||||||
1.4.2 Correction d'un bug envahissant sur les timers
|
1.4.2 Correction d'un bug envahissant sur les timers
|
||||||
|
|
||||||
1.4.1 Compatibilité 1.10
|
1.4.1 Compatibilité 1.10
|
||||||
|
|
||||||
1.4 : Correction du lag à l'ouverture des menus
|
1.4 : Correction du lag à l'ouverture des menus
|
||||||
Timers représentés sous forme graphique
|
Timers représentés sous forme graphique
|
||||||
Les banissements sont maintenant bien timés
|
Les banissements sont maintenant bien timés
|
||||||
Ajout du radar à démons dans le menu
|
Ajout du radar à démons dans le menu
|
||||||
|
|
||||||
1.3.2 Correction du timer de banissement -- Pas encore de gestion des libération de ban
|
1.3.2 Correction du timer de banissement -- Pas encore de gestion des libération de ban
|
||||||
Correction du comptage incorrect des pierres infernales et démoniaques
|
Correction du comptage incorrect des pierres infernales et démoniaques
|
||||||
|
|
||||||
1.3.1 Correction de bugs divers (timers fonctionnent meme si on ne pose pas de soulstone...)
|
1.3.1 Correction de bugs divers (timers fonctionnent meme si on ne pose pas de soulstone...)
|
||||||
Nouveau menu de configuration
|
Nouveau menu de configuration
|
||||||
Permet l'utilisation de la sphere comme timer de rez
|
Permet l'utilisation de la sphere comme timer de rez
|
||||||
|
|
||||||
1.3 : Gestion des buffs
|
1.3 : Gestion des buffs
|
||||||
Gestion des invocations, des asservissements et des banissements
|
Gestion des invocations, des asservissements et des banissements
|
||||||
Gestion de la mana (icones grisées / inactives en cas d'impossibilité)
|
Gestion de la mana (icones grisées / inactives en cas d'impossibilité)
|
||||||
Modification du système de timers : Les timers sont maintenant classés par
|
Modification du système de timers : Les timers sont maintenant classés par
|
||||||
mobs !
|
mobs !
|
||||||
Correction des bugs de touches de raccourci
|
Correction des bugs de touches de raccourci
|
||||||
Correction des bugs de passage des textes en VO
|
Correction des bugs de passage des textes en VO
|
||||||
Correction de bugs mineurs
|
Correction de bugs mineurs
|
||||||
|
|
||||||
1.2 : Réglage possible de la taille des boutons de necrosis
|
1.2 : Réglage possible de la taille des boutons de necrosis
|
||||||
Changement possible de skin pour Necrosis
|
Changement possible de skin pour Necrosis
|
||||||
Possibilité de cacher le nombre de fragment dans la sphère
|
Possibilité de cacher le nombre de fragment dans la sphère
|
||||||
Timing de tous les cooldown de sorts démonistes
|
Timing de tous les cooldown de sorts démonistes
|
||||||
Timing de sorts instants
|
Timing de sorts instants
|
||||||
|
|
||||||
1.1 : Correction d'un bug pour l'invocation de l'infernal en Français
|
1.1 : Correction d'un bug pour l'invocation de l'infernal en Français
|
||||||
1.0 : Première version stable
|
1.0 : Première version stable
|
||||||
|
|||||||
@@ -1,339 +1,339 @@
|
|||||||
GNU GENERAL PUBLIC LICENSE
|
GNU GENERAL PUBLIC LICENSE
|
||||||
Version 2, June 1991
|
Version 2, June 1991
|
||||||
|
|
||||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
|
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
|
||||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
Everyone is permitted to copy and distribute verbatim copies
|
Everyone is permitted to copy and distribute verbatim copies
|
||||||
of this license document, but changing it is not allowed.
|
of this license document, but changing it is not allowed.
|
||||||
|
|
||||||
Preamble
|
Preamble
|
||||||
|
|
||||||
The licenses for most software are designed to take away your
|
The licenses for most software are designed to take away your
|
||||||
freedom to share and change it. By contrast, the GNU General Public
|
freedom to share and change it. By contrast, the GNU General Public
|
||||||
License is intended to guarantee your freedom to share and change free
|
License is intended to guarantee your freedom to share and change free
|
||||||
software--to make sure the software is free for all its users. This
|
software--to make sure the software is free for all its users. This
|
||||||
General Public License applies to most of the Free Software
|
General Public License applies to most of the Free Software
|
||||||
Foundation's software and to any other program whose authors commit to
|
Foundation's software and to any other program whose authors commit to
|
||||||
using it. (Some other Free Software Foundation software is covered by
|
using it. (Some other Free Software Foundation software is covered by
|
||||||
the GNU Lesser General Public License instead.) You can apply it to
|
the GNU Lesser General Public License instead.) You can apply it to
|
||||||
your programs, too.
|
your programs, too.
|
||||||
|
|
||||||
When we speak of free software, we are referring to freedom, not
|
When we speak of free software, we are referring to freedom, not
|
||||||
price. Our General Public Licenses are designed to make sure that you
|
price. Our General Public Licenses are designed to make sure that you
|
||||||
have the freedom to distribute copies of free software (and charge for
|
have the freedom to distribute copies of free software (and charge for
|
||||||
this service if you wish), that you receive source code or can get it
|
this service if you wish), that you receive source code or can get it
|
||||||
if you want it, that you can change the software or use pieces of it
|
if you want it, that you can change the software or use pieces of it
|
||||||
in new free programs; and that you know you can do these things.
|
in new free programs; and that you know you can do these things.
|
||||||
|
|
||||||
To protect your rights, we need to make restrictions that forbid
|
To protect your rights, we need to make restrictions that forbid
|
||||||
anyone to deny you these rights or to ask you to surrender the rights.
|
anyone to deny you these rights or to ask you to surrender the rights.
|
||||||
These restrictions translate to certain responsibilities for you if you
|
These restrictions translate to certain responsibilities for you if you
|
||||||
distribute copies of the software, or if you modify it.
|
distribute copies of the software, or if you modify it.
|
||||||
|
|
||||||
For example, if you distribute copies of such a program, whether
|
For example, if you distribute copies of such a program, whether
|
||||||
gratis or for a fee, you must give the recipients all the rights that
|
gratis or for a fee, you must give the recipients all the rights that
|
||||||
you have. You must make sure that they, too, receive or can get the
|
you have. You must make sure that they, too, receive or can get the
|
||||||
source code. And you must show them these terms so they know their
|
source code. And you must show them these terms so they know their
|
||||||
rights.
|
rights.
|
||||||
|
|
||||||
We protect your rights with two steps: (1) copyright the software, and
|
We protect your rights with two steps: (1) copyright the software, and
|
||||||
(2) offer you this license which gives you legal permission to copy,
|
(2) offer you this license which gives you legal permission to copy,
|
||||||
distribute and/or modify the software.
|
distribute and/or modify the software.
|
||||||
|
|
||||||
Also, for each author's protection and ours, we want to make certain
|
Also, for each author's protection and ours, we want to make certain
|
||||||
that everyone understands that there is no warranty for this free
|
that everyone understands that there is no warranty for this free
|
||||||
software. If the software is modified by someone else and passed on, we
|
software. If the software is modified by someone else and passed on, we
|
||||||
want its recipients to know that what they have is not the original, so
|
want its recipients to know that what they have is not the original, so
|
||||||
that any problems introduced by others will not reflect on the original
|
that any problems introduced by others will not reflect on the original
|
||||||
authors' reputations.
|
authors' reputations.
|
||||||
|
|
||||||
Finally, any free program is threatened constantly by software
|
Finally, any free program is threatened constantly by software
|
||||||
patents. We wish to avoid the danger that redistributors of a free
|
patents. We wish to avoid the danger that redistributors of a free
|
||||||
program will individually obtain patent licenses, in effect making the
|
program will individually obtain patent licenses, in effect making the
|
||||||
program proprietary. To prevent this, we have made it clear that any
|
program proprietary. To prevent this, we have made it clear that any
|
||||||
patent must be licensed for everyone's free use or not licensed at all.
|
patent must be licensed for everyone's free use or not licensed at all.
|
||||||
|
|
||||||
The precise terms and conditions for copying, distribution and
|
The precise terms and conditions for copying, distribution and
|
||||||
modification follow.
|
modification follow.
|
||||||
|
|
||||||
GNU GENERAL PUBLIC LICENSE
|
GNU GENERAL PUBLIC LICENSE
|
||||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||||
|
|
||||||
0. This License applies to any program or other work which contains
|
0. This License applies to any program or other work which contains
|
||||||
a notice placed by the copyright holder saying it may be distributed
|
a notice placed by the copyright holder saying it may be distributed
|
||||||
under the terms of this General Public License. The "Program", below,
|
under the terms of this General Public License. The "Program", below,
|
||||||
refers to any such program or work, and a "work based on the Program"
|
refers to any such program or work, and a "work based on the Program"
|
||||||
means either the Program or any derivative work under copyright law:
|
means either the Program or any derivative work under copyright law:
|
||||||
that is to say, a work containing the Program or a portion of it,
|
that is to say, a work containing the Program or a portion of it,
|
||||||
either verbatim or with modifications and/or translated into another
|
either verbatim or with modifications and/or translated into another
|
||||||
language. (Hereinafter, translation is included without limitation in
|
language. (Hereinafter, translation is included without limitation in
|
||||||
the term "modification".) Each licensee is addressed as "you".
|
the term "modification".) Each licensee is addressed as "you".
|
||||||
|
|
||||||
Activities other than copying, distribution and modification are not
|
Activities other than copying, distribution and modification are not
|
||||||
covered by this License; they are outside its scope. The act of
|
covered by this License; they are outside its scope. The act of
|
||||||
running the Program is not restricted, and the output from the Program
|
running the Program is not restricted, and the output from the Program
|
||||||
is covered only if its contents constitute a work based on the
|
is covered only if its contents constitute a work based on the
|
||||||
Program (independent of having been made by running the Program).
|
Program (independent of having been made by running the Program).
|
||||||
Whether that is true depends on what the Program does.
|
Whether that is true depends on what the Program does.
|
||||||
|
|
||||||
1. You may copy and distribute verbatim copies of the Program's
|
1. You may copy and distribute verbatim copies of the Program's
|
||||||
source code as you receive it, in any medium, provided that you
|
source code as you receive it, in any medium, provided that you
|
||||||
conspicuously and appropriately publish on each copy an appropriate
|
conspicuously and appropriately publish on each copy an appropriate
|
||||||
copyright notice and disclaimer of warranty; keep intact all the
|
copyright notice and disclaimer of warranty; keep intact all the
|
||||||
notices that refer to this License and to the absence of any warranty;
|
notices that refer to this License and to the absence of any warranty;
|
||||||
and give any other recipients of the Program a copy of this License
|
and give any other recipients of the Program a copy of this License
|
||||||
along with the Program.
|
along with the Program.
|
||||||
|
|
||||||
You may charge a fee for the physical act of transferring a copy, and
|
You may charge a fee for the physical act of transferring a copy, and
|
||||||
you may at your option offer warranty protection in exchange for a fee.
|
you may at your option offer warranty protection in exchange for a fee.
|
||||||
|
|
||||||
2. You may modify your copy or copies of the Program or any portion
|
2. You may modify your copy or copies of the Program or any portion
|
||||||
of it, thus forming a work based on the Program, and copy and
|
of it, thus forming a work based on the Program, and copy and
|
||||||
distribute such modifications or work under the terms of Section 1
|
distribute such modifications or work under the terms of Section 1
|
||||||
above, provided that you also meet all of these conditions:
|
above, provided that you also meet all of these conditions:
|
||||||
|
|
||||||
a) You must cause the modified files to carry prominent notices
|
a) You must cause the modified files to carry prominent notices
|
||||||
stating that you changed the files and the date of any change.
|
stating that you changed the files and the date of any change.
|
||||||
|
|
||||||
b) You must cause any work that you distribute or publish, that in
|
b) You must cause any work that you distribute or publish, that in
|
||||||
whole or in part contains or is derived from the Program or any
|
whole or in part contains or is derived from the Program or any
|
||||||
part thereof, to be licensed as a whole at no charge to all third
|
part thereof, to be licensed as a whole at no charge to all third
|
||||||
parties under the terms of this License.
|
parties under the terms of this License.
|
||||||
|
|
||||||
c) If the modified program normally reads commands interactively
|
c) If the modified program normally reads commands interactively
|
||||||
when run, you must cause it, when started running for such
|
when run, you must cause it, when started running for such
|
||||||
interactive use in the most ordinary way, to print or display an
|
interactive use in the most ordinary way, to print or display an
|
||||||
announcement including an appropriate copyright notice and a
|
announcement including an appropriate copyright notice and a
|
||||||
notice that there is no warranty (or else, saying that you provide
|
notice that there is no warranty (or else, saying that you provide
|
||||||
a warranty) and that users may redistribute the program under
|
a warranty) and that users may redistribute the program under
|
||||||
these conditions, and telling the user how to view a copy of this
|
these conditions, and telling the user how to view a copy of this
|
||||||
License. (Exception: if the Program itself is interactive but
|
License. (Exception: if the Program itself is interactive but
|
||||||
does not normally print such an announcement, your work based on
|
does not normally print such an announcement, your work based on
|
||||||
the Program is not required to print an announcement.)
|
the Program is not required to print an announcement.)
|
||||||
|
|
||||||
These requirements apply to the modified work as a whole. If
|
These requirements apply to the modified work as a whole. If
|
||||||
identifiable sections of that work are not derived from the Program,
|
identifiable sections of that work are not derived from the Program,
|
||||||
and can be reasonably considered independent and separate works in
|
and can be reasonably considered independent and separate works in
|
||||||
themselves, then this License, and its terms, do not apply to those
|
themselves, then this License, and its terms, do not apply to those
|
||||||
sections when you distribute them as separate works. But when you
|
sections when you distribute them as separate works. But when you
|
||||||
distribute the same sections as part of a whole which is a work based
|
distribute the same sections as part of a whole which is a work based
|
||||||
on the Program, the distribution of the whole must be on the terms of
|
on the Program, the distribution of the whole must be on the terms of
|
||||||
this License, whose permissions for other licensees extend to the
|
this License, whose permissions for other licensees extend to the
|
||||||
entire whole, and thus to each and every part regardless of who wrote it.
|
entire whole, and thus to each and every part regardless of who wrote it.
|
||||||
|
|
||||||
Thus, it is not the intent of this section to claim rights or contest
|
Thus, it is not the intent of this section to claim rights or contest
|
||||||
your rights to work written entirely by you; rather, the intent is to
|
your rights to work written entirely by you; rather, the intent is to
|
||||||
exercise the right to control the distribution of derivative or
|
exercise the right to control the distribution of derivative or
|
||||||
collective works based on the Program.
|
collective works based on the Program.
|
||||||
|
|
||||||
In addition, mere aggregation of another work not based on the Program
|
In addition, mere aggregation of another work not based on the Program
|
||||||
with the Program (or with a work based on the Program) on a volume of
|
with the Program (or with a work based on the Program) on a volume of
|
||||||
a storage or distribution medium does not bring the other work under
|
a storage or distribution medium does not bring the other work under
|
||||||
the scope of this License.
|
the scope of this License.
|
||||||
|
|
||||||
3. You may copy and distribute the Program (or a work based on it,
|
3. You may copy and distribute the Program (or a work based on it,
|
||||||
under Section 2) in object code or executable form under the terms of
|
under Section 2) in object code or executable form under the terms of
|
||||||
Sections 1 and 2 above provided that you also do one of the following:
|
Sections 1 and 2 above provided that you also do one of the following:
|
||||||
|
|
||||||
a) Accompany it with the complete corresponding machine-readable
|
a) Accompany it with the complete corresponding machine-readable
|
||||||
source code, which must be distributed under the terms of Sections
|
source code, which must be distributed under the terms of Sections
|
||||||
1 and 2 above on a medium customarily used for software interchange; or,
|
1 and 2 above on a medium customarily used for software interchange; or,
|
||||||
|
|
||||||
b) Accompany it with a written offer, valid for at least three
|
b) Accompany it with a written offer, valid for at least three
|
||||||
years, to give any third party, for a charge no more than your
|
years, to give any third party, for a charge no more than your
|
||||||
cost of physically performing source distribution, a complete
|
cost of physically performing source distribution, a complete
|
||||||
machine-readable copy of the corresponding source code, to be
|
machine-readable copy of the corresponding source code, to be
|
||||||
distributed under the terms of Sections 1 and 2 above on a medium
|
distributed under the terms of Sections 1 and 2 above on a medium
|
||||||
customarily used for software interchange; or,
|
customarily used for software interchange; or,
|
||||||
|
|
||||||
c) Accompany it with the information you received as to the offer
|
c) Accompany it with the information you received as to the offer
|
||||||
to distribute corresponding source code. (This alternative is
|
to distribute corresponding source code. (This alternative is
|
||||||
allowed only for noncommercial distribution and only if you
|
allowed only for noncommercial distribution and only if you
|
||||||
received the program in object code or executable form with such
|
received the program in object code or executable form with such
|
||||||
an offer, in accord with Subsection b above.)
|
an offer, in accord with Subsection b above.)
|
||||||
|
|
||||||
The source code for a work means the preferred form of the work for
|
The source code for a work means the preferred form of the work for
|
||||||
making modifications to it. For an executable work, complete source
|
making modifications to it. For an executable work, complete source
|
||||||
code means all the source code for all modules it contains, plus any
|
code means all the source code for all modules it contains, plus any
|
||||||
associated interface definition files, plus the scripts used to
|
associated interface definition files, plus the scripts used to
|
||||||
control compilation and installation of the executable. However, as a
|
control compilation and installation of the executable. However, as a
|
||||||
special exception, the source code distributed need not include
|
special exception, the source code distributed need not include
|
||||||
anything that is normally distributed (in either source or binary
|
anything that is normally distributed (in either source or binary
|
||||||
form) with the major components (compiler, kernel, and so on) of the
|
form) with the major components (compiler, kernel, and so on) of the
|
||||||
operating system on which the executable runs, unless that component
|
operating system on which the executable runs, unless that component
|
||||||
itself accompanies the executable.
|
itself accompanies the executable.
|
||||||
|
|
||||||
If distribution of executable or object code is made by offering
|
If distribution of executable or object code is made by offering
|
||||||
access to copy from a designated place, then offering equivalent
|
access to copy from a designated place, then offering equivalent
|
||||||
access to copy the source code from the same place counts as
|
access to copy the source code from the same place counts as
|
||||||
distribution of the source code, even though third parties are not
|
distribution of the source code, even though third parties are not
|
||||||
compelled to copy the source along with the object code.
|
compelled to copy the source along with the object code.
|
||||||
|
|
||||||
4. You may not copy, modify, sublicense, or distribute the Program
|
4. You may not copy, modify, sublicense, or distribute the Program
|
||||||
except as expressly provided under this License. Any attempt
|
except as expressly provided under this License. Any attempt
|
||||||
otherwise to copy, modify, sublicense or distribute the Program is
|
otherwise to copy, modify, sublicense or distribute the Program is
|
||||||
void, and will automatically terminate your rights under this License.
|
void, and will automatically terminate your rights under this License.
|
||||||
However, parties who have received copies, or rights, from you under
|
However, parties who have received copies, or rights, from you under
|
||||||
this License will not have their licenses terminated so long as such
|
this License will not have their licenses terminated so long as such
|
||||||
parties remain in full compliance.
|
parties remain in full compliance.
|
||||||
|
|
||||||
5. You are not required to accept this License, since you have not
|
5. You are not required to accept this License, since you have not
|
||||||
signed it. However, nothing else grants you permission to modify or
|
signed it. However, nothing else grants you permission to modify or
|
||||||
distribute the Program or its derivative works. These actions are
|
distribute the Program or its derivative works. These actions are
|
||||||
prohibited by law if you do not accept this License. Therefore, by
|
prohibited by law if you do not accept this License. Therefore, by
|
||||||
modifying or distributing the Program (or any work based on the
|
modifying or distributing the Program (or any work based on the
|
||||||
Program), you indicate your acceptance of this License to do so, and
|
Program), you indicate your acceptance of this License to do so, and
|
||||||
all its terms and conditions for copying, distributing or modifying
|
all its terms and conditions for copying, distributing or modifying
|
||||||
the Program or works based on it.
|
the Program or works based on it.
|
||||||
|
|
||||||
6. Each time you redistribute the Program (or any work based on the
|
6. Each time you redistribute the Program (or any work based on the
|
||||||
Program), the recipient automatically receives a license from the
|
Program), the recipient automatically receives a license from the
|
||||||
original licensor to copy, distribute or modify the Program subject to
|
original licensor to copy, distribute or modify the Program subject to
|
||||||
these terms and conditions. You may not impose any further
|
these terms and conditions. You may not impose any further
|
||||||
restrictions on the recipients' exercise of the rights granted herein.
|
restrictions on the recipients' exercise of the rights granted herein.
|
||||||
You are not responsible for enforcing compliance by third parties to
|
You are not responsible for enforcing compliance by third parties to
|
||||||
this License.
|
this License.
|
||||||
|
|
||||||
7. If, as a consequence of a court judgment or allegation of patent
|
7. If, as a consequence of a court judgment or allegation of patent
|
||||||
infringement or for any other reason (not limited to patent issues),
|
infringement or for any other reason (not limited to patent issues),
|
||||||
conditions are imposed on you (whether by court order, agreement or
|
conditions are imposed on you (whether by court order, agreement or
|
||||||
otherwise) that contradict the conditions of this License, they do not
|
otherwise) that contradict the conditions of this License, they do not
|
||||||
excuse you from the conditions of this License. If you cannot
|
excuse you from the conditions of this License. If you cannot
|
||||||
distribute so as to satisfy simultaneously your obligations under this
|
distribute so as to satisfy simultaneously your obligations under this
|
||||||
License and any other pertinent obligations, then as a consequence you
|
License and any other pertinent obligations, then as a consequence you
|
||||||
may not distribute the Program at all. For example, if a patent
|
may not distribute the Program at all. For example, if a patent
|
||||||
license would not permit royalty-free redistribution of the Program by
|
license would not permit royalty-free redistribution of the Program by
|
||||||
all those who receive copies directly or indirectly through you, then
|
all those who receive copies directly or indirectly through you, then
|
||||||
the only way you could satisfy both it and this License would be to
|
the only way you could satisfy both it and this License would be to
|
||||||
refrain entirely from distribution of the Program.
|
refrain entirely from distribution of the Program.
|
||||||
|
|
||||||
If any portion of this section is held invalid or unenforceable under
|
If any portion of this section is held invalid or unenforceable under
|
||||||
any particular circumstance, the balance of the section is intended to
|
any particular circumstance, the balance of the section is intended to
|
||||||
apply and the section as a whole is intended to apply in other
|
apply and the section as a whole is intended to apply in other
|
||||||
circumstances.
|
circumstances.
|
||||||
|
|
||||||
It is not the purpose of this section to induce you to infringe any
|
It is not the purpose of this section to induce you to infringe any
|
||||||
patents or other property right claims or to contest validity of any
|
patents or other property right claims or to contest validity of any
|
||||||
such claims; this section has the sole purpose of protecting the
|
such claims; this section has the sole purpose of protecting the
|
||||||
integrity of the free software distribution system, which is
|
integrity of the free software distribution system, which is
|
||||||
implemented by public license practices. Many people have made
|
implemented by public license practices. Many people have made
|
||||||
generous contributions to the wide range of software distributed
|
generous contributions to the wide range of software distributed
|
||||||
through that system in reliance on consistent application of that
|
through that system in reliance on consistent application of that
|
||||||
system; it is up to the author/donor to decide if he or she is willing
|
system; it is up to the author/donor to decide if he or she is willing
|
||||||
to distribute software through any other system and a licensee cannot
|
to distribute software through any other system and a licensee cannot
|
||||||
impose that choice.
|
impose that choice.
|
||||||
|
|
||||||
This section is intended to make thoroughly clear what is believed to
|
This section is intended to make thoroughly clear what is believed to
|
||||||
be a consequence of the rest of this License.
|
be a consequence of the rest of this License.
|
||||||
|
|
||||||
8. If the distribution and/or use of the Program is restricted in
|
8. If the distribution and/or use of the Program is restricted in
|
||||||
certain countries either by patents or by copyrighted interfaces, the
|
certain countries either by patents or by copyrighted interfaces, the
|
||||||
original copyright holder who places the Program under this License
|
original copyright holder who places the Program under this License
|
||||||
may add an explicit geographical distribution limitation excluding
|
may add an explicit geographical distribution limitation excluding
|
||||||
those countries, so that distribution is permitted only in or among
|
those countries, so that distribution is permitted only in or among
|
||||||
countries not thus excluded. In such case, this License incorporates
|
countries not thus excluded. In such case, this License incorporates
|
||||||
the limitation as if written in the body of this License.
|
the limitation as if written in the body of this License.
|
||||||
|
|
||||||
9. The Free Software Foundation may publish revised and/or new versions
|
9. The Free Software Foundation may publish revised and/or new versions
|
||||||
of the General Public License from time to time. Such new versions will
|
of the General Public License from time to time. Such new versions will
|
||||||
be similar in spirit to the present version, but may differ in detail to
|
be similar in spirit to the present version, but may differ in detail to
|
||||||
address new problems or concerns.
|
address new problems or concerns.
|
||||||
|
|
||||||
Each version is given a distinguishing version number. If the Program
|
Each version is given a distinguishing version number. If the Program
|
||||||
specifies a version number of this License which applies to it and "any
|
specifies a version number of this License which applies to it and "any
|
||||||
later version", you have the option of following the terms and conditions
|
later version", you have the option of following the terms and conditions
|
||||||
either of that version or of any later version published by the Free
|
either of that version or of any later version published by the Free
|
||||||
Software Foundation. If the Program does not specify a version number of
|
Software Foundation. If the Program does not specify a version number of
|
||||||
this License, you may choose any version ever published by the Free Software
|
this License, you may choose any version ever published by the Free Software
|
||||||
Foundation.
|
Foundation.
|
||||||
|
|
||||||
10. If you wish to incorporate parts of the Program into other free
|
10. If you wish to incorporate parts of the Program into other free
|
||||||
programs whose distribution conditions are different, write to the author
|
programs whose distribution conditions are different, write to the author
|
||||||
to ask for permission. For software which is copyrighted by the Free
|
to ask for permission. For software which is copyrighted by the Free
|
||||||
Software Foundation, write to the Free Software Foundation; we sometimes
|
Software Foundation, write to the Free Software Foundation; we sometimes
|
||||||
make exceptions for this. Our decision will be guided by the two goals
|
make exceptions for this. Our decision will be guided by the two goals
|
||||||
of preserving the free status of all derivatives of our free software and
|
of preserving the free status of all derivatives of our free software and
|
||||||
of promoting the sharing and reuse of software generally.
|
of promoting the sharing and reuse of software generally.
|
||||||
|
|
||||||
NO WARRANTY
|
NO WARRANTY
|
||||||
|
|
||||||
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
||||||
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
||||||
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
||||||
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
||||||
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
||||||
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
||||||
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
||||||
REPAIR OR CORRECTION.
|
REPAIR OR CORRECTION.
|
||||||
|
|
||||||
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
||||||
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
||||||
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
||||||
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
||||||
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
||||||
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
||||||
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
||||||
POSSIBILITY OF SUCH DAMAGES.
|
POSSIBILITY OF SUCH DAMAGES.
|
||||||
|
|
||||||
END OF TERMS AND CONDITIONS
|
END OF TERMS AND CONDITIONS
|
||||||
|
|
||||||
How to Apply These Terms to Your New Programs
|
How to Apply These Terms to Your New Programs
|
||||||
|
|
||||||
If you develop a new program, and you want it to be of the greatest
|
If you develop a new program, and you want it to be of the greatest
|
||||||
possible use to the public, the best way to achieve this is to make it
|
possible use to the public, the best way to achieve this is to make it
|
||||||
free software which everyone can redistribute and change under these terms.
|
free software which everyone can redistribute and change under these terms.
|
||||||
|
|
||||||
To do so, attach the following notices to the program. It is safest
|
To do so, attach the following notices to the program. It is safest
|
||||||
to attach them to the start of each source file to most effectively
|
to attach them to the start of each source file to most effectively
|
||||||
convey the exclusion of warranty; and each file should have at least
|
convey the exclusion of warranty; and each file should have at least
|
||||||
the "copyright" line and a pointer to where the full notice is found.
|
the "copyright" line and a pointer to where the full notice is found.
|
||||||
|
|
||||||
<one line to give the program's name and a brief idea of what it does.>
|
<one line to give the program's name and a brief idea of what it does.>
|
||||||
Copyright (C) <year> <name of author>
|
Copyright (C) <year> <name of author>
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or modify
|
This program is free software; you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
the Free Software Foundation; either version 2 of the License, or
|
the Free Software Foundation; either version 2 of the License, or
|
||||||
(at your option) any later version.
|
(at your option) any later version.
|
||||||
|
|
||||||
This program is distributed in the hope that it will be useful,
|
This program is distributed in the hope that it will be useful,
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
GNU General Public License for more details.
|
GNU General Public License for more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with this program; if not, write to the Free Software Foundation, Inc.,
|
with this program; if not, write to the Free Software Foundation, Inc.,
|
||||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||||
|
|
||||||
Also add information on how to contact you by electronic and paper mail.
|
Also add information on how to contact you by electronic and paper mail.
|
||||||
|
|
||||||
If the program is interactive, make it output a short notice like this
|
If the program is interactive, make it output a short notice like this
|
||||||
when it starts in an interactive mode:
|
when it starts in an interactive mode:
|
||||||
|
|
||||||
Gnomovision version 69, Copyright (C) year name of author
|
Gnomovision version 69, Copyright (C) year name of author
|
||||||
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||||
This is free software, and you are welcome to redistribute it
|
This is free software, and you are welcome to redistribute it
|
||||||
under certain conditions; type `show c' for details.
|
under certain conditions; type `show c' for details.
|
||||||
|
|
||||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||||
parts of the General Public License. Of course, the commands you use may
|
parts of the General Public License. Of course, the commands you use may
|
||||||
be called something other than `show w' and `show c'; they could even be
|
be called something other than `show w' and `show c'; they could even be
|
||||||
mouse-clicks or menu items--whatever suits your program.
|
mouse-clicks or menu items--whatever suits your program.
|
||||||
|
|
||||||
You should also get your employer (if you work as a programmer) or your
|
You should also get your employer (if you work as a programmer) or your
|
||||||
school, if any, to sign a "copyright disclaimer" for the program, if
|
school, if any, to sign a "copyright disclaimer" for the program, if
|
||||||
necessary. Here is a sample; alter the names:
|
necessary. Here is a sample; alter the names:
|
||||||
|
|
||||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
||||||
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
||||||
|
|
||||||
<signature of Ty Coon>, 1 April 1989
|
<signature of Ty Coon>, 1 April 1989
|
||||||
Ty Coon, President of Vice
|
Ty Coon, President of Vice
|
||||||
|
|
||||||
This General Public License does not permit incorporating your program into
|
This General Public License does not permit incorporating your program into
|
||||||
proprietary programs. If your program is a subroutine library, you may
|
proprietary programs. If your program is a subroutine library, you may
|
||||||
consider it more useful to permit linking proprietary applications with the
|
consider it more useful to permit linking proprietary applications with the
|
||||||
library. If this is what you want to do, use the GNU Lesser General
|
library. If this is what you want to do, use the GNU Lesser General
|
||||||
Public License instead of this License.
|
Public License instead of this License.
|
||||||
|
|||||||
+114
-114
@@ -1,114 +1,114 @@
|
|||||||
Necrosis LdC
|
Necrosis LdC
|
||||||
-------------------------------
|
-------------------------------
|
||||||
|
|
||||||
- Créateur initial (US) : Infernal (http://www.revolvus.com/games/interface/necrosis/)
|
- Créateur initial (US) : Infernal (http://www.revolvus.com/games/interface/necrosis/)
|
||||||
- Implémentation de base (FR) : Tilienna Thorondor
|
- Implémentation de base (FR) : Tilienna Thorondor
|
||||||
- Reprise du projet : Lomig & Nyx des Larmes de Cenarius, Kael'Thas
|
- Reprise du projet : Lomig & Nyx des Larmes de Cenarius, Kael'Thas
|
||||||
|
|
||||||
- Skins et voix Françaises : Eliah, Ner'zhul
|
- Skins et voix Françaises : Eliah, Ner'zhul
|
||||||
- Version Allemande par Arne Meier
|
- Version Allemande par Arne Meier
|
||||||
- Remerciements spéciaux pour Sadyre (JoL)
|
- Remerciements spéciaux pour Sadyre (JoL)
|
||||||
|
|
||||||
- Contact : lomig@larmes-cenarius.net - nyx@larmes-cenarius.net
|
- Contact : lomig@larmes-cenarius.net - nyx@larmes-cenarius.net
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-------------------------------
|
-------------------------------
|
||||||
1 - Qu'est-ce que Necrosis ?
|
1 - Qu'est-ce que Necrosis ?
|
||||||
-------------------------------
|
-------------------------------
|
||||||
|
|
||||||
Necrosis est un mod qui aide les Démonistes à gérer leurs pierres, fragments,
|
Necrosis est un mod qui aide les Démonistes à gérer leurs pierres, fragments,
|
||||||
et démons. Ni plus, ni moins. Bon, ça ne fait pas encore le café, mais j'ai
|
et démons. Ni plus, ni moins. Bon, ça ne fait pas encore le café, mais j'ai
|
||||||
pourtant essayé, promis !
|
pourtant essayé, promis !
|
||||||
|
|
||||||
-------------------------------
|
-------------------------------
|
||||||
2 - Pourquoi utiliser Necrosis ?
|
2 - Pourquoi utiliser Necrosis ?
|
||||||
-------------------------------
|
-------------------------------
|
||||||
|
|
||||||
Parce que ce mod est génial ! C'est joli tout plein, grace à lui vous ne serez
|
Parce que ce mod est génial ! C'est joli tout plein, grace à lui vous ne serez
|
||||||
plus obligé d'avoir 150.000 boutons autour de votre écran, vos amis seront
|
plus obligé d'avoir 150.000 boutons autour de votre écran, vos amis seront
|
||||||
contents d'apprendre que vous leur avez mis une pierre d'âme, et ils vous
|
contents d'apprendre que vous leur avez mis une pierre d'âme, et ils vous
|
||||||
remercieront de leur expliquer comment fonctionne une invocation de joueur...
|
remercieront de leur expliquer comment fonctionne une invocation de joueur...
|
||||||
Génial, je vous le disais !
|
Génial, je vous le disais !
|
||||||
|
|
||||||
-------------------------------
|
-------------------------------
|
||||||
3 - Comment ça marche ?
|
3 - Comment ça marche ?
|
||||||
-------------------------------
|
-------------------------------
|
||||||
|
|
||||||
En fait, c'est simplissime. Même ma grand mère peut le faire. Bon, bien sûr, ma
|
En fait, c'est simplissime. Même ma grand mère peut le faire. Bon, bien sûr, ma
|
||||||
grand mère n'a jamais eu l'intention de jouer à des jeux en ligne. Elle pensait
|
grand mère n'a jamais eu l'intention de jouer à des jeux en ligne. Elle pensait
|
||||||
que les ordinateurs étaient des machines du Diable qui apportaient la mort et la
|
que les ordinateurs étaient des machines du Diable qui apportaient la mort et la
|
||||||
désolation. Si c'est pas honteux une telle étroitesse d'esprit ! Enfin bref ...
|
désolation. Si c'est pas honteux une telle étroitesse d'esprit ! Enfin bref ...
|
||||||
|
|
||||||
|
|
||||||
Comment ça marche ? Mmmm....
|
Comment ça marche ? Mmmm....
|
||||||
|
|
||||||
|
|
||||||
Necrosis vous fourni une sphère et 7 boutons.
|
Necrosis vous fourni une sphère et 7 boutons.
|
||||||
Un clic droit sur la sphère vous permet d'avoir le menu de configuration
|
Un clic droit sur la sphère vous permet d'avoir le menu de configuration
|
||||||
|
|
||||||
- Sur la sphère est affiché le nombre de fragments en votre possession
|
- Sur la sphère est affiché le nombre de fragments en votre possession
|
||||||
- Un bouton pour créer / équiper une pierre de feu
|
- Un bouton pour créer / équiper une pierre de feu
|
||||||
- Un bouton pour créer / équiper / utiliser une pierre de sort
|
- Un bouton pour créer / équiper / utiliser une pierre de sort
|
||||||
Clic droit pour créer ou équiper
|
Clic droit pour créer ou équiper
|
||||||
Clic gauche pour créer ou utiliser
|
Clic gauche pour créer ou utiliser
|
||||||
- Un bouton pour créer / utiliser / donner une pierre de soins
|
- Un bouton pour créer / utiliser / donner une pierre de soins
|
||||||
Sans cible, en ciblant un ennemi ou un PnJ : Utilise la pierre
|
Sans cible, en ciblant un ennemi ou un PnJ : Utilise la pierre
|
||||||
En ciblant un joueur allié : Donne la pierre
|
En ciblant un joueur allié : Donne la pierre
|
||||||
Si une fenêtre d'échange est ouverte : Y met la pierre et valide l'échange
|
Si une fenêtre d'échange est ouverte : Y met la pierre et valide l'échange
|
||||||
Astucieusement, il vous sera impossible d'utiliser la pierre si vous
|
Astucieusement, il vous sera impossible d'utiliser la pierre si vous
|
||||||
êtes en pleine santé... Et si le heal de personne en forme vous
|
êtes en pleine santé... Et si le heal de personne en forme vous
|
||||||
intéresse, faites donc un paladin !
|
intéresse, faites donc un paladin !
|
||||||
- Un bouton pour créer / utiliser une pierre d'âme
|
- Un bouton pour créer / utiliser une pierre d'âme
|
||||||
En ciblant un joueur allié : Lui pose la pierre
|
En ciblant un joueur allié : Lui pose la pierre
|
||||||
En ciblant autre chose : Pose la sphère sur vous
|
En ciblant autre chose : Pose la sphère sur vous
|
||||||
- Un bouton pour invoquer votre monture
|
- Un bouton pour invoquer votre monture
|
||||||
- Un bouton pour ouvrir le menu d'invocation des démons, avec vos démons,
|
- Un bouton pour ouvrir le menu d'invocation des démons, avec vos démons,
|
||||||
le sorts de Domination corrompue...
|
le sorts de Domination corrompue...
|
||||||
- Un bouton pour le timer des sorts
|
- Un bouton pour le timer des sorts
|
||||||
Indique l'emplacement des timers (à droite du bouton)
|
Indique l'emplacement des timers (à droite du bouton)
|
||||||
Un clic droit sur le bouton utilise votre pierre de foyer
|
Un clic droit sur le bouton utilise votre pierre de foyer
|
||||||
|
|
||||||
-------------------------------
|
-------------------------------
|
||||||
4 - Plus de fonctionnalités
|
4 - Plus de fonctionnalités
|
||||||
-------------------------------
|
-------------------------------
|
||||||
|
|
||||||
La sphère de Nécrosis est déplaçable où bon vous semble
|
La sphère de Nécrosis est déplaçable où bon vous semble
|
||||||
Tous les boutons de Necrosis sont déplaçables où bon vous semble
|
Tous les boutons de Necrosis sont déplaçables où bon vous semble
|
||||||
|
|
||||||
Quand vous vous déconnectez avec une pierre équipée en main gauche et que vous
|
Quand vous vous déconnectez avec une pierre équipée en main gauche et que vous
|
||||||
vous reconnectez plus de 30 minutes plus tard, comme vos pierres ont disparu,
|
vous reconnectez plus de 30 minutes plus tard, comme vos pierres ont disparu,
|
||||||
Necrosis rééquipe le premier objet main-gauche lié qu'il trouve dans vos sacs.
|
Necrosis rééquipe le premier objet main-gauche lié qu'il trouve dans vos sacs.
|
||||||
|
|
||||||
Quand vous invoquez un autre joueur, Necrosis choisit au hasard une phrase pour
|
Quand vous invoquez un autre joueur, Necrosis choisit au hasard une phrase pour
|
||||||
prévenir vos amis de qui vous invoquez.
|
prévenir vos amis de qui vous invoquez.
|
||||||
|
|
||||||
Quand vous posez une pierre d'âme sur un ami à l'aide du bouton de Necrosis, il
|
Quand vous posez une pierre d'âme sur un ami à l'aide du bouton de Necrosis, il
|
||||||
choisit au hasard une phrase pour prévenir vos amis...
|
choisit au hasard une phrase pour prévenir vos amis...
|
||||||
|
|
||||||
Ces phrases sont contenues dansr le fichier "Speech.lua", vous pouvez modifier/
|
Ces phrases sont contenues dansr le fichier "Speech.lua", vous pouvez modifier/
|
||||||
ajouter/enlever autant de phrase que vous le souhaitez
|
ajouter/enlever autant de phrase que vous le souhaitez
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
La plupart de vos sorts à cooldown affichent un timer dans Necrosis La plupart,
|
La plupart de vos sorts à cooldown affichent un timer dans Necrosis La plupart,
|
||||||
pas tous ! J'y travaille, mais inscrire la durée d'un sort instantané est assez
|
pas tous ! J'y travaille, mais inscrire la durée d'un sort instantané est assez
|
||||||
ardu...
|
ardu...
|
||||||
|
|
||||||
-------------------------------
|
-------------------------------
|
||||||
5 - Vous pouvez nous aider
|
5 - Vous pouvez nous aider
|
||||||
-------------------------------
|
-------------------------------
|
||||||
|
|
||||||
Ce mod bug ? Envoyez-moi une description de ce que vous faisiez, et le message
|
Ce mod bug ? Envoyez-moi une description de ce que vous faisiez, et le message
|
||||||
d'erreur exact affiché. On a tellement testé ce mod qu'un gros bug me semble
|
d'erreur exact affiché. On a tellement testé ce mod qu'un gros bug me semble
|
||||||
évité, mais on est jamais à l'abris ! Au pire, sur les forums officiels ou
|
évité, mais on est jamais à l'abris ! Au pire, sur les forums officiels ou
|
||||||
sur JoL, vous trouverez un topic sur Necrosis :)
|
sur JoL, vous trouverez un topic sur Necrosis :)
|
||||||
|
|
||||||
-------------------------------
|
-------------------------------
|
||||||
6 - Améliorations
|
6 - Améliorations
|
||||||
-------------------------------
|
-------------------------------
|
||||||
|
|
||||||
Si vous trouvez que certaines fonctions sont nulles, et vous voulez rajouter/ avez
|
Si vous trouvez que certaines fonctions sont nulles, et vous voulez rajouter/ avez
|
||||||
rajouté un truc super génial... Et si vous voulez en faire profiter les gens,
|
rajouté un truc super génial... Et si vous voulez en faire profiter les gens,
|
||||||
n'hésitez pas à nous écrire !
|
n'hésitez pas à nous écrire !
|
||||||
|
|||||||
+305
-305
@@ -1,305 +1,305 @@
|
|||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
-- Necrosis LdC
|
-- Necrosis LdC
|
||||||
--
|
--
|
||||||
-- Créateur initial (US) : Infernal (http://www.revolvus.com/games/interface/necrosis/)
|
-- Créateur initial (US) : Infernal (http://www.revolvus.com/games/interface/necrosis/)
|
||||||
-- Implémentation de base (FR) : Tilienna Thorondor
|
-- Implémentation de base (FR) : Tilienna Thorondor
|
||||||
-- Reprise du projet : Lomig & Nyx des Larmes de Cenarius, Kael'Thas
|
-- Reprise du projet : Lomig & Nyx des Larmes de Cenarius, Kael'Thas
|
||||||
--
|
--
|
||||||
-- Skins et voix Françaises : Eliah, Ner'zhul
|
-- Skins et voix Françaises : Eliah, Ner'zhul
|
||||||
-- Version Allemande par Arne Meier et Halisstra, Lothar
|
-- Version Allemande par Arne Meier et Halisstra, Lothar
|
||||||
-- Remerciements spéciaux pour Sadyre (JoL)
|
-- Remerciements spéciaux pour Sadyre (JoL)
|
||||||
-- Version 11.05.2006-1
|
-- Version 11.05.2006-1
|
||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
------------------------------------------------
|
------------------------------------------------
|
||||||
-- GERMAN VERSION TEXTS --
|
-- GERMAN VERSION TEXTS --
|
||||||
------------------------------------------------
|
------------------------------------------------
|
||||||
|
|
||||||
function Necrosis_Localization_Dialog_De()
|
function Necrosis_Localization_Dialog_De()
|
||||||
|
|
||||||
function NecrosisLocalization()
|
function NecrosisLocalization()
|
||||||
Necrosis_Localization_Speech_De();
|
Necrosis_Localization_Speech_De();
|
||||||
end
|
end
|
||||||
|
|
||||||
NECROSIS_COOLDOWN = {
|
NECROSIS_COOLDOWN = {
|
||||||
["Spellstone"] = "Zauberstein Cooldown",
|
["Spellstone"] = "Zauberstein Cooldown",
|
||||||
["Healthstone"] = "Gesundheitsstein Cooldown"
|
["Healthstone"] = "Gesundheitsstein Cooldown"
|
||||||
};
|
};
|
||||||
|
|
||||||
NecrosisTooltipData = {
|
NecrosisTooltipData = {
|
||||||
["Main"] = {
|
["Main"] = {
|
||||||
Label = "|c00FFFFFFNecrosis|r",
|
Label = "|c00FFFFFFNecrosis|r",
|
||||||
Stone = {
|
Stone = {
|
||||||
[true] = "Ja";
|
[true] = "Ja";
|
||||||
[false] = "Nein";
|
[false] = "Nein";
|
||||||
},
|
},
|
||||||
Hellspawn = {
|
Hellspawn = {
|
||||||
[true] = "An";
|
[true] = "An";
|
||||||
[false] = "Aus";
|
[false] = "Aus";
|
||||||
},
|
},
|
||||||
["Soulshard"] = "Seelensplitter : ",
|
["Soulshard"] = "Seelensplitter : ",
|
||||||
["InfernalStone"] = "H\195\182llensteine : ",
|
["InfernalStone"] = "H\195\182llensteine : ",
|
||||||
["DemoniacStone"] = "D\195\164monen-Statuetten : ",
|
["DemoniacStone"] = "D\195\164monen-Statuetten : ",
|
||||||
["Soulstone"] = "\nSeelenstein : ",
|
["Soulstone"] = "\nSeelenstein : ",
|
||||||
["Healthstone"] = "Gesundheitsstein : ",
|
["Healthstone"] = "Gesundheitsstein : ",
|
||||||
["Spellstone"] = "Zauberstein: ",
|
["Spellstone"] = "Zauberstein: ",
|
||||||
["Firestone"] = "Feuerstein : ",
|
["Firestone"] = "Feuerstein : ",
|
||||||
["CurrentDemon"] = "D\195\164mon : ",
|
["CurrentDemon"] = "D\195\164mon : ",
|
||||||
["EnslavedDemon"] = "D\195\164mon : Versklavter",
|
["EnslavedDemon"] = "D\195\164mon : Versklavter",
|
||||||
["NoCurrentDemon"] = "D\195\164mon : Keiner",
|
["NoCurrentDemon"] = "D\195\164mon : Keiner",
|
||||||
},
|
},
|
||||||
["Soulstone"] = {
|
["Soulstone"] = {
|
||||||
Label = "|c00FF99FFSeelenstein|r",
|
Label = "|c00FF99FFSeelenstein|r",
|
||||||
Text = {"Erstelle","Verwende","Benutzt","Warten"}
|
Text = {"Erstelle","Verwende","Benutzt","Warten"}
|
||||||
},
|
},
|
||||||
["Healthstone"] = {
|
["Healthstone"] = {
|
||||||
Label = "|c0066FF33Gesundheitsstein|r",
|
Label = "|c0066FF33Gesundheitsstein|r",
|
||||||
Text = {"Erstelle","Verwende"}
|
Text = {"Erstelle","Verwende"}
|
||||||
},
|
},
|
||||||
["Spellstone"] = {
|
["Spellstone"] = {
|
||||||
Label = "|c0099CCFFZauberstein|r",
|
Label = "|c0099CCFFZauberstein|r",
|
||||||
Text = {"Erstelle","Im Inventar","In der Hand gehalten"}
|
Text = {"Erstelle","Im Inventar","In der Hand gehalten"}
|
||||||
},
|
},
|
||||||
["Firestone"] = {
|
["Firestone"] = {
|
||||||
Label = "|c00FF4444Feuerstein|r",
|
Label = "|c00FF4444Feuerstein|r",
|
||||||
Text = {"Erstelle","Im Inventar","In der Hand gehalten"}
|
Text = {"Erstelle","Im Inventar","In der Hand gehalten"}
|
||||||
},
|
},
|
||||||
["SpellTimer"] = {
|
["SpellTimer"] = {
|
||||||
Label = "|c00FFFFFFSpruchdauer|r",
|
Label = "|c00FFFFFFSpruchdauer|r",
|
||||||
Text = "Aktive Spr\195\188che auf dem Ziel\n",
|
Text = "Aktive Spr\195\188che auf dem Ziel\n",
|
||||||
Right = "Rechtsklick f\195\188r Ruhestein nach "
|
Right = "Rechtsklick f\195\188r Ruhestein nach "
|
||||||
},
|
},
|
||||||
["ShadowTrance"] = {
|
["ShadowTrance"] = {
|
||||||
Label = "|c00FFFFFFSchatten Trance|r"
|
Label = "|c00FFFFFFSchatten Trance|r"
|
||||||
},
|
},
|
||||||
["Domination"] = {
|
["Domination"] = {
|
||||||
Label = "|c00FFFFFFTeufelsbeherrschung|r"
|
Label = "|c00FFFFFFTeufelsbeherrschung|r"
|
||||||
},
|
},
|
||||||
["Enslave"] = {
|
["Enslave"] = {
|
||||||
Label = "|c00FFFFFFVersklavt|r"
|
Label = "|c00FFFFFFVersklavt|r"
|
||||||
},
|
},
|
||||||
["Armor"] = {
|
["Armor"] = {
|
||||||
Label = "|c00FFFFFFD\195\164monenr\195\188stung|r"
|
Label = "|c00FFFFFFD\195\164monenr\195\188stung|r"
|
||||||
},
|
},
|
||||||
["Invisible"] = {
|
["Invisible"] = {
|
||||||
Label = "|c00FFFFFFEntdecke Unsichtbarkeit|r"
|
Label = "|c00FFFFFFEntdecke Unsichtbarkeit|r"
|
||||||
},
|
},
|
||||||
["Aqua"] = {
|
["Aqua"] = {
|
||||||
Label = "|c00FFFFFFUnendlicher Atem|r"
|
Label = "|c00FFFFFFUnendlicher Atem|r"
|
||||||
},
|
},
|
||||||
["Kilrogg"] = {
|
["Kilrogg"] = {
|
||||||
Label = "|c00FFFFFFAuge von Kilrogg|r"
|
Label = "|c00FFFFFFAuge von Kilrogg|r"
|
||||||
},
|
},
|
||||||
["Banish"] = {
|
["Banish"] = {
|
||||||
Label = "|c00FFFFFFVerbannen|r"
|
Label = "|c00FFFFFFVerbannen|r"
|
||||||
},
|
},
|
||||||
["TP"] = {
|
["TP"] = {
|
||||||
Label = "|c00FFFFFFRitual der Beschw\195\182rung|r"
|
Label = "|c00FFFFFFRitual der Beschw\195\182rung|r"
|
||||||
},
|
},
|
||||||
["SoulLink"] = {
|
["SoulLink"] = {
|
||||||
Label = "|c00FFFFFFSeelenverbindung|r"
|
Label = "|c00FFFFFFSeelenverbindung|r"
|
||||||
},
|
},
|
||||||
["ShadowProtection"] = {
|
["ShadowProtection"] = {
|
||||||
Label = "|c00FFFFFFSchattenzauberschutz|r"
|
Label = "|c00FFFFFFSchattenzauberschutz|r"
|
||||||
},
|
},
|
||||||
["Imp"] = {
|
["Imp"] = {
|
||||||
Label = "|c00FFFFFFWichtel|r"
|
Label = "|c00FFFFFFWichtel|r"
|
||||||
},
|
},
|
||||||
["Void"] = {
|
["Void"] = {
|
||||||
Label = "|c00FFFFFFLeerwandler|r"
|
Label = "|c00FFFFFFLeerwandler|r"
|
||||||
},
|
},
|
||||||
["Succubus"] = {
|
["Succubus"] = {
|
||||||
Label = "|c00FFFFFFSukkubus|r"
|
Label = "|c00FFFFFFSukkubus|r"
|
||||||
},
|
},
|
||||||
["Fel"] = {
|
["Fel"] = {
|
||||||
Label = "|c00FFFFFFTeufelsj\195\164ger|r"
|
Label = "|c00FFFFFFTeufelsj\195\164ger|r"
|
||||||
},
|
},
|
||||||
["Infernal"] = {
|
["Infernal"] = {
|
||||||
Label = "|c00FFFFFFH\195\182llenbestie|r"
|
Label = "|c00FFFFFFH\195\182llenbestie|r"
|
||||||
},
|
},
|
||||||
["Doomguard"] = {
|
["Doomguard"] = {
|
||||||
Label = "|c00FFFFFFVerdammniswache|r"
|
Label = "|c00FFFFFFVerdammniswache|r"
|
||||||
},
|
},
|
||||||
["Sacrifice"] = {
|
["Sacrifice"] = {
|
||||||
Label = "|c00FFFFFFD\195\164monenopferung|r"
|
Label = "|c00FFFFFFD\195\164monenopferung|r"
|
||||||
},
|
},
|
||||||
["Amplify"] = {
|
["Amplify"] = {
|
||||||
Label = "|c00FFFFFFFluch verst\195\164rken|r"
|
Label = "|c00FFFFFFFluch verst\195\164rken|r"
|
||||||
},
|
},
|
||||||
["Weakness"] = {
|
["Weakness"] = {
|
||||||
Label = "|c00FFFFFFFluch der Schw\195\164che|r"
|
Label = "|c00FFFFFFFluch der Schw\195\164che|r"
|
||||||
},
|
},
|
||||||
["Agony"] = {
|
["Agony"] = {
|
||||||
Label = "|c00FFFFFFFluch der Pein|r"
|
Label = "|c00FFFFFFFluch der Pein|r"
|
||||||
},
|
},
|
||||||
["Reckless"] = {
|
["Reckless"] = {
|
||||||
Label = "|c00FFFFFFFluch der Tollk\195\188hnheit|r"
|
Label = "|c00FFFFFFFluch der Tollk\195\188hnheit|r"
|
||||||
},
|
},
|
||||||
["Tongues"] = {
|
["Tongues"] = {
|
||||||
Label = "|c00FFFFFFFluch der Sprachen|r"
|
Label = "|c00FFFFFFFluch der Sprachen|r"
|
||||||
},
|
},
|
||||||
["Exhaust"] = {
|
["Exhaust"] = {
|
||||||
Label = "|c00FFFFFFFluch der Ersch\195\182pfung|r"
|
Label = "|c00FFFFFFFluch der Ersch\195\182pfung|r"
|
||||||
},
|
},
|
||||||
["Elements"] = {
|
["Elements"] = {
|
||||||
Label = "|c00FFFFFFFluch der Elemente|r"
|
Label = "|c00FFFFFFFluch der Elemente|r"
|
||||||
},
|
},
|
||||||
["Shadow"] = {
|
["Shadow"] = {
|
||||||
Label = "|c00FFFFFFFluch der Schatten|r"
|
Label = "|c00FFFFFFFluch der Schatten|r"
|
||||||
},
|
},
|
||||||
["Doom"] = {
|
["Doom"] = {
|
||||||
Label = "|c00FFFFFFFluch der Verdammnis|r"
|
Label = "|c00FFFFFFFluch der Verdammnis|r"
|
||||||
},
|
},
|
||||||
["Mount"] = {
|
["Mount"] = {
|
||||||
Label = "|c00FFFFFFMount|r"
|
Label = "|c00FFFFFFMount|r"
|
||||||
},
|
},
|
||||||
["Buff"] = {
|
["Buff"] = {
|
||||||
Label = "|c00FFFFFFSpruch Men\195\188|r\nRechtsklick um das Men\195\188 zu \195\182ffnen"
|
Label = "|c00FFFFFFSpruch Men\195\188|r\nRechtsklick um das Men\195\188 zu \195\182ffnen"
|
||||||
},
|
},
|
||||||
["Pet"] = {
|
["Pet"] = {
|
||||||
Label = "|c00FFFFFFD\195\164monen Men\195\188|r\nRechtsklick um das Men\195\188 zu \195\182ffnen"
|
Label = "|c00FFFFFFD\195\164monen Men\195\188|r\nRechtsklick um das Men\195\188 zu \195\182ffnen"
|
||||||
},
|
},
|
||||||
["Curse"] = {
|
["Curse"] = {
|
||||||
Label = "|c00FFFFFFFluch Men\195\188|r\nRechtsklick um das Men\195\188 zu \195\182ffnen"
|
Label = "|c00FFFFFFFluch Men\195\188|r\nRechtsklick um das Men\195\188 zu \195\182ffnen"
|
||||||
},
|
},
|
||||||
["Radar"] = {
|
["Radar"] = {
|
||||||
Label = "|c00FFFFFFD\195\164monen sp\195\188ren|r"
|
Label = "|c00FFFFFFD\195\164monen sp\195\188ren|r"
|
||||||
},
|
},
|
||||||
["AmplifyCooldown"] = "Mit der rechten Taste klicken f\195\188r verstärken",
|
["AmplifyCooldown"] = "Mit der rechten Taste klicken f\195\188r verstärken",
|
||||||
["DominationCooldown"] = "Mit der rechten Taste klicken f\195\188r eine schnelle Beschw\195\182rung",
|
["DominationCooldown"] = "Mit der rechten Taste klicken f\195\188r eine schnelle Beschw\195\182rung",
|
||||||
["LastSpell"] = "Mittlere Taste klicken f\195\188r ",
|
["LastSpell"] = "Mittlere Taste klicken f\195\188r ",
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
NECROSIS_SOUND = {
|
NECROSIS_SOUND = {
|
||||||
["Fear"] = "Interface\\AddOns\\Necrosis\\sounds\\Fear-En.mp3",
|
["Fear"] = "Interface\\AddOns\\Necrosis\\sounds\\Fear-En.mp3",
|
||||||
["SoulstoneEnd"] = "Interface\\AddOns\\Necrosis\\sounds\\SoulstoneEnd-En.mp3",
|
["SoulstoneEnd"] = "Interface\\AddOns\\Necrosis\\sounds\\SoulstoneEnd-En.mp3",
|
||||||
["EnslaveEnd"] = "Interface\\AddOns\\Necrosis\\sounds\\EnslaveDemonEnd-En.mp3",
|
["EnslaveEnd"] = "Interface\\AddOns\\Necrosis\\sounds\\EnslaveDemonEnd-En.mp3",
|
||||||
["ShadowTrance"] = "Interface\\AddOns\\Necrosis\\sounds\\ShadowTrance-En.mp3"
|
["ShadowTrance"] = "Interface\\AddOns\\Necrosis\\sounds\\ShadowTrance-En.mp3"
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
NECROSIS_NIGHTFALL_TEXT = {
|
NECROSIS_NIGHTFALL_TEXT = {
|
||||||
["NoBoltSpell"] = "Du hast scheinbar keinen Schattenblitz Zauber.",
|
["NoBoltSpell"] = "Du hast scheinbar keinen Schattenblitz Zauber.",
|
||||||
["Message"] = "<white>S<lightPurple1>c<lightPurple2>h<purple>a<darkPurple1>tt<darkPurple2>en<darkPurple1>tr<purple>a<lightPurple2>n<lightPurple1>c<white>e"
|
["Message"] = "<white>S<lightPurple1>c<lightPurple2>h<purple>a<darkPurple1>tt<darkPurple2>en<darkPurple1>tr<purple>a<lightPurple2>n<lightPurple1>c<white>e"
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
NECROSIS_MESSAGE = {
|
NECROSIS_MESSAGE = {
|
||||||
["Error"] = {
|
["Error"] = {
|
||||||
["InfernalStoneNotPresent"] = "Du ben\195\182tigst einen H\195\182llenstein daf\195\188r !",
|
["InfernalStoneNotPresent"] = "Du ben\195\182tigst einen H\195\182llenstein daf\195\188r !",
|
||||||
["SoulShardNotPresent"] = "Du ben\195\182tigst einen Seelensplitter daf\195\188r !",
|
["SoulShardNotPresent"] = "Du ben\195\182tigst einen Seelensplitter daf\195\188r !",
|
||||||
["DemoniacStoneNotPresent"] = "Du ben\195\182tigst eine D\195\164monen-Statuette daf\195\188r !",
|
["DemoniacStoneNotPresent"] = "Du ben\195\182tigst eine D\195\164monen-Statuette daf\195\188r !",
|
||||||
["NoRiding"] = "Du hast kein Mount zum reiten !",
|
["NoRiding"] = "Du hast kein Mount zum reiten !",
|
||||||
["NoFireStoneSpell"] = "Du hast keinen Zauber um Feuersteine zu erstellen",
|
["NoFireStoneSpell"] = "Du hast keinen Zauber um Feuersteine zu erstellen",
|
||||||
["NoSpellStoneSpell"] = "Du hast keinen Zauber um Zaubersteine zu erstellen",
|
["NoSpellStoneSpell"] = "Du hast keinen Zauber um Zaubersteine zu erstellen",
|
||||||
["NoHealthStoneSpell"] = "Du hast keinen Zauber um Gesundheitssteine zu erstellen",
|
["NoHealthStoneSpell"] = "Du hast keinen Zauber um Gesundheitssteine zu erstellen",
|
||||||
["NoSoulStoneSpell"] = "Du hast keinen Zauber um Seelensteine zu erstellen",
|
["NoSoulStoneSpell"] = "Du hast keinen Zauber um Seelensteine zu erstellen",
|
||||||
["FullHealth"] = "Du kannst deinen Gesundheitsstein nicht benutzen, du hast bereits volles Leben",
|
["FullHealth"] = "Du kannst deinen Gesundheitsstein nicht benutzen, du hast bereits volles Leben",
|
||||||
["BagAlreadySelect"] = "Fehler : Diese Tasche ist bereits ausgew\195\164hlt.",
|
["BagAlreadySelect"] = "Fehler : Diese Tasche ist bereits ausgew\195\164hlt.",
|
||||||
["WrongBag"] = "Fehler : Die Zahl muss zwischen 0 und 4 sein.",
|
["WrongBag"] = "Fehler : Die Zahl muss zwischen 0 und 4 sein.",
|
||||||
["BagIsNumber"] = "Fehler : Bitte gib eine Zahl an.",
|
["BagIsNumber"] = "Fehler : Bitte gib eine Zahl an.",
|
||||||
["NoHearthStone"] = "Fehler : Du hast keinen Ruhestein im Inventar"
|
["NoHearthStone"] = "Fehler : Du hast keinen Ruhestein im Inventar"
|
||||||
},
|
},
|
||||||
["Bag"] = {
|
["Bag"] = {
|
||||||
["FullPrefix"] = "Dein ",
|
["FullPrefix"] = "Dein ",
|
||||||
["FullSuffix"] = " ist voll !",
|
["FullSuffix"] = " ist voll !",
|
||||||
["FullDestroySuffix"] = " ist voll; folgende Seelensplitter werden zerst\195\182rt !",
|
["FullDestroySuffix"] = " ist voll; folgende Seelensplitter werden zerst\195\182rt !",
|
||||||
["SelectedPrefix"] = "Du hast deinen ",
|
["SelectedPrefix"] = "Du hast deinen ",
|
||||||
["SelectedSuffix"] = " f\195\188r deine Seelensplitter gew\195\164hlt."
|
["SelectedSuffix"] = " f\195\188r deine Seelensplitter gew\195\164hlt."
|
||||||
},
|
},
|
||||||
["Interface"] = {
|
["Interface"] = {
|
||||||
["Welcome"] = "<white>/necro f\195\188r das Einstellungsmen\195\188.",
|
["Welcome"] = "<white>/necro f\195\188r das Einstellungsmen\195\188.",
|
||||||
["TooltipOn"] = "Tooltips an" ,
|
["TooltipOn"] = "Tooltips an" ,
|
||||||
["TooltipOff"] = "Tooltips aus",
|
["TooltipOff"] = "Tooltips aus",
|
||||||
["MessageOn"] = "Chat Nachrichten an",
|
["MessageOn"] = "Chat Nachrichten an",
|
||||||
["MessageOff"] = "Chat Nachrichten aus",
|
["MessageOff"] = "Chat Nachrichten aus",
|
||||||
["MessagePosition"] = "<- Hier werden Nachrichten von Necrosis erscheinen ->",
|
["MessagePosition"] = "<- Hier werden Nachrichten von Necrosis erscheinen ->",
|
||||||
["DefaultConfig"] = "<lightYellow>Standard-Einstellungen geladen.",
|
["DefaultConfig"] = "<lightYellow>Standard-Einstellungen geladen.",
|
||||||
["UserConfig"] = "<lightYellow>Einstellungen geladen."
|
["UserConfig"] = "<lightYellow>Einstellungen geladen."
|
||||||
},
|
},
|
||||||
["Help"] = {
|
["Help"] = {
|
||||||
"/necro recall -- Zentriere Necrosis und alle Buttons in der Mitte des Bildschirms",
|
"/necro recall -- Zentriere Necrosis und alle Buttons in der Mitte des Bildschirms",
|
||||||
"/necro sm -- Ersetze Seelenstein- und Beschw\195\182rungs-Zufallsnachrichten durch eine kurze, raidgeeignete Version"
|
"/necro sm -- Ersetze Seelenstein- und Beschw\195\182rungs-Zufallsnachrichten durch eine kurze, raidgeeignete Version"
|
||||||
},
|
},
|
||||||
["EquipMessage"] = "Ausr\195\188ste ",
|
["EquipMessage"] = "Ausr\195\188ste ",
|
||||||
["SwitchMessage"] = " anstelle von ",
|
["SwitchMessage"] = " anstelle von ",
|
||||||
["Information"] = {
|
["Information"] = {
|
||||||
["FearProtect"] = "Dein Ziel hat Fear-Protection!!!",
|
["FearProtect"] = "Dein Ziel hat Fear-Protection!!!",
|
||||||
["EnslaveBreak"] = "Dein D\195\164mon hat seine Ketten gebrochen...",
|
["EnslaveBreak"] = "Dein D\195\164mon hat seine Ketten gebrochen...",
|
||||||
["SoulstoneEnd"] = "<lightYellow>Dein Seelenstein ist ausgelaufen."
|
["SoulstoneEnd"] = "<lightYellow>Dein Seelenstein ist ausgelaufen."
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
-- Gestion XML - Menu de configuration
|
-- Gestion XML - Menu de configuration
|
||||||
|
|
||||||
NECROSIS_COLOR_TOOLTIP = {
|
NECROSIS_COLOR_TOOLTIP = {
|
||||||
["Purple"] = "Lila",
|
["Purple"] = "Lila",
|
||||||
["Blue"] = "Blau",
|
["Blue"] = "Blau",
|
||||||
["Pink"] = "Pink",
|
["Pink"] = "Pink",
|
||||||
["Orange"] = "Orange",
|
["Orange"] = "Orange",
|
||||||
["Turquoise"] = "T\195\188rkis",
|
["Turquoise"] = "T\195\188rkis",
|
||||||
["X"] = "X"
|
["X"] = "X"
|
||||||
};
|
};
|
||||||
|
|
||||||
NECROSIS_CONFIGURATION = {
|
NECROSIS_CONFIGURATION = {
|
||||||
["Menu1"] = "Splitter Einstellungen",
|
["Menu1"] = "Splitter Einstellungen",
|
||||||
["Menu2"] = "Nachrichten Einstellungen",
|
["Menu2"] = "Nachrichten Einstellungen",
|
||||||
["Menu3"] = "Buttons Einstellungen",
|
["Menu3"] = "Buttons Einstellungen",
|
||||||
["Menu4"] = "Timer Einstellungen",
|
["Menu4"] = "Timer Einstellungen",
|
||||||
["Menu5"] = "Graphische Einstellungen",
|
["Menu5"] = "Graphische Einstellungen",
|
||||||
["MainRotation"] = "Necrosis Rotiationseinstellung",
|
["MainRotation"] = "Necrosis Rotiationseinstellung",
|
||||||
["ShardMenu"] = "|CFFB700B7I|CFFFF00FFn|CFFFF50FFv|CFFFF99FFe|CFFFFC4FFn|CFFFF99FFt|CFFFF50FFa|CFFFF00FFr :",
|
["ShardMenu"] = "|CFFB700B7I|CFFFF00FFn|CFFFF50FFv|CFFFF99FFe|CFFFFC4FFn|CFFFF99FFt|CFFFF50FFa|CFFFF00FFr :",
|
||||||
["ShardMenu2"] = "|CFFB700B7S|CFFFF00FFp|CFFFF50FFl|CFFFF99FFi|CFFFFC4FFtt|CFFFF99FFe|CFFFF50FFr :",
|
["ShardMenu2"] = "|CFFB700B7S|CFFFF00FFp|CFFFF50FFl|CFFFF99FFi|CFFFFC4FFtt|CFFFF99FFe|CFFFF50FFr :",
|
||||||
["ShardMove"] = "Lege die Seelensplitter in die ausgew\195\164hlte Tasche.",
|
["ShardMove"] = "Lege die Seelensplitter in die ausgew\195\164hlte Tasche.",
|
||||||
["ShardDestroy"] = "Zerst\195\182re neue Seelensplitter, wenn die Tasche voll ist.",
|
["ShardDestroy"] = "Zerst\195\182re neue Seelensplitter, wenn die Tasche voll ist.",
|
||||||
["SpellMenu1"] = "|CFFB700B7Z|CFFFF00FFa|CFFFF50FFu|CFFFFC4FFb|CFFFF99FFe|CFFFF50FFr :",
|
["SpellMenu1"] = "|CFFB700B7Z|CFFFF00FFa|CFFFF50FFu|CFFFFC4FFb|CFFFF99FFe|CFFFF50FFr :",
|
||||||
["SpellMenu2"] = "|CFFB700B7S|CFFFF00FFp|CFFFF50FFi|CFFFF99FFe|CFFFFC4FFl|CFFFF99FFe|CFFFF50FFr :",
|
["SpellMenu2"] = "|CFFB700B7S|CFFFF00FFp|CFFFF50FFi|CFFFF99FFe|CFFFFC4FFl|CFFFF99FFe|CFFFF50FFr :",
|
||||||
["TimerMenu"] = "|CFFB700B7G|CFFFF00FFr|CFFFF50FFa|CFFFF99FFp|CFFFFC4FFh|CFFFF99FFi|CFFFF50FFs|CFFFF00FFc|CFFB700B7he T|CFFFF00FFi|CFFFF50FFm|CFFFF99FFe|CFFFF00FFr :",
|
["TimerMenu"] = "|CFFB700B7G|CFFFF00FFr|CFFFF50FFa|CFFFF99FFp|CFFFFC4FFh|CFFFF99FFi|CFFFF50FFs|CFFFF00FFc|CFFB700B7he T|CFFFF00FFi|CFFFF50FFm|CFFFF99FFe|CFFFF00FFr :",
|
||||||
["TranseWarning"] = "Warnung, wenn Schattentrance eintritt",
|
["TranseWarning"] = "Warnung, wenn Schattentrance eintritt",
|
||||||
["SpellTime"] = "Spruchdauer anzeigen",
|
["SpellTime"] = "Spruchdauer anzeigen",
|
||||||
["AntiFearWarning"] = "Warnung, wenn Ziel immun gegen\195\188ber Fear",
|
["AntiFearWarning"] = "Warnung, wenn Ziel immun gegen\195\188ber Fear",
|
||||||
["TranceButtonView"] = "Zeige versteckte Buttons um sie zu verschieben",
|
["TranceButtonView"] = "Zeige versteckte Buttons um sie zu verschieben",
|
||||||
["GraphicalTimer"] = "Verwende graphische Timer anstelle von Texttimern",
|
["GraphicalTimer"] = "Verwende graphische Timer anstelle von Texttimern",
|
||||||
["TimerColor"] = "Zeige wei\195\159en Text in Timern anstelle von gelbem Text",
|
["TimerColor"] = "Zeige wei\195\159en Text in Timern anstelle von gelbem Text",
|
||||||
["TimerDirection"] = "Neue Timer oberhalb der bestehenden Timer anzeigen",
|
["TimerDirection"] = "Neue Timer oberhalb der bestehenden Timer anzeigen",
|
||||||
["ButtonLock"] = "Sperre die Buttons um die Necrosis Sph\195\164re",
|
["ButtonLock"] = "Sperre die Buttons um die Necrosis Sph\195\164re",
|
||||||
["MainLock"] = "Sperre die Buttons und die Necrosis Sph\195\164re",
|
["MainLock"] = "Sperre die Buttons und die Necrosis Sph\195\164re",
|
||||||
["BagSelect"] = "W\195\164hle die Seelensplitter-Tasche",
|
["BagSelect"] = "W\195\164hle die Seelensplitter-Tasche",
|
||||||
["BuffMenu"] = "Setze das Spruch Men\195\188 nach links",
|
["BuffMenu"] = "Setze das Spruch Men\195\188 nach links",
|
||||||
["CurseMenu"] = "Setze das Fluch Men\195\188 nach links",
|
["CurseMenu"] = "Setze das Fluch Men\195\188 nach links",
|
||||||
["PetMenu"] = "Setze das Diener Men\195\188 nach links",
|
["PetMenu"] = "Setze das Diener Men\195\188 nach links",
|
||||||
["STimerLeft"] = "Zeige die Timer auf der linken Seite des Knopfes",
|
["STimerLeft"] = "Zeige die Timer auf der linken Seite des Knopfes",
|
||||||
["ShowCount"] = "Zeige die Anzahl der Seelensplitter in Necrosis",
|
["ShowCount"] = "Zeige die Anzahl der Seelensplitter in Necrosis",
|
||||||
["CountType"] = "Stein Typ gez\195\164hlt",
|
["CountType"] = "Stein Typ gez\195\164hlt",
|
||||||
["Circle"] = "Anzeige in der grafischen Sph\195\164re",
|
["Circle"] = "Anzeige in der grafischen Sph\195\164re",
|
||||||
["Sound"] = "Aktiviere Sounds",
|
["Sound"] = "Aktiviere Sounds",
|
||||||
["ShowMessage"] = "Zuf\195\164llige Spr\195\188che",
|
["ShowMessage"] = "Zuf\195\164llige Spr\195\188che",
|
||||||
["ShowDemonSummon"] = "Zuf\195\164llige Spr\195\188che (D\195\164mon)",
|
["ShowDemonSummon"] = "Zuf\195\164llige Spr\195\188che (D\195\164mon)",
|
||||||
["ShowSteedSummon"] = "Zuf\195\164llige Spr\195\188che (Mount)",
|
["ShowSteedSummon"] = "Zuf\195\164llige Spr\195\188che (Mount)",
|
||||||
["ChatType"] = "Necrosis Nachrichten als System-Nachrichten anzeigen",
|
["ChatType"] = "Necrosis Nachrichten als System-Nachrichten anzeigen",
|
||||||
["NecrosisSize"] = "Gr\195\182\195\159e des Necrosis Button",
|
["NecrosisSize"] = "Gr\195\182\195\159e des Necrosis Button",
|
||||||
["BanishSize"] = "Gr\195\182\195\159e des Verbannen Button",
|
["BanishSize"] = "Gr\195\182\195\159e des Verbannen Button",
|
||||||
["TranseSize"] = "Gr\195\182\195\159e des Trance und Anti-Fear Buttons",
|
["TranseSize"] = "Gr\195\182\195\159e des Trance und Anti-Fear Buttons",
|
||||||
["Skin"] = "Aussehen der Necrosis Sph\195\164re",
|
["Skin"] = "Aussehen der Necrosis Sph\195\164re",
|
||||||
["Show"] = {
|
["Show"] = {
|
||||||
["Firestone"] = "Zeige den Feuerstein Button",
|
["Firestone"] = "Zeige den Feuerstein Button",
|
||||||
["Spellstone"] = "Zeige den Zauberstein Button",
|
["Spellstone"] = "Zeige den Zauberstein Button",
|
||||||
["Healthstone"] = "Zeige den Gesundheitsstein Button",
|
["Healthstone"] = "Zeige den Gesundheitsstein Button",
|
||||||
["Soulstone"] = "Zeige den Seelenstein Button",
|
["Soulstone"] = "Zeige den Seelenstein Button",
|
||||||
["Steed"] = "Zeige den Mount Button",
|
["Steed"] = "Zeige den Mount Button",
|
||||||
["Buff"] = "Zeige den Spruch Men\195\188 Button",
|
["Buff"] = "Zeige den Spruch Men\195\188 Button",
|
||||||
["Demon"] = "Zeige den D\195\164monen Men\195\188 Button",
|
["Demon"] = "Zeige den D\195\164monen Men\195\188 Button",
|
||||||
["Curse"] = "Zeige den Fluch Men\195\188 Button",
|
["Curse"] = "Zeige den Fluch Men\195\188 Button",
|
||||||
["Tooltips"] = "Zeige Tooltips"
|
["Tooltips"] = "Zeige Tooltips"
|
||||||
},
|
},
|
||||||
["Count"] = {
|
["Count"] = {
|
||||||
["Shard"] = "Seelensplitter",
|
["Shard"] = "Seelensplitter",
|
||||||
["Inferno"] = "D\195\164monenen-Beschw\195\182rungs-Steine",
|
["Inferno"] = "D\195\164monenen-Beschw\195\182rungs-Steine",
|
||||||
["Rez"] = "Wiederbelebungs-Timer"
|
["Rez"] = "Wiederbelebungs-Timer"
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|||||||
+305
-305
@@ -1,305 +1,305 @@
|
|||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
-- Necrosis LdC
|
-- Necrosis LdC
|
||||||
--
|
--
|
||||||
-- Créateur initial (US) : Infernal (http://www.revolvus.com/games/interface/necrosis/)
|
-- Créateur initial (US) : Infernal (http://www.revolvus.com/games/interface/necrosis/)
|
||||||
-- Implémentation de base (FR) : Tilienna Thorondor
|
-- Implémentation de base (FR) : Tilienna Thorondor
|
||||||
-- Reprise du projet : Lomig & Nyx des Larmes de Cenarius, Kael'Thas
|
-- Reprise du projet : Lomig & Nyx des Larmes de Cenarius, Kael'Thas
|
||||||
--
|
--
|
||||||
-- Skins et voix Françaises : Eliah, Ner'zhul
|
-- Skins et voix Françaises : Eliah, Ner'zhul
|
||||||
-- Version Allemande par Arne Meier et Halisstra, Lothar
|
-- Version Allemande par Arne Meier et Halisstra, Lothar
|
||||||
-- Remerciements spéciaux pour Sadyre (JoL)
|
-- Remerciements spéciaux pour Sadyre (JoL)
|
||||||
-- Version 06.05.2006-1
|
-- Version 06.05.2006-1
|
||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
------------------------------------------------
|
------------------------------------------------
|
||||||
-- ENGLISH VERSION TEXTS --
|
-- ENGLISH VERSION TEXTS --
|
||||||
------------------------------------------------
|
------------------------------------------------
|
||||||
|
|
||||||
function Necrosis_Localization_Dialog_En()
|
function Necrosis_Localization_Dialog_En()
|
||||||
|
|
||||||
function NecrosisLocalization()
|
function NecrosisLocalization()
|
||||||
Necrosis_Localization_Speech_En();
|
Necrosis_Localization_Speech_En();
|
||||||
end
|
end
|
||||||
|
|
||||||
NECROSIS_COOLDOWN = {
|
NECROSIS_COOLDOWN = {
|
||||||
["Spellstone"] = "Spellstone Cooldown",
|
["Spellstone"] = "Spellstone Cooldown",
|
||||||
["Healthstone"] = "Healthstone Cooldown"
|
["Healthstone"] = "Healthstone Cooldown"
|
||||||
};
|
};
|
||||||
|
|
||||||
NecrosisTooltipData = {
|
NecrosisTooltipData = {
|
||||||
["Main"] = {
|
["Main"] = {
|
||||||
Label = "|c00FFFFFFNecrosis|r",
|
Label = "|c00FFFFFFNecrosis|r",
|
||||||
Stone = {
|
Stone = {
|
||||||
[true] = "Yes";
|
[true] = "Yes";
|
||||||
[false] = "No";
|
[false] = "No";
|
||||||
},
|
},
|
||||||
Hellspawn = {
|
Hellspawn = {
|
||||||
[true] = "On";
|
[true] = "On";
|
||||||
[false] = "Off";
|
[false] = "Off";
|
||||||
},
|
},
|
||||||
["Soulshard"] = "Soul Shard(s) : ",
|
["Soulshard"] = "Soul Shard(s) : ",
|
||||||
["InfernalStone"] = "Infernal Stone(s) : ",
|
["InfernalStone"] = "Infernal Stone(s) : ",
|
||||||
["DemoniacStone"] = "Demonic Figurine(s) ",
|
["DemoniacStone"] = "Demonic Figurine(s) ",
|
||||||
["Soulstone"] = "\nSoulstone : ",
|
["Soulstone"] = "\nSoulstone : ",
|
||||||
["Healthstone"] = "Healthstone : ",
|
["Healthstone"] = "Healthstone : ",
|
||||||
["Spellstone"] = "Spellstone : ",
|
["Spellstone"] = "Spellstone : ",
|
||||||
["Firestone"] = "Firestone : ",
|
["Firestone"] = "Firestone : ",
|
||||||
["CurrentDemon"] = "Demon : ",
|
["CurrentDemon"] = "Demon : ",
|
||||||
["EnslavedDemon"] = "Demon : Enslaved",
|
["EnslavedDemon"] = "Demon : Enslaved",
|
||||||
["NoCurrentDemon"] = "Demon : None",
|
["NoCurrentDemon"] = "Demon : None",
|
||||||
},
|
},
|
||||||
["Soulstone"] = {
|
["Soulstone"] = {
|
||||||
Label = "|c00FF99FFSoulstone|r",
|
Label = "|c00FF99FFSoulstone|r",
|
||||||
Text = {"Create","Use","Used","Waiting"}
|
Text = {"Create","Use","Used","Waiting"}
|
||||||
},
|
},
|
||||||
["Healthstone"] = {
|
["Healthstone"] = {
|
||||||
Label = "|c0066FF33Healthstone|r",
|
Label = "|c0066FF33Healthstone|r",
|
||||||
Text = {"Create","Use"}
|
Text = {"Create","Use"}
|
||||||
},
|
},
|
||||||
["Spellstone"] = {
|
["Spellstone"] = {
|
||||||
Label = "|c0099CCFFSpellstone|r",
|
Label = "|c0099CCFFSpellstone|r",
|
||||||
Text = {"Create","In Inventory","Held in hand"}
|
Text = {"Create","In Inventory","Held in hand"}
|
||||||
},
|
},
|
||||||
["Firestone"] = {
|
["Firestone"] = {
|
||||||
Label = "|c00FF4444Firestone|r",
|
Label = "|c00FF4444Firestone|r",
|
||||||
Text = {"Create","In Inventory","Held in hand"}
|
Text = {"Create","In Inventory","Held in hand"}
|
||||||
},
|
},
|
||||||
["SpellTimer"] = {
|
["SpellTimer"] = {
|
||||||
Label = "|c00FFFFFFSpell Durations|r",
|
Label = "|c00FFFFFFSpell Durations|r",
|
||||||
Text = "Active Spells on the target",
|
Text = "Active Spells on the target",
|
||||||
Right = "Right Click for Hearthstone to "
|
Right = "Right Click for Hearthstone to "
|
||||||
},
|
},
|
||||||
["ShadowTrance"] = {
|
["ShadowTrance"] = {
|
||||||
Label = "|c00FFFFFFShadow Transe|r"
|
Label = "|c00FFFFFFShadow Transe|r"
|
||||||
},
|
},
|
||||||
["Domination"] = {
|
["Domination"] = {
|
||||||
Label = "|c00FFFFFFFel Domination|r"
|
Label = "|c00FFFFFFFel Domination|r"
|
||||||
},
|
},
|
||||||
["Enslave"] = {
|
["Enslave"] = {
|
||||||
Label = "|c00FFFFFFEnslave|r"
|
Label = "|c00FFFFFFEnslave|r"
|
||||||
},
|
},
|
||||||
["Armor"] = {
|
["Armor"] = {
|
||||||
Label = "|c00FFFFFFDemon Armor|r"
|
Label = "|c00FFFFFFDemon Armor|r"
|
||||||
},
|
},
|
||||||
["Invisible"] = {
|
["Invisible"] = {
|
||||||
Label = "|c00FFFFFFDetect Invisibility|r"
|
Label = "|c00FFFFFFDetect Invisibility|r"
|
||||||
},
|
},
|
||||||
["Aqua"] = {
|
["Aqua"] = {
|
||||||
Label = "|c00FFFFFFUnending Breath|r"
|
Label = "|c00FFFFFFUnending Breath|r"
|
||||||
},
|
},
|
||||||
["Kilrogg"] = {
|
["Kilrogg"] = {
|
||||||
Label = "|c00FFFFFFEye of Kilrogg|r"
|
Label = "|c00FFFFFFEye of Kilrogg|r"
|
||||||
},
|
},
|
||||||
["Banish"] = {
|
["Banish"] = {
|
||||||
Label = "|c00FFFFFFBanish|r"
|
Label = "|c00FFFFFFBanish|r"
|
||||||
},
|
},
|
||||||
["TP"] = {
|
["TP"] = {
|
||||||
Label = "|c00FFFFFFRitual of Summoning|r"
|
Label = "|c00FFFFFFRitual of Summoning|r"
|
||||||
},
|
},
|
||||||
["SoulLink"] = {
|
["SoulLink"] = {
|
||||||
Label = "|c00FFFFFFSoul Link|r"
|
Label = "|c00FFFFFFSoul Link|r"
|
||||||
},
|
},
|
||||||
["ShadowProtection"] = {
|
["ShadowProtection"] = {
|
||||||
Label = "|c00FFFFFFShadow Ward|r"
|
Label = "|c00FFFFFFShadow Ward|r"
|
||||||
},
|
},
|
||||||
["Imp"] = {
|
["Imp"] = {
|
||||||
Label = "|c00FFFFFFImp|r"
|
Label = "|c00FFFFFFImp|r"
|
||||||
},
|
},
|
||||||
["Void"] = {
|
["Void"] = {
|
||||||
Label = "|c00FFFFFFVoidwalker|r"
|
Label = "|c00FFFFFFVoidwalker|r"
|
||||||
},
|
},
|
||||||
["Succubus"] = {
|
["Succubus"] = {
|
||||||
Label = "|c00FFFFFFSuccubus|r"
|
Label = "|c00FFFFFFSuccubus|r"
|
||||||
},
|
},
|
||||||
["Fel"] = {
|
["Fel"] = {
|
||||||
Label = "|c00FFFFFFFelhunter|r"
|
Label = "|c00FFFFFFFelhunter|r"
|
||||||
},
|
},
|
||||||
["Infernal"] = {
|
["Infernal"] = {
|
||||||
Label = "|c00FFFFFFInferno|r"
|
Label = "|c00FFFFFFInferno|r"
|
||||||
},
|
},
|
||||||
["Doomguard"] = {
|
["Doomguard"] = {
|
||||||
Label = "|c00FFFFFFDoomguard|r"
|
Label = "|c00FFFFFFDoomguard|r"
|
||||||
},
|
},
|
||||||
["Sacrifice"] = {
|
["Sacrifice"] = {
|
||||||
Label = "|c00FFFFFFDemonic sacrifice|r"
|
Label = "|c00FFFFFFDemonic sacrifice|r"
|
||||||
},
|
},
|
||||||
["Amplify"] = {
|
["Amplify"] = {
|
||||||
Label = "|c00FFFFFFAmplify Curse|r"
|
Label = "|c00FFFFFFAmplify Curse|r"
|
||||||
},
|
},
|
||||||
["Weakness"] = {
|
["Weakness"] = {
|
||||||
Label = "|c00FFFFFFCurse of Weakness|r"
|
Label = "|c00FFFFFFCurse of Weakness|r"
|
||||||
},
|
},
|
||||||
["Agony"] = {
|
["Agony"] = {
|
||||||
Label = "|c00FFFFFFCurse of Agony|r"
|
Label = "|c00FFFFFFCurse of Agony|r"
|
||||||
},
|
},
|
||||||
["Reckless"] = {
|
["Reckless"] = {
|
||||||
Label = "|c00FFFFFFCurse of Recklessness|r"
|
Label = "|c00FFFFFFCurse of Recklessness|r"
|
||||||
},
|
},
|
||||||
["Tongues"] = {
|
["Tongues"] = {
|
||||||
Label = "|c00FFFFFFCurse of Tongues|r"
|
Label = "|c00FFFFFFCurse of Tongues|r"
|
||||||
},
|
},
|
||||||
["Exhaust"] = {
|
["Exhaust"] = {
|
||||||
Label = "|c00FFFFFFCurse of Exhaustion|r"
|
Label = "|c00FFFFFFCurse of Exhaustion|r"
|
||||||
},
|
},
|
||||||
["Elements"] = {
|
["Elements"] = {
|
||||||
Label = "|c00FFFFFFCurse of Elements|r"
|
Label = "|c00FFFFFFCurse of Elements|r"
|
||||||
},
|
},
|
||||||
["Shadow"] = {
|
["Shadow"] = {
|
||||||
Label = "|c00FFFFFFCurse of Shadow|r"
|
Label = "|c00FFFFFFCurse of Shadow|r"
|
||||||
},
|
},
|
||||||
["Doom"] = {
|
["Doom"] = {
|
||||||
Label = "|c00FFFFFFCurse of Doom|r"
|
Label = "|c00FFFFFFCurse of Doom|r"
|
||||||
},
|
},
|
||||||
["Mount"] = {
|
["Mount"] = {
|
||||||
Label = "|c00FFFFFFSteed|r"
|
Label = "|c00FFFFFFSteed|r"
|
||||||
},
|
},
|
||||||
["Buff"] = {
|
["Buff"] = {
|
||||||
Label = "|c00FFFFFFSpell Menu|r\nRight click to keep the menu open"
|
Label = "|c00FFFFFFSpell Menu|r\nRight click to keep the menu open"
|
||||||
},
|
},
|
||||||
["Pet"] = {
|
["Pet"] = {
|
||||||
Label = "|c00FFFFFFDemon Menu|r\nRight click to keep the menu open"
|
Label = "|c00FFFFFFDemon Menu|r\nRight click to keep the menu open"
|
||||||
},
|
},
|
||||||
["Curse"] = {
|
["Curse"] = {
|
||||||
Label = "|c00FFFFFFCurse Menu|r\nRight click to keep the menu open"
|
Label = "|c00FFFFFFCurse Menu|r\nRight click to keep the menu open"
|
||||||
},
|
},
|
||||||
["Radar"] = {
|
["Radar"] = {
|
||||||
Label = "|c00FFFFFFSense Demons|r"
|
Label = "|c00FFFFFFSense Demons|r"
|
||||||
},
|
},
|
||||||
["AmplifyCooldown"] = "Right click to amplify curse",
|
["AmplifyCooldown"] = "Right click to amplify curse",
|
||||||
["DominationCooldown"] = "Right click for fast summon",
|
["DominationCooldown"] = "Right click for fast summon",
|
||||||
["LastSpell"] = "Middle click to cast ",
|
["LastSpell"] = "Middle click to cast ",
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
NECROSIS_SOUND = {
|
NECROSIS_SOUND = {
|
||||||
["Fear"] = "Interface\\AddOns\\Necrosis\\sounds\\Fear-En.mp3",
|
["Fear"] = "Interface\\AddOns\\Necrosis\\sounds\\Fear-En.mp3",
|
||||||
["SoulstoneEnd"] = "Interface\\AddOns\\Necrosis\\sounds\\SoulstoneEnd-En.mp3",
|
["SoulstoneEnd"] = "Interface\\AddOns\\Necrosis\\sounds\\SoulstoneEnd-En.mp3",
|
||||||
["EnslaveEnd"] = "Interface\\AddOns\\Necrosis\\sounds\\EnslaveDemonEnd-En.mp3",
|
["EnslaveEnd"] = "Interface\\AddOns\\Necrosis\\sounds\\EnslaveDemonEnd-En.mp3",
|
||||||
["ShadowTrance"] = "Interface\\AddOns\\Necrosis\\sounds\\ShadowTrance-En.mp3"
|
["ShadowTrance"] = "Interface\\AddOns\\Necrosis\\sounds\\ShadowTrance-En.mp3"
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
NECROSIS_NIGHTFALL_TEXT = {
|
NECROSIS_NIGHTFALL_TEXT = {
|
||||||
["NoBoltSpell"] = "You do not seem to have any Shadow Bolt Spell.",
|
["NoBoltSpell"] = "You do not seem to have any Shadow Bolt Spell.",
|
||||||
["Message"] = "<white>S<lightPurple1>h<lightPurple2>a<purple>d<darkPurple1>o<darkPurple2>w T<darkPurple1>r<purple>a<lightPurple2>n<lightPurple1>c<white>e"
|
["Message"] = "<white>S<lightPurple1>h<lightPurple2>a<purple>d<darkPurple1>o<darkPurple2>w T<darkPurple1>r<purple>a<lightPurple2>n<lightPurple1>c<white>e"
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
NECROSIS_MESSAGE = {
|
NECROSIS_MESSAGE = {
|
||||||
["Error"] = {
|
["Error"] = {
|
||||||
["InfernalStoneNotPresent"] = "You need an Infernal Stone to do that !",
|
["InfernalStoneNotPresent"] = "You need an Infernal Stone to do that !",
|
||||||
["SoulShardNotPresent"] = "You need a Soul shard to do that !",
|
["SoulShardNotPresent"] = "You need a Soul shard to do that !",
|
||||||
["DemoniacStoneNotPresent"] = "You need a Demoniac Figurine to do that !",
|
["DemoniacStoneNotPresent"] = "You need a Demoniac Figurine to do that !",
|
||||||
["NoRiding"] = "You do not have any Steed to ride !",
|
["NoRiding"] = "You do not have any Steed to ride !",
|
||||||
["NoFireStoneSpell"] = "You do not have any Firestone creation spell",
|
["NoFireStoneSpell"] = "You do not have any Firestone creation spell",
|
||||||
["NoSpellStoneSpell"] = "You do not have any Spellstone creation spell",
|
["NoSpellStoneSpell"] = "You do not have any Spellstone creation spell",
|
||||||
["NoHealthStoneSpell"] = "You do not have any Healthstone creation spell",
|
["NoHealthStoneSpell"] = "You do not have any Healthstone creation spell",
|
||||||
["NoSoulStoneSpell"] = "You do not have any Soulstone creation spell",
|
["NoSoulStoneSpell"] = "You do not have any Soulstone creation spell",
|
||||||
["FullHealth"] = "You cannot use your Healthstone as you are not hurt",
|
["FullHealth"] = "You cannot use your Healthstone as you are not hurt",
|
||||||
["BagAlreadySelect"] = "Error : This bag is already selected.",
|
["BagAlreadySelect"] = "Error : This bag is already selected.",
|
||||||
["WrongBag"] = "Error : The number must be between 0 and 4.",
|
["WrongBag"] = "Error : The number must be between 0 and 4.",
|
||||||
["BagIsNumber"] = "Error : Please type a number.",
|
["BagIsNumber"] = "Error : Please type a number.",
|
||||||
["NoHearthStone"] = "Error : You do not have a Hearthstone in your inventory"
|
["NoHearthStone"] = "Error : You do not have a Hearthstone in your inventory"
|
||||||
},
|
},
|
||||||
["Bag"] = {
|
["Bag"] = {
|
||||||
["FullPrefix"] = "Your ",
|
["FullPrefix"] = "Your ",
|
||||||
["FullSuffix"] = " is full !",
|
["FullSuffix"] = " is full !",
|
||||||
["FullDestroySuffix"] = " is full; Next shards will be destroyed !",
|
["FullDestroySuffix"] = " is full; Next shards will be destroyed !",
|
||||||
["SelectedPrefix"] = "You have chosen your ",
|
["SelectedPrefix"] = "You have chosen your ",
|
||||||
["SelectedSuffix"] = " to keep your shards."
|
["SelectedSuffix"] = " to keep your shards."
|
||||||
},
|
},
|
||||||
["Interface"] = {
|
["Interface"] = {
|
||||||
["Welcome"] = "<white>/necro to show the setting menu !",
|
["Welcome"] = "<white>/necro to show the setting menu !",
|
||||||
["TooltipOn"] = "Tooltips turned on" ,
|
["TooltipOn"] = "Tooltips turned on" ,
|
||||||
["TooltipOff"] = "Tooltips turned off",
|
["TooltipOff"] = "Tooltips turned off",
|
||||||
["MessageOn"] = "Chat messaging turned on",
|
["MessageOn"] = "Chat messaging turned on",
|
||||||
["MessageOff"] = "Chat messaging turned off",
|
["MessageOff"] = "Chat messaging turned off",
|
||||||
["MessagePosition"] = "<- System messages by Necrosis will appear here ->",
|
["MessagePosition"] = "<- System messages by Necrosis will appear here ->",
|
||||||
["DefaultConfig"] = "<lightYellow>Default configuration loaded.",
|
["DefaultConfig"] = "<lightYellow>Default configuration loaded.",
|
||||||
["UserConfig"] = "<lightYellow>Configuration loaded."
|
["UserConfig"] = "<lightYellow>Configuration loaded."
|
||||||
},
|
},
|
||||||
["Help"] = {
|
["Help"] = {
|
||||||
"/necro recall -- Center Necrosis and all buttons in the middle of the screen",
|
"/necro recall -- Center Necrosis and all buttons in the middle of the screen",
|
||||||
"/necro sm -- Replace Soulstoning and summoning messages with a short raid-ready version"
|
"/necro sm -- Replace Soulstoning and summoning messages with a short raid-ready version"
|
||||||
},
|
},
|
||||||
["EquipMessage"] = "Equip ",
|
["EquipMessage"] = "Equip ",
|
||||||
["SwitchMessage"] = " instead of ",
|
["SwitchMessage"] = " instead of ",
|
||||||
["Information"] = {
|
["Information"] = {
|
||||||
["FearProtect"] = "Your target has got a fear protection !!!!",
|
["FearProtect"] = "Your target has got a fear protection !!!!",
|
||||||
["EnslaveBreak"] = "Your demon broke his chains...",
|
["EnslaveBreak"] = "Your demon broke his chains...",
|
||||||
["SoulstoneEnd"] = "<lightYellow>Your Soulstone has faded."
|
["SoulstoneEnd"] = "<lightYellow>Your Soulstone has faded."
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
-- Gestion XML - Menu de configuration
|
-- Gestion XML - Menu de configuration
|
||||||
|
|
||||||
NECROSIS_COLOR_TOOLTIP = {
|
NECROSIS_COLOR_TOOLTIP = {
|
||||||
["Purple"] = "Purple",
|
["Purple"] = "Purple",
|
||||||
["Blue"] = "Blue",
|
["Blue"] = "Blue",
|
||||||
["Pink"] = "Pink",
|
["Pink"] = "Pink",
|
||||||
["Orange"] = "Orange",
|
["Orange"] = "Orange",
|
||||||
["Turquoise"] = "Turquoise",
|
["Turquoise"] = "Turquoise",
|
||||||
["X"] = "X"
|
["X"] = "X"
|
||||||
};
|
};
|
||||||
|
|
||||||
NECROSIS_CONFIGURATION = {
|
NECROSIS_CONFIGURATION = {
|
||||||
["Menu1"] = "Shard Settings",
|
["Menu1"] = "Shard Settings",
|
||||||
["Menu2"] = "Message Settings",
|
["Menu2"] = "Message Settings",
|
||||||
["Menu3"] = "Button Settings",
|
["Menu3"] = "Button Settings",
|
||||||
["Menu4"] = "Timer Settings",
|
["Menu4"] = "Timer Settings",
|
||||||
["Menu5"] = "Graphical Settings",
|
["Menu5"] = "Graphical Settings",
|
||||||
["MainRotation"] = "Necrosis Angle Selection",
|
["MainRotation"] = "Necrosis Angle Selection",
|
||||||
["ShardMenu"] = "|CFFB700B7I|CFFFF00FFn|CFFFF50FFv|CFFFF99FFe|CFFFFC4FFn|CFFFF99FFt|CFFFF50FFo|CFFFF00FFr|CFFB700B7y :",
|
["ShardMenu"] = "|CFFB700B7I|CFFFF00FFn|CFFFF50FFv|CFFFF99FFe|CFFFFC4FFn|CFFFF99FFt|CFFFF50FFo|CFFFF00FFr|CFFB700B7y :",
|
||||||
["ShardMenu2"] = "|CFFB700B7S|CFFFF00FFh|CFFFF50FFa|CFFFF99FFr|CFFFFC4FFd C|CFFFF99FFo|CFFFF50FFu|CFFFF00FFn|CFFB700B7t :",
|
["ShardMenu2"] = "|CFFB700B7S|CFFFF00FFh|CFFFF50FFa|CFFFF99FFr|CFFFFC4FFd C|CFFFF99FFo|CFFFF50FFu|CFFFF00FFn|CFFB700B7t :",
|
||||||
["ShardMove"] = "Put shards in the selected bag.",
|
["ShardMove"] = "Put shards in the selected bag.",
|
||||||
["ShardDestroy"] = "Destroy all new shards if the bag is full.",
|
["ShardDestroy"] = "Destroy all new shards if the bag is full.",
|
||||||
["SpellMenu1"] = "|CFFB700B7S|CFFFF00FFp|CFFFF50FFe|CFFFF99FFl|CFFFFC4FFls :",
|
["SpellMenu1"] = "|CFFB700B7S|CFFFF00FFp|CFFFF50FFe|CFFFF99FFl|CFFFFC4FFls :",
|
||||||
["SpellMenu2"] = "|CFFB700B7P|CFFFF00FFl|CFFFF50FFa|CFFFF99FFy|CFFFFC4FFe|CFFFF99FFr :",
|
["SpellMenu2"] = "|CFFB700B7P|CFFFF00FFl|CFFFF50FFa|CFFFF99FFy|CFFFFC4FFe|CFFFF99FFr :",
|
||||||
["TimerMenu"] = "|CFFB700B7G|CFFFF00FFr|CFFFF50FFa|CFFFF99FFp|CFFFFC4FFh|CFFFF99FFi|CFFFF50FFc|CFFFF00FFa|CFFB700B7l T|CFFFF00FFi|CFFFF50FFm|CFFFF99FFe|CFFFFC4FFrs :",
|
["TimerMenu"] = "|CFFB700B7G|CFFFF00FFr|CFFFF50FFa|CFFFF99FFp|CFFFFC4FFh|CFFFF99FFi|CFFFF50FFc|CFFFF00FFa|CFFB700B7l T|CFFFF00FFi|CFFFF50FFm|CFFFF99FFe|CFFFFC4FFrs :",
|
||||||
["TimerColor"] = "Show white instead of yellow timer texts",
|
["TimerColor"] = "Show white instead of yellow timer texts",
|
||||||
["TimerDirection"] = "Timers grow upwards",
|
["TimerDirection"] = "Timers grow upwards",
|
||||||
["TranseWarning"] = "Alert me when I enter a Trance State",
|
["TranseWarning"] = "Alert me when I enter a Trance State",
|
||||||
["SpellTime"] = "Turn on the spell durations indicator",
|
["SpellTime"] = "Turn on the spell durations indicator",
|
||||||
["AntiFearWarning"] = "Warn me when my target cannot be feared.",
|
["AntiFearWarning"] = "Warn me when my target cannot be feared.",
|
||||||
["GraphicalTimer"] = "Show graphical instead text timers",
|
["GraphicalTimer"] = "Show graphical instead text timers",
|
||||||
["TranceButtonView"] = "Let me see hidden buttons to drag them.",
|
["TranceButtonView"] = "Let me see hidden buttons to drag them.",
|
||||||
["ButtonLock"] = "Lock the buttons around the Necrosis Sphere.",
|
["ButtonLock"] = "Lock the buttons around the Necrosis Sphere.",
|
||||||
["MainLock"] = "Lock buttons and the Necrosis Sphere.",
|
["MainLock"] = "Lock buttons and the Necrosis Sphere.",
|
||||||
["BagSelect"] = "Selection of Soul Shard Container",
|
["BagSelect"] = "Selection of Soul Shard Container",
|
||||||
["BuffMenu"] = "Put buff menu on the left",
|
["BuffMenu"] = "Put buff menu on the left",
|
||||||
["PetMenu"] = "Put pet menu on the left",
|
["PetMenu"] = "Put pet menu on the left",
|
||||||
["CurseMenu"] = "Put curse menu on the left",
|
["CurseMenu"] = "Put curse menu on the left",
|
||||||
["STimerLeft"] = "Show timers on the left side of the button",
|
["STimerLeft"] = "Show timers on the left side of the button",
|
||||||
["ShowCount"] = "Show the Shard count in Necrosis",
|
["ShowCount"] = "Show the Shard count in Necrosis",
|
||||||
["CountType"] = "Stone type counted",
|
["CountType"] = "Stone type counted",
|
||||||
["Circle"] = "Event shown by the graphical sphere",
|
["Circle"] = "Event shown by the graphical sphere",
|
||||||
["Sound"] = "Activate sounds",
|
["Sound"] = "Activate sounds",
|
||||||
["ShowMessage"] = "Activate random speeches",
|
["ShowMessage"] = "Activate random speeches",
|
||||||
["ShowDemonSummon"] = "Activate random speeches (demon)",
|
["ShowDemonSummon"] = "Activate random speeches (demon)",
|
||||||
["ShowSteedSummon"] = "Activate random speeches (steed)",
|
["ShowSteedSummon"] = "Activate random speeches (steed)",
|
||||||
["ChatType"] = "Declare Necrosis messages as system messages",
|
["ChatType"] = "Declare Necrosis messages as system messages",
|
||||||
["NecrosisSize"] = "Size of the Necrosis button",
|
["NecrosisSize"] = "Size of the Necrosis button",
|
||||||
["BanishSize"] = "Size of the Banish button",
|
["BanishSize"] = "Size of the Banish button",
|
||||||
["TranseSize"] = "Size of Transe and Anti-fear buttons",
|
["TranseSize"] = "Size of Transe and Anti-fear buttons",
|
||||||
["Skin"] = "Skin of the Necrosis Sphere",
|
["Skin"] = "Skin of the Necrosis Sphere",
|
||||||
["Show"] = {
|
["Show"] = {
|
||||||
["Firestone"] = "Show Firestone button",
|
["Firestone"] = "Show Firestone button",
|
||||||
["Spellstone"] = "Show Spellstone button",
|
["Spellstone"] = "Show Spellstone button",
|
||||||
["Healthstone"] = "Show Healthstone button",
|
["Healthstone"] = "Show Healthstone button",
|
||||||
["Soulstone"] = "Show Soulstone button",
|
["Soulstone"] = "Show Soulstone button",
|
||||||
["Steed"] = "Show Steed button",
|
["Steed"] = "Show Steed button",
|
||||||
["Buff"] = "Show Spell menu button",
|
["Buff"] = "Show Spell menu button",
|
||||||
["Curse"] = "Show Curse menu button",
|
["Curse"] = "Show Curse menu button",
|
||||||
["Demon"] = "Show Demon menu button",
|
["Demon"] = "Show Demon menu button",
|
||||||
["Tooltips"] = "Show tooltips"
|
["Tooltips"] = "Show tooltips"
|
||||||
},
|
},
|
||||||
["Count"] = {
|
["Count"] = {
|
||||||
["Shard"] = "Soulshards",
|
["Shard"] = "Soulshards",
|
||||||
["Inferno"] = "Demon summoning stones",
|
["Inferno"] = "Demon summoning stones",
|
||||||
["Rez"] = "Resurrection Timer"
|
["Rez"] = "Resurrection Timer"
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|||||||
+303
-303
@@ -1,303 +1,303 @@
|
|||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
-- Necrosis LdC
|
-- Necrosis LdC
|
||||||
--
|
--
|
||||||
-- Créateur initial (US) : Infernal (http://www.revolvus.com/games/interface/necrosis/)
|
-- Créateur initial (US) : Infernal (http://www.revolvus.com/games/interface/necrosis/)
|
||||||
-- Implémentation de base (FR) : Tilienna Thorondor
|
-- Implémentation de base (FR) : Tilienna Thorondor
|
||||||
-- Reprise du projet : Lomig & Nyx des Larmes de Cenarius, Kael'Thas
|
-- Reprise du projet : Lomig & Nyx des Larmes de Cenarius, Kael'Thas
|
||||||
--
|
--
|
||||||
-- Skins et voix Françaises : Eliah, Ner'zhul
|
-- Skins et voix Françaises : Eliah, Ner'zhul
|
||||||
-- Version Allemande par Arne Meier et Halisstra, Lothar
|
-- Version Allemande par Arne Meier et Halisstra, Lothar
|
||||||
-- Remerciements spéciaux pour Sadyre (JoL)
|
-- Remerciements spéciaux pour Sadyre (JoL)
|
||||||
-- Version 28.06.2006-1
|
-- Version 28.06.2006-1
|
||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
------------------------------------------------
|
------------------------------------------------
|
||||||
-- VERSION FRANCAISE DES TEXTES --
|
-- VERSION FRANCAISE DES TEXTES --
|
||||||
------------------------------------------------
|
------------------------------------------------
|
||||||
|
|
||||||
function Necrosis_Localization_Dialog_Fr()
|
function Necrosis_Localization_Dialog_Fr()
|
||||||
|
|
||||||
function NecrosisLocalization()
|
function NecrosisLocalization()
|
||||||
Necrosis_Localization_Speech_Fr();
|
Necrosis_Localization_Speech_Fr();
|
||||||
end
|
end
|
||||||
|
|
||||||
NECROSIS_COOLDOWN = {
|
NECROSIS_COOLDOWN = {
|
||||||
["Spellstone"] = "Temps de recharge Pierre de sort",
|
["Spellstone"] = "Temps de recharge Pierre de sort",
|
||||||
["Healthstone"] = "Temps de recharge Pierre de soins"
|
["Healthstone"] = "Temps de recharge Pierre de soins"
|
||||||
};
|
};
|
||||||
|
|
||||||
NecrosisTooltipData = {
|
NecrosisTooltipData = {
|
||||||
["Main"] = {
|
["Main"] = {
|
||||||
Label = "|c00FFFFFFNecrosis|r",
|
Label = "|c00FFFFFFNecrosis|r",
|
||||||
Stone = {
|
Stone = {
|
||||||
[true] = "Oui";
|
[true] = "Oui";
|
||||||
[false] = "Non";
|
[false] = "Non";
|
||||||
},
|
},
|
||||||
Hellspawn = {
|
Hellspawn = {
|
||||||
[true] = "On";
|
[true] = "On";
|
||||||
[false] = "Off";
|
[false] = "Off";
|
||||||
},
|
},
|
||||||
["Soulshard"] = "Fragment(s) d'\195\162me : ",
|
["Soulshard"] = "Fragment(s) d'\195\162me : ",
|
||||||
["InfernalStone"] = "Pierre(s) infernale(s) : ",
|
["InfernalStone"] = "Pierre(s) infernale(s) : ",
|
||||||
["DemoniacStone"] = "Pierre(s) d\195\169moniaque(s) : ",
|
["DemoniacStone"] = "Pierre(s) d\195\169moniaque(s) : ",
|
||||||
["Soulstone"] = "\nPierre d'\195\162me : ",
|
["Soulstone"] = "\nPierre d'\195\162me : ",
|
||||||
["Healthstone"] = "Pierre de soins : ",
|
["Healthstone"] = "Pierre de soins : ",
|
||||||
["Spellstone"] = "Pierre de sort : ",
|
["Spellstone"] = "Pierre de sort : ",
|
||||||
["Firestone"] = "Pierre de feu : ",
|
["Firestone"] = "Pierre de feu : ",
|
||||||
["CurrentDemon"] = "Demon : ",
|
["CurrentDemon"] = "Demon : ",
|
||||||
["EnslavedDemon"] = "Demon : Asservi",
|
["EnslavedDemon"] = "Demon : Asservi",
|
||||||
["NoCurrentDemon"] = "Demon : Aucun",
|
["NoCurrentDemon"] = "Demon : Aucun",
|
||||||
},
|
},
|
||||||
["Soulstone"] = {
|
["Soulstone"] = {
|
||||||
Label = "|c00FF99FFPierre d'\195\162me|r",
|
Label = "|c00FF99FFPierre d'\195\162me|r",
|
||||||
Text = {"Cr\195\169ation","Utilisation","Utilis\195\169e","En attente"}
|
Text = {"Cr\195\169ation","Utilisation","Utilis\195\169e","En attente"}
|
||||||
},
|
},
|
||||||
["Healthstone"] = {
|
["Healthstone"] = {
|
||||||
Label = "|c0066FF33Pierre de soins|r",
|
Label = "|c0066FF33Pierre de soins|r",
|
||||||
Text = {"Cr\195\169ation","Utilisation"}
|
Text = {"Cr\195\169ation","Utilisation"}
|
||||||
},
|
},
|
||||||
["Spellstone"] = {
|
["Spellstone"] = {
|
||||||
Label = "|c0099CCFFPierre de sort|r",
|
Label = "|c0099CCFFPierre de sort|r",
|
||||||
Text = {"Cr\195\169ation","En inventaire","Tenue en main"}
|
Text = {"Cr\195\169ation","En inventaire","Tenue en main"}
|
||||||
},
|
},
|
||||||
["Firestone"] = {
|
["Firestone"] = {
|
||||||
Label = "|c00FF4444Pierre de feu|r",
|
Label = "|c00FF4444Pierre de feu|r",
|
||||||
Text = {"Cr\195\169ation","En inventaire","Tenue en main"}
|
Text = {"Cr\195\169ation","En inventaire","Tenue en main"}
|
||||||
},
|
},
|
||||||
["SpellTimer"] = {
|
["SpellTimer"] = {
|
||||||
Label = "|c00FFFFFFDur\195\169e des sorts|r",
|
Label = "|c00FFFFFFDur\195\169e des sorts|r",
|
||||||
Text = "Sorts actifs sur la cible",
|
Text = "Sorts actifs sur la cible",
|
||||||
Right = "Clic droit pour pierre de foyer vers "
|
Right = "Clic droit pour pierre de foyer vers "
|
||||||
},
|
},
|
||||||
["ShadowTrance"] = {
|
["ShadowTrance"] = {
|
||||||
Label = "|c00FFFFFFTranse de l'ombre|r"
|
Label = "|c00FFFFFFTranse de l'ombre|r"
|
||||||
},
|
},
|
||||||
["Domination"] = {
|
["Domination"] = {
|
||||||
Label = "|c00FFFFFFDomination corrompue|r"
|
Label = "|c00FFFFFFDomination corrompue|r"
|
||||||
},
|
},
|
||||||
["Enslave"] = {
|
["Enslave"] = {
|
||||||
Label = "|c00FFFFFFAsservissement|r"
|
Label = "|c00FFFFFFAsservissement|r"
|
||||||
},
|
},
|
||||||
["Armor"] = {
|
["Armor"] = {
|
||||||
Label = "|c00FFFFFFArmure d\195\169moniaque|r"
|
Label = "|c00FFFFFFArmure d\195\169moniaque|r"
|
||||||
},
|
},
|
||||||
["Invisible"] = {
|
["Invisible"] = {
|
||||||
Label = "|c00FFFFFFD\195\169tection de l'invisibilit\195\169|r"
|
Label = "|c00FFFFFFD\195\169tection de l'invisibilit\195\169|r"
|
||||||
},
|
},
|
||||||
["Aqua"] = {
|
["Aqua"] = {
|
||||||
Label = "|c00FFFFFFRespiration interminable|r"
|
Label = "|c00FFFFFFRespiration interminable|r"
|
||||||
},
|
},
|
||||||
["Kilrogg"] = {
|
["Kilrogg"] = {
|
||||||
Label = "|c00FFFFFFOeil de Kilrogg|r"
|
Label = "|c00FFFFFFOeil de Kilrogg|r"
|
||||||
},
|
},
|
||||||
["Banish"] = {
|
["Banish"] = {
|
||||||
Label = "|c00FFFFFFBannir|r"
|
Label = "|c00FFFFFFBannir|r"
|
||||||
},
|
},
|
||||||
["TP"] = {
|
["TP"] = {
|
||||||
Label = "|c00FFFFFFRituel d'invocation|r"
|
Label = "|c00FFFFFFRituel d'invocation|r"
|
||||||
},
|
},
|
||||||
["SoulLink"] = {
|
["SoulLink"] = {
|
||||||
Label = "|c00FFFFFFLien spirituel|r"
|
Label = "|c00FFFFFFLien spirituel|r"
|
||||||
},
|
},
|
||||||
["ShadowProtection"] = {
|
["ShadowProtection"] = {
|
||||||
Label = "|c00FFFFFFGardien de l'ombre|r"
|
Label = "|c00FFFFFFGardien de l'ombre|r"
|
||||||
},
|
},
|
||||||
["Imp"] = {
|
["Imp"] = {
|
||||||
Label = "|c00FFFFFFDiablotin|r"
|
Label = "|c00FFFFFFDiablotin|r"
|
||||||
},
|
},
|
||||||
["Void"] = {
|
["Void"] = {
|
||||||
Label = "|c00FFFFFFMarcheur \195\169th\195\169r\195\169|r"
|
Label = "|c00FFFFFFMarcheur \195\169th\195\169r\195\169|r"
|
||||||
},
|
},
|
||||||
["Succubus"] = {
|
["Succubus"] = {
|
||||||
Label = "|c00FFFFFFSuccube|r"
|
Label = "|c00FFFFFFSuccube|r"
|
||||||
},
|
},
|
||||||
["Fel"] = {
|
["Fel"] = {
|
||||||
Label = "|c00FFFFFFChasseur corrompu|r"
|
Label = "|c00FFFFFFChasseur corrompu|r"
|
||||||
},
|
},
|
||||||
["Infernal"] = {
|
["Infernal"] = {
|
||||||
Label = "|c00FFFFFFInfernal|r"
|
Label = "|c00FFFFFFInfernal|r"
|
||||||
},
|
},
|
||||||
["Doomguard"] = {
|
["Doomguard"] = {
|
||||||
Label = "|c00FFFFFFGarde funeste|r"
|
Label = "|c00FFFFFFGarde funeste|r"
|
||||||
},
|
},
|
||||||
["Sacrifice"] = {
|
["Sacrifice"] = {
|
||||||
Label = "|c00FFFFFFSacrifice d\195\169moniaque|r"
|
Label = "|c00FFFFFFSacrifice d\195\169moniaque|r"
|
||||||
},
|
},
|
||||||
["Amplify"] = {
|
["Amplify"] = {
|
||||||
Label = "|c00FFFFFFMal\195\169diction amplifi\195\169e|r"
|
Label = "|c00FFFFFFMal\195\169diction amplifi\195\169e|r"
|
||||||
},
|
},
|
||||||
["Weakness"] = {
|
["Weakness"] = {
|
||||||
Label = "|c00FFFFFFMal\195\169diction de faiblesse|r"
|
Label = "|c00FFFFFFMal\195\169diction de faiblesse|r"
|
||||||
},
|
},
|
||||||
["Agony"] = {
|
["Agony"] = {
|
||||||
Label = "|c00FFFFFFMal\195\169diction d'agonie|r"
|
Label = "|c00FFFFFFMal\195\169diction d'agonie|r"
|
||||||
},
|
},
|
||||||
["Reckless"] = {
|
["Reckless"] = {
|
||||||
Label = "|c00FFFFFFMal\195\169diction de t\195\169m\195\169rit\195\169|r"
|
Label = "|c00FFFFFFMal\195\169diction de t\195\169m\195\169rit\195\169|r"
|
||||||
},
|
},
|
||||||
["Tongues"] = {
|
["Tongues"] = {
|
||||||
Label = "|c00FFFFFFMal\195\169diction des langages|r"
|
Label = "|c00FFFFFFMal\195\169diction des langages|r"
|
||||||
},
|
},
|
||||||
["Exhaust"] = {
|
["Exhaust"] = {
|
||||||
Label = "|c00FFFFFFMal\195\169diction de fatigue|r"
|
Label = "|c00FFFFFFMal\195\169diction de fatigue|r"
|
||||||
},
|
},
|
||||||
["Elements"] = {
|
["Elements"] = {
|
||||||
Label = "|c00FFFFFFMal\195\169diction des \195\169l\195\169ments|r"
|
Label = "|c00FFFFFFMal\195\169diction des \195\169l\195\169ments|r"
|
||||||
},
|
},
|
||||||
["Shadow"] = {
|
["Shadow"] = {
|
||||||
Label = "|c00FFFFFFMal\195\169diction de l'ombre|r"
|
Label = "|c00FFFFFFMal\195\169diction de l'ombre|r"
|
||||||
},
|
},
|
||||||
["Doom"] = {
|
["Doom"] = {
|
||||||
Label = "|c00FFFFFFMal\195\169diction funeste|r"
|
Label = "|c00FFFFFFMal\195\169diction funeste|r"
|
||||||
},
|
},
|
||||||
["Mount"] = {
|
["Mount"] = {
|
||||||
Label = "|c00FFFFFFMonture|r"
|
Label = "|c00FFFFFFMonture|r"
|
||||||
},
|
},
|
||||||
["Buff"] = {
|
["Buff"] = {
|
||||||
Label = "|c00FFFFFFMenu des sorts|r\nClic droit pour laisser ouvert"
|
Label = "|c00FFFFFFMenu des sorts|r\nClic droit pour laisser ouvert"
|
||||||
},
|
},
|
||||||
["Pet"] = {
|
["Pet"] = {
|
||||||
Label = "|c00FFFFFFMenu des d\195\169mons|r\nClic droit pour laisser ouvert"
|
Label = "|c00FFFFFFMenu des d\195\169mons|r\nClic droit pour laisser ouvert"
|
||||||
},
|
},
|
||||||
["Curse"] = {
|
["Curse"] = {
|
||||||
Label = "|c00FFFFFFMenu des mal\195\169dictions|r\nClic droit pour laisser ouvert"
|
Label = "|c00FFFFFFMenu des mal\195\169dictions|r\nClic droit pour laisser ouvert"
|
||||||
},
|
},
|
||||||
["Radar"] = {
|
["Radar"] = {
|
||||||
Label = "|c00FFFFFFD\195\169tection des d\195\169mons|r"
|
Label = "|c00FFFFFFD\195\169tection des d\195\169mons|r"
|
||||||
},
|
},
|
||||||
["AmplifyCooldown"] = "Clic droit pour amplifier la mal\195\169diction",
|
["AmplifyCooldown"] = "Clic droit pour amplifier la mal\195\169diction",
|
||||||
["DominationCooldown"] = "Clic droit pour invocation rapide",
|
["DominationCooldown"] = "Clic droit pour invocation rapide",
|
||||||
["LastSpell"] = "Clic du milieu pour caster ",
|
["LastSpell"] = "Clic du milieu pour caster ",
|
||||||
};
|
};
|
||||||
|
|
||||||
NECROSIS_SOUND = {
|
NECROSIS_SOUND = {
|
||||||
["Fear"] = "Interface\\AddOns\\Necrosis\\sounds\\Fear-Fr.mp3",
|
["Fear"] = "Interface\\AddOns\\Necrosis\\sounds\\Fear-Fr.mp3",
|
||||||
["SoulstoneEnd"] = "Interface\\AddOns\\Necrosis\\sounds\\SoulstoneEnd-Fr.mp3",
|
["SoulstoneEnd"] = "Interface\\AddOns\\Necrosis\\sounds\\SoulstoneEnd-Fr.mp3",
|
||||||
["EnslaveEnd"] = "Interface\\AddOns\\Necrosis\\sounds\\EnslaveDemonEnd-Fr.mp3",
|
["EnslaveEnd"] = "Interface\\AddOns\\Necrosis\\sounds\\EnslaveDemonEnd-Fr.mp3",
|
||||||
["ShadowTrance"] = "Interface\\AddOns\\Necrosis\\sounds\\ShadowTrance-Fr.mp3"
|
["ShadowTrance"] = "Interface\\AddOns\\Necrosis\\sounds\\ShadowTrance-Fr.mp3"
|
||||||
};
|
};
|
||||||
|
|
||||||
NECROSIS_NIGHTFALL_TEXT = {
|
NECROSIS_NIGHTFALL_TEXT = {
|
||||||
["NoBoltSpell"] = "Vos n'avez pas le sort Trait de l'ombre.",
|
["NoBoltSpell"] = "Vos n'avez pas le sort Trait de l'ombre.",
|
||||||
["Message"] = "<white>T<lightPurple1>r<lightPurple2>a<purple>n<darkPurple1>s<darkPurple2>e d<darkPurple1>e l<purple>'<lightPurple2>o<lightPurple1>m<white>b<lightPurple1>r<lightPurple2>e"
|
["Message"] = "<white>T<lightPurple1>r<lightPurple2>a<purple>n<darkPurple1>s<darkPurple2>e d<darkPurple1>e l<purple>'<lightPurple2>o<lightPurple1>m<white>b<lightPurple1>r<lightPurple2>e"
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
NECROSIS_MESSAGE = {
|
NECROSIS_MESSAGE = {
|
||||||
["Error"] = {
|
["Error"] = {
|
||||||
["InfernalStoneNotPresent"] = "Pas de Pierre infernale pour l'invocation",
|
["InfernalStoneNotPresent"] = "Pas de Pierre infernale pour l'invocation",
|
||||||
["SoulShardNotPresent"] = "Pas de Fragment d'\195\162me pour l'invocation",
|
["SoulShardNotPresent"] = "Pas de Fragment d'\195\162me pour l'invocation",
|
||||||
["DemoniacStoneNotPresent"] = "Pas de pierre d\195\169moniaque pour l'invocation",
|
["DemoniacStoneNotPresent"] = "Pas de pierre d\195\169moniaque pour l'invocation",
|
||||||
["NoRiding"] = "Vous n'avez pas de monture \192\160 invoquer !",
|
["NoRiding"] = "Vous n'avez pas de monture \192\160 invoquer !",
|
||||||
["NoFireStoneSpell"] = "Vous n'avez pas de sort Cr\195\169ation de Pierre de feu",
|
["NoFireStoneSpell"] = "Vous n'avez pas de sort Cr\195\169ation de Pierre de feu",
|
||||||
["NoSpellStoneSpell"] = "Vous n'avez pas de sort Cr\195\169ation de Pierre de sort",
|
["NoSpellStoneSpell"] = "Vous n'avez pas de sort Cr\195\169ation de Pierre de sort",
|
||||||
["NoHealthStoneSpell"] = "Vous n'avez pas de sort Cr\195\169ation de Pierre de soins",
|
["NoHealthStoneSpell"] = "Vous n'avez pas de sort Cr\195\169ation de Pierre de soins",
|
||||||
["NoSoulStoneSpell"] = "Vous n'avez pas de sort Cr\195\169ation de Pierre d'\195\162me",
|
["NoSoulStoneSpell"] = "Vous n'avez pas de sort Cr\195\169ation de Pierre d'\195\162me",
|
||||||
["FullHealth"] = "Utilisation de Pierre de soins impossible, vous n'etes pas bless\195\169(e)",
|
["FullHealth"] = "Utilisation de Pierre de soins impossible, vous n'etes pas bless\195\169(e)",
|
||||||
["BagAlreadySelect"] = "Erreur : Vous avez d\195\169j\195\160 ce sac selectionn\195\169.",
|
["BagAlreadySelect"] = "Erreur : Vous avez d\195\169j\195\160 ce sac selectionn\195\169.",
|
||||||
["WrongBag"] = "Erreur : Le No doit \195\170tre compris entre 0 et 4",
|
["WrongBag"] = "Erreur : Le No doit \195\170tre compris entre 0 et 4",
|
||||||
["BagIsNumber"] = "Erreur : Veuillez taper un chiffre.",
|
["BagIsNumber"] = "Erreur : Veuillez taper un chiffre.",
|
||||||
["NoHearthStone"] = "Erreur : Vous n'avez pas de pierre de foyer dans votre inventaire"
|
["NoHearthStone"] = "Erreur : Vous n'avez pas de pierre de foyer dans votre inventaire"
|
||||||
},
|
},
|
||||||
["Bag"] = {
|
["Bag"] = {
|
||||||
["FullPrefix"] = "Votre ",
|
["FullPrefix"] = "Votre ",
|
||||||
["FullSuffix"] = " est plein !",
|
["FullSuffix"] = " est plein !",
|
||||||
["FullDestroySuffix"] = " est plein; les prochains fragments seront detruits !",
|
["FullDestroySuffix"] = " est plein; les prochains fragments seront detruits !",
|
||||||
["SelectedPrefix"] = "Vous avez choisi votre ",
|
["SelectedPrefix"] = "Vous avez choisi votre ",
|
||||||
["SelectedSuffix"] = " pour stocker vos fragments"
|
["SelectedSuffix"] = " pour stocker vos fragments"
|
||||||
},
|
},
|
||||||
["Interface"] = {
|
["Interface"] = {
|
||||||
["Welcome"] = "<white>/necro pour les options !",
|
["Welcome"] = "<white>/necro pour les options !",
|
||||||
["TooltipOn"] = "Bulles d'aide activ\195\169es" ,
|
["TooltipOn"] = "Bulles d'aide activ\195\169es" ,
|
||||||
["TooltipOff"] = "Bulles d'aide d\195\169sactiv\195\169es",
|
["TooltipOff"] = "Bulles d'aide d\195\169sactiv\195\169es",
|
||||||
["MessageOn"] = "Messages Pierre d'\195\162me et Invocation de joueur activ\195\169s",
|
["MessageOn"] = "Messages Pierre d'\195\162me et Invocation de joueur activ\195\169s",
|
||||||
["MessageOff"] = "Messages Pierre d'\195\162me et Invocation de joueur desactiv\195\169s",
|
["MessageOff"] = "Messages Pierre d'\195\162me et Invocation de joueur desactiv\195\169s",
|
||||||
["MessagePosition"] = "<- position des messages systeme Necrosis ->",
|
["MessagePosition"] = "<- position des messages systeme Necrosis ->",
|
||||||
["DefaultConfig"] = "<lightYellow>Configuration par defaut charg\195\169e.",
|
["DefaultConfig"] = "<lightYellow>Configuration par defaut charg\195\169e.",
|
||||||
["UserConfig"] = "<lightYellow>Configuration charg\195\169e"
|
["UserConfig"] = "<lightYellow>Configuration charg\195\169e"
|
||||||
},
|
},
|
||||||
["Help"] = {
|
["Help"] = {
|
||||||
"/necro recall -- Centre Necrosis and tous les boutons au centre de l'écran",
|
"/necro recall -- Centre Necrosis and tous les boutons au centre de l'écran",
|
||||||
"/necro sm -- Remplace les messages de pierre d'\195\162me et d'invocation par des versions courtes spéciales raid"
|
"/necro sm -- Remplace les messages de pierre d'\195\162me et d'invocation par des versions courtes spéciales raid"
|
||||||
},
|
},
|
||||||
["EquipMessage"] = "Equipe ",
|
["EquipMessage"] = "Equipe ",
|
||||||
["SwitchMessage"] = " \195\160 la place de ",
|
["SwitchMessage"] = " \195\160 la place de ",
|
||||||
["Information"] = {
|
["Information"] = {
|
||||||
["FearProtect"] = "La cible est prot\195\168g\195\169e contre la peur !!!!",
|
["FearProtect"] = "La cible est prot\195\168g\195\169e contre la peur !!!!",
|
||||||
["EnslaveBreak"] = "Votre D\195\169mon a bris\195\169 ses chaines...",
|
["EnslaveBreak"] = "Votre D\195\169mon a bris\195\169 ses chaines...",
|
||||||
["SoulstoneEnd"] = "<lightYellow>Votre Pierre d'\195\162me vient de s'eteindre."
|
["SoulstoneEnd"] = "<lightYellow>Votre Pierre d'\195\162me vient de s'eteindre."
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
-- Gestion XML - Menu de configuration
|
-- Gestion XML - Menu de configuration
|
||||||
|
|
||||||
NECROSIS_COLOR_TOOLTIP = {
|
NECROSIS_COLOR_TOOLTIP = {
|
||||||
["Purple"] = "Violet",
|
["Purple"] = "Violet",
|
||||||
["Blue"] = "Bleu",
|
["Blue"] = "Bleu",
|
||||||
["Pink"] = "Rose",
|
["Pink"] = "Rose",
|
||||||
["Orange"] = "Orange",
|
["Orange"] = "Orange",
|
||||||
["Turquoise"] = "Turquoise",
|
["Turquoise"] = "Turquoise",
|
||||||
["X"] = "X"
|
["X"] = "X"
|
||||||
};
|
};
|
||||||
|
|
||||||
NECROSIS_CONFIGURATION = {
|
NECROSIS_CONFIGURATION = {
|
||||||
["Menu1"] = "Configuration des fragments",
|
["Menu1"] = "Configuration des fragments",
|
||||||
["Menu2"] = "Configuration des messages",
|
["Menu2"] = "Configuration des messages",
|
||||||
["Menu3"] = "Configuration des boutons",
|
["Menu3"] = "Configuration des boutons",
|
||||||
["Menu4"] = "Configuration des timers",
|
["Menu4"] = "Configuration des timers",
|
||||||
["Menu5"] = "Configuration graphique",
|
["Menu5"] = "Configuration graphique",
|
||||||
["MainRotation"] = "Rotation de Necrosis",
|
["MainRotation"] = "Rotation de Necrosis",
|
||||||
["ShardMenu"] = "|CFFB700B7I|CFFFF00FFn|CFFFF50FFv|CFFFF99FFen|CFFFFC4FFt|CFFFF99FFa|CFFFF50FFi|CFFFF00FFr|CFFB700B7e :",
|
["ShardMenu"] = "|CFFB700B7I|CFFFF00FFn|CFFFF50FFv|CFFFF99FFen|CFFFFC4FFt|CFFFF99FFa|CFFFF50FFi|CFFFF00FFr|CFFB700B7e :",
|
||||||
["ShardMenu2"] = "|CFFB700B7C|CFFFF00FFo|CFFFF50FFm|CFFFF99FFp|CFFFFC4FFt|CFFFF99FFe|CFFFF50FFu|CFFFF00FFr :",
|
["ShardMenu2"] = "|CFFB700B7C|CFFFF00FFo|CFFFF50FFm|CFFFF99FFp|CFFFFC4FFt|CFFFF99FFe|CFFFF50FFu|CFFFF00FFr :",
|
||||||
["ShardMove"] = "D\195\169place les fragments dans le sac specifi\195\169",
|
["ShardMove"] = "D\195\169place les fragments dans le sac specifi\195\169",
|
||||||
["ShardDestroy"] = "D\195\169truit les fragments si sac plein",
|
["ShardDestroy"] = "D\195\169truit les fragments si sac plein",
|
||||||
["SpellMenu1"] = "|CFFB700B7S|CFFFF00FFo|CFFFF50FFr|CFFFF99FFt|CFFFFC4FFs :",
|
["SpellMenu1"] = "|CFFB700B7S|CFFFF00FFo|CFFFF50FFr|CFFFF99FFt|CFFFFC4FFs :",
|
||||||
["SpellMenu2"] = "|CFFB700B7J|CFFFF00FFo|CFFFF50FFu|CFFFF99FFe|CFFFFC4FFu|CFFFF99FFr :",
|
["SpellMenu2"] = "|CFFB700B7J|CFFFF00FFo|CFFFF50FFu|CFFFF99FFe|CFFFFC4FFu|CFFFF99FFr :",
|
||||||
["TimerMenu"] = "|CFFB700B7T|CFFFF00FFi|CFFFF50FFm|CFFFF99FFe|CFFFFC4FFr|CFFFF99FFs G|CFFFF50FFr|CFFFF00FFa|CFFB700B7ph|CFFFF00FFi|CFFFF50FFq|CFFFF99FFue|CFFFFC4FFs :",
|
["TimerMenu"] = "|CFFB700B7T|CFFFF00FFi|CFFFF50FFm|CFFFF99FFe|CFFFFC4FFr|CFFFF99FFs G|CFFFF50FFr|CFFFF00FFa|CFFB700B7ph|CFFFF00FFi|CFFFF50FFq|CFFFF99FFue|CFFFFC4FFs :",
|
||||||
["TranseWarning"] = "M'alerter quand j'entre en Transe",
|
["TranseWarning"] = "M'alerter quand j'entre en Transe",
|
||||||
["SpellTime"] = "Affiche la gestion des dur\195\169es de sorts",
|
["SpellTime"] = "Affiche la gestion des dur\195\169es de sorts",
|
||||||
["AntiFearWarning"] = "M'alerter quand ma cible \195\160 un 'anti fear'",
|
["AntiFearWarning"] = "M'alerter quand ma cible \195\160 un 'anti fear'",
|
||||||
["GraphicalTimer"] = "Affichage des timers sous forme graphique",
|
["GraphicalTimer"] = "Affichage des timers sous forme graphique",
|
||||||
["TimerColor"] = "Affiche le texte des timers en blanc",
|
["TimerColor"] = "Affiche le texte des timers en blanc",
|
||||||
["TimerDirection"] = "Ajouter les timers en haut des pr\195\169c\195\169dents",
|
["TimerDirection"] = "Ajouter les timers en haut des pr\195\169c\195\169dents",
|
||||||
["TranceButtonView"] = "Affichage des boutons cach\195\169s pour les d\195\169placer",
|
["TranceButtonView"] = "Affichage des boutons cach\195\169s pour les d\195\169placer",
|
||||||
["ButtonLock"] = "Verrouiller les boutons sur la sphere Necrosis",
|
["ButtonLock"] = "Verrouiller les boutons sur la sphere Necrosis",
|
||||||
["MainLock"] = "Verrouiller les boutons des Pierres et Necrosis",
|
["MainLock"] = "Verrouiller les boutons des Pierres et Necrosis",
|
||||||
["BagSelect"] = "Choix du sac contenant les fragments",
|
["BagSelect"] = "Choix du sac contenant les fragments",
|
||||||
["BuffMenu"] = "Afficher le menu des buffs vers la gauche",
|
["BuffMenu"] = "Afficher le menu des buffs vers la gauche",
|
||||||
["PetMenu"] = "Afficher le menu des d\195\169mons vers la gauche",
|
["PetMenu"] = "Afficher le menu des d\195\169mons vers la gauche",
|
||||||
["CurseMenu"] = "Afficher le menu des mal\195\169dictions vers la gauche",
|
["CurseMenu"] = "Afficher le menu des mal\195\169dictions vers la gauche",
|
||||||
["STimerLeft"] = "Afficher les timers sur la gauche du bouton",
|
["STimerLeft"] = "Afficher les timers sur la gauche du bouton",
|
||||||
["ShowCount"] = "Afficher le compteur de fragments",
|
["ShowCount"] = "Afficher le compteur de fragments",
|
||||||
["CountType"] = "Type de compteur",
|
["CountType"] = "Type de compteur",
|
||||||
["Circle"] = "Ev\195\168nement montr\195\169 par la sph\195\168re graphique",
|
["Circle"] = "Ev\195\168nement montr\195\169 par la sph\195\168re graphique",
|
||||||
["ShowMessage"] = "Active les messages al\195\169atoires d'invocation",
|
["ShowMessage"] = "Active les messages al\195\169atoires d'invocation",
|
||||||
["ShowDemonSummon"] = "Active les messages pour les D\195\169mons",
|
["ShowDemonSummon"] = "Active les messages pour les D\195\169mons",
|
||||||
["ShowSteedSummon"] = "Active les messages pour la Monture",
|
["ShowSteedSummon"] = "Active les messages pour la Monture",
|
||||||
["ChatType"] = "Les messages = des messages syst\195\168mes",
|
["ChatType"] = "Les messages = des messages syst\195\168mes",
|
||||||
["Sound"] = "Activer les sons",
|
["Sound"] = "Activer les sons",
|
||||||
["NecrosisSize"] = "Taille de la pierre Necrosis",
|
["NecrosisSize"] = "Taille de la pierre Necrosis",
|
||||||
["BanishSize"] = "Taille du bouton Banish",
|
["BanishSize"] = "Taille du bouton Banish",
|
||||||
["TranseSize"] = "Taille des boutons Transe et AntiPeur",
|
["TranseSize"] = "Taille des boutons Transe et AntiPeur",
|
||||||
["Skin"] = "Skin de la pierre Necrosis",
|
["Skin"] = "Skin de la pierre Necrosis",
|
||||||
["Show"] = {
|
["Show"] = {
|
||||||
["Firestone"] = "Afficher le bouton des Pierres de feu",
|
["Firestone"] = "Afficher le bouton des Pierres de feu",
|
||||||
["Spellstone"] = "Afficher le bouton des Pierres de sort",
|
["Spellstone"] = "Afficher le bouton des Pierres de sort",
|
||||||
["Healthstone"] = "Afficher le bouton des Pierres de soin",
|
["Healthstone"] = "Afficher le bouton des Pierres de soin",
|
||||||
["Soulstone"] = "Afficher le bouton des Pierres d'\195\162me",
|
["Soulstone"] = "Afficher le bouton des Pierres d'\195\162me",
|
||||||
["Steed"] = "Afficher le bouton de la Monture",
|
["Steed"] = "Afficher le bouton de la Monture",
|
||||||
["Buff"] = "Affiche le bouton des Buffs",
|
["Buff"] = "Affiche le bouton des Buffs",
|
||||||
["Curse"] = "Affiche le bouton des Mal\195\169dictions",
|
["Curse"] = "Affiche le bouton des Mal\195\169dictions",
|
||||||
["Demon"] = "Affiche le bouton d'invocation des D\195\169mons",
|
["Demon"] = "Affiche le bouton d'invocation des D\195\169mons",
|
||||||
["Tooltips"] = "Affiche les bulles d'aides"
|
["Tooltips"] = "Affiche les bulles d'aides"
|
||||||
},
|
},
|
||||||
["Count"] = {
|
["Count"] = {
|
||||||
["Shard"] = "Fragments d'\195\162me",
|
["Shard"] = "Fragments d'\195\162me",
|
||||||
["Inferno"] = "Pierres d'invocations",
|
["Inferno"] = "Pierres d'invocations",
|
||||||
["Rez"] = "Timer de Rez"
|
["Rez"] = "Timer de Rez"
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|||||||
+210
-210
@@ -1,210 +1,210 @@
|
|||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
-- Necrosis LdC
|
-- Necrosis LdC
|
||||||
--
|
--
|
||||||
-- Créateur initial (US) : Infernal (http://www.revolvus.com/games/interface/necrosis/)
|
-- Créateur initial (US) : Infernal (http://www.revolvus.com/games/interface/necrosis/)
|
||||||
-- Implémentation de base (FR) : Tilienna Thorondor
|
-- Implémentation de base (FR) : Tilienna Thorondor
|
||||||
-- Reprise du projet : Lomig & Nyx des Larmes de Cenarius, Kael'Thas
|
-- Reprise du projet : Lomig & Nyx des Larmes de Cenarius, Kael'Thas
|
||||||
--
|
--
|
||||||
-- Skins et voix Françaises : Eliah, Ner'zhul
|
-- Skins et voix Françaises : Eliah, Ner'zhul
|
||||||
-- Version Allemande par Arne Meier et Halisstra, Lothar
|
-- Version Allemande par Arne Meier et Halisstra, Lothar
|
||||||
-- Remerciements spéciaux pour Sadyre (JoL)
|
-- Remerciements spéciaux pour Sadyre (JoL)
|
||||||
-- Version 28.06.2006-1
|
-- Version 28.06.2006-1
|
||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
------------------------------------------------
|
------------------------------------------------
|
||||||
-- GERMAN VERSION FUNCTIONS --
|
-- GERMAN VERSION FUNCTIONS --
|
||||||
------------------------------------------------
|
------------------------------------------------
|
||||||
|
|
||||||
if ( GetLocale() == "deDE" ) then
|
if ( GetLocale() == "deDE" ) then
|
||||||
|
|
||||||
NECROSIS_UNIT_WARLOCK = "Hexenmeister";
|
NECROSIS_UNIT_WARLOCK = "Hexenmeister";
|
||||||
|
|
||||||
NECROSIS_ANTI_FEAR_SPELL = {
|
NECROSIS_ANTI_FEAR_SPELL = {
|
||||||
-- Buffs die temporäre Immunität gegenüber Furcht geben
|
-- Buffs die temporäre Immunität gegenüber Furcht geben
|
||||||
["Buff"] = {
|
["Buff"] = {
|
||||||
"Furchtzauberschutz", -- Dwarf priest racial trait
|
"Furchtzauberschutz", -- Dwarf priest racial trait
|
||||||
"Wille der Verlassenen", -- Forsaken racial trait
|
"Wille der Verlassenen", -- Forsaken racial trait
|
||||||
"Furchtlos", -- Trinket
|
"Furchtlos", -- Trinket
|
||||||
"Berserkerwut", -- Warrior Fury talent
|
"Berserkerwut", -- Warrior Fury talent
|
||||||
"Tollk\195\188hnheit", -- Warrior Fury talent
|
"Tollk\195\188hnheit", -- Warrior Fury talent
|
||||||
"Todeswunsch", -- Warrior Fury talent
|
"Todeswunsch", -- Warrior Fury talent
|
||||||
"Zorn des Wildtieres", -- Hunter Beast Mastery talent (pet only)
|
"Zorn des Wildtieres", -- Hunter Beast Mastery talent (pet only)
|
||||||
"Eisblock", -- Mage Ice talent
|
"Eisblock", -- Mage Ice talent
|
||||||
"G\195\182ttlicher Schutz", -- Paladin Holy buff
|
"G\195\182ttlicher Schutz", -- Paladin Holy buff
|
||||||
"Gottesschild", -- Paladin Holy buff
|
"Gottesschild", -- Paladin Holy buff
|
||||||
"Totem des Erdsto\195\159es", -- Shaman totem
|
"Totem des Erdsto\195\159es", -- Shaman totem
|
||||||
"Abolish Magic" -- Majordomo (NPC) spell
|
"Abolish Magic" -- Majordomo (NPC) spell
|
||||||
-- "Grounding Totem" is not considerated, as it can remove other spell than fear, and only one each 10 sec.
|
-- "Grounding Totem" is not considerated, as it can remove other spell than fear, and only one each 10 sec.
|
||||||
},
|
},
|
||||||
|
|
||||||
-- Debuffs and curses giving temporary immunity to fear effects
|
-- Debuffs and curses giving temporary immunity to fear effects
|
||||||
["Debuff"] = {
|
["Debuff"] = {
|
||||||
"Fluch der Tollk\195\188hnheit" -- Warlock curse
|
"Fluch der Tollk\195\188hnheit" -- Warlock curse
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
-- Creature type absolutly immune to fear effects
|
-- Creature type absolutly immune to fear effects
|
||||||
NECROSIS_ANTI_FEAR_UNIT = {
|
NECROSIS_ANTI_FEAR_UNIT = {
|
||||||
"Untoter"
|
"Untoter"
|
||||||
};
|
};
|
||||||
|
|
||||||
-- Word to search for spell immunity. First (.+) replace the spell's name, 2nd (.+) replace the creature's name
|
-- Word to search for spell immunity. First (.+) replace the spell's name, 2nd (.+) replace the creature's name
|
||||||
NECROSIS_ANTI_FEAR_SRCH = "(.+) war ein Fehlschlag. (.+) ist immun."
|
NECROSIS_ANTI_FEAR_SRCH = "(.+) war ein Fehlschlag. (.+) ist immun."
|
||||||
|
|
||||||
NECROSIS_SPELL_TABLE = {
|
NECROSIS_SPELL_TABLE = {
|
||||||
[1] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[1] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Teufelsross beschw\195\182ren", Length = 0, Type = 0},
|
Name = "Teufelsross beschw\195\182ren", Length = 0, Type = 0},
|
||||||
[2] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[2] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Schreckensross herbeirufen", Length = 0, Type = 0},
|
Name = "Schreckensross herbeirufen", Length = 0, Type = 0},
|
||||||
[3] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[3] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Wichtel beschw\195\182ren", Length = 0, Type = 0},
|
Name = "Wichtel beschw\195\182ren", Length = 0, Type = 0},
|
||||||
[4] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[4] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Leerwandler beschw\195\182ren", Length = 0, Type = 0},
|
Name = "Leerwandler beschw\195\182ren", Length = 0, Type = 0},
|
||||||
[5] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[5] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Sukkubus beschw\195\182ren", Length = 0, Type = 0},
|
Name = "Sukkubus beschw\195\182ren", Length = 0, Type = 0},
|
||||||
[6] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[6] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Teufelsj\195\164ger beschw\195\182ren", Length = 0, Type = 0},
|
Name = "Teufelsj\195\164ger beschw\195\182ren", Length = 0, Type = 0},
|
||||||
[7] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[7] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Schattenblitz", Length = 0, Type = 0},
|
Name = "Schattenblitz", Length = 0, Type = 0},
|
||||||
[8] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[8] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Inferno", Length = 3600, Type = 3},
|
Name = "Inferno", Length = 3600, Type = 3},
|
||||||
[9] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[9] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Verbannen", Length = 30, Type = 2},
|
Name = "Verbannen", Length = 30, Type = 2},
|
||||||
[10] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[10] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "D\195\164monensklave", Length = 30000, Type = 2},
|
Name = "D\195\164monensklave", Length = 30000, Type = 2},
|
||||||
[11] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[11] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Seelenstein-Auferstehung", Length = 1800, Type = 1},
|
Name = "Seelenstein-Auferstehung", Length = 1800, Type = 1},
|
||||||
[12] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[12] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Feuerbrand", Length = 15, Type = 5},
|
Name = "Feuerbrand", Length = 15, Type = 5},
|
||||||
[13] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[13] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Furcht", Length = 15, Type = 5},
|
Name = "Furcht", Length = 15, Type = 5},
|
||||||
[14] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[14] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Verderbnis", Length = 17, Type = 5},
|
Name = "Verderbnis", Length = 17, Type = 5},
|
||||||
[15] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[15] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Teufelsbeherrschung", Length = 300, Type = 3},
|
Name = "Teufelsbeherrschung", Length = 300, Type = 3},
|
||||||
[16] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[16] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Fluch der Verdammnis", Length = 60, Type = 3},
|
Name = "Fluch der Verdammnis", Length = 60, Type = 3},
|
||||||
[17] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[17] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Opferung", Length = 30, Type = 3},
|
Name = "Opferung", Length = 30, Type = 3},
|
||||||
[18] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[18] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Seelenfeuer", Length = 60, Type = 3},
|
Name = "Seelenfeuer", Length = 60, Type = 3},
|
||||||
[19] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[19] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Todesmantel", Length = 120, Type = 3},
|
Name = "Todesmantel", Length = 120, Type = 3},
|
||||||
[20] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[20] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Schattenbrand", Length = 15, Type = 3},
|
Name = "Schattenbrand", Length = 15, Type = 3},
|
||||||
[21] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[21] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Feuersbrunst", Length = 10, Type = 3},
|
Name = "Feuersbrunst", Length = 10, Type = 3},
|
||||||
[22] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[22] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Fluch der Pein", Length = 24, Type = 4},
|
Name = "Fluch der Pein", Length = 24, Type = 4},
|
||||||
[23] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[23] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Fluch der Schw\195\164che", Length = 120, Type = 4},
|
Name = "Fluch der Schw\195\164che", Length = 120, Type = 4},
|
||||||
[24] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[24] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Fluch der Tollk\195\188hnheit", Length = 120, Type = 4},
|
Name = "Fluch der Tollk\195\188hnheit", Length = 120, Type = 4},
|
||||||
[25] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[25] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Fluch der Sprachen", Length = 30, Type = 4},
|
Name = "Fluch der Sprachen", Length = 30, Type = 4},
|
||||||
[26] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[26] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Fluch der Elemente", Length = 300, Type = 4},
|
Name = "Fluch der Elemente", Length = 300, Type = 4},
|
||||||
[27] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[27] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Fluch der Schatten", Length = 300, Type = 4},
|
Name = "Fluch der Schatten", Length = 300, Type = 4},
|
||||||
[28] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[28] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Lebensentzug", Length = 30, Type = 5},
|
Name = "Lebensentzug", Length = 30, Type = 5},
|
||||||
[29] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[29] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Schreckengeh\195\164ul", Length = 40, Type = 3},
|
Name = "Schreckengeh\195\164ul", Length = 40, Type = 3},
|
||||||
[30] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[30] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Ritual der Verdammnis", Length = 3600, Type = 0},
|
Name = "Ritual der Verdammnis", Length = 3600, Type = 0},
|
||||||
[31] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[31] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "D\195\164monenr\195\188stung", Length = 0, Type = 0},
|
Name = "D\195\164monenr\195\188stung", Length = 0, Type = 0},
|
||||||
[32] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[32] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Unendlicher Atem", Length = 0, Type = 0},
|
Name = "Unendlicher Atem", Length = 0, Type = 0},
|
||||||
[33] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[33] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Unsichtbarkeit", Length = 0, Type = 0},
|
Name = "Unsichtbarkeit", Length = 0, Type = 0},
|
||||||
[34] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[34] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Auge von Kilrogg", Length = 0, Type = 0},
|
Name = "Auge von Kilrogg", Length = 0, Type = 0},
|
||||||
[35] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[35] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "D\195\164monensklave", Length = 0, Type = 0},
|
Name = "D\195\164monensklave", Length = 0, Type = 0},
|
||||||
[36] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[36] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "D\195\164monenhaut", Length = 0, Type = 0},
|
Name = "D\195\164monenhaut", Length = 0, Type = 0},
|
||||||
[37] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[37] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Ritual der Beschw\195\182rung", Length = 0, Type = 0},
|
Name = "Ritual der Beschw\195\182rung", Length = 0, Type = 0},
|
||||||
[38] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[38] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Seelenverbindung", Length = 0, Type = 0},
|
Name = "Seelenverbindung", Length = 0, Type = 0},
|
||||||
[39] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[39] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "D\195\164monen sp\195\188ren", Length = 0, Type = 0},
|
Name = "D\195\164monen sp\195\188ren", Length = 0, Type = 0},
|
||||||
[40] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[40] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Fluch der Ersch\195\182pfung", Length = 12, Type = 4},
|
Name = "Fluch der Ersch\195\182pfung", Length = 12, Type = 4},
|
||||||
[41] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[41] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Aderlass", Length = 0, Type = 0},
|
Name = "Aderlass", Length = 0, Type = 0},
|
||||||
[42] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[42] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Fluch verst\195\164rken", Length = 180, Type = 3},
|
Name = "Fluch verst\195\164rken", Length = 180, Type = 3},
|
||||||
[43] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[43] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Schattenzauberschutz", Length = 30, Type = 3},
|
Name = "Schattenzauberschutz", Length = 30, Type = 3},
|
||||||
[44] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[44] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "D\195\164monische Opferung", Length = 0, Type = 0},
|
Name = "D\195\164monische Opferung", Length = 0, Type = 0},
|
||||||
|
|
||||||
};
|
};
|
||||||
-- Type 0 = Pas de Timer
|
-- Type 0 = Pas de Timer
|
||||||
-- Type 1 = Timer permanent principal
|
-- Type 1 = Timer permanent principal
|
||||||
-- Type 2 = Timer permanent
|
-- Type 2 = Timer permanent
|
||||||
-- Type 3 = Timer de cooldown
|
-- Type 3 = Timer de cooldown
|
||||||
-- Type 4 = Timer de malédiction
|
-- Type 4 = Timer de malédiction
|
||||||
-- Type 5 = Timer de combat
|
-- Type 5 = Timer de combat
|
||||||
|
|
||||||
NECROSIS_ITEM = {
|
NECROSIS_ITEM = {
|
||||||
["Soulshard"] = "Seelensplitter",
|
["Soulshard"] = "Seelensplitter",
|
||||||
["Soulstone"] = "Seelenstein",
|
["Soulstone"] = "Seelenstein",
|
||||||
["Healthstone"] = "Gesundheitsstein",
|
["Healthstone"] = "Gesundheitsstein",
|
||||||
["Spellstone"] = "Zauberstein",
|
["Spellstone"] = "Zauberstein",
|
||||||
["Firestone"] = "Feuerstein",
|
["Firestone"] = "Feuerstein",
|
||||||
["Offhand"] = "Schildhand",
|
["Offhand"] = "Schildhand",
|
||||||
["Twohand"] = "Zweihand",
|
["Twohand"] = "Zweihand",
|
||||||
["InfernalStone"] = "H\195\182llenstein",
|
["InfernalStone"] = "H\195\182llenstein",
|
||||||
["DemoniacStone"] = "D\195\164monenstatuette",
|
["DemoniacStone"] = "D\195\164monenstatuette",
|
||||||
["Hearthstone"] = "Ruhestein",
|
["Hearthstone"] = "Ruhestein",
|
||||||
["SoulPouch"] = {"Seelenbeutel", "Teufelsstofftasche", "Kernteufelsstofftasche"}
|
["SoulPouch"] = {"Seelenbeutel", "Teufelsstofftasche", "Kernteufelsstofftasche"}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
NECROSIS_STONE_RANK = {
|
NECROSIS_STONE_RANK = {
|
||||||
[1] = " (schwach)", -- Rank Minor
|
[1] = " (schwach)", -- Rank Minor
|
||||||
[2] = " (gering)", -- Rank Lesser
|
[2] = " (gering)", -- Rank Lesser
|
||||||
[3] = "", -- Rank Intermediate, no name
|
[3] = "", -- Rank Intermediate, no name
|
||||||
[4] = " (gro\195\159)", -- Rank Greater
|
[4] = " (gro\195\159)", -- Rank Greater
|
||||||
[5] = " (erheblich)" -- Rank Major
|
[5] = " (erheblich)" -- Rank Major
|
||||||
};
|
};
|
||||||
|
|
||||||
NECROSIS_NIGHTFALL = {
|
NECROSIS_NIGHTFALL = {
|
||||||
["BoltName"] = "blitz",
|
["BoltName"] = "blitz",
|
||||||
["ShadowTrance"] = "Schattentrance"
|
["ShadowTrance"] = "Schattentrance"
|
||||||
};
|
};
|
||||||
|
|
||||||
NECROSIS_CREATE = {
|
NECROSIS_CREATE = {
|
||||||
[1] = "Seelenstein herstellen",
|
[1] = "Seelenstein herstellen",
|
||||||
[2] = "Gesundheitsstein herstellen",
|
[2] = "Gesundheitsstein herstellen",
|
||||||
[3] = "Zauberstein herstellen",
|
[3] = "Zauberstein herstellen",
|
||||||
[4] = "Feuerstein herstellen"
|
[4] = "Feuerstein herstellen"
|
||||||
};
|
};
|
||||||
|
|
||||||
NECROSIS_PET_LOCAL_NAME = {
|
NECROSIS_PET_LOCAL_NAME = {
|
||||||
[1] = "Wichtel",
|
[1] = "Wichtel",
|
||||||
[2] = "Leerwandler",
|
[2] = "Leerwandler",
|
||||||
[3] = "Sukkubus",
|
[3] = "Sukkubus",
|
||||||
[4] = "Teufelsj\195\164ger",
|
[4] = "Teufelsj\195\164ger",
|
||||||
[5] = "H\195\182llenbestie",
|
[5] = "H\195\182llenbestie",
|
||||||
[6] = "Verdammniswache"
|
[6] = "Verdammniswache"
|
||||||
};
|
};
|
||||||
|
|
||||||
NECROSIS_TRANSLATION = {
|
NECROSIS_TRANSLATION = {
|
||||||
["Cooldown"] = "Cooldown",
|
["Cooldown"] = "Cooldown",
|
||||||
["Hearth"] = "Ruhestein",
|
["Hearth"] = "Ruhestein",
|
||||||
["Rank"] = "Rang",
|
["Rank"] = "Rang",
|
||||||
["Invisible"] = "Unsichtbarkeit entdecken",
|
["Invisible"] = "Unsichtbarkeit entdecken",
|
||||||
["LesserInvisible"] = "Geringe Unsichtbarkeit entdecken",
|
["LesserInvisible"] = "Geringe Unsichtbarkeit entdecken",
|
||||||
["GreaterInvisible"] = "Gro\195\159e Unsichtbarkeit entdecken",
|
["GreaterInvisible"] = "Gro\195\159e Unsichtbarkeit entdecken",
|
||||||
["SoulLinkGain"] = "Du bekommst Seelenverbindung.",
|
["SoulLinkGain"] = "Du bekommst Seelenverbindung.",
|
||||||
["SacrificeGain"] = "Du bekommst Opferung.",
|
["SacrificeGain"] = "Du bekommst Opferung.",
|
||||||
["SummoningRitual"] = "Ritual der Beschw\195\182rung"
|
["SummoningRitual"] = "Ritual der Beschw\195\182rung"
|
||||||
};
|
};
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|||||||
+210
-210
@@ -1,210 +1,210 @@
|
|||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
-- Necrosis LdC
|
-- Necrosis LdC
|
||||||
--
|
--
|
||||||
-- Créateur initial (US) : Infernal (http://www.revolvus.com/games/interface/necrosis/)
|
-- Créateur initial (US) : Infernal (http://www.revolvus.com/games/interface/necrosis/)
|
||||||
-- Implémentation de base (FR) : Tilienna Thorondor
|
-- Implémentation de base (FR) : Tilienna Thorondor
|
||||||
-- Reprise du projet : Lomig & Nyx des Larmes de Cenarius, Kael'Thas
|
-- Reprise du projet : Lomig & Nyx des Larmes de Cenarius, Kael'Thas
|
||||||
--
|
--
|
||||||
-- Skins et voix Françaises : Eliah, Ner'zhul
|
-- Skins et voix Françaises : Eliah, Ner'zhul
|
||||||
-- Version Allemande par Arne Meier et Halisstra, Lothar
|
-- Version Allemande par Arne Meier et Halisstra, Lothar
|
||||||
-- Remerciements spéciaux pour Sadyre (JoL)
|
-- Remerciements spéciaux pour Sadyre (JoL)
|
||||||
-- Version 06.05.2006-1
|
-- Version 06.05.2006-1
|
||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
------------------------------------------------
|
------------------------------------------------
|
||||||
-- ENGLISH VERSION FUNCTIONS --
|
-- ENGLISH VERSION FUNCTIONS --
|
||||||
------------------------------------------------
|
------------------------------------------------
|
||||||
|
|
||||||
if ( GetLocale() == "enUS" ) or ( GetLocale() == "enGB" ) then
|
if ( GetLocale() == "enUS" ) or ( GetLocale() == "enGB" ) then
|
||||||
|
|
||||||
NECROSIS_UNIT_WARLOCK = "Warlock";
|
NECROSIS_UNIT_WARLOCK = "Warlock";
|
||||||
|
|
||||||
NECROSIS_ANTI_FEAR_SPELL = {
|
NECROSIS_ANTI_FEAR_SPELL = {
|
||||||
-- Buffs giving temporary immunity to fear effects
|
-- Buffs giving temporary immunity to fear effects
|
||||||
["Buff"] = {
|
["Buff"] = {
|
||||||
"Fear Ward", -- Dwarf priest racial trait
|
"Fear Ward", -- Dwarf priest racial trait
|
||||||
"Will of the Forsaken", -- Forsaken racial trait
|
"Will of the Forsaken", -- Forsaken racial trait
|
||||||
"Fearless", -- Trinket
|
"Fearless", -- Trinket
|
||||||
"Berzerker Rage", -- Warrior Fury talent
|
"Berzerker Rage", -- Warrior Fury talent
|
||||||
"Recklessness", -- Warrior Fury talent
|
"Recklessness", -- Warrior Fury talent
|
||||||
"Death Wish", -- Warrior Fury talent
|
"Death Wish", -- Warrior Fury talent
|
||||||
"Bestial Wrath", -- Hunter Beast Mastery talent (pet only)
|
"Bestial Wrath", -- Hunter Beast Mastery talent (pet only)
|
||||||
"Ice Block", -- Mage Ice talent
|
"Ice Block", -- Mage Ice talent
|
||||||
"Divine Protection", -- Paladin Holy buff
|
"Divine Protection", -- Paladin Holy buff
|
||||||
"Divine Shield", -- Paladin Holy buff
|
"Divine Shield", -- Paladin Holy buff
|
||||||
"Tremor Totem", -- Shaman totem
|
"Tremor Totem", -- Shaman totem
|
||||||
"Abolish Magic" -- Majordomo (NPC) spell
|
"Abolish Magic" -- Majordomo (NPC) spell
|
||||||
-- "Grounding Totem" is not considerated, as it can remove other spell than fear, and only one each 10 sec.
|
-- "Grounding Totem" is not considerated, as it can remove other spell than fear, and only one each 10 sec.
|
||||||
},
|
},
|
||||||
|
|
||||||
-- Debuffs and curses giving temporary immunity to fear effects
|
-- Debuffs and curses giving temporary immunity to fear effects
|
||||||
["Debuff"] = {
|
["Debuff"] = {
|
||||||
"Curse of Recklessness" -- Warlock curse
|
"Curse of Recklessness" -- Warlock curse
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
-- Creature type absolutly immune to fear effects
|
-- Creature type absolutly immune to fear effects
|
||||||
NECROSIS_ANTI_FEAR_UNIT = {
|
NECROSIS_ANTI_FEAR_UNIT = {
|
||||||
"Undead"
|
"Undead"
|
||||||
};
|
};
|
||||||
|
|
||||||
-- Word to search for spell immunity. First (.+) replace the spell's name, 2nd (.+) replace the creature's name
|
-- Word to search for spell immunity. First (.+) replace the spell's name, 2nd (.+) replace the creature's name
|
||||||
NECROSIS_ANTI_FEAR_SRCH = "Your (.+) failed. (.+) is immune."
|
NECROSIS_ANTI_FEAR_SRCH = "Your (.+) failed. (.+) is immune."
|
||||||
|
|
||||||
NECROSIS_SPELL_TABLE = {
|
NECROSIS_SPELL_TABLE = {
|
||||||
[1] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[1] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Summon Felsteed", Length = 0, Type = 0},
|
Name = "Summon Felsteed", Length = 0, Type = 0},
|
||||||
[2] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[2] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Summon Dreadsteed", Length = 0, Type = 0},
|
Name = "Summon Dreadsteed", Length = 0, Type = 0},
|
||||||
[3] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[3] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Summon Imp", Length = 0, Type = 0},
|
Name = "Summon Imp", Length = 0, Type = 0},
|
||||||
[4] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[4] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Summon Voidwalker", Length = 0, Type = 0},
|
Name = "Summon Voidwalker", Length = 0, Type = 0},
|
||||||
[5] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[5] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Summon Succubus", Length = 0, Type = 0},
|
Name = "Summon Succubus", Length = 0, Type = 0},
|
||||||
[6] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[6] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Summon Felhunter", Length = 0, Type = 0},
|
Name = "Summon Felhunter", Length = 0, Type = 0},
|
||||||
[7] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[7] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Shadow Bolt", Length = 0, Type = 0},
|
Name = "Shadow Bolt", Length = 0, Type = 0},
|
||||||
[8] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[8] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Inferno", Length = 3600, Type = 3},
|
Name = "Inferno", Length = 3600, Type = 3},
|
||||||
[9] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[9] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Banish", Length = 30, Type = 2},
|
Name = "Banish", Length = 30, Type = 2},
|
||||||
[10] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[10] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Enslave Demon", Length = 30000, Type = 2},
|
Name = "Enslave Demon", Length = 30000, Type = 2},
|
||||||
[11] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[11] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Soulstone Resurrection", Length = 1800, Type = 1},
|
Name = "Soulstone Resurrection", Length = 1800, Type = 1},
|
||||||
[12] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[12] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Immolate", Length = 15, Type = 5},
|
Name = "Immolate", Length = 15, Type = 5},
|
||||||
[13] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[13] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Fear", Length = 15, Type = 5},
|
Name = "Fear", Length = 15, Type = 5},
|
||||||
[14] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[14] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Corruption", Length = 17, Type = 5},
|
Name = "Corruption", Length = 17, Type = 5},
|
||||||
[15] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[15] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Fel Domination", Length = 300, Type = 3},
|
Name = "Fel Domination", Length = 300, Type = 3},
|
||||||
[16] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[16] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Curse of Doom", Length = 60, Type = 3},
|
Name = "Curse of Doom", Length = 60, Type = 3},
|
||||||
[17] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[17] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Sacrifice", Length = 30, Type = 3},
|
Name = "Sacrifice", Length = 30, Type = 3},
|
||||||
[18] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[18] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Soul Fire", Length = 60, Type = 3},
|
Name = "Soul Fire", Length = 60, Type = 3},
|
||||||
[19] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[19] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Death Coil", Length = 120, Type = 3},
|
Name = "Death Coil", Length = 120, Type = 3},
|
||||||
[20] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[20] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Shadowburn", Length = 15, Type = 3},
|
Name = "Shadowburn", Length = 15, Type = 3},
|
||||||
[21] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[21] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Conflagrate", Length = 10, Type = 3},
|
Name = "Conflagrate", Length = 10, Type = 3},
|
||||||
[22] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[22] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Curse of Agony", Length = 24, Type = 4},
|
Name = "Curse of Agony", Length = 24, Type = 4},
|
||||||
[23] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[23] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Curse of Weakness", Length = 120, Type = 4},
|
Name = "Curse of Weakness", Length = 120, Type = 4},
|
||||||
[24] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[24] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Curse of Recklessness", Length = 120, Type = 4},
|
Name = "Curse of Recklessness", Length = 120, Type = 4},
|
||||||
[25] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[25] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Curse of Tongues", Length = 30, Type = 4},
|
Name = "Curse of Tongues", Length = 30, Type = 4},
|
||||||
[26] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[26] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Curse of the Elements", Length = 300, Type = 4},
|
Name = "Curse of the Elements", Length = 300, Type = 4},
|
||||||
[27] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[27] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Curse of Shadow", Length = 300, Type = 4},
|
Name = "Curse of Shadow", Length = 300, Type = 4},
|
||||||
[28] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[28] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Siphon Life", Length = 30, Type = 5},
|
Name = "Siphon Life", Length = 30, Type = 5},
|
||||||
[29] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[29] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Howl of Terror", Length = 40, Type = 3},
|
Name = "Howl of Terror", Length = 40, Type = 3},
|
||||||
[30] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[30] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Ritual of Doom", Length = 3600, Type = 0},
|
Name = "Ritual of Doom", Length = 3600, Type = 0},
|
||||||
[31] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[31] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Demon Armor", Length = 0, Type = 0},
|
Name = "Demon Armor", Length = 0, Type = 0},
|
||||||
[32] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[32] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Unending Breath", Length = 0, Type = 0},
|
Name = "Unending Breath", Length = 0, Type = 0},
|
||||||
[33] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[33] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Invisibility", Length = 0, Type = 0},
|
Name = "Invisibility", Length = 0, Type = 0},
|
||||||
[34] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[34] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Eye of Kilrogg", Length = 0, Type = 0},
|
Name = "Eye of Kilrogg", Length = 0, Type = 0},
|
||||||
[35] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[35] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Enslave Demon", Length = 0, Type = 0},
|
Name = "Enslave Demon", Length = 0, Type = 0},
|
||||||
[36] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[36] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Demon Skin", Length = 0, Type = 0},
|
Name = "Demon Skin", Length = 0, Type = 0},
|
||||||
[37] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[37] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Ritual of Summoning", Length = 0, Type = 0},
|
Name = "Ritual of Summoning", Length = 0, Type = 0},
|
||||||
[38] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[38] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Soul Link", Length = 0, Type = 0},
|
Name = "Soul Link", Length = 0, Type = 0},
|
||||||
[39] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[39] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Sense Demons", Length = 0, Type = 0},
|
Name = "Sense Demons", Length = 0, Type = 0},
|
||||||
[40] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[40] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Curse of Exhaustion", Length = 12, Type = 4},
|
Name = "Curse of Exhaustion", Length = 12, Type = 4},
|
||||||
[41] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[41] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Life Tap", Length = 0, Type = 0},
|
Name = "Life Tap", Length = 0, Type = 0},
|
||||||
[42] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[42] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Amplify Curse", Length = 180, Type = 3},
|
Name = "Amplify Curse", Length = 180, Type = 3},
|
||||||
[43] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[43] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Shadow Ward", Length = 30, Type = 3},
|
Name = "Shadow Ward", Length = 30, Type = 3},
|
||||||
[44] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[44] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Demonic Sacrifice", Length = 0, Type = 0},
|
Name = "Demonic Sacrifice", Length = 0, Type = 0},
|
||||||
|
|
||||||
};
|
};
|
||||||
-- Type 0 = Pas de Timer
|
-- Type 0 = Pas de Timer
|
||||||
-- Type 1 = Timer permanent principal
|
-- Type 1 = Timer permanent principal
|
||||||
-- Type 2 = Timer permanent
|
-- Type 2 = Timer permanent
|
||||||
-- Type 3 = Timer de cooldown
|
-- Type 3 = Timer de cooldown
|
||||||
-- Type 4 = Timer de malédiction
|
-- Type 4 = Timer de malédiction
|
||||||
-- Type 5 = Timer de combat
|
-- Type 5 = Timer de combat
|
||||||
|
|
||||||
NECROSIS_ITEM = {
|
NECROSIS_ITEM = {
|
||||||
["Soulshard"] = "Soul Shard",
|
["Soulshard"] = "Soul Shard",
|
||||||
["Soulstone"] = "Soulstone",
|
["Soulstone"] = "Soulstone",
|
||||||
["Healthstone"] = "Healthstone",
|
["Healthstone"] = "Healthstone",
|
||||||
["Spellstone"] = "Spellstone",
|
["Spellstone"] = "Spellstone",
|
||||||
["Firestone"] = "Firestone",
|
["Firestone"] = "Firestone",
|
||||||
["Offhand"] = "Held In Off-hand",
|
["Offhand"] = "Held In Off-hand",
|
||||||
["Twohand"] = "Two-Hand",
|
["Twohand"] = "Two-Hand",
|
||||||
["InfernalStone"] = "Infernal Stone",
|
["InfernalStone"] = "Infernal Stone",
|
||||||
["DemoniacStone"] = "Demonic Figurine",
|
["DemoniacStone"] = "Demonic Figurine",
|
||||||
["Hearthstone"] = "Hearthstone",
|
["Hearthstone"] = "Hearthstone",
|
||||||
["SoulPouch"] = {"Soul Pouch", "Felcloth Bag", "Core Felcloth Bag"}
|
["SoulPouch"] = {"Soul Pouch", "Felcloth Bag", "Core Felcloth Bag"}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
NECROSIS_STONE_RANK = {
|
NECROSIS_STONE_RANK = {
|
||||||
[1] = " (Minor)", -- Rank Minor
|
[1] = " (Minor)", -- Rank Minor
|
||||||
[2] = " (Lesser)", -- Rank Lesser
|
[2] = " (Lesser)", -- Rank Lesser
|
||||||
[3] = "", -- Rank Intermediate, no name
|
[3] = "", -- Rank Intermediate, no name
|
||||||
[4] = " (Greater)", -- Rank Greater
|
[4] = " (Greater)", -- Rank Greater
|
||||||
[5] = " (Major)" -- Rank Major
|
[5] = " (Major)" -- Rank Major
|
||||||
};
|
};
|
||||||
|
|
||||||
NECROSIS_NIGHTFALL = {
|
NECROSIS_NIGHTFALL = {
|
||||||
["BoltName"] = "Bolt",
|
["BoltName"] = "Bolt",
|
||||||
["ShadowTrance"] = "Shadow Trance"
|
["ShadowTrance"] = "Shadow Trance"
|
||||||
};
|
};
|
||||||
|
|
||||||
NECROSIS_CREATE = {
|
NECROSIS_CREATE = {
|
||||||
[1] = "Create Soulstone",
|
[1] = "Create Soulstone",
|
||||||
[2] = "Create Healthstone",
|
[2] = "Create Healthstone",
|
||||||
[3] = "Create Spellstone",
|
[3] = "Create Spellstone",
|
||||||
[4] = "Create Firestone"
|
[4] = "Create Firestone"
|
||||||
};
|
};
|
||||||
|
|
||||||
NECROSIS_PET_LOCAL_NAME = {
|
NECROSIS_PET_LOCAL_NAME = {
|
||||||
[1] = "Imp",
|
[1] = "Imp",
|
||||||
[2] = "Voidwalker",
|
[2] = "Voidwalker",
|
||||||
[3] = "Succubus",
|
[3] = "Succubus",
|
||||||
[4] = "Felhunter",
|
[4] = "Felhunter",
|
||||||
[5] = "Inferno",
|
[5] = "Inferno",
|
||||||
[6] = "Doomguard"
|
[6] = "Doomguard"
|
||||||
};
|
};
|
||||||
|
|
||||||
NECROSIS_TRANSLATION = {
|
NECROSIS_TRANSLATION = {
|
||||||
["Cooldown"] = "Cooldown",
|
["Cooldown"] = "Cooldown",
|
||||||
["Hearth"] = "Hearthstone",
|
["Hearth"] = "Hearthstone",
|
||||||
["Rank"] = "Rank",
|
["Rank"] = "Rank",
|
||||||
["Invisible"] = "Detect Invisibility",
|
["Invisible"] = "Detect Invisibility",
|
||||||
["LesserInvisible"] = "Detect Lesser Invisibility",
|
["LesserInvisible"] = "Detect Lesser Invisibility",
|
||||||
["GreaterInvisible"] = "Detect Greater Invisibility",
|
["GreaterInvisible"] = "Detect Greater Invisibility",
|
||||||
["SoulLinkGain"] = "You gain Soul Link.",
|
["SoulLinkGain"] = "You gain Soul Link.",
|
||||||
["SacrificeGain"] = "You gain Sacrifice.",
|
["SacrificeGain"] = "You gain Sacrifice.",
|
||||||
["SummoningRitual"] = "Ritual of Summoning"
|
["SummoningRitual"] = "Ritual of Summoning"
|
||||||
};
|
};
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|||||||
+209
-209
@@ -1,209 +1,209 @@
|
|||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
-- Necrosis LdC
|
-- Necrosis LdC
|
||||||
--
|
--
|
||||||
-- Créateur initial (US) : Infernal (http://www.revolvus.com/games/interface/necrosis/)
|
-- Créateur initial (US) : Infernal (http://www.revolvus.com/games/interface/necrosis/)
|
||||||
-- Implémentation de base (FR) : Tilienna Thorondor
|
-- Implémentation de base (FR) : Tilienna Thorondor
|
||||||
-- Reprise du projet : Lomig & Nyx des Larmes de Cenarius, Kael'Thas
|
-- Reprise du projet : Lomig & Nyx des Larmes de Cenarius, Kael'Thas
|
||||||
--
|
--
|
||||||
-- Skins et voix Françaises : Eliah, Ner'zhul
|
-- Skins et voix Françaises : Eliah, Ner'zhul
|
||||||
-- Version Allemande par Arne Meier et Halisstra, Lothar
|
-- Version Allemande par Arne Meier et Halisstra, Lothar
|
||||||
-- Remerciements spéciaux pour Sadyre (JoL)
|
-- Remerciements spéciaux pour Sadyre (JoL)
|
||||||
-- Version 05.09.2006-1
|
-- Version 05.09.2006-1
|
||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
------------------------------------------------
|
------------------------------------------------
|
||||||
-- VERSION FRANCAISE DES FONCTIONS --
|
-- VERSION FRANCAISE DES FONCTIONS --
|
||||||
------------------------------------------------
|
------------------------------------------------
|
||||||
|
|
||||||
if ( GetLocale() == "frFR" ) then
|
if ( GetLocale() == "frFR" ) then
|
||||||
|
|
||||||
NECROSIS_UNIT_WARLOCK = "D\195\169moniste";
|
NECROSIS_UNIT_WARLOCK = "D\195\169moniste";
|
||||||
|
|
||||||
NECROSIS_ANTI_FEAR_SPELL = {
|
NECROSIS_ANTI_FEAR_SPELL = {
|
||||||
-- Buffs giving temporary immunity to fear effects
|
-- Buffs giving temporary immunity to fear effects
|
||||||
["Buff"] = {
|
["Buff"] = {
|
||||||
"Gardien de peur", -- Dwarf priest racial trait
|
"Gardien de peur", -- Dwarf priest racial trait
|
||||||
"Volont\195\169 des r\195\169prouv\195\169", -- Forsaken racial trait
|
"Volont\195\169 des r\195\169prouv\195\169", -- Forsaken racial trait
|
||||||
"Sans peur", -- Trinket
|
"Sans peur", -- Trinket
|
||||||
"Furie Berzerker", -- Warrior Fury talent
|
"Furie Berzerker", -- Warrior Fury talent
|
||||||
"T\195\169m\195\169rit\195\169", -- Warrior Fury talent
|
"T\195\169m\195\169rit\195\169", -- Warrior Fury talent
|
||||||
"Souhait mortel", -- Warrior Fury talent
|
"Souhait mortel", -- Warrior Fury talent
|
||||||
"Courroux bestial", -- Hunter Beast Mastery talent (pet only)
|
"Courroux bestial", -- Hunter Beast Mastery talent (pet only)
|
||||||
"Carapace de glace", -- Mage Ice talent
|
"Carapace de glace", -- Mage Ice talent
|
||||||
"Protection divine", -- Paladin Holy buff
|
"Protection divine", -- Paladin Holy buff
|
||||||
"Bouclier divin", -- Paladin Holy buff
|
"Bouclier divin", -- Paladin Holy buff
|
||||||
"Totem de s\195\169isme", -- Shaman totem
|
"Totem de s\195\169isme", -- Shaman totem
|
||||||
"Abolir la magie" -- Majordomo (NPC) spell
|
"Abolir la magie" -- Majordomo (NPC) spell
|
||||||
-- "Grounding Totem" is not considerated, as it can remove other spell than fear, and only one each 10 sec.
|
-- "Grounding Totem" is not considerated, as it can remove other spell than fear, and only one each 10 sec.
|
||||||
},
|
},
|
||||||
|
|
||||||
-- Debuffs and curses giving temporary immunity to fear effects
|
-- Debuffs and curses giving temporary immunity to fear effects
|
||||||
["Debuff"] = {
|
["Debuff"] = {
|
||||||
"Mal\195\169diction de t\195\169m\195\169rit\195\169" -- Warlock curse
|
"Mal\195\169diction de t\195\169m\195\169rit\195\169" -- Warlock curse
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
-- Creature type absolutly immune to fear effects
|
-- Creature type absolutly immune to fear effects
|
||||||
NECROSIS_ANTI_FEAR_UNIT = {
|
NECROSIS_ANTI_FEAR_UNIT = {
|
||||||
"Mort-vivant"
|
"Mort-vivant"
|
||||||
};
|
};
|
||||||
|
|
||||||
-- Word to search for spell immunity. First (.+) replace the spell's name, 2nd (.+) replace the creature's name
|
-- Word to search for spell immunity. First (.+) replace the spell's name, 2nd (.+) replace the creature's name
|
||||||
NECROSIS_ANTI_FEAR_SRCH = "Votre (.+) rate. (.+) y est insensible."
|
NECROSIS_ANTI_FEAR_SRCH = "Votre (.+) rate. (.+) y est insensible."
|
||||||
|
|
||||||
NECROSIS_SPELL_TABLE = {
|
NECROSIS_SPELL_TABLE = {
|
||||||
[1] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[1] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Invocation d'un palefroi corrompu", Length = 0, Type = 0},
|
Name = "Invocation d'un palefroi corrompu", Length = 0, Type = 0},
|
||||||
[2] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[2] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Invocation d'un destrier de l'effroi", Length = 0, Type = 0},
|
Name = "Invocation d'un destrier de l'effroi", Length = 0, Type = 0},
|
||||||
[3] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[3] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Invocation d'un diablotin", Length = 0, Type = 0},
|
Name = "Invocation d'un diablotin", Length = 0, Type = 0},
|
||||||
[4] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[4] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Invocation d'un marcheur du Vide", Length = 0, Type = 0},
|
Name = "Invocation d'un marcheur du Vide", Length = 0, Type = 0},
|
||||||
[5] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[5] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Invocation d'une succube", Length = 0, Type = 0},
|
Name = "Invocation d'une succube", Length = 0, Type = 0},
|
||||||
[6] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[6] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Invocation d'un chasseur corrompu", Length = 0, Type = 0},
|
Name = "Invocation d'un chasseur corrompu", Length = 0, Type = 0},
|
||||||
[7] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[7] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Trait de l'ombre", Length = 0, Type = 0},
|
Name = "Trait de l'ombre", Length = 0, Type = 0},
|
||||||
[8] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[8] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Inferno", Length = 3600, Type = 3},
|
Name = "Inferno", Length = 3600, Type = 3},
|
||||||
[9] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[9] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Bannir", Length = 30, Type = 2},
|
Name = "Bannir", Length = 30, Type = 2},
|
||||||
[10] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[10] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Asservir d\195\169mon", Length = 30000, Type = 2},
|
Name = "Asservir d\195\169mon", Length = 30000, Type = 2},
|
||||||
[11] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[11] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "R\195\169surrection de Pierre d'\195\162me", Length = 1800, Type = 1},
|
Name = "R\195\169surrection de Pierre d'\195\162me", Length = 1800, Type = 1},
|
||||||
[12] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[12] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Immolation", Length = 15, Type = 5},
|
Name = "Immolation", Length = 15, Type = 5},
|
||||||
[13] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[13] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Peur", Length = 15, Type = 5},
|
Name = "Peur", Length = 15, Type = 5},
|
||||||
[14] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[14] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Corruption", Length = 17, Type = 5},
|
Name = "Corruption", Length = 17, Type = 5},
|
||||||
[15] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[15] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Domination corrompue", Length = 300, Type = 3},
|
Name = "Domination corrompue", Length = 300, Type = 3},
|
||||||
[16] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[16] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Mal\195\169diction funeste", Length = 60, Type = 3},
|
Name = "Mal\195\169diction funeste", Length = 60, Type = 3},
|
||||||
[17] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[17] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Sacrifice", Length = 30, Type = 3},
|
Name = "Sacrifice", Length = 30, Type = 3},
|
||||||
[18] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[18] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Feu de l'\195\162me", Length = 60, Type = 3},
|
Name = "Feu de l'\195\162me", Length = 60, Type = 3},
|
||||||
[19] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[19] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Voile mortel", Length = 120, Type = 3},
|
Name = "Voile mortel", Length = 120, Type = 3},
|
||||||
[20] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[20] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Br\195\187lure de l'ombre", Length = 15, Type = 3},
|
Name = "Br\195\187lure de l'ombre", Length = 15, Type = 3},
|
||||||
[21] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[21] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Conflagration", Length = 10, Type = 3},
|
Name = "Conflagration", Length = 10, Type = 3},
|
||||||
[22] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[22] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Mal\195\169diction d'agonie", Length = 24, Type = 4},
|
Name = "Mal\195\169diction d'agonie", Length = 24, Type = 4},
|
||||||
[23] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[23] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Mal\195\169diction de faiblesse", Length = 120, Type = 4},
|
Name = "Mal\195\169diction de faiblesse", Length = 120, Type = 4},
|
||||||
[24] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[24] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Mal\195\169diction de t\195\169m\195\169rit\195\169", Length = 120, Type = 4},
|
Name = "Mal\195\169diction de t\195\169m\195\169rit\195\169", Length = 120, Type = 4},
|
||||||
[25] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[25] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Mal\195\169diction des langages", Length = 30, Type = 4},
|
Name = "Mal\195\169diction des langages", Length = 30, Type = 4},
|
||||||
[26] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[26] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Mal\195\169diction des \195\169l\195\169ments", Length = 300, Type = 4},
|
Name = "Mal\195\169diction des \195\169l\195\169ments", Length = 300, Type = 4},
|
||||||
[27] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[27] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Mal\195\169diction de l'ombre", Length = 300, Type = 4},
|
Name = "Mal\195\169diction de l'ombre", Length = 300, Type = 4},
|
||||||
[28] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[28] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Siphon de vie", Length = 30, Type = 5},
|
Name = "Siphon de vie", Length = 30, Type = 5},
|
||||||
[29] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[29] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Hurlement de terreur", Length = 40, Type = 3},
|
Name = "Hurlement de terreur", Length = 40, Type = 3},
|
||||||
[30] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[30] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Rituel de mal\195\169diction", Length = 3600, Type = 0},
|
Name = "Rituel de mal\195\169diction", Length = 3600, Type = 0},
|
||||||
[31] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[31] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Armure d\195\169moniaque", Length = 0, Type = 0},
|
Name = "Armure d\195\169moniaque", Length = 0, Type = 0},
|
||||||
[32] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[32] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Respiration interminable", Length = 0, Type = 0},
|
Name = "Respiration interminable", Length = 0, Type = 0},
|
||||||
[33] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[33] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Invisibilit\195\169", Length = 0, Type = 0},
|
Name = "Invisibilit\195\169", Length = 0, Type = 0},
|
||||||
[34] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[34] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Oeil de Kilrogg", Length = 0, Type = 0},
|
Name = "Oeil de Kilrogg", Length = 0, Type = 0},
|
||||||
[35] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[35] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Asservir d\195\169mon", Length = 0, Type = 0},
|
Name = "Asservir d\195\169mon", Length = 0, Type = 0},
|
||||||
[36] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[36] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Peau de d\195\169mon", Length = 0, Type = 0},
|
Name = "Peau de d\195\169mon", Length = 0, Type = 0},
|
||||||
[37] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[37] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Rituel d'invocation", Length = 0, Type = 0},
|
Name = "Rituel d'invocation", Length = 0, Type = 0},
|
||||||
[38] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[38] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Lien spirituel", Length = 0, Type = 0},
|
Name = "Lien spirituel", Length = 0, Type = 0},
|
||||||
[39] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[39] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "D\195\169tection des d\195\169mons", Length = 0, Type = 0},
|
Name = "D\195\169tection des d\195\169mons", Length = 0, Type = 0},
|
||||||
[40] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[40] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Mal\195\169diction de fatigue", Length = 12, Type = 4},
|
Name = "Mal\195\169diction de fatigue", Length = 12, Type = 4},
|
||||||
[41] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[41] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Connexion", Length = 0, Type = 0},
|
Name = "Connexion", Length = 0, Type = 0},
|
||||||
[42] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[42] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Mal\195\169diction amplifi\195\169e", Length = 180, Type = 3},
|
Name = "Mal\195\169diction amplifi\195\169e", Length = 180, Type = 3},
|
||||||
[43] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[43] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Gardien de l'ombre", Length = 30, Type = 3},
|
Name = "Gardien de l'ombre", Length = 30, Type = 3},
|
||||||
[44] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
[44] = {ID = nil, Rank = nil, CastTime = nil, Mana = nil,
|
||||||
Name = "Sacrifice d\195\169moniaque", Length = 0, Type = 0},
|
Name = "Sacrifice d\195\169moniaque", Length = 0, Type = 0},
|
||||||
};
|
};
|
||||||
-- Type 0 = Pas de Timer
|
-- Type 0 = Pas de Timer
|
||||||
-- Type 1 = Timer permanent principal
|
-- Type 1 = Timer permanent principal
|
||||||
-- Type 2 = Timer permanent
|
-- Type 2 = Timer permanent
|
||||||
-- Type 3 = Timer de cooldown
|
-- Type 3 = Timer de cooldown
|
||||||
-- Type 4 = Timer de malédiction
|
-- Type 4 = Timer de malédiction
|
||||||
-- Type 5 = Timer de combat
|
-- Type 5 = Timer de combat
|
||||||
|
|
||||||
NECROSIS_ITEM = {
|
NECROSIS_ITEM = {
|
||||||
["Soulshard"] = "Fragment d'\195\162me",
|
["Soulshard"] = "Fragment d'\195\162me",
|
||||||
["Soulstone"] = "Pierre d'\195\162me",
|
["Soulstone"] = "Pierre d'\195\162me",
|
||||||
["Healthstone"] = "Pierre de soins",
|
["Healthstone"] = "Pierre de soins",
|
||||||
["Spellstone"] = "Pierre de sort",
|
["Spellstone"] = "Pierre de sort",
|
||||||
["Firestone"] = "Pierre de feu",
|
["Firestone"] = "Pierre de feu",
|
||||||
["Offhand"] = "Tenu en main gauche",
|
["Offhand"] = "Tenu en main gauche",
|
||||||
["Twohand"] = "Deux mains",
|
["Twohand"] = "Deux mains",
|
||||||
["InfernalStone"] = "Pierre infernale",
|
["InfernalStone"] = "Pierre infernale",
|
||||||
["DemoniacStone"] = "Figurine d\195\169moniaque",
|
["DemoniacStone"] = "Figurine d\195\169moniaque",
|
||||||
["Hearthstone"] = "Pierre de foyer",
|
["Hearthstone"] = "Pierre de foyer",
|
||||||
["SoulPouch"] = {"Bourse d'\195\162me", "Sac en gangr\195\169toffe", "Sac en gangr\195\169toffe du Magma"}
|
["SoulPouch"] = {"Bourse d'\195\162me", "Sac en gangr\195\169toffe", "Sac en gangr\195\169toffe du Magma"}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
NECROSIS_STONE_RANK = {
|
NECROSIS_STONE_RANK = {
|
||||||
[1] = " (mineure)", -- Rank Minor
|
[1] = " (mineure)", -- Rank Minor
|
||||||
[2] = " (inf\195\169rieure)", -- Rank Lesser
|
[2] = " (inf\195\169rieure)", -- Rank Lesser
|
||||||
[3] = "", -- Rank Intermediate, no name
|
[3] = "", -- Rank Intermediate, no name
|
||||||
[4] = " (sup\195\169rieure)", -- Rank Greater
|
[4] = " (sup\195\169rieure)", -- Rank Greater
|
||||||
[5] = " (majeure)" -- Rank Major
|
[5] = " (majeure)" -- Rank Major
|
||||||
};
|
};
|
||||||
|
|
||||||
NECROSIS_NIGHTFALL = {
|
NECROSIS_NIGHTFALL = {
|
||||||
["BoltName"] = "Trait",
|
["BoltName"] = "Trait",
|
||||||
["ShadowTrance"] = "Transe de l'ombre",
|
["ShadowTrance"] = "Transe de l'ombre",
|
||||||
};
|
};
|
||||||
|
|
||||||
NECROSIS_CREATE = {
|
NECROSIS_CREATE = {
|
||||||
[1] = "Cr\195\169ation de Pierre d'\195\162me",
|
[1] = "Cr\195\169ation de Pierre d'\195\162me",
|
||||||
[2] = "Cr\195\169ation de Pierre de soins",
|
[2] = "Cr\195\169ation de Pierre de soins",
|
||||||
[3] = "Cr\195\169ation de Pierre de sort",
|
[3] = "Cr\195\169ation de Pierre de sort",
|
||||||
[4] = "Cr\195\169ation de Pierre de feu"
|
[4] = "Cr\195\169ation de Pierre de feu"
|
||||||
};
|
};
|
||||||
|
|
||||||
NECROSIS_PET_LOCAL_NAME = {
|
NECROSIS_PET_LOCAL_NAME = {
|
||||||
[1] = "Diablotin",
|
[1] = "Diablotin",
|
||||||
[2] = "Marcheur du Vide",
|
[2] = "Marcheur du Vide",
|
||||||
[3] = "Succube",
|
[3] = "Succube",
|
||||||
[4] = "Chasseur corrompu",
|
[4] = "Chasseur corrompu",
|
||||||
[5] = "Infernal",
|
[5] = "Infernal",
|
||||||
[6] = "Garde funeste"
|
[6] = "Garde funeste"
|
||||||
};
|
};
|
||||||
|
|
||||||
NECROSIS_TRANSLATION = {
|
NECROSIS_TRANSLATION = {
|
||||||
["Cooldown"] = "Temps",
|
["Cooldown"] = "Temps",
|
||||||
["Hearth"] = "Pierre de foyer",
|
["Hearth"] = "Pierre de foyer",
|
||||||
["Rank"] = "Rang",
|
["Rank"] = "Rang",
|
||||||
["Invisible"] = "D\195\169tection de l'invisibilit\195\169",
|
["Invisible"] = "D\195\169tection de l'invisibilit\195\169",
|
||||||
["LesserInvisible"] = "D\195\169tection de l'invisibilit\195\169 inf\195\169rieure",
|
["LesserInvisible"] = "D\195\169tection de l'invisibilit\195\169 inf\195\169rieure",
|
||||||
["GreaterInvisible"] = "D\195\169tection de l'invisibilit\195\169 sup\195\169rieure",
|
["GreaterInvisible"] = "D\195\169tection de l'invisibilit\195\169 sup\195\169rieure",
|
||||||
["SoulLinkGain"] = "Vous gagnez Lien spirituel.",
|
["SoulLinkGain"] = "Vous gagnez Lien spirituel.",
|
||||||
["SacrificeGain"] = "Vous gagnez Sacrifice.",
|
["SacrificeGain"] = "Vous gagnez Sacrifice.",
|
||||||
["SummoningRitual"] = "Rituel d'invocation"
|
["SummoningRitual"] = "Rituel d'invocation"
|
||||||
};
|
};
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|||||||
+35
-35
@@ -1,35 +1,35 @@
|
|||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
-- Necrosis LdC
|
-- Necrosis LdC
|
||||||
--
|
--
|
||||||
-- Créateur initial (US) : Infernal (http://www.revolvus.com/games/interface/necrosis/)
|
-- Créateur initial (US) : Infernal (http://www.revolvus.com/games/interface/necrosis/)
|
||||||
-- Implémentation de base (FR) : Tilienna Thorondor
|
-- Implémentation de base (FR) : Tilienna Thorondor
|
||||||
-- Reprise du projet : Lomig & Nyx des Larmes de Cenarius, Kael'Thas
|
-- Reprise du projet : Lomig & Nyx des Larmes de Cenarius, Kael'Thas
|
||||||
--
|
--
|
||||||
-- Skins et voix Françaises : Eliah, Ner'zhul
|
-- Skins et voix Françaises : Eliah, Ner'zhul
|
||||||
-- Version Allemande par Arne Meier et Halisstra, Lothar
|
-- Version Allemande par Arne Meier et Halisstra, Lothar
|
||||||
-- Remerciements spéciaux pour Sadyre (JoL)
|
-- Remerciements spéciaux pour Sadyre (JoL)
|
||||||
-- Version 05.09.2006-1
|
-- Version 05.09.2006-1
|
||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
NecrosisData = {};
|
NecrosisData = {};
|
||||||
NecrosisData.Version = "1.5.2a";
|
NecrosisData.Version = "1.5.2a";
|
||||||
NecrosisData.Author = "Lomig & Nyx";
|
NecrosisData.Author = "Lomig & Nyx";
|
||||||
NecrosisData.AppName = "Necrosis";
|
NecrosisData.AppName = "Necrosis";
|
||||||
NecrosisData.Label = NecrosisData.AppName.." "..NecrosisData.Version.." by "..NecrosisData.Author;
|
NecrosisData.Label = NecrosisData.AppName.." "..NecrosisData.Version.." by "..NecrosisData.Author;
|
||||||
|
|
||||||
|
|
||||||
-- Raccourcis claviers
|
-- Raccourcis claviers
|
||||||
BINDING_HEADER_NECRO_BIND = "Necrosis";
|
BINDING_HEADER_NECRO_BIND = "Necrosis";
|
||||||
|
|
||||||
BINDING_NAME_SOULSTONE = "Pierre d'\195\162me / Soulstone";
|
BINDING_NAME_SOULSTONE = "Pierre d'\195\162me / Soulstone";
|
||||||
BINDING_NAME_HEALTHSTONE = "Pierre de soins / Healthstone";
|
BINDING_NAME_HEALTHSTONE = "Pierre de soins / Healthstone";
|
||||||
BINDING_NAME_SPELLSTONE = "Pierre de sort / Spellstone";
|
BINDING_NAME_SPELLSTONE = "Pierre de sort / Spellstone";
|
||||||
BINDING_NAME_FIRESTONE = "Pierre de feu / Firestone";
|
BINDING_NAME_FIRESTONE = "Pierre de feu / Firestone";
|
||||||
BINDING_NAME_STEED = "Monture / Steed";
|
BINDING_NAME_STEED = "Monture / Steed";
|
||||||
BINDING_NAME_WARD = "Gardien de l'ombre / Shadow Ward";
|
BINDING_NAME_WARD = "Gardien de l'ombre / Shadow Ward";
|
||||||
BINDING_NAME_BANISH = "Bannir / Ban";
|
BINDING_NAME_BANISH = "Bannir / Ban";
|
||||||
BINDING_NAME_LIFETAP = "Connexion / Life tap";
|
BINDING_NAME_LIFETAP = "Connexion / Life tap";
|
||||||
BINDING_NAME_REDOCURSE = "Relancer la mal\195\169diction / Recast the last curse";
|
BINDING_NAME_REDOCURSE = "Relancer la mal\195\169diction / Recast the last curse";
|
||||||
|
|
||||||
|
|||||||
+3188
-3188
File diff suppressed because it is too large
Load Diff
+16
-16
@@ -1,16 +1,16 @@
|
|||||||
## Interface: 11200
|
## Interface: 11200
|
||||||
## Title: |CFFB700B7N|CFFFF00FFe|CFFFF50FFc|CFFFF99FFr|CFFFFC4FFo|CFFFFFFFFs|CFFFFC4FFi|CFFFF99FFs |CFFFF50FFL|CFFFF00FFd|CFFB700B7C
|
## Title: |cFFB700B7N|cFFFF00FFe|cFFFF50FFc|cFFFF99FFr|cFFFFC4FFo|cFFFFFFFFs|cFFFFC4FFi|cFFFF99FFs |cFFFF50FFL|cFFFF00FFd|cFFB700B7C
|
||||||
## Notes: Gestion graphique des shards.
|
## Notes: Gestion graphique des shards.
|
||||||
## OptionalDeps:
|
## OptionalDeps:
|
||||||
## Dependencies:
|
## Dependencies:
|
||||||
## DefaultState:
|
## DefaultState:
|
||||||
## SavedVariables:
|
## SavedVariables:
|
||||||
## SavedVariablesPerCharacter: NecrosisConfig
|
## SavedVariablesPerCharacter: NecrosisConfig
|
||||||
NecrosisGeneral.xml
|
NecrosisGeneral.xml
|
||||||
Necrosis.xml
|
Necrosis.xml
|
||||||
NecrosisTimer.xml
|
NecrosisTimer.xml
|
||||||
NecrosisShardMenu.xml
|
NecrosisShardMenu.xml
|
||||||
NecrosisMessageMenu.xml
|
NecrosisMessageMenu.xml
|
||||||
NecrosisButtonMenu.xml
|
NecrosisButtonMenu.xml
|
||||||
NecrosisTimerMenu.xml
|
NecrosisTimerMenu.xml
|
||||||
NecrosisGraphOptionMenu.xml
|
NecrosisGraphOptionMenu.xml
|
||||||
|
|||||||
+1333
-1333
File diff suppressed because it is too large
Load Diff
+326
-326
@@ -1,326 +1,326 @@
|
|||||||
<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/..\FrameXML\UI.xsd">
|
<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/..\FrameXML\UI.xsd">
|
||||||
|
|
||||||
<Frame name="NecrosisButtonMenu" frameStrata="DIALOG" movable="false" enableMouse="true" parent="NecrosisGeneralFrame">
|
<Frame name="NecrosisButtonMenu" frameStrata="DIALOG" movable="false" enableMouse="true" parent="NecrosisGeneralFrame">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="350" y="452"/>
|
<AbsDimension x="350" y="452"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="BOTTOMLEFT" relativeTo="NecrosisGeneralFrame"/>
|
<Anchor point="BOTTOMLEFT" relativeTo="NecrosisGeneralFrame"/>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<HitRectInsets>
|
<HitRectInsets>
|
||||||
<AbsInset left="0" right="35" top="0" bottom="75"/>
|
<AbsInset left="0" right="35" top="0" bottom="75"/>
|
||||||
</HitRectInsets>
|
</HitRectInsets>
|
||||||
<Layers>
|
<Layers>
|
||||||
<Layer level="ARTWORK">
|
<Layer level="ARTWORK">
|
||||||
<FontString name="NecrosisShowFirestone_Option" inherits="GameFontNormalSmall">
|
<FontString name="NecrosisShowFirestone_Option" inherits="GameFontNormalSmall">
|
||||||
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisButtonMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisButtonMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="60" y="-40"/>
|
<AbsDimension x="60" y="-40"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</FontString>
|
</FontString>
|
||||||
<FontString name="NecrosisShowSpellstone_Option" inherits="GameFontNormalSmall">
|
<FontString name="NecrosisShowSpellstone_Option" inherits="GameFontNormalSmall">
|
||||||
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisButtonMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisButtonMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="60" y="-60"/>
|
<AbsDimension x="60" y="-60"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</FontString>
|
</FontString>
|
||||||
<FontString name="NecrosisShowHealthStone_Option" inherits="GameFontNormalSmall">
|
<FontString name="NecrosisShowHealthStone_Option" inherits="GameFontNormalSmall">
|
||||||
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisButtonMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisButtonMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="60" y="-80"/>
|
<AbsDimension x="60" y="-80"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</FontString>
|
</FontString>
|
||||||
<FontString name="NecrosisShowSoulstone_Option" inherits="GameFontNormalSmall">
|
<FontString name="NecrosisShowSoulstone_Option" inherits="GameFontNormalSmall">
|
||||||
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisButtonMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisButtonMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="60" y="-100"/>
|
<AbsDimension x="60" y="-100"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</FontString>
|
</FontString>
|
||||||
<FontString name="NecrosisShowMount_Option" inherits="GameFontNormalSmall">
|
<FontString name="NecrosisShowMount_Option" inherits="GameFontNormalSmall">
|
||||||
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisButtonMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisButtonMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="60" y="-140"/>
|
<AbsDimension x="60" y="-140"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</FontString>
|
</FontString>
|
||||||
<FontString name="NecrosisShowBuffMenu_Option" inherits="GameFontNormalSmall">
|
<FontString name="NecrosisShowBuffMenu_Option" inherits="GameFontNormalSmall">
|
||||||
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisButtonMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisButtonMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="60" y="-120"/>
|
<AbsDimension x="60" y="-120"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</FontString>
|
</FontString>
|
||||||
<FontString name="NecrosisShowPetMenu_Option" inherits="GameFontNormalSmall">
|
<FontString name="NecrosisShowPetMenu_Option" inherits="GameFontNormalSmall">
|
||||||
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisButtonMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisButtonMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="60" y="-160"/>
|
<AbsDimension x="60" y="-160"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</FontString>
|
</FontString>
|
||||||
<FontString name="NecrosisShowCurseMenu_Option" inherits="GameFontNormalSmall">
|
<FontString name="NecrosisShowCurseMenu_Option" inherits="GameFontNormalSmall">
|
||||||
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisButtonMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisButtonMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="60" y="-180"/>
|
<AbsDimension x="60" y="-180"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</FontString>
|
</FontString>
|
||||||
</Layer>
|
</Layer>
|
||||||
</Layers>
|
</Layers>
|
||||||
<Frames>
|
<Frames>
|
||||||
<Slider name="NecrosisBanishScale_Slider" inherits="OptionsSliderTemplate" minValue="100" maxValue="200" valueStep="5" virtual="true">
|
<Slider name="NecrosisBanishScale_Slider" inherits="OptionsSliderTemplate" minValue="100" maxValue="200" valueStep="5" virtual="true">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="150" y="16"/>
|
<AbsDimension x="150" y="16"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="CENTER" relativeTo="NecrosisButtonMenu" relativeFrom="TOP">
|
<Anchor point="CENTER" relativeTo="NecrosisButtonMenu" relativeFrom="TOP">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="0" y="-70"/>
|
<AbsDimension x="0" y="-70"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnEnter>
|
<OnEnter>
|
||||||
GameTooltip:SetOwner(this, "ANCHOR_RIGHT");
|
GameTooltip:SetOwner(this, "ANCHOR_RIGHT");
|
||||||
GameTooltip:SetText(this:GetValue().." %");
|
GameTooltip:SetText(this:GetValue().." %");
|
||||||
NecrosisBuffMenu9:Show();
|
NecrosisBuffMenu9:Show();
|
||||||
NecrosisBuffMenu9:ClearAllPoints();
|
NecrosisBuffMenu9:ClearAllPoints();
|
||||||
NecrosisBuffMenu9:SetPoint("CENTER", "UIParent", "CENTER", 0, 0);
|
NecrosisBuffMenu9:SetPoint("CENTER", "UIParent", "CENTER", 0, 0);
|
||||||
</OnEnter>
|
</OnEnter>
|
||||||
<OnValueChanged>
|
<OnValueChanged>
|
||||||
if this:GetValue() ~= NecrosisConfig.BanishScale then
|
if this:GetValue() ~= NecrosisConfig.BanishScale then
|
||||||
GameTooltip:SetText(this:GetValue().." %");
|
GameTooltip:SetText(this:GetValue().." %");
|
||||||
NecrosisConfig.BanishScale = this:GetValue();
|
NecrosisConfig.BanishScale = this:GetValue();
|
||||||
NecrosisBuffMenu9:ClearAllPoints();
|
NecrosisBuffMenu9:ClearAllPoints();
|
||||||
NecrosisBuffMenu9:SetScale(NecrosisConfig.BanishScale / 100);
|
NecrosisBuffMenu9:SetScale(NecrosisConfig.BanishScale / 100);
|
||||||
end
|
end
|
||||||
</OnValueChanged>
|
</OnValueChanged>
|
||||||
<OnLeave>
|
<OnLeave>
|
||||||
GameTooltip:Hide();
|
GameTooltip:Hide();
|
||||||
Necrosis_CreateMenu();
|
Necrosis_CreateMenu();
|
||||||
</OnLeave>
|
</OnLeave>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</Slider>
|
</Slider>
|
||||||
<CheckButton name="NecrosisShowFirestone_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
<CheckButton name="NecrosisShowFirestone_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="24" y="24"/>
|
<AbsDimension x="24" y="24"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisButtonMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisButtonMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="30" y="-35"/>
|
<AbsDimension x="30" y="-35"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnClick>
|
<OnClick>
|
||||||
if (this:GetChecked()) then
|
if (this:GetChecked()) then
|
||||||
NecrosisConfig.StonePosition[1] = true;
|
NecrosisConfig.StonePosition[1] = true;
|
||||||
ShowUIPanel(NecrosisFirestoneButton);
|
ShowUIPanel(NecrosisFirestoneButton);
|
||||||
else
|
else
|
||||||
NecrosisConfig.StonePosition[1] = false;
|
NecrosisConfig.StonePosition[1] = false;
|
||||||
end
|
end
|
||||||
Necrosis_UpdateButtonsScale();
|
Necrosis_UpdateButtonsScale();
|
||||||
</OnClick>
|
</OnClick>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</CheckButton>
|
</CheckButton>
|
||||||
<CheckButton name="NecrosisShowSpellstone_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
<CheckButton name="NecrosisShowSpellstone_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="24" y="24"/>
|
<AbsDimension x="24" y="24"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisButtonMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisButtonMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="30" y="-55"/>
|
<AbsDimension x="30" y="-55"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnClick>
|
<OnClick>
|
||||||
if (this:GetChecked()) then
|
if (this:GetChecked()) then
|
||||||
NecrosisConfig.StonePosition[2] = true;
|
NecrosisConfig.StonePosition[2] = true;
|
||||||
ShowUIPanel(NecrosisSpellstoneButton);
|
ShowUIPanel(NecrosisSpellstoneButton);
|
||||||
else
|
else
|
||||||
NecrosisConfig.StonePosition[2] = false;
|
NecrosisConfig.StonePosition[2] = false;
|
||||||
end
|
end
|
||||||
Necrosis_UpdateButtonsScale();
|
Necrosis_UpdateButtonsScale();
|
||||||
</OnClick>
|
</OnClick>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</CheckButton>
|
</CheckButton>
|
||||||
<CheckButton name="NecrosisShowHealthStone_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
<CheckButton name="NecrosisShowHealthStone_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="24" y="24"/>
|
<AbsDimension x="24" y="24"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisButtonMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisButtonMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="30" y="-75"/>
|
<AbsDimension x="30" y="-75"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnClick>
|
<OnClick>
|
||||||
if (this:GetChecked()) then
|
if (this:GetChecked()) then
|
||||||
NecrosisConfig.StonePosition[3] = true;
|
NecrosisConfig.StonePosition[3] = true;
|
||||||
ShowUIPanel(NecrosisHealthstoneButton);
|
ShowUIPanel(NecrosisHealthstoneButton);
|
||||||
else
|
else
|
||||||
NecrosisConfig.StonePosition[3] = false;
|
NecrosisConfig.StonePosition[3] = false;
|
||||||
end
|
end
|
||||||
Necrosis_UpdateButtonsScale();
|
Necrosis_UpdateButtonsScale();
|
||||||
</OnClick>
|
</OnClick>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</CheckButton>
|
</CheckButton>
|
||||||
<CheckButton name="NecrosisShowSoulstone_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
<CheckButton name="NecrosisShowSoulstone_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="24" y="24"/>
|
<AbsDimension x="24" y="24"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisButtonMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisButtonMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="30" y="-95"/>
|
<AbsDimension x="30" y="-95"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnClick>
|
<OnClick>
|
||||||
if (this:GetChecked()) then
|
if (this:GetChecked()) then
|
||||||
NecrosisConfig.StonePosition[4] = true;
|
NecrosisConfig.StonePosition[4] = true;
|
||||||
ShowUIPanel(NecrosisSoulstoneButton);
|
ShowUIPanel(NecrosisSoulstoneButton);
|
||||||
else
|
else
|
||||||
NecrosisConfig.StonePosition[4] = false;
|
NecrosisConfig.StonePosition[4] = false;
|
||||||
end
|
end
|
||||||
Necrosis_UpdateButtonsScale();
|
Necrosis_UpdateButtonsScale();
|
||||||
</OnClick>
|
</OnClick>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</CheckButton>
|
</CheckButton>
|
||||||
<CheckButton name="NecrosisShowBuffMenu_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
<CheckButton name="NecrosisShowBuffMenu_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="24" y="24"/>
|
<AbsDimension x="24" y="24"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisButtonMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisButtonMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="30" y="-115"/>
|
<AbsDimension x="30" y="-115"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnClick>
|
<OnClick>
|
||||||
if (this:GetChecked()) then
|
if (this:GetChecked()) then
|
||||||
NecrosisConfig.StonePosition[5] = true;
|
NecrosisConfig.StonePosition[5] = true;
|
||||||
ShowUIPanel(NecrosisBuffMenuButton);
|
ShowUIPanel(NecrosisBuffMenuButton);
|
||||||
else
|
else
|
||||||
NecrosisConfig.StonePosition[5] = false;
|
NecrosisConfig.StonePosition[5] = false;
|
||||||
HideUIPanel(NecrosisBuffMenuButton);
|
HideUIPanel(NecrosisBuffMenuButton);
|
||||||
end
|
end
|
||||||
Necrosis_UpdateButtonsScale();
|
Necrosis_UpdateButtonsScale();
|
||||||
</OnClick>
|
</OnClick>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</CheckButton>
|
</CheckButton>
|
||||||
<CheckButton name="NecrosisShowMount_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
<CheckButton name="NecrosisShowMount_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="24" y="24"/>
|
<AbsDimension x="24" y="24"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisButtonMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisButtonMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="30" y="-135"/>
|
<AbsDimension x="30" y="-135"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnClick>
|
<OnClick>
|
||||||
if (this:GetChecked()) then
|
if (this:GetChecked()) then
|
||||||
NecrosisConfig.StonePosition[6] = true;
|
NecrosisConfig.StonePosition[6] = true;
|
||||||
ShowUIPanel(NecrosisMountButton);
|
ShowUIPanel(NecrosisMountButton);
|
||||||
else
|
else
|
||||||
NecrosisConfig.StonePosition[6] = false;
|
NecrosisConfig.StonePosition[6] = false;
|
||||||
HideUIPanel(NecrosisMountButton);
|
HideUIPanel(NecrosisMountButton);
|
||||||
end
|
end
|
||||||
Necrosis_UpdateButtonsScale();
|
Necrosis_UpdateButtonsScale();
|
||||||
</OnClick>
|
</OnClick>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</CheckButton>
|
</CheckButton>
|
||||||
<CheckButton name="NecrosisShowPetMenu_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
<CheckButton name="NecrosisShowPetMenu_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="24" y="24"/>
|
<AbsDimension x="24" y="24"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisButtonMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisButtonMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="30" y="-155"/>
|
<AbsDimension x="30" y="-155"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnClick>
|
<OnClick>
|
||||||
if (this:GetChecked()) then
|
if (this:GetChecked()) then
|
||||||
NecrosisConfig.StonePosition[7] = true;
|
NecrosisConfig.StonePosition[7] = true;
|
||||||
ShowUIPanel(NecrosisPetMenuButton);
|
ShowUIPanel(NecrosisPetMenuButton);
|
||||||
else
|
else
|
||||||
NecrosisConfig.StonePosition[7] = false;
|
NecrosisConfig.StonePosition[7] = false;
|
||||||
HideUIPanel(NecrosisPetMenuButton);
|
HideUIPanel(NecrosisPetMenuButton);
|
||||||
end
|
end
|
||||||
Necrosis_UpdateButtonsScale();
|
Necrosis_UpdateButtonsScale();
|
||||||
</OnClick>
|
</OnClick>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</CheckButton>
|
</CheckButton>
|
||||||
<CheckButton name="NecrosisShowCurseMenu_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
<CheckButton name="NecrosisShowCurseMenu_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="24" y="24"/>
|
<AbsDimension x="24" y="24"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisButtonMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisButtonMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="30" y="-175"/>
|
<AbsDimension x="30" y="-175"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnClick>
|
<OnClick>
|
||||||
if (this:GetChecked()) then
|
if (this:GetChecked()) then
|
||||||
NecrosisConfig.StonePosition[8] = true;
|
NecrosisConfig.StonePosition[8] = true;
|
||||||
ShowUIPanel(NecrosisCurseButton);
|
ShowUIPanel(NecrosisCurseButton);
|
||||||
else
|
else
|
||||||
NecrosisConfig.StonePosition[8] = false;
|
NecrosisConfig.StonePosition[8] = false;
|
||||||
HideUIPanel(NecrosisCurseButton);
|
HideUIPanel(NecrosisCurseButton);
|
||||||
end
|
end
|
||||||
Necrosis_UpdateButtonsScale();
|
Necrosis_UpdateButtonsScale();
|
||||||
</OnClick>
|
</OnClick>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</CheckButton>
|
</CheckButton>
|
||||||
</Frames>
|
</Frames>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnLoad>
|
<OnLoad>
|
||||||
HideUIPanel(NecrosisButtonMenu);
|
HideUIPanel(NecrosisButtonMenu);
|
||||||
</OnLoad>
|
</OnLoad>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</Frame>
|
</Frame>
|
||||||
</Ui>
|
</Ui>
|
||||||
|
|||||||
+253
-253
@@ -1,253 +1,253 @@
|
|||||||
<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/
|
<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/
|
||||||
C:\Projects\WoW\Bin\Interface\FrameXML\UI.xsd">
|
C:\Projects\WoW\Bin\Interface\FrameXML\UI.xsd">
|
||||||
|
|
||||||
<CheckButton name="NecrosisGeneralTabTemplate" virtual="true" hidden="false">
|
<CheckButton name="NecrosisGeneralTabTemplate" virtual="true" hidden="false">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="32" y="32"/>
|
<AbsDimension x="32" y="32"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Layers>
|
<Layers>
|
||||||
<Layer level="BACKGROUND">
|
<Layer level="BACKGROUND">
|
||||||
<Texture file="Interface\SpellBook\SpellBook-SkillLineTab">
|
<Texture file="Interface\SpellBook\SpellBook-SkillLineTab">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="64" y="64"/>
|
<AbsDimension x="64" y="64"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT">
|
<Anchor point="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="-3" y="11"/>
|
<AbsDimension x="-3" y="11"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</Texture>
|
</Texture>
|
||||||
</Layer>
|
</Layer>
|
||||||
</Layers>
|
</Layers>
|
||||||
<NormalTexture/>
|
<NormalTexture/>
|
||||||
<HighlightTexture file="Interface\Buttons\ButtonHilight-Square" alphaMode="ADD"/>
|
<HighlightTexture file="Interface\Buttons\ButtonHilight-Square" alphaMode="ADD"/>
|
||||||
<CheckedTexture file="Interface\Buttons\CheckButtonHilight" alphaMode="ADD"/>
|
<CheckedTexture file="Interface\Buttons\CheckButtonHilight" alphaMode="ADD"/>
|
||||||
</CheckButton>
|
</CheckButton>
|
||||||
|
|
||||||
<Frame name="NecrosisGeneralFrame" toplevel="true" frameStrata="DIALOG" movable="true" enableMouse="true" hidden="true" parent="UIParent">
|
<Frame name="NecrosisGeneralFrame" toplevel="true" frameStrata="DIALOG" movable="true" enableMouse="true" hidden="true" parent="UIParent">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="384" y="512"/>
|
<AbsDimension x="384" y="512"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT">
|
<Anchor point="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="0" y="-104"/>
|
<AbsDimension x="0" y="-104"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnLoad>
|
<OnLoad>
|
||||||
this:RegisterForDrag("LeftButton");
|
this:RegisterForDrag("LeftButton");
|
||||||
</OnLoad>
|
</OnLoad>
|
||||||
<OnDragStart>
|
<OnDragStart>
|
||||||
Necrosis_OnDragStart(NecrosisGeneralFrame);
|
Necrosis_OnDragStart(NecrosisGeneralFrame);
|
||||||
</OnDragStart>
|
</OnDragStart>
|
||||||
<OnDragStop>
|
<OnDragStop>
|
||||||
Necrosis_OnDragStop(NecrosisGeneralFrame);
|
Necrosis_OnDragStop(NecrosisGeneralFrame);
|
||||||
</OnDragStop>
|
</OnDragStop>
|
||||||
<OnMouseUp>
|
<OnMouseUp>
|
||||||
Necrosis_OnDragStop(NecrosisGeneralFrame);
|
Necrosis_OnDragStop(NecrosisGeneralFrame);
|
||||||
</OnMouseUp>
|
</OnMouseUp>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
<HitRectInsets>
|
<HitRectInsets>
|
||||||
<AbsInset left="0" right="30" top="0" bottom="70"/>
|
<AbsInset left="0" right="30" top="0" bottom="70"/>
|
||||||
</HitRectInsets>
|
</HitRectInsets>
|
||||||
<Layers>
|
<Layers>
|
||||||
<Layer level="BACKGROUND">
|
<Layer level="BACKGROUND">
|
||||||
<Texture name="NecrosisGeneralIcon" file="Interface\Spellbook\Spellbook-Icon">
|
<Texture name="NecrosisGeneralIcon" file="Interface\Spellbook\Spellbook-Icon">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="58" y="58"/>
|
<AbsDimension x="58" y="58"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT">
|
<Anchor point="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="10" y="-10"/>
|
<AbsDimension x="10" y="-10"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</Texture>
|
</Texture>
|
||||||
</Layer>
|
</Layer>
|
||||||
<Layer level="BORDER">
|
<Layer level="BORDER">
|
||||||
<Texture file="Interface\PaperDollInfoFrame\UI-Character-General-TopLeft">
|
<Texture file="Interface\PaperDollInfoFrame\UI-Character-General-TopLeft">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="256" y="256"/>
|
<AbsDimension x="256" y="256"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT"/>
|
<Anchor point="TOPLEFT"/>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</Texture>
|
</Texture>
|
||||||
<Texture file="Interface\PaperDollInfoFrame\UI-Character-General-TopRight">
|
<Texture file="Interface\PaperDollInfoFrame\UI-Character-General-TopRight">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="128" y="256"/>
|
<AbsDimension x="128" y="256"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPRIGHT"/>
|
<Anchor point="TOPRIGHT"/>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</Texture>
|
</Texture>
|
||||||
<Texture file="Interface\PaperDollInfoFrame\UI-Character-General-BottomLeft">
|
<Texture file="Interface\PaperDollInfoFrame\UI-Character-General-BottomLeft">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="256" y="256"/>
|
<AbsDimension x="256" y="256"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="BOTTOMLEFT"/>
|
<Anchor point="BOTTOMLEFT"/>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</Texture>
|
</Texture>
|
||||||
<Texture file="Interface\PaperDollInfoFrame\UI-Character-General-BottomRight">
|
<Texture file="Interface\PaperDollInfoFrame\UI-Character-General-BottomRight">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="128" y="256"/>
|
<AbsDimension x="128" y="256"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="BOTTOMRIGHT"/>
|
<Anchor point="BOTTOMRIGHT"/>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</Texture>
|
</Texture>
|
||||||
<FontString name="NecrosisVersion" inherits="GameFontNormal" text="General">
|
<FontString name="NecrosisVersion" inherits="GameFontNormal" text="General">
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="CENTER">
|
<Anchor point="CENTER">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="6" y="233"/>
|
<AbsDimension x="6" y="233"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</FontString>
|
</FontString>
|
||||||
<FontString name="NecrosisGeneralPageText" inherits="GameFontNormal">
|
<FontString name="NecrosisGeneralPageText" inherits="GameFontNormal">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="102" y="0"/>
|
<AbsDimension x="102" y="0"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="BOTTOM">
|
<Anchor point="BOTTOM">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="-14" y="96"/>
|
<AbsDimension x="-14" y="96"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</FontString>
|
</FontString>
|
||||||
</Layer>
|
</Layer>
|
||||||
</Layers>
|
</Layers>
|
||||||
<Frames>
|
<Frames>
|
||||||
<Button name="NecrosisGeneralCloseButton" inherits="UIPanelCloseButton">
|
<Button name="NecrosisGeneralCloseButton" inherits="UIPanelCloseButton">
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="CENTER" relativeTo="NecrosisGeneralFrame" relativePoint="TOPRIGHT">
|
<Anchor point="CENTER" relativeTo="NecrosisGeneralFrame" relativePoint="TOPRIGHT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="-46" y="-24"/>
|
<AbsDimension x="-46" y="-24"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</Button>
|
</Button>
|
||||||
|
|
||||||
<CheckButton name="NecrosisGeneralTab1" inherits="NecrosisGeneralTabTemplate">
|
<CheckButton name="NecrosisGeneralTab1" inherits="NecrosisGeneralTabTemplate">
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativePoint="TOPRIGHT">
|
<Anchor point="TOPLEFT" relativePoint="TOPRIGHT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="-32" y="-65"/>
|
<AbsDimension x="-32" y="-65"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnEnter>
|
<OnEnter>
|
||||||
GameTooltip:SetOwner(this, "ANCHOR_RIGHT");
|
GameTooltip:SetOwner(this, "ANCHOR_RIGHT");
|
||||||
GameTooltip:SetText(NECROSIS_CONFIGURATION.Menu1);
|
GameTooltip:SetText(NECROSIS_CONFIGURATION.Menu1);
|
||||||
</OnEnter>
|
</OnEnter>
|
||||||
<OnLeave>
|
<OnLeave>
|
||||||
GameTooltip:Hide();
|
GameTooltip:Hide();
|
||||||
</OnLeave>
|
</OnLeave>
|
||||||
<OnClick>
|
<OnClick>
|
||||||
NecrosisGeneralTab_OnClick(1);
|
NecrosisGeneralTab_OnClick(1);
|
||||||
</OnClick>
|
</OnClick>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
<NormalTexture file="Interface\Icons\INV_Misc_Gem_Amethyst_02"/>
|
<NormalTexture file="Interface\Icons\INV_Misc_Gem_Amethyst_02"/>
|
||||||
</CheckButton>
|
</CheckButton>
|
||||||
|
|
||||||
<CheckButton name="NecrosisGeneralTab2" inherits="NecrosisGeneralTabTemplate">
|
<CheckButton name="NecrosisGeneralTab2" inherits="NecrosisGeneralTabTemplate">
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisGeneralTab1" relativePoint="BOTTOMLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisGeneralTab1" relativePoint="BOTTOMLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="0" y="-17"/>
|
<AbsDimension x="0" y="-17"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnEnter>
|
<OnEnter>
|
||||||
GameTooltip:SetOwner(this, "ANCHOR_RIGHT");
|
GameTooltip:SetOwner(this, "ANCHOR_RIGHT");
|
||||||
GameTooltip:SetText(NECROSIS_CONFIGURATION.Menu2);
|
GameTooltip:SetText(NECROSIS_CONFIGURATION.Menu2);
|
||||||
</OnEnter>
|
</OnEnter>
|
||||||
<OnLeave>
|
<OnLeave>
|
||||||
GameTooltip:Hide();
|
GameTooltip:Hide();
|
||||||
</OnLeave>
|
</OnLeave>
|
||||||
<OnClick>
|
<OnClick>
|
||||||
NecrosisGeneralTab_OnClick(2);
|
NecrosisGeneralTab_OnClick(2);
|
||||||
</OnClick>
|
</OnClick>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
<NormalTexture file="Interface\Icons\Ability_Creature_Cursed_03"/>
|
<NormalTexture file="Interface\Icons\Ability_Creature_Cursed_03"/>
|
||||||
</CheckButton>
|
</CheckButton>
|
||||||
|
|
||||||
<CheckButton name="NecrosisGeneralTab3" inherits="NecrosisGeneralTabTemplate">
|
<CheckButton name="NecrosisGeneralTab3" inherits="NecrosisGeneralTabTemplate">
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisGeneralTab2" relativePoint="BOTTOMLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisGeneralTab2" relativePoint="BOTTOMLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="0" y="-17"/>
|
<AbsDimension x="0" y="-17"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnEnter>
|
<OnEnter>
|
||||||
GameTooltip:SetOwner(this, "ANCHOR_RIGHT");
|
GameTooltip:SetOwner(this, "ANCHOR_RIGHT");
|
||||||
GameTooltip:SetText(NECROSIS_CONFIGURATION.Menu3);
|
GameTooltip:SetText(NECROSIS_CONFIGURATION.Menu3);
|
||||||
</OnEnter>
|
</OnEnter>
|
||||||
<OnLeave>
|
<OnLeave>
|
||||||
GameTooltip:Hide();
|
GameTooltip:Hide();
|
||||||
</OnLeave>
|
</OnLeave>
|
||||||
<OnClick>
|
<OnClick>
|
||||||
NecrosisGeneralTab_OnClick(3);
|
NecrosisGeneralTab_OnClick(3);
|
||||||
</OnClick>
|
</OnClick>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
<NormalTexture file="Interface\Icons\Trade_Engineering"/>
|
<NormalTexture file="Interface\Icons\Trade_Engineering"/>
|
||||||
</CheckButton>
|
</CheckButton>
|
||||||
<CheckButton name="NecrosisGeneralTab4" inherits="NecrosisGeneralTabTemplate">
|
<CheckButton name="NecrosisGeneralTab4" inherits="NecrosisGeneralTabTemplate">
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisGeneralTab3" relativePoint="BOTTOMLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisGeneralTab3" relativePoint="BOTTOMLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="0" y="-17"/>
|
<AbsDimension x="0" y="-17"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnEnter>
|
<OnEnter>
|
||||||
GameTooltip:SetOwner(this, "ANCHOR_RIGHT");
|
GameTooltip:SetOwner(this, "ANCHOR_RIGHT");
|
||||||
GameTooltip:SetText(NECROSIS_CONFIGURATION.Menu4);
|
GameTooltip:SetText(NECROSIS_CONFIGURATION.Menu4);
|
||||||
</OnEnter>
|
</OnEnter>
|
||||||
<OnLeave>
|
<OnLeave>
|
||||||
GameTooltip:Hide();
|
GameTooltip:Hide();
|
||||||
</OnLeave>
|
</OnLeave>
|
||||||
<OnClick>
|
<OnClick>
|
||||||
NecrosisGeneralTab_OnClick(4);
|
NecrosisGeneralTab_OnClick(4);
|
||||||
</OnClick>
|
</OnClick>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
<NormalTexture file="Interface\Icons\Spell_Nature_TimeStop"/>
|
<NormalTexture file="Interface\Icons\Spell_Nature_TimeStop"/>
|
||||||
</CheckButton>
|
</CheckButton>
|
||||||
<CheckButton name="NecrosisGeneralTab5" inherits="NecrosisGeneralTabTemplate">
|
<CheckButton name="NecrosisGeneralTab5" inherits="NecrosisGeneralTabTemplate">
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisGeneralTab4" relativePoint="BOTTOMLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisGeneralTab4" relativePoint="BOTTOMLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="0" y="-17"/>
|
<AbsDimension x="0" y="-17"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnEnter>
|
<OnEnter>
|
||||||
GameTooltip:SetOwner(this, "ANCHOR_RIGHT");
|
GameTooltip:SetOwner(this, "ANCHOR_RIGHT");
|
||||||
GameTooltip:SetText(NECROSIS_CONFIGURATION.Menu5);
|
GameTooltip:SetText(NECROSIS_CONFIGURATION.Menu5);
|
||||||
</OnEnter>
|
</OnEnter>
|
||||||
<OnLeave>
|
<OnLeave>
|
||||||
GameTooltip:Hide();
|
GameTooltip:Hide();
|
||||||
</OnLeave>
|
</OnLeave>
|
||||||
<OnClick>
|
<OnClick>
|
||||||
NecrosisGeneralTab_OnClick(5);
|
NecrosisGeneralTab_OnClick(5);
|
||||||
</OnClick>
|
</OnClick>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
<NormalTexture file="Interface\Icons\Ability_Creature_Cursed_04"/>
|
<NormalTexture file="Interface\Icons\Ability_Creature_Cursed_04"/>
|
||||||
</CheckButton>
|
</CheckButton>
|
||||||
</Frames>
|
</Frames>
|
||||||
</Frame>
|
</Frame>
|
||||||
</Ui>
|
</Ui>
|
||||||
|
|||||||
+355
-355
@@ -1,355 +1,355 @@
|
|||||||
<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/..\FrameXML\UI.xsd">
|
<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/..\FrameXML\UI.xsd">
|
||||||
|
|
||||||
<Frame name="NecrosisGraphOptionMenu" frameStrata="DIALOG" movable="false" enableMouse="true" parent="NecrosisGeneralFrame">
|
<Frame name="NecrosisGraphOptionMenu" frameStrata="DIALOG" movable="false" enableMouse="true" parent="NecrosisGeneralFrame">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="350" y="452"/>
|
<AbsDimension x="350" y="452"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="BOTTOMLEFT" relativeTo="NecrosisGeneralFrame"/>
|
<Anchor point="BOTTOMLEFT" relativeTo="NecrosisGeneralFrame"/>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<HitRectInsets>
|
<HitRectInsets>
|
||||||
<AbsInset left="0" right="35" top="0" bottom="75"/>
|
<AbsInset left="0" right="35" top="0" bottom="75"/>
|
||||||
</HitRectInsets>
|
</HitRectInsets>
|
||||||
<Layers>
|
<Layers>
|
||||||
<Layer level="ARTWORK">
|
<Layer level="ARTWORK">
|
||||||
<FontString name="NecrosisShowTrance_Option" inherits="GameFontNormalSmall">
|
<FontString name="NecrosisShowTrance_Option" inherits="GameFontNormalSmall">
|
||||||
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisGraphOptionMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisGraphOptionMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="60" y="-40"/>
|
<AbsDimension x="60" y="-40"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</FontString>
|
</FontString>
|
||||||
<FontString name="NecrosisIconsLock_Option" inherits="GameFontNormalSmall">
|
<FontString name="NecrosisIconsLock_Option" inherits="GameFontNormalSmall">
|
||||||
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisGraphOptionMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisGraphOptionMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="60" y="-80"/>
|
<AbsDimension x="60" y="-80"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</FontString>
|
</FontString>
|
||||||
<FontString name="NecrosisLock_Option" inherits="GameFontNormalSmall">
|
<FontString name="NecrosisLock_Option" inherits="GameFontNormalSmall">
|
||||||
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisGraphOptionMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisGraphOptionMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="60" y="-100"/>
|
<AbsDimension x="60" y="-100"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</FontString>
|
</FontString>
|
||||||
<FontString name="NecrosisBuffMenu_Option" inherits="GameFontNormalSmall">
|
<FontString name="NecrosisBuffMenu_Option" inherits="GameFontNormalSmall">
|
||||||
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisGraphOptionMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisGraphOptionMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="60" y="-140"/>
|
<AbsDimension x="60" y="-140"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</FontString>
|
</FontString>
|
||||||
<FontString name="NecrosisPetMenu_Option" inherits="GameFontNormalSmall">
|
<FontString name="NecrosisPetMenu_Option" inherits="GameFontNormalSmall">
|
||||||
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisGraphOptionMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisGraphOptionMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="60" y="-160"/>
|
<AbsDimension x="60" y="-160"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</FontString>
|
</FontString>
|
||||||
<FontString name="NecrosisCurseMenu_Option" inherits="GameFontNormalSmall">
|
<FontString name="NecrosisCurseMenu_Option" inherits="GameFontNormalSmall">
|
||||||
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisGraphOptionMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisGraphOptionMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="60" y="-180"/>
|
<AbsDimension x="60" y="-180"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</FontString>
|
</FontString>
|
||||||
</Layer>
|
</Layer>
|
||||||
</Layers>
|
</Layers>
|
||||||
<Frames>
|
<Frames>
|
||||||
<Slider name="NecrosisButtonRotate_Slider" inherits="OptionsSliderTemplate" minValue="0" maxValue="360" valueStep="18" virtual="true">
|
<Slider name="NecrosisButtonRotate_Slider" inherits="OptionsSliderTemplate" minValue="0" maxValue="360" valueStep="18" virtual="true">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="150" y="16"/>
|
<AbsDimension x="150" y="16"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="CENTER" relativeTo="NecrosisGraphOptionMenu" relativeFrom="TOP">
|
<Anchor point="CENTER" relativeTo="NecrosisGraphOptionMenu" relativeFrom="TOP">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="0" y="0"/>
|
<AbsDimension x="0" y="0"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnEnter>
|
<OnEnter>
|
||||||
GameTooltip:SetOwner(this, "ANCHOR_RIGHT");
|
GameTooltip:SetOwner(this, "ANCHOR_RIGHT");
|
||||||
GameTooltip:SetText(this:GetValue());
|
GameTooltip:SetText(this:GetValue());
|
||||||
</OnEnter>
|
</OnEnter>
|
||||||
<OnValueChanged>
|
<OnValueChanged>
|
||||||
NecrosisConfig.NecrosisAngle = this:GetValue();
|
NecrosisConfig.NecrosisAngle = this:GetValue();
|
||||||
local x, y = NecrosisButton:GetCenter();
|
local x, y = NecrosisButton:GetCenter();
|
||||||
GameTooltip:SetText(this:GetValue());
|
GameTooltip:SetText(this:GetValue());
|
||||||
Necrosis_UpdateButtonsScale();
|
Necrosis_UpdateButtonsScale();
|
||||||
</OnValueChanged>
|
</OnValueChanged>
|
||||||
<OnLeave>
|
<OnLeave>
|
||||||
GameTooltip:Hide();
|
GameTooltip:Hide();
|
||||||
</OnLeave>
|
</OnLeave>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</Slider>
|
</Slider>
|
||||||
<Slider name="NecrosisButtonScale_Slider" inherits="OptionsSliderTemplate" minValue="50" maxValue="150" valueStep="5" virtual="true">
|
<Slider name="NecrosisButtonScale_Slider" inherits="OptionsSliderTemplate" minValue="50" maxValue="150" valueStep="5" virtual="true">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="150" y="16"/>
|
<AbsDimension x="150" y="16"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="CENTER" relativeTo="NecrosisGraphOptionMenu" relativeFrom="TOP">
|
<Anchor point="CENTER" relativeTo="NecrosisGraphOptionMenu" relativeFrom="TOP">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="0" y="-40"/>
|
<AbsDimension x="0" y="-40"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnEnter>
|
<OnEnter>
|
||||||
NBx, NBy = NecrosisButton:GetCenter();
|
NBx, NBy = NecrosisButton:GetCenter();
|
||||||
NBx = NBx * (NecrosisConfig.NecrosisButtonScale / 100);
|
NBx = NBx * (NecrosisConfig.NecrosisButtonScale / 100);
|
||||||
NBy = NBy * (NecrosisConfig.NecrosisButtonScale / 100);
|
NBy = NBy * (NecrosisConfig.NecrosisButtonScale / 100);
|
||||||
GameTooltip:SetOwner(this, "ANCHOR_RIGHT");
|
GameTooltip:SetOwner(this, "ANCHOR_RIGHT");
|
||||||
GameTooltip:SetText(this:GetValue().." %");
|
GameTooltip:SetText(this:GetValue().." %");
|
||||||
</OnEnter>
|
</OnEnter>
|
||||||
<OnValueChanged>
|
<OnValueChanged>
|
||||||
if this:GetValue() ~= NecrosisConfig.NecrosisButtonScale then
|
if this:GetValue() ~= NecrosisConfig.NecrosisButtonScale then
|
||||||
NecrosisButton:ClearAllPoints();
|
NecrosisButton:ClearAllPoints();
|
||||||
GameTooltip:SetText(this:GetValue().." %");
|
GameTooltip:SetText(this:GetValue().." %");
|
||||||
NecrosisConfig.NecrosisButtonScale = this:GetValue();
|
NecrosisConfig.NecrosisButtonScale = this:GetValue();
|
||||||
NecrosisButton:SetPoint("CENTER", "UIParent", "BOTTOMLEFT", NBx / (NecrosisConfig.NecrosisButtonScale / 100), NBy / (NecrosisConfig.NecrosisButtonScale / 100));
|
NecrosisButton:SetPoint("CENTER", "UIParent", "BOTTOMLEFT", NBx / (NecrosisConfig.NecrosisButtonScale / 100), NBy / (NecrosisConfig.NecrosisButtonScale / 100));
|
||||||
NecrosisButton:SetScale(NecrosisConfig.NecrosisButtonScale / 100);
|
NecrosisButton:SetScale(NecrosisConfig.NecrosisButtonScale / 100);
|
||||||
Necrosis_UpdateButtonsScale();
|
Necrosis_UpdateButtonsScale();
|
||||||
end
|
end
|
||||||
</OnValueChanged>
|
</OnValueChanged>
|
||||||
<OnLeave>
|
<OnLeave>
|
||||||
GameTooltip:Hide();
|
GameTooltip:Hide();
|
||||||
</OnLeave>
|
</OnLeave>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</Slider>
|
</Slider>
|
||||||
<Slider name="ShadowTranceScale_Slider" inherits="OptionsSliderTemplate" minValue="50" maxValue="150" valueStep="5" virtual="true">
|
<Slider name="ShadowTranceScale_Slider" inherits="OptionsSliderTemplate" minValue="50" maxValue="150" valueStep="5" virtual="true">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="150" y="16"/>
|
<AbsDimension x="150" y="16"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="CENTER" relativeTo="NecrosisGraphOptionMenu" relativeFrom="TOP">
|
<Anchor point="CENTER" relativeTo="NecrosisGraphOptionMenu" relativeFrom="TOP">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="0" y="-80"/>
|
<AbsDimension x="0" y="-80"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnEnter>
|
<OnEnter>
|
||||||
STx, STy = NecrosisShadowTranceButton:GetCenter();
|
STx, STy = NecrosisShadowTranceButton:GetCenter();
|
||||||
STx = STx * (NecrosisConfig.ShadowTranceScale / 100);
|
STx = STx * (NecrosisConfig.ShadowTranceScale / 100);
|
||||||
STy = STy * (NecrosisConfig.ShadowTranceScale / 100);
|
STy = STy * (NecrosisConfig.ShadowTranceScale / 100);
|
||||||
AFx, AFy = NecrosisAntiFearButton:GetCenter();
|
AFx, AFy = NecrosisAntiFearButton:GetCenter();
|
||||||
AFx = AFx * (NecrosisConfig.ShadowTranceScale / 100);
|
AFx = AFx * (NecrosisConfig.ShadowTranceScale / 100);
|
||||||
AFy = AFy * (NecrosisConfig.ShadowTranceScale / 100);
|
AFy = AFy * (NecrosisConfig.ShadowTranceScale / 100);
|
||||||
ShowUIPanel(NecrosisShadowTranceButton);
|
ShowUIPanel(NecrosisShadowTranceButton);
|
||||||
ShowUIPanel(NecrosisAntiFearButton);
|
ShowUIPanel(NecrosisAntiFearButton);
|
||||||
GameTooltip:SetOwner(this, "ANCHOR_RIGHT");
|
GameTooltip:SetOwner(this, "ANCHOR_RIGHT");
|
||||||
GameTooltip:SetText(this:GetValue().."%");
|
GameTooltip:SetText(this:GetValue().."%");
|
||||||
</OnEnter>
|
</OnEnter>
|
||||||
<OnValueChanged>
|
<OnValueChanged>
|
||||||
if this:GetValue() ~= NecrosisConfig.ShadowTranceScale then
|
if this:GetValue() ~= NecrosisConfig.ShadowTranceScale then
|
||||||
GameTooltip:SetText(this:GetValue().."%");
|
GameTooltip:SetText(this:GetValue().."%");
|
||||||
NecrosisConfig.ShadowTranceScale = this:GetValue();
|
NecrosisConfig.ShadowTranceScale = this:GetValue();
|
||||||
NecrosisShadowTranceButton:ClearAllPoints();
|
NecrosisShadowTranceButton:ClearAllPoints();
|
||||||
NecrosisShadowTranceButton:SetPoint("CENTER", "UIParent", "BOTTOMLEFT", STx / (NecrosisConfig.ShadowTranceScale / 100), STy / (NecrosisConfig.ShadowTranceScale / 100));
|
NecrosisShadowTranceButton:SetPoint("CENTER", "UIParent", "BOTTOMLEFT", STx / (NecrosisConfig.ShadowTranceScale / 100), STy / (NecrosisConfig.ShadowTranceScale / 100));
|
||||||
NecrosisShadowTranceButton:SetScale(NecrosisConfig.ShadowTranceScale / 100);
|
NecrosisShadowTranceButton:SetScale(NecrosisConfig.ShadowTranceScale / 100);
|
||||||
NecrosisAntiFearButton:ClearAllPoints();
|
NecrosisAntiFearButton:ClearAllPoints();
|
||||||
NecrosisAntiFearButton:SetPoint("CENTER", "UIParent", "BOTTOMLEFT", AFx / (NecrosisConfig.ShadowTranceScale / 100), AFy / (NecrosisConfig.ShadowTranceScale / 100));
|
NecrosisAntiFearButton:SetPoint("CENTER", "UIParent", "BOTTOMLEFT", AFx / (NecrosisConfig.ShadowTranceScale / 100), AFy / (NecrosisConfig.ShadowTranceScale / 100));
|
||||||
NecrosisAntiFearButton:SetScale(NecrosisConfig.ShadowTranceScale / 100);
|
NecrosisAntiFearButton:SetScale(NecrosisConfig.ShadowTranceScale / 100);
|
||||||
end
|
end
|
||||||
</OnValueChanged>
|
</OnValueChanged>
|
||||||
<OnLeave>
|
<OnLeave>
|
||||||
if not NecrosisShowTrance_Button:GetChecked() then
|
if not NecrosisShowTrance_Button:GetChecked() then
|
||||||
HideUIPanel(NecrosisShadowTranceButton);
|
HideUIPanel(NecrosisShadowTranceButton);
|
||||||
HideUIPanel(NecrosisAntiFearButton);
|
HideUIPanel(NecrosisAntiFearButton);
|
||||||
end
|
end
|
||||||
GameTooltip:Hide();
|
GameTooltip:Hide();
|
||||||
</OnLeave>
|
</OnLeave>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</Slider>
|
</Slider>
|
||||||
<CheckButton name="NecrosisShowTrance_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
<CheckButton name="NecrosisShowTrance_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="24" y="24"/>
|
<AbsDimension x="24" y="24"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisGraphOptionMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisGraphOptionMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="30" y="-35"/>
|
<AbsDimension x="30" y="-35"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnClick>
|
<OnClick>
|
||||||
if (this:GetChecked()) then
|
if (this:GetChecked()) then
|
||||||
ShowUIPanel(NecrosisShadowTranceButton);
|
ShowUIPanel(NecrosisShadowTranceButton);
|
||||||
ShowUIPanel(NecrosisAntiFearButton);
|
ShowUIPanel(NecrosisAntiFearButton);
|
||||||
NecrosisShadowTranceButton:RegisterForDrag("LeftButton")
|
NecrosisShadowTranceButton:RegisterForDrag("LeftButton")
|
||||||
NecrosisAntiFearButton:RegisterForDrag("LeftButton")
|
NecrosisAntiFearButton:RegisterForDrag("LeftButton")
|
||||||
else
|
else
|
||||||
HideUIPanel(NecrosisShadowTranceButton);
|
HideUIPanel(NecrosisShadowTranceButton);
|
||||||
HideUIPanel(NecrosisAntiFearButton);
|
HideUIPanel(NecrosisAntiFearButton);
|
||||||
NecrosisShadowTranceButton:RegisterForDrag("");
|
NecrosisShadowTranceButton:RegisterForDrag("");
|
||||||
NecrosisAntiFearButton:RegisterForDrag("");
|
NecrosisAntiFearButton:RegisterForDrag("");
|
||||||
end
|
end
|
||||||
</OnClick>
|
</OnClick>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</CheckButton>
|
</CheckButton>
|
||||||
<CheckButton name="NecrosisIconsLock_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
<CheckButton name="NecrosisIconsLock_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="24" y="24"/>
|
<AbsDimension x="24" y="24"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisGraphOptionMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisGraphOptionMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="30" y="-75"/>
|
<AbsDimension x="30" y="-75"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnClick>
|
<OnClick>
|
||||||
if (this:GetChecked()) then
|
if (this:GetChecked()) then
|
||||||
NecrosisConfig.NecrosisLockServ = true;
|
NecrosisConfig.NecrosisLockServ = true;
|
||||||
Necrosis_ClearAllPoints();
|
Necrosis_ClearAllPoints();
|
||||||
Necrosis_UpdateButtonsScale();
|
Necrosis_UpdateButtonsScale();
|
||||||
Necrosis_NoDrag();
|
Necrosis_NoDrag();
|
||||||
if not NecrosisConfig.NoDragAll then
|
if not NecrosisConfig.NoDragAll then
|
||||||
NecrosisButton:RegisterForDrag("LeftButton");
|
NecrosisButton:RegisterForDrag("LeftButton");
|
||||||
NecrosisSpellTimerButton:RegisterForDrag("LeftButton");
|
NecrosisSpellTimerButton:RegisterForDrag("LeftButton");
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
NecrosisConfig.NecrosisLockServ = false;
|
NecrosisConfig.NecrosisLockServ = false;
|
||||||
Necrosis_ClearAllPoints();
|
Necrosis_ClearAllPoints();
|
||||||
NecrosisFirestoneButton:SetPoint("CENTER", "UIParent", "CENTER", -121,-100);
|
NecrosisFirestoneButton:SetPoint("CENTER", "UIParent", "CENTER", -121,-100);
|
||||||
NecrosisSpellstoneButton:SetPoint("CENTER", "UIParent", "CENTER", -87,-100);
|
NecrosisSpellstoneButton:SetPoint("CENTER", "UIParent", "CENTER", -87,-100);
|
||||||
NecrosisHealthstoneButton:SetPoint("CENTER", "UIParent", "CENTER", -53,-100);
|
NecrosisHealthstoneButton:SetPoint("CENTER", "UIParent", "CENTER", -53,-100);
|
||||||
NecrosisSoulstoneButton:SetPoint("CENTER", "UIParent", "CENTER", -17,-100);
|
NecrosisSoulstoneButton:SetPoint("CENTER", "UIParent", "CENTER", -17,-100);
|
||||||
NecrosisBuffMenuButton:SetPoint("CENTER", "UIParent", "CENTER", 17,-100);
|
NecrosisBuffMenuButton:SetPoint("CENTER", "UIParent", "CENTER", 17,-100);
|
||||||
NecrosisMountButton:SetPoint("CENTER", "UIParent", "CENTER", 53,-100);
|
NecrosisMountButton:SetPoint("CENTER", "UIParent", "CENTER", 53,-100);
|
||||||
NecrosisPetMenuButton:SetPoint("CENTER", "UIParent", "CENTER", 87,-100);
|
NecrosisPetMenuButton:SetPoint("CENTER", "UIParent", "CENTER", 87,-100);
|
||||||
NecrosisCurseMenuButton:SetPoint("CENTER", "UIParent", "CENTER", 121,-100);
|
NecrosisCurseMenuButton:SetPoint("CENTER", "UIParent", "CENTER", 121,-100);
|
||||||
Necrosis_Drag();
|
Necrosis_Drag();
|
||||||
NecrosisConfig.NoDragAll = false;
|
NecrosisConfig.NoDragAll = false;
|
||||||
NecrosisLock_Button:SetChecked(false);
|
NecrosisLock_Button:SetChecked(false);
|
||||||
NecrosisButton:RegisterForDrag("LeftButton");
|
NecrosisButton:RegisterForDrag("LeftButton");
|
||||||
NecrosisSpellTimerButton:RegisterForDrag("LeftButton");
|
NecrosisSpellTimerButton:RegisterForDrag("LeftButton");
|
||||||
end
|
end
|
||||||
</OnClick>
|
</OnClick>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</CheckButton>
|
</CheckButton>
|
||||||
<CheckButton name="NecrosisLock_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
<CheckButton name="NecrosisLock_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="24" y="24"/>
|
<AbsDimension x="24" y="24"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisGraphOptionMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisGraphOptionMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="30" y="-95"/>
|
<AbsDimension x="30" y="-95"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnClick>
|
<OnClick>
|
||||||
if (this:GetChecked()) then
|
if (this:GetChecked()) then
|
||||||
Necrosis_NoDrag();
|
Necrosis_NoDrag();
|
||||||
NecrosisButton:RegisterForDrag("");
|
NecrosisButton:RegisterForDrag("");
|
||||||
NecrosisSpellTimerButton:RegisterForDrag("");
|
NecrosisSpellTimerButton:RegisterForDrag("");
|
||||||
NecrosisConfig.NoDragAll = true;
|
NecrosisConfig.NoDragAll = true;
|
||||||
else
|
else
|
||||||
if not NecrosisConfig.NecrosisLockServ then
|
if not NecrosisConfig.NecrosisLockServ then
|
||||||
Necrosis_Drag();
|
Necrosis_Drag();
|
||||||
end
|
end
|
||||||
NecrosisButton:RegisterForDrag("LeftButton");
|
NecrosisButton:RegisterForDrag("LeftButton");
|
||||||
NecrosisSpellTimerButton:RegisterForDrag("LeftButton");
|
NecrosisSpellTimerButton:RegisterForDrag("LeftButton");
|
||||||
NecrosisConfig.NoDragAll = false;
|
NecrosisConfig.NoDragAll = false;
|
||||||
end
|
end
|
||||||
</OnClick>
|
</OnClick>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</CheckButton>
|
</CheckButton>
|
||||||
<CheckButton name="NecrosisBuffMenu_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
<CheckButton name="NecrosisBuffMenu_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="24" y="24"/>
|
<AbsDimension x="24" y="24"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisGraphOptionMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisGraphOptionMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="30" y="-135"/>
|
<AbsDimension x="30" y="-135"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnClick>
|
<OnClick>
|
||||||
if (this:GetChecked()) then
|
if (this:GetChecked()) then
|
||||||
NecrosisConfig.BuffMenuPos = -34;
|
NecrosisConfig.BuffMenuPos = -34;
|
||||||
else
|
else
|
||||||
NecrosisConfig.BuffMenuPos = 34;
|
NecrosisConfig.BuffMenuPos = 34;
|
||||||
end
|
end
|
||||||
Necrosis_CreateMenu();
|
Necrosis_CreateMenu();
|
||||||
</OnClick>
|
</OnClick>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</CheckButton>
|
</CheckButton>
|
||||||
<CheckButton name="NecrosisPetMenu_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
<CheckButton name="NecrosisPetMenu_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="24" y="24"/>
|
<AbsDimension x="24" y="24"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisGraphOptionMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisGraphOptionMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="30" y="-155"/>
|
<AbsDimension x="30" y="-155"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnClick>
|
<OnClick>
|
||||||
if (this:GetChecked()) then
|
if (this:GetChecked()) then
|
||||||
NecrosisConfig.PetMenuPos = -34;
|
NecrosisConfig.PetMenuPos = -34;
|
||||||
else
|
else
|
||||||
NecrosisConfig.PetMenuPos = 34;
|
NecrosisConfig.PetMenuPos = 34;
|
||||||
end
|
end
|
||||||
Necrosis_CreateMenu();
|
Necrosis_CreateMenu();
|
||||||
</OnClick>
|
</OnClick>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</CheckButton>
|
</CheckButton>
|
||||||
<CheckButton name="NecrosisCurseMenu_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
<CheckButton name="NecrosisCurseMenu_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="24" y="24"/>
|
<AbsDimension x="24" y="24"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisGraphOptionMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisGraphOptionMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="30" y="-175"/>
|
<AbsDimension x="30" y="-175"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnClick>
|
<OnClick>
|
||||||
if (this:GetChecked()) then
|
if (this:GetChecked()) then
|
||||||
NecrosisConfig.CurseMenuPos = -34;
|
NecrosisConfig.CurseMenuPos = -34;
|
||||||
else
|
else
|
||||||
NecrosisConfig.CurseMenuPos = 34;
|
NecrosisConfig.CurseMenuPos = 34;
|
||||||
end
|
end
|
||||||
Necrosis_CreateMenu();
|
Necrosis_CreateMenu();
|
||||||
</OnClick>
|
</OnClick>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</CheckButton>
|
</CheckButton>
|
||||||
</Frames>
|
</Frames>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnLoad>
|
<OnLoad>
|
||||||
HideUIPanel(NecrosisGraphOptionMenu);
|
HideUIPanel(NecrosisGraphOptionMenu);
|
||||||
</OnLoad>
|
</OnLoad>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</Frame>
|
</Frame>
|
||||||
</Ui>
|
</Ui>
|
||||||
|
|||||||
+162
-162
@@ -1,162 +1,162 @@
|
|||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
-- Necrosis LdC
|
-- Necrosis LdC
|
||||||
--
|
--
|
||||||
-- Créateur initial (US) : Infernal (http://www.revolvus.com/games/interface/necrosis/)
|
-- Créateur initial (US) : Infernal (http://www.revolvus.com/games/interface/necrosis/)
|
||||||
-- Implémentation de base (FR) : Tilienna Thorondor
|
-- Implémentation de base (FR) : Tilienna Thorondor
|
||||||
-- Reprise du projet : Lomig & Nyx des Larmes de Cenarius, Kael'Thas
|
-- Reprise du projet : Lomig & Nyx des Larmes de Cenarius, Kael'Thas
|
||||||
--
|
--
|
||||||
-- Skins et voix Françaises : Eliah, Ner'zhul
|
-- Skins et voix Françaises : Eliah, Ner'zhul
|
||||||
-- Version Allemande par Arne Meier et Halisstra, Lothar
|
-- Version Allemande par Arne Meier et Halisstra, Lothar
|
||||||
-- Remerciements spéciaux pour Sadyre (JoL)
|
-- Remerciements spéciaux pour Sadyre (JoL)
|
||||||
-- Version 07.04.2006-1
|
-- Version 07.04.2006-1
|
||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
-- La fonction d'affichage des timers
|
-- La fonction d'affichage des timers
|
||||||
-- tableau est de la forme suivante :
|
-- tableau est de la forme suivante :
|
||||||
-- tableau {
|
-- tableau {
|
||||||
-- texte = "Nom du mob ou du sort",
|
-- texte = "Nom du mob ou du sort",
|
||||||
-- TimeMax = "TimeMax du sort",
|
-- TimeMax = "TimeMax du sort",
|
||||||
-- Time = "Time du sort",
|
-- Time = "Time du sort",
|
||||||
-- titre = "vrai si titre, faux sinon",
|
-- titre = "vrai si titre, faux sinon",
|
||||||
-- temps = "timer numérique",
|
-- temps = "timer numérique",
|
||||||
-- Gtimer = "Numéro du timer associé (entre 1 et 65)"
|
-- Gtimer = "Numéro du timer associé (entre 1 et 65)"
|
||||||
-- }
|
-- }
|
||||||
function NecrosisAfficheTimer(tableau, pointeur)
|
function NecrosisAfficheTimer(tableau, pointeur)
|
||||||
-- On définit l'endroit ou apparaitra la première frame
|
-- On définit l'endroit ou apparaitra la première frame
|
||||||
-- On déclare que la première frame est toujours le premier mob (logique :P)
|
-- On déclare que la première frame est toujours le premier mob (logique :P)
|
||||||
|
|
||||||
if tableau ~= nil then
|
if tableau ~= nil then
|
||||||
local TimerTarget = 0;
|
local TimerTarget = 0;
|
||||||
local yPosition = NecrosisConfig.SensListe * 5;
|
local yPosition = NecrosisConfig.SensListe * 5;
|
||||||
|
|
||||||
local PositionTitre = {};
|
local PositionTitre = {};
|
||||||
|
|
||||||
if NecrosisConfig.SensListe > 0 then
|
if NecrosisConfig.SensListe > 0 then
|
||||||
PositionTitre = {11, 13};
|
PositionTitre = {11, 13};
|
||||||
else
|
else
|
||||||
PositionTitre = {-13, -11};
|
PositionTitre = {-13, -11};
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
for index = 1, table.getn(tableau.texte), 1 do
|
for index = 1, table.getn(tableau.texte), 1 do
|
||||||
-- Si l'entrée est un titre de mob
|
-- Si l'entrée est un titre de mob
|
||||||
if tableau.titre[index] then
|
if tableau.titre[index] then
|
||||||
-- On change de groupe de mob
|
-- On change de groupe de mob
|
||||||
TimerTarget = TimerTarget + 1;
|
TimerTarget = TimerTarget + 1;
|
||||||
if TimerTarget ~= 1 then yPosition = yPosition - PositionTitre[1]; end
|
if TimerTarget ~= 1 then yPosition = yPosition - PositionTitre[1]; end
|
||||||
if TimerTarget == 11 then TimerTarget = 1; end
|
if TimerTarget == 11 then TimerTarget = 1; end
|
||||||
-- On affiche le titre
|
-- On affiche le titre
|
||||||
local frameName = "NecrosisTarget"..TimerTarget.."Text";
|
local frameName = "NecrosisTarget"..TimerTarget.."Text";
|
||||||
local frameItem = getglobal(frameName);
|
local frameItem = getglobal(frameName);
|
||||||
-- On place le coin gauche de la frame par rapport au centre du bouton des SpellTimers
|
-- On place le coin gauche de la frame par rapport au centre du bouton des SpellTimers
|
||||||
frameItem:ClearAllPoints();
|
frameItem:ClearAllPoints();
|
||||||
frameItem:SetPoint(NecrosisConfig.SpellTimerJust, "NecrosisSpellTimerButton", "CENTER", NecrosisConfig.SpellTimerPos * 23, yPosition);
|
frameItem:SetPoint(NecrosisConfig.SpellTimerJust, "NecrosisSpellTimerButton", "CENTER", NecrosisConfig.SpellTimerPos * 23, yPosition);
|
||||||
yPosition = yPosition - PositionTitre[2];
|
yPosition = yPosition - PositionTitre[2];
|
||||||
-- On nomme la frame, puis on l'affiche ! :)
|
-- On nomme la frame, puis on l'affiche ! :)
|
||||||
frameItem:SetText(tableau.texte[index]);
|
frameItem:SetText(tableau.texte[index]);
|
||||||
if not frameItem:IsShown() then
|
if not frameItem:IsShown() then
|
||||||
frameItem:Show();
|
frameItem:Show();
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
-- Pareil pour les DoT
|
-- Pareil pour les DoT
|
||||||
local JustifInverse = "LEFT";
|
local JustifInverse = "LEFT";
|
||||||
if NecrosisConfig.SpellTimerJust == "LEFT" then JustifInverse = "RIGHT"; end
|
if NecrosisConfig.SpellTimerJust == "LEFT" then JustifInverse = "RIGHT"; end
|
||||||
|
|
||||||
local frameName1 = "NecrosisTimer"..tableau.Gtimer[index].."Text";
|
local frameName1 = "NecrosisTimer"..tableau.Gtimer[index].."Text";
|
||||||
local frameItem1 = getglobal(frameName1);
|
local frameItem1 = getglobal(frameName1);
|
||||||
local frameName2 = "NecrosisTimer"..tableau.Gtimer[index].."Bar";
|
local frameName2 = "NecrosisTimer"..tableau.Gtimer[index].."Bar";
|
||||||
local frameItem2 = getglobal(frameName2);
|
local frameItem2 = getglobal(frameName2);
|
||||||
local frameName3 = "NecrosisTimer"..tableau.Gtimer[index].."Texture";
|
local frameName3 = "NecrosisTimer"..tableau.Gtimer[index].."Texture";
|
||||||
local frameItem3 = getglobal(frameName3);
|
local frameItem3 = getglobal(frameName3);
|
||||||
local frameName4 = "NecrosisTimer"..tableau.Gtimer[index].."Spark";
|
local frameName4 = "NecrosisTimer"..tableau.Gtimer[index].."Spark";
|
||||||
local frameItem4 = getglobal(frameName4);
|
local frameItem4 = getglobal(frameName4);
|
||||||
local frameName5 = "NecrosisTimer"..tableau.Gtimer[index].."OutText";
|
local frameName5 = "NecrosisTimer"..tableau.Gtimer[index].."OutText";
|
||||||
local frameItem5 = getglobal(frameName5);
|
local frameItem5 = getglobal(frameName5);
|
||||||
|
|
||||||
frameItem1:ClearAllPoints();
|
frameItem1:ClearAllPoints();
|
||||||
frameItem1:SetPoint(NecrosisConfig.SpellTimerJust, "NecrosisSpellTimerButton", "CENTER", NecrosisConfig.SpellTimerPos * 23, yPosition + 1);
|
frameItem1:SetPoint(NecrosisConfig.SpellTimerJust, "NecrosisSpellTimerButton", "CENTER", NecrosisConfig.SpellTimerPos * 23, yPosition + 1);
|
||||||
if NecrosisConfig.Yellow then
|
if NecrosisConfig.Yellow then
|
||||||
frameItem1:SetTextColor(1, 0.82, 0);
|
frameItem1:SetTextColor(1, 0.82, 0);
|
||||||
else
|
else
|
||||||
frameItem1:SetTextColor(1, 1, 1);
|
frameItem1:SetTextColor(1, 1, 1);
|
||||||
end
|
end
|
||||||
frameItem1:SetJustifyH("LEFT");
|
frameItem1:SetJustifyH("LEFT");
|
||||||
frameItem1:SetText(tableau.texte[index]);
|
frameItem1:SetText(tableau.texte[index]);
|
||||||
frameItem2:ClearAllPoints();
|
frameItem2:ClearAllPoints();
|
||||||
frameItem2:SetPoint(NecrosisConfig.SpellTimerJust, "NecrosisSpellTimerButton", "CENTER", NecrosisConfig.SpellTimerPos * 23, yPosition);
|
frameItem2:SetPoint(NecrosisConfig.SpellTimerJust, "NecrosisSpellTimerButton", "CENTER", NecrosisConfig.SpellTimerPos * 23, yPosition);
|
||||||
frameItem2:SetMinMaxValues(tableau.TimeMax[index] - tableau.Time[index], tableau.TimeMax[index]);
|
frameItem2:SetMinMaxValues(tableau.TimeMax[index] - tableau.Time[index], tableau.TimeMax[index]);
|
||||||
frameItem2:SetValue(2 * tableau.TimeMax[index] - (tableau.Time[index] + floor(GetTime())));
|
frameItem2:SetValue(2 * tableau.TimeMax[index] - (tableau.Time[index] + floor(GetTime())));
|
||||||
local r, g;
|
local r, g;
|
||||||
local b = 37/255;
|
local b = 37/255;
|
||||||
local PercentColor = (tableau.TimeMax[index] - floor(GetTime())) / tableau.Time[index]
|
local PercentColor = (tableau.TimeMax[index] - floor(GetTime())) / tableau.Time[index]
|
||||||
if PercentColor > 0.5 then
|
if PercentColor > 0.5 then
|
||||||
r = (49/255) + (((1 - PercentColor) * 2) * (1 - (49/255)));
|
r = (49/255) + (((1 - PercentColor) * 2) * (1 - (49/255)));
|
||||||
g = 207/255;
|
g = 207/255;
|
||||||
else
|
else
|
||||||
r = 1.0;
|
r = 1.0;
|
||||||
g = (207/255) - (0.5 - PercentColor) * 2 * (207/255);
|
g = (207/255) - (0.5 - PercentColor) * 2 * (207/255);
|
||||||
end
|
end
|
||||||
frameItem2:SetStatusBarColor(r, g, b)
|
frameItem2:SetStatusBarColor(r, g, b)
|
||||||
frameItem3:ClearAllPoints();
|
frameItem3:ClearAllPoints();
|
||||||
frameItem3:SetPoint(NecrosisConfig.SpellTimerJust, "NecrosisSpellTimerButton", "CENTER", NecrosisConfig.SpellTimerPos * 23, yPosition);
|
frameItem3:SetPoint(NecrosisConfig.SpellTimerJust, "NecrosisSpellTimerButton", "CENTER", NecrosisConfig.SpellTimerPos * 23, yPosition);
|
||||||
frameItem5:ClearAllPoints();
|
frameItem5:ClearAllPoints();
|
||||||
frameItem5:SetTextColor(1, 1, 1);
|
frameItem5:SetTextColor(1, 1, 1);
|
||||||
frameItem5:SetJustifyH(NecrosisConfig.SpellTimerJust);
|
frameItem5:SetJustifyH(NecrosisConfig.SpellTimerJust);
|
||||||
frameItem5:SetPoint(NecrosisConfig.SpellTimerJust, frameItem2, JustifInverse, NecrosisConfig.SpellTimerPos * 5, 1);
|
frameItem5:SetPoint(NecrosisConfig.SpellTimerJust, frameItem2, JustifInverse, NecrosisConfig.SpellTimerPos * 5, 1);
|
||||||
frameItem5:SetText(tableau.temps[index]);
|
frameItem5:SetText(tableau.temps[index]);
|
||||||
|
|
||||||
local sparkPosition = 150 - ((floor(GetTime()) - (tableau.TimeMax[index] - tableau.Time[index])) / tableau.Time[index]) * 150;
|
local sparkPosition = 150 - ((floor(GetTime()) - (tableau.TimeMax[index] - tableau.Time[index])) / tableau.Time[index]) * 150;
|
||||||
if (sparkPosition < 1) then
|
if (sparkPosition < 1) then
|
||||||
sparkPosition = 1;
|
sparkPosition = 1;
|
||||||
end
|
end
|
||||||
frameItem4:SetPoint("CENTER", frameItem2, "LEFT", sparkPosition, 0);
|
frameItem4:SetPoint("CENTER", frameItem2, "LEFT", sparkPosition, 0);
|
||||||
yPosition = yPosition - NecrosisConfig.SensListe * 11;
|
yPosition = yPosition - NecrosisConfig.SensListe * 11;
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
if TimerTarget < 10 then
|
if TimerTarget < 10 then
|
||||||
for i = TimerTarget + 1, 10, 1 do
|
for i = TimerTarget + 1, 10, 1 do
|
||||||
local frameName = "NecrosisTarget"..i.."Text";
|
local frameName = "NecrosisTarget"..i.."Text";
|
||||||
local frameItem = getglobal(frameName);
|
local frameItem = getglobal(frameName);
|
||||||
if frameItem:IsShown() then
|
if frameItem:IsShown() then
|
||||||
frameItem:Hide();
|
frameItem:Hide();
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
function Necrosis_AddFrame(SpellTimer, TimerTable)
|
function Necrosis_AddFrame(SpellTimer, TimerTable)
|
||||||
for i = 1, table.getn(TimerTable), 1 do
|
for i = 1, table.getn(TimerTable), 1 do
|
||||||
if not TimerTable[i] then
|
if not TimerTable[i] then
|
||||||
TimerTable[i] = true;
|
TimerTable[i] = true;
|
||||||
SpellTimer[table.getn(SpellTimer)].Gtimer = i;
|
SpellTimer[table.getn(SpellTimer)].Gtimer = i;
|
||||||
-- Affichage du timer graphique associé
|
-- Affichage du timer graphique associé
|
||||||
if NecrosisConfig.Graphical then
|
if NecrosisConfig.Graphical then
|
||||||
local elements = {"Text", "Bar", "Texture", "OutText"}
|
local elements = {"Text", "Bar", "Texture", "OutText"}
|
||||||
for j = 1, 4, 1 do
|
for j = 1, 4, 1 do
|
||||||
frameName = "NecrosisTimer"..i..elements[j];
|
frameName = "NecrosisTimer"..i..elements[j];
|
||||||
frameItem = getglobal(frameName);
|
frameItem = getglobal(frameName);
|
||||||
frameItem:Show();
|
frameItem:Show();
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
break
|
break
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
return SpellTimer, TimerTable;
|
return SpellTimer, TimerTable;
|
||||||
end
|
end
|
||||||
|
|
||||||
function Necrosis_RemoveFrame(Gtime, TimerTable)
|
function Necrosis_RemoveFrame(Gtime, TimerTable)
|
||||||
-- On cache le timer graphique
|
-- On cache le timer graphique
|
||||||
local elements = {"Text", "Bar", "Texture", "OutText"}
|
local elements = {"Text", "Bar", "Texture", "OutText"}
|
||||||
for j = 1, 4, 1 do
|
for j = 1, 4, 1 do
|
||||||
frameName = "NecrosisTimer"..Gtime..elements[j];
|
frameName = "NecrosisTimer"..Gtime..elements[j];
|
||||||
frameItem = getglobal(frameName);
|
frameItem = getglobal(frameName);
|
||||||
frameItem:Hide();
|
frameItem:Hide();
|
||||||
end
|
end
|
||||||
|
|
||||||
-- On déclare le timer graphique comme réutilisable
|
-- On déclare le timer graphique comme réutilisable
|
||||||
TimerTable[Gtime] = false;
|
TimerTable[Gtime] = false;
|
||||||
|
|
||||||
return TimerTable;
|
return TimerTable;
|
||||||
end
|
end
|
||||||
|
|||||||
+336
-336
@@ -1,336 +1,336 @@
|
|||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
-- Necrosis LdC
|
-- Necrosis LdC
|
||||||
--
|
--
|
||||||
-- Créateur initial (US) : Infernal (http://www.revolvus.com/games/interface/necrosis/)
|
-- Créateur initial (US) : Infernal (http://www.revolvus.com/games/interface/necrosis/)
|
||||||
-- Implémentation de base (FR) : Tilienna Thorondor
|
-- Implémentation de base (FR) : Tilienna Thorondor
|
||||||
-- Reprise du projet : Lomig & Nyx des Larmes de Cenarius, Kael'Thas
|
-- Reprise du projet : Lomig & Nyx des Larmes de Cenarius, Kael'Thas
|
||||||
--
|
--
|
||||||
-- Skins et voix Françaises : Eliah, Ner'zhul
|
-- Skins et voix Françaises : Eliah, Ner'zhul
|
||||||
-- Version Allemande par Arne Meier et Halisstra, Lothar
|
-- Version Allemande par Arne Meier et Halisstra, Lothar
|
||||||
-- Remerciements spéciaux pour Sadyre (JoL)
|
-- Remerciements spéciaux pour Sadyre (JoL)
|
||||||
-- Version 28.06.2006-1
|
-- Version 28.06.2006-1
|
||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
-- FONCTION D'INITIALISATION
|
-- FONCTION D'INITIALISATION
|
||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
function Necrosis_Initialize()
|
function Necrosis_Initialize()
|
||||||
|
|
||||||
Necrosis_Localization_Dialog_En()
|
Necrosis_Localization_Dialog_En()
|
||||||
-- Initilialisation des Textes (VO / VF / VA)
|
-- Initilialisation des Textes (VO / VF / VA)
|
||||||
--if NecrosisConfig ~= {} then
|
--if NecrosisConfig ~= {} then
|
||||||
-- if (NecrosisConfig.NecrosisLanguage == "enUS") or (NecrosisConfig.NecrosisLanguage == "enGB") then
|
-- if (NecrosisConfig.NecrosisLanguage == "enUS") or (NecrosisConfig.NecrosisLanguage == "enGB") then
|
||||||
-- Necrosis_Localization_Dialog_En();
|
-- Necrosis_Localization_Dialog_En();
|
||||||
-- elseif (NecrosisConfig.NecrosisLanguage == "deDE") then
|
-- elseif (NecrosisConfig.NecrosisLanguage == "deDE") then
|
||||||
-- Necrosis_Localization_Dialog_De();
|
-- Necrosis_Localization_Dialog_De();
|
||||||
-- else
|
-- else
|
||||||
-- Necrosis_Localization_Dialog_Fr();
|
-- Necrosis_Localization_Dialog_Fr();
|
||||||
-- end
|
-- end
|
||||||
--elseif GetLocale() == "enUS" or GetLocale() == "enGB" then
|
--elseif GetLocale() == "enUS" or GetLocale() == "enGB" then
|
||||||
-- Necrosis_Localization_Dialog_En();
|
-- Necrosis_Localization_Dialog_En();
|
||||||
--elseif GetLocale() == "deDE" then
|
--elseif GetLocale() == "deDE" then
|
||||||
-- Necrosis_Localization_Dialog_De();
|
-- Necrosis_Localization_Dialog_De();
|
||||||
--else
|
--else
|
||||||
-- Necrosis_Localization_Dialog_Fr();
|
-- Necrosis_Localization_Dialog_Fr();
|
||||||
--end
|
--end
|
||||||
|
|
||||||
|
|
||||||
-- On initialise ! Si le joueur n'est pas Démoniste, on cache Necrosis (chuuuut !)
|
-- On initialise ! Si le joueur n'est pas Démoniste, on cache Necrosis (chuuuut !)
|
||||||
-- On indique aussi que Nécrosis est initialisé maintenant
|
-- On indique aussi que Nécrosis est initialisé maintenant
|
||||||
if UnitClass("player") ~= NECROSIS_UNIT_WARLOCK then
|
if UnitClass("player") ~= NECROSIS_UNIT_WARLOCK then
|
||||||
HideUIPanel(NecrosisShardMenu);
|
HideUIPanel(NecrosisShardMenu);
|
||||||
HideUIPanel(NecrosisSpellTimerButton);
|
HideUIPanel(NecrosisSpellTimerButton);
|
||||||
HideUIPanel(NecrosisButton);
|
HideUIPanel(NecrosisButton);
|
||||||
HideUIPanel(NecrosisPetMenuButton);
|
HideUIPanel(NecrosisPetMenuButton);
|
||||||
HideUIPanel(NecrosisBuffMenuButton);
|
HideUIPanel(NecrosisBuffMenuButton);
|
||||||
HideUIPanel(NecrosisCurseMenuButton);
|
HideUIPanel(NecrosisCurseMenuButton);
|
||||||
HideUIPanel(NecrosisMountButton);
|
HideUIPanel(NecrosisMountButton);
|
||||||
HideUIPanel(NecrosisFirestoneButton);
|
HideUIPanel(NecrosisFirestoneButton);
|
||||||
HideUIPanel(NecrosisSpellstoneButton);
|
HideUIPanel(NecrosisSpellstoneButton);
|
||||||
HideUIPanel(NecrosisHealthstoneButton);
|
HideUIPanel(NecrosisHealthstoneButton);
|
||||||
HideUIPanel(NecrosisSoulstoneButton);
|
HideUIPanel(NecrosisSoulstoneButton);
|
||||||
HideUIPanel(NecrosisAntiFearButton);
|
HideUIPanel(NecrosisAntiFearButton);
|
||||||
HideUIPanel(NecrosisShadowTranceButton);
|
HideUIPanel(NecrosisShadowTranceButton);
|
||||||
else
|
else
|
||||||
-- On charge (ou on crée) la configuration pour le joueur et on l'affiche sur la console
|
-- On charge (ou on crée) la configuration pour le joueur et on l'affiche sur la console
|
||||||
if NecrosisConfig == nil or NecrosisConfig.Version ~= Default_NecrosisConfig.Version then
|
if NecrosisConfig == nil or NecrosisConfig.Version ~= Default_NecrosisConfig.Version then
|
||||||
NecrosisConfig = {};
|
NecrosisConfig = {};
|
||||||
NecrosisConfig = Default_NecrosisConfig;
|
NecrosisConfig = Default_NecrosisConfig;
|
||||||
Necrosis_Msg(NECROSIS_MESSAGE.Interface.DefaultConfig, "USER");
|
Necrosis_Msg(NECROSIS_MESSAGE.Interface.DefaultConfig, "USER");
|
||||||
NecrosisButton:ClearAllPoints();
|
NecrosisButton:ClearAllPoints();
|
||||||
NecrosisShadowTranceButton:ClearAllPoints();
|
NecrosisShadowTranceButton:ClearAllPoints();
|
||||||
NecrosisAntiFearButton:ClearAllPoints();
|
NecrosisAntiFearButton:ClearAllPoints();
|
||||||
NecrosisSpellTimerButton:ClearAllPoints();
|
NecrosisSpellTimerButton:ClearAllPoints();
|
||||||
NecrosisButton:SetPoint("CENTER", "UIParent", "CENTER",0,-100);
|
NecrosisButton:SetPoint("CENTER", "UIParent", "CENTER",0,-100);
|
||||||
NecrosisShadowTranceButton:SetPoint("CENTER", "UIParent", "CENTER",100,-30);
|
NecrosisShadowTranceButton:SetPoint("CENTER", "UIParent", "CENTER",100,-30);
|
||||||
NecrosisAntiFearButton:SetPoint("CENTER", "UIParent", "CENTER",100,30);
|
NecrosisAntiFearButton:SetPoint("CENTER", "UIParent", "CENTER",100,30);
|
||||||
NecrosisSpellTimerButton:SetPoint("CENTER", "UIParent", "CENTER",120,340);
|
NecrosisSpellTimerButton:SetPoint("CENTER", "UIParent", "CENTER",120,340);
|
||||||
|
|
||||||
else
|
else
|
||||||
Necrosis_Msg(NECROSIS_MESSAGE.Interface.UserConfig, "USER");
|
Necrosis_Msg(NECROSIS_MESSAGE.Interface.UserConfig, "USER");
|
||||||
end
|
end
|
||||||
|
|
||||||
-----------------------------------------------------------
|
-----------------------------------------------------------
|
||||||
-- Exécution des fonctions de démarrage
|
-- Exécution des fonctions de démarrage
|
||||||
-----------------------------------------------------------
|
-----------------------------------------------------------
|
||||||
|
|
||||||
-- Affichage d'un message sur la console
|
-- Affichage d'un message sur la console
|
||||||
Necrosis_Msg(NECROSIS_MESSAGE.Interface.Welcome, "USER");
|
Necrosis_Msg(NECROSIS_MESSAGE.Interface.Welcome, "USER");
|
||||||
-- Création de la liste des sorts disponibles
|
-- Création de la liste des sorts disponibles
|
||||||
Necrosis_SpellSetup();
|
Necrosis_SpellSetup();
|
||||||
-- Création de la liste des emplacements des fragments
|
-- Création de la liste des emplacements des fragments
|
||||||
Necrosis_SoulshardSetup();
|
Necrosis_SoulshardSetup();
|
||||||
-- Inventaire des pierres et des fragments possédés par le Démoniste
|
-- Inventaire des pierres et des fragments possédés par le Démoniste
|
||||||
Necrosis_BagExplore();
|
Necrosis_BagExplore();
|
||||||
-- Création des menus de buff et d'invocation
|
-- Création des menus de buff et d'invocation
|
||||||
Necrosis_CreateMenu();
|
Necrosis_CreateMenu();
|
||||||
|
|
||||||
-- Lecture de la configuration dans le SavedVariables.lua, écriture dans les variables définies
|
-- Lecture de la configuration dans le SavedVariables.lua, écriture dans les variables définies
|
||||||
if (NecrosisConfig.SoulshardSort) then NecrosisSoulshardSort_Button:SetChecked(1); end
|
if (NecrosisConfig.SoulshardSort) then NecrosisSoulshardSort_Button:SetChecked(1); end
|
||||||
if (NecrosisConfig.SoulshardDestroy) then NecrosisSoulshardDestroy_Button:SetChecked(1); end
|
if (NecrosisConfig.SoulshardDestroy) then NecrosisSoulshardDestroy_Button:SetChecked(1); end
|
||||||
if (NecrosisConfig.ShadowTranceAlert) then NecrosisShadowTranceAlert_Button:SetChecked(1); end
|
if (NecrosisConfig.ShadowTranceAlert) then NecrosisShadowTranceAlert_Button:SetChecked(1); end
|
||||||
if (NecrosisConfig.ShowSpellTimers) then NecrosisShowSpellTimers_Button:SetChecked(1); end
|
if (NecrosisConfig.ShowSpellTimers) then NecrosisShowSpellTimers_Button:SetChecked(1); end
|
||||||
if (NecrosisConfig.AntiFearAlert) then NecrosisAntiFearAlert_Button:SetChecked(1); end
|
if (NecrosisConfig.AntiFearAlert) then NecrosisAntiFearAlert_Button:SetChecked(1); end
|
||||||
if (NecrosisConfig.NecrosisLockServ) then NecrosisIconsLock_Button:SetChecked(1); end
|
if (NecrosisConfig.NecrosisLockServ) then NecrosisIconsLock_Button:SetChecked(1); end
|
||||||
if (NecrosisConfig.StonePosition[1]) then NecrosisShowFirestone_Button:SetChecked(1); end
|
if (NecrosisConfig.StonePosition[1]) then NecrosisShowFirestone_Button:SetChecked(1); end
|
||||||
if (NecrosisConfig.StonePosition[2]) then NecrosisShowSpellstone_Button:SetChecked(1); end
|
if (NecrosisConfig.StonePosition[2]) then NecrosisShowSpellstone_Button:SetChecked(1); end
|
||||||
if (NecrosisConfig.StonePosition[3]) then NecrosisShowHealthStone_Button:SetChecked(1); end
|
if (NecrosisConfig.StonePosition[3]) then NecrosisShowHealthStone_Button:SetChecked(1); end
|
||||||
if (NecrosisConfig.StonePosition[4]) then NecrosisShowSoulstone_Button:SetChecked(1); end
|
if (NecrosisConfig.StonePosition[4]) then NecrosisShowSoulstone_Button:SetChecked(1); end
|
||||||
if (NecrosisConfig.StonePosition[5]) then NecrosisShowBuffMenu_Button:SetChecked(1); end
|
if (NecrosisConfig.StonePosition[5]) then NecrosisShowBuffMenu_Button:SetChecked(1); end
|
||||||
if (NecrosisConfig.StonePosition[6]) then NecrosisShowMount_Button:SetChecked(1); end
|
if (NecrosisConfig.StonePosition[6]) then NecrosisShowMount_Button:SetChecked(1); end
|
||||||
if (NecrosisConfig.StonePosition[7]) then NecrosisShowPetMenu_Button:SetChecked(1); end
|
if (NecrosisConfig.StonePosition[7]) then NecrosisShowPetMenu_Button:SetChecked(1); end
|
||||||
if (NecrosisConfig.StonePosition[8]) then NecrosisShowCurseMenu_Button:SetChecked(1); end
|
if (NecrosisConfig.StonePosition[8]) then NecrosisShowCurseMenu_Button:SetChecked(1); end
|
||||||
if (NecrosisConfig.NecrosisToolTip) then NecrosisShowTooltips_Button:SetChecked(1); end
|
if (NecrosisConfig.NecrosisToolTip) then NecrosisShowTooltips_Button:SetChecked(1); end
|
||||||
if (NecrosisConfig.Sound) then NecrosisSound_Button:SetChecked(1); end
|
if (NecrosisConfig.Sound) then NecrosisSound_Button:SetChecked(1); end
|
||||||
if (NecrosisConfig.ShowCount) then NecrosisShowCount_Button:SetChecked(1); end
|
if (NecrosisConfig.ShowCount) then NecrosisShowCount_Button:SetChecked(1); end
|
||||||
if (NecrosisConfig.BuffMenuPos == -34) then NecrosisBuffMenu_Button:SetChecked(1); end
|
if (NecrosisConfig.BuffMenuPos == -34) then NecrosisBuffMenu_Button:SetChecked(1); end
|
||||||
if (NecrosisConfig.PetMenuPos == -34) then NecrosisPetMenu_Button:SetChecked(1); end
|
if (NecrosisConfig.PetMenuPos == -34) then NecrosisPetMenu_Button:SetChecked(1); end
|
||||||
if (NecrosisConfig.CurseMenuPos == -34) then NecrosisCurseMenu_Button:SetChecked(1); end
|
if (NecrosisConfig.CurseMenuPos == -34) then NecrosisCurseMenu_Button:SetChecked(1); end
|
||||||
if (NecrosisConfig.NoDragAll) then NecrosisLock_Button:SetChecked(1); end
|
if (NecrosisConfig.NoDragAll) then NecrosisLock_Button:SetChecked(1); end
|
||||||
if (NecrosisConfig.SpellTimerPos == -1) then NecrosisSTimer_Button:SetChecked(1); end
|
if (NecrosisConfig.SpellTimerPos == -1) then NecrosisSTimer_Button:SetChecked(1); end
|
||||||
if (NecrosisConfig.ChatMsg) then NecrosisShowMessage_Button:SetChecked(1); end
|
if (NecrosisConfig.ChatMsg) then NecrosisShowMessage_Button:SetChecked(1); end
|
||||||
if (NecrosisConfig.DemonSummon) then NecrosisShowDemonSummon_Button:SetChecked(1); end
|
if (NecrosisConfig.DemonSummon) then NecrosisShowDemonSummon_Button:SetChecked(1); end
|
||||||
if (NecrosisConfig.SteedSummon) then NecrosisShowSteedSummon_Button:SetChecked(1); end
|
if (NecrosisConfig.SteedSummon) then NecrosisShowSteedSummon_Button:SetChecked(1); end
|
||||||
if not (NecrosisConfig.ChatType) then NecrosisChatType_Button:SetChecked(1); end
|
if not (NecrosisConfig.ChatType) then NecrosisChatType_Button:SetChecked(1); end
|
||||||
if (NecrosisConfig.Graphical) then NecrosisGraphicalTimer_Button:SetChecked(1); end
|
if (NecrosisConfig.Graphical) then NecrosisGraphicalTimer_Button:SetChecked(1); end
|
||||||
if not (NecrosisConfig.Yellow) then NecrosisTimerColor_Button:SetChecked(1); end
|
if not (NecrosisConfig.Yellow) then NecrosisTimerColor_Button:SetChecked(1); end
|
||||||
if (NecrosisConfig.SensListe == -1) then NecrosisTimerDirection_Button:SetChecked(1); end
|
if (NecrosisConfig.SensListe == -1) then NecrosisTimerDirection_Button:SetChecked(1); end
|
||||||
|
|
||||||
-- Paramètres des glissières
|
-- Paramètres des glissières
|
||||||
NecrosisButtonRotate_Slider:SetValue(NecrosisConfig.NecrosisAngle);
|
NecrosisButtonRotate_Slider:SetValue(NecrosisConfig.NecrosisAngle);
|
||||||
NecrosisButtonRotate_SliderLow:SetText("0");
|
NecrosisButtonRotate_SliderLow:SetText("0");
|
||||||
NecrosisButtonRotate_SliderHigh:SetText("360");
|
NecrosisButtonRotate_SliderHigh:SetText("360");
|
||||||
|
|
||||||
if NecrosisConfig.NecrosisLanguage == "deDE" then
|
if NecrosisConfig.NecrosisLanguage == "deDE" then
|
||||||
NecrosisLanguage_Slider:SetValue(3);
|
NecrosisLanguage_Slider:SetValue(3);
|
||||||
elseif NecrosisConfig.NecrosisLanguage == "enUS" then
|
elseif NecrosisConfig.NecrosisLanguage == "enUS" then
|
||||||
NecrosisLanguage_Slider:SetValue(2);
|
NecrosisLanguage_Slider:SetValue(2);
|
||||||
else
|
else
|
||||||
NecrosisLanguage_Slider:SetValue(1);
|
NecrosisLanguage_Slider:SetValue(1);
|
||||||
end
|
end
|
||||||
NecrosisLanguage_SliderText:SetText("Langue / Language / Sprache");
|
NecrosisLanguage_SliderText:SetText("Langue / Language / Sprache");
|
||||||
NecrosisLanguage_SliderLow:SetText("");
|
NecrosisLanguage_SliderLow:SetText("");
|
||||||
NecrosisLanguage_SliderHigh:SetText("")
|
NecrosisLanguage_SliderHigh:SetText("")
|
||||||
|
|
||||||
NecrosisBag_Slider:SetValue(4 - NecrosisConfig.SoulshardContainer);
|
NecrosisBag_Slider:SetValue(4 - NecrosisConfig.SoulshardContainer);
|
||||||
NecrosisBag_SliderLow:SetText("5");
|
NecrosisBag_SliderLow:SetText("5");
|
||||||
NecrosisBag_SliderHigh:SetText("1");
|
NecrosisBag_SliderHigh:SetText("1");
|
||||||
|
|
||||||
NecrosisCountType_Slider:SetValue(NecrosisConfig.CountType);
|
NecrosisCountType_Slider:SetValue(NecrosisConfig.CountType);
|
||||||
NecrosisCountType_SliderLow:SetText("");
|
NecrosisCountType_SliderLow:SetText("");
|
||||||
NecrosisCountType_SliderHigh:SetText("");
|
NecrosisCountType_SliderHigh:SetText("");
|
||||||
|
|
||||||
NecrosisCircle_Slider:SetValue(NecrosisConfig.Circle);
|
NecrosisCircle_Slider:SetValue(NecrosisConfig.Circle);
|
||||||
NecrosisCircle_SliderLow:SetText("");
|
NecrosisCircle_SliderLow:SetText("");
|
||||||
NecrosisCircle_SliderHigh:SetText("");
|
NecrosisCircle_SliderHigh:SetText("");
|
||||||
|
|
||||||
ShadowTranceScale_Slider:SetValue(NecrosisConfig.ShadowTranceScale);
|
ShadowTranceScale_Slider:SetValue(NecrosisConfig.ShadowTranceScale);
|
||||||
ShadowTranceScale_SliderLow:SetText("50%");
|
ShadowTranceScale_SliderLow:SetText("50%");
|
||||||
ShadowTranceScale_SliderHigh:SetText("150%");
|
ShadowTranceScale_SliderHigh:SetText("150%");
|
||||||
|
|
||||||
if (NecrosisConfig.NecrosisColor == "Rose") then
|
if (NecrosisConfig.NecrosisColor == "Rose") then
|
||||||
NecrosisColor_Slider:SetValue(1);
|
NecrosisColor_Slider:SetValue(1);
|
||||||
elseif (NecrosisConfig.NecrosisColor == "Bleu") then
|
elseif (NecrosisConfig.NecrosisColor == "Bleu") then
|
||||||
NecrosisColor_Slider:SetValue(2);
|
NecrosisColor_Slider:SetValue(2);
|
||||||
elseif (NecrosisConfig.NecrosisColor == "Orange") then
|
elseif (NecrosisConfig.NecrosisColor == "Orange") then
|
||||||
NecrosisColor_Slider:SetValue(3);
|
NecrosisColor_Slider:SetValue(3);
|
||||||
elseif (NecrosisConfig.NecrosisColor == "Turquoise") then
|
elseif (NecrosisConfig.NecrosisColor == "Turquoise") then
|
||||||
NecrosisColor_Slider:SetValue(4);
|
NecrosisColor_Slider:SetValue(4);
|
||||||
elseif (NecrosisConfig.NecrosisColor == "Violet") then
|
elseif (NecrosisConfig.NecrosisColor == "Violet") then
|
||||||
NecrosisColor_Slider:SetValue(5);
|
NecrosisColor_Slider:SetValue(5);
|
||||||
else
|
else
|
||||||
NecrosisColor_Slider:SetValue(6);
|
NecrosisColor_Slider:SetValue(6);
|
||||||
end
|
end
|
||||||
NecrosisColor_SliderLow:SetText("");
|
NecrosisColor_SliderLow:SetText("");
|
||||||
NecrosisColor_SliderHigh:SetText("");
|
NecrosisColor_SliderHigh:SetText("");
|
||||||
|
|
||||||
NecrosisButtonScale_Slider:SetValue(NecrosisConfig.NecrosisButtonScale);
|
NecrosisButtonScale_Slider:SetValue(NecrosisConfig.NecrosisButtonScale);
|
||||||
NecrosisButtonScale_SliderLow:SetText("50 %");
|
NecrosisButtonScale_SliderLow:SetText("50 %");
|
||||||
NecrosisButtonScale_SliderHigh:SetText("150 %");
|
NecrosisButtonScale_SliderHigh:SetText("150 %");
|
||||||
|
|
||||||
NecrosisBanishScale_Slider:SetValue(NecrosisConfig.BanishScale);
|
NecrosisBanishScale_Slider:SetValue(NecrosisConfig.BanishScale);
|
||||||
NecrosisBanishScale_SliderLow:SetText("100 %");
|
NecrosisBanishScale_SliderLow:SetText("100 %");
|
||||||
NecrosisBanishScale_SliderHigh:SetText("200 %");
|
NecrosisBanishScale_SliderHigh:SetText("200 %");
|
||||||
|
|
||||||
-- On règle la taille de la pierre et des boutons suivant les réglages du SavedVariables
|
-- On règle la taille de la pierre et des boutons suivant les réglages du SavedVariables
|
||||||
NecrosisButton:SetScale(NecrosisConfig.NecrosisButtonScale/100);
|
NecrosisButton:SetScale(NecrosisConfig.NecrosisButtonScale/100);
|
||||||
NecrosisShadowTranceButton:SetScale(NecrosisConfig.ShadowTranceScale/100);
|
NecrosisShadowTranceButton:SetScale(NecrosisConfig.ShadowTranceScale/100);
|
||||||
NecrosisAntiFearButton:SetScale(NecrosisConfig.ShadowTranceScale/100);
|
NecrosisAntiFearButton:SetScale(NecrosisConfig.ShadowTranceScale/100);
|
||||||
NecrosisBuffMenu9:SetScale(NecrosisConfig.BanishScale/100);
|
NecrosisBuffMenu9:SetScale(NecrosisConfig.BanishScale/100);
|
||||||
|
|
||||||
-- On définit l'affichage des Timers à gauche ou à droite du bouton
|
-- On définit l'affichage des Timers à gauche ou à droite du bouton
|
||||||
NecrosisListSpells:ClearAllPoints();
|
NecrosisListSpells:ClearAllPoints();
|
||||||
NecrosisListSpells:SetJustifyH(NecrosisConfig.SpellTimerJust);
|
NecrosisListSpells:SetJustifyH(NecrosisConfig.SpellTimerJust);
|
||||||
NecrosisListSpells:SetPoint("TOP"..NecrosisConfig.SpellTimerJust, "NecrosisSpellTimerButton", "CENTER", NecrosisConfig.SpellTimerPos * 23, 5);
|
NecrosisListSpells:SetPoint("TOP"..NecrosisConfig.SpellTimerJust, "NecrosisSpellTimerButton", "CENTER", NecrosisConfig.SpellTimerPos * 23, 5);
|
||||||
ShowUIPanel(NecrosisButton);
|
ShowUIPanel(NecrosisButton);
|
||||||
|
|
||||||
-- On définit également l'affichage des tooltips pour ces timers à gauche ou à droite du bouton
|
-- On définit également l'affichage des tooltips pour ces timers à gauche ou à droite du bouton
|
||||||
if NecrosisConfig.SpellTimerJust == -23 then
|
if NecrosisConfig.SpellTimerJust == -23 then
|
||||||
AnchorSpellTimerTooltip = "ANCHOR_LEFT";
|
AnchorSpellTimerTooltip = "ANCHOR_LEFT";
|
||||||
else
|
else
|
||||||
AnchorSpellTimerTooltip = "ANCHOR_RIGHT";
|
AnchorSpellTimerTooltip = "ANCHOR_RIGHT";
|
||||||
end
|
end
|
||||||
|
|
||||||
-- On vérifie que les fragments sont dans le sac défini par le Démoniste
|
-- On vérifie que les fragments sont dans le sac défini par le Démoniste
|
||||||
Necrosis_SoulshardSwitch("CHECK");
|
Necrosis_SoulshardSwitch("CHECK");
|
||||||
|
|
||||||
-- Le Shard est-il vérouillé sur l'interface ?
|
-- Le Shard est-il vérouillé sur l'interface ?
|
||||||
if NecrosisConfig.NoDragAll then
|
if NecrosisConfig.NoDragAll then
|
||||||
Necrosis_NoDrag();
|
Necrosis_NoDrag();
|
||||||
NecrosisButton:RegisterForDrag("");
|
NecrosisButton:RegisterForDrag("");
|
||||||
NecrosisSpellTimerButton:RegisterForDrag("");
|
NecrosisSpellTimerButton:RegisterForDrag("");
|
||||||
else
|
else
|
||||||
Necrosis_Drag();
|
Necrosis_Drag();
|
||||||
NecrosisButton:RegisterForDrag("LeftButton");
|
NecrosisButton:RegisterForDrag("LeftButton");
|
||||||
NecrosisSpellTimerButton:RegisterForDrag("LeftButton");
|
NecrosisSpellTimerButton:RegisterForDrag("LeftButton");
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Les boutons sont-ils vérouillés sur le Shard ?
|
-- Les boutons sont-ils vérouillés sur le Shard ?
|
||||||
Necrosis_ButtonSetup();
|
Necrosis_ButtonSetup();
|
||||||
|
|
||||||
-- Si le démoniste a une arme une main d'équipée, on lui équipe le premier objet lié main gauche
|
-- Si le démoniste a une arme une main d'équipée, on lui équipe le premier objet lié main gauche
|
||||||
Necrosis_MoneyToggle();
|
Necrosis_MoneyToggle();
|
||||||
NecrosisTooltip:SetInventoryItem("player", 16);
|
NecrosisTooltip:SetInventoryItem("player", 16);
|
||||||
local itemName = tostring(NecrosisTooltipTextLeft2:GetText());
|
local itemName = tostring(NecrosisTooltipTextLeft2:GetText());
|
||||||
if itemName == "Soulbound" then
|
if itemName == "Soulbound" then
|
||||||
itemName = tostring(NecrosisTooltipTextLeft3:GetText());
|
itemName = tostring(NecrosisTooltipTextLeft3:GetText());
|
||||||
end
|
end
|
||||||
Necrosis_MoneyToggle();
|
Necrosis_MoneyToggle();
|
||||||
if not GetInventoryItemLink("player", 17) and not string.find(itemName, NECROSIS_ITEM.Twohand) then
|
if not GetInventoryItemLink("player", 17) and not string.find(itemName, NECROSIS_ITEM.Twohand) then
|
||||||
Necrosis_SwitchOffHand(NECROSIS_ITEM.Offhand);
|
Necrosis_SwitchOffHand(NECROSIS_ITEM.Offhand);
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Initialisation des fichiers de langues -- Mise en place éventuelle du SMS
|
-- Initialisation des fichiers de langues -- Mise en place éventuelle du SMS
|
||||||
Necrosis_LanguageInitialize();
|
Necrosis_LanguageInitialize();
|
||||||
if NecrosisConfig.SM then
|
if NecrosisConfig.SM then
|
||||||
NECROSIS_SOULSTONE_ALERT_MESSAGE = NECROSIS_SHORT_MESSAGES[1];
|
NECROSIS_SOULSTONE_ALERT_MESSAGE = NECROSIS_SHORT_MESSAGES[1];
|
||||||
NECROSIS_INVOCATION_MESSAGES = NECROSIS_SHORT_MESSAGES[2];
|
NECROSIS_INVOCATION_MESSAGES = NECROSIS_SHORT_MESSAGES[2];
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
function Necrosis_LanguageInitialize()
|
function Necrosis_LanguageInitialize()
|
||||||
|
|
||||||
-- Localisation du speech.lua
|
-- Localisation du speech.lua
|
||||||
NecrosisLocalization();
|
NecrosisLocalization();
|
||||||
|
|
||||||
-- Localisation du XML
|
-- Localisation du XML
|
||||||
NecrosisVersion:SetText(NecrosisData.Label);
|
NecrosisVersion:SetText(NecrosisData.Label);
|
||||||
NecrosisShardsInventory_Section:SetText(NECROSIS_CONFIGURATION.ShardMenu);
|
NecrosisShardsInventory_Section:SetText(NECROSIS_CONFIGURATION.ShardMenu);
|
||||||
NecrosisShardsCount_Section:SetText(NECROSIS_CONFIGURATION.ShardMenu2);
|
NecrosisShardsCount_Section:SetText(NECROSIS_CONFIGURATION.ShardMenu2);
|
||||||
NecrosisSoulshardSort_Option:SetText(NECROSIS_CONFIGURATION.ShardMove);
|
NecrosisSoulshardSort_Option:SetText(NECROSIS_CONFIGURATION.ShardMove);
|
||||||
NecrosisSoulshardDestroy_Option:SetText(NECROSIS_CONFIGURATION.ShardDestroy);
|
NecrosisSoulshardDestroy_Option:SetText(NECROSIS_CONFIGURATION.ShardDestroy);
|
||||||
|
|
||||||
NecrosisMessageSpell_Section:SetText(NECROSIS_CONFIGURATION.SpellMenu1);
|
NecrosisMessageSpell_Section:SetText(NECROSIS_CONFIGURATION.SpellMenu1);
|
||||||
NecrosisMessagePlayer_Section:SetText(NECROSIS_CONFIGURATION.SpellMenu2);
|
NecrosisMessagePlayer_Section:SetText(NECROSIS_CONFIGURATION.SpellMenu2);
|
||||||
NecrosisShadowTranceAlert_Option:SetText(NECROSIS_CONFIGURATION.TranseWarning);
|
NecrosisShadowTranceAlert_Option:SetText(NECROSIS_CONFIGURATION.TranseWarning);
|
||||||
NecrosisAntiFearAlert_Option:SetText(NECROSIS_CONFIGURATION.AntiFearWarning);
|
NecrosisAntiFearAlert_Option:SetText(NECROSIS_CONFIGURATION.AntiFearWarning);
|
||||||
|
|
||||||
NecrosisShowTrance_Option:SetText(NECROSIS_CONFIGURATION.TranceButtonView);
|
NecrosisShowTrance_Option:SetText(NECROSIS_CONFIGURATION.TranceButtonView);
|
||||||
NecrosisIconsLock_Option:SetText(NECROSIS_CONFIGURATION.ButtonLock);
|
NecrosisIconsLock_Option:SetText(NECROSIS_CONFIGURATION.ButtonLock);
|
||||||
|
|
||||||
NecrosisShowFirestone_Option:SetText(NECROSIS_CONFIGURATION.Show.Firestone);
|
NecrosisShowFirestone_Option:SetText(NECROSIS_CONFIGURATION.Show.Firestone);
|
||||||
NecrosisShowSpellstone_Option:SetText(NECROSIS_CONFIGURATION.Show.Spellstone);
|
NecrosisShowSpellstone_Option:SetText(NECROSIS_CONFIGURATION.Show.Spellstone);
|
||||||
NecrosisShowHealthStone_Option:SetText(NECROSIS_CONFIGURATION.Show.Healthstone);
|
NecrosisShowHealthStone_Option:SetText(NECROSIS_CONFIGURATION.Show.Healthstone);
|
||||||
NecrosisShowSoulstone_Option:SetText(NECROSIS_CONFIGURATION.Show.Soulstone);
|
NecrosisShowSoulstone_Option:SetText(NECROSIS_CONFIGURATION.Show.Soulstone);
|
||||||
NecrosisShowMount_Option:SetText(NECROSIS_CONFIGURATION.Show.Steed);
|
NecrosisShowMount_Option:SetText(NECROSIS_CONFIGURATION.Show.Steed);
|
||||||
NecrosisShowBuffMenu_Option:SetText(NECROSIS_CONFIGURATION.Show.Buff);
|
NecrosisShowBuffMenu_Option:SetText(NECROSIS_CONFIGURATION.Show.Buff);
|
||||||
NecrosisShowPetMenu_Option:SetText(NECROSIS_CONFIGURATION.Show.Demon);
|
NecrosisShowPetMenu_Option:SetText(NECROSIS_CONFIGURATION.Show.Demon);
|
||||||
NecrosisShowCurseMenu_Option:SetText(NECROSIS_CONFIGURATION.Show.Curse);
|
NecrosisShowCurseMenu_Option:SetText(NECROSIS_CONFIGURATION.Show.Curse);
|
||||||
NecrosisShowTooltips_Option:SetText(NECROSIS_CONFIGURATION.Show.Tooltips);
|
NecrosisShowTooltips_Option:SetText(NECROSIS_CONFIGURATION.Show.Tooltips);
|
||||||
|
|
||||||
NecrosisShowSpellTimers_Option:SetText(NECROSIS_CONFIGURATION.SpellTime);
|
NecrosisShowSpellTimers_Option:SetText(NECROSIS_CONFIGURATION.SpellTime);
|
||||||
NecrosisGraphicalTimer_Section:SetText(NECROSIS_CONFIGURATION.TimerMenu);
|
NecrosisGraphicalTimer_Section:SetText(NECROSIS_CONFIGURATION.TimerMenu);
|
||||||
NecrosisGraphicalTimer_Option:SetText(NECROSIS_CONFIGURATION.GraphicalTimer);
|
NecrosisGraphicalTimer_Option:SetText(NECROSIS_CONFIGURATION.GraphicalTimer);
|
||||||
NecrosisTimerColor_Option:SetText(NECROSIS_CONFIGURATION.TimerColor);
|
NecrosisTimerColor_Option:SetText(NECROSIS_CONFIGURATION.TimerColor);
|
||||||
NecrosisTimerDirection_Option:SetText(NECROSIS_CONFIGURATION.TimerDirection);
|
NecrosisTimerDirection_Option:SetText(NECROSIS_CONFIGURATION.TimerDirection);
|
||||||
|
|
||||||
NecrosisLock_Option:SetText(NECROSIS_CONFIGURATION.MainLock);
|
NecrosisLock_Option:SetText(NECROSIS_CONFIGURATION.MainLock);
|
||||||
NecrosisBuffMenu_Option:SetText(NECROSIS_CONFIGURATION.BuffMenu);
|
NecrosisBuffMenu_Option:SetText(NECROSIS_CONFIGURATION.BuffMenu);
|
||||||
NecrosisPetMenu_Option:SetText(NECROSIS_CONFIGURATION.PetMenu);
|
NecrosisPetMenu_Option:SetText(NECROSIS_CONFIGURATION.PetMenu);
|
||||||
NecrosisCurseMenu_Option:SetText(NECROSIS_CONFIGURATION.CurseMenu);
|
NecrosisCurseMenu_Option:SetText(NECROSIS_CONFIGURATION.CurseMenu);
|
||||||
NecrosisShowCount_Option:SetText(NECROSIS_CONFIGURATION.ShowCount);
|
NecrosisShowCount_Option:SetText(NECROSIS_CONFIGURATION.ShowCount);
|
||||||
NecrosisSTimer_Option:SetText(NECROSIS_CONFIGURATION.STimerLeft);
|
NecrosisSTimer_Option:SetText(NECROSIS_CONFIGURATION.STimerLeft);
|
||||||
|
|
||||||
NecrosisSound_Option:SetText(NECROSIS_CONFIGURATION.Sound);
|
NecrosisSound_Option:SetText(NECROSIS_CONFIGURATION.Sound);
|
||||||
NecrosisShowMessage_Option:SetText(NECROSIS_CONFIGURATION.ShowMessage);
|
NecrosisShowMessage_Option:SetText(NECROSIS_CONFIGURATION.ShowMessage);
|
||||||
NecrosisShowSteedSummon_Option:SetText(NECROSIS_CONFIGURATION.ShowSteedSummon);
|
NecrosisShowSteedSummon_Option:SetText(NECROSIS_CONFIGURATION.ShowSteedSummon);
|
||||||
NecrosisShowDemonSummon_Option:SetText(NECROSIS_CONFIGURATION.ShowDemonSummon);
|
NecrosisShowDemonSummon_Option:SetText(NECROSIS_CONFIGURATION.ShowDemonSummon);
|
||||||
NecrosisChatType_Option:SetText(NECROSIS_CONFIGURATION.ChatType);
|
NecrosisChatType_Option:SetText(NECROSIS_CONFIGURATION.ChatType);
|
||||||
|
|
||||||
NecrosisButtonRotate_SliderText:SetText(NECROSIS_CONFIGURATION.MainRotation);
|
NecrosisButtonRotate_SliderText:SetText(NECROSIS_CONFIGURATION.MainRotation);
|
||||||
NecrosisCountType_SliderText:SetText(NECROSIS_CONFIGURATION.CountType);
|
NecrosisCountType_SliderText:SetText(NECROSIS_CONFIGURATION.CountType);
|
||||||
NecrosisCircle_SliderText:SetText(NECROSIS_CONFIGURATION.Circle);
|
NecrosisCircle_SliderText:SetText(NECROSIS_CONFIGURATION.Circle);
|
||||||
NecrosisBag_SliderText:SetText(NECROSIS_CONFIGURATION.BagSelect);
|
NecrosisBag_SliderText:SetText(NECROSIS_CONFIGURATION.BagSelect);
|
||||||
NecrosisButtonScale_SliderText:SetText(NECROSIS_CONFIGURATION.NecrosisSize);
|
NecrosisButtonScale_SliderText:SetText(NECROSIS_CONFIGURATION.NecrosisSize);
|
||||||
NecrosisBanishScale_SliderText:SetText(NECROSIS_CONFIGURATION.BanishSize);
|
NecrosisBanishScale_SliderText:SetText(NECROSIS_CONFIGURATION.BanishSize);
|
||||||
ShadowTranceScale_SliderText:SetText(NECROSIS_CONFIGURATION.TranseSize);
|
ShadowTranceScale_SliderText:SetText(NECROSIS_CONFIGURATION.TranseSize);
|
||||||
NecrosisColor_SliderText:SetText(NECROSIS_CONFIGURATION.Skin);
|
NecrosisColor_SliderText:SetText(NECROSIS_CONFIGURATION.Skin);
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
-- FONCTION GERANT LA COMMANDE CONSOLE /NECRO
|
-- FONCTION GERANT LA COMMANDE CONSOLE /NECRO
|
||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
function Necrosis_SlashHandler(arg1)
|
function Necrosis_SlashHandler(arg1)
|
||||||
-- Blah blah blah, le joueur est-il bien un Démoniste ? On finira par le savoir !
|
-- Blah blah blah, le joueur est-il bien un Démoniste ? On finira par le savoir !
|
||||||
if UnitClass("player") ~= NECROSIS_UNIT_WARLOCK then
|
if UnitClass("player") ~= NECROSIS_UNIT_WARLOCK then
|
||||||
return;
|
return;
|
||||||
end
|
end
|
||||||
if string.find(string.lower(arg1), "recall") then
|
if string.find(string.lower(arg1), "recall") then
|
||||||
NecrosisButton:ClearAllPoints();
|
NecrosisButton:ClearAllPoints();
|
||||||
NecrosisButton:SetPoint("CENTER", "UIParent", "CENTER",0,0);
|
NecrosisButton:SetPoint("CENTER", "UIParent", "CENTER",0,0);
|
||||||
NecrosisSpellTimerButton:ClearAllPoints();
|
NecrosisSpellTimerButton:ClearAllPoints();
|
||||||
NecrosisSpellTimerButton:SetPoint("CENTER", "UIParent", "CENTER",0,0);
|
NecrosisSpellTimerButton:SetPoint("CENTER", "UIParent", "CENTER",0,0);
|
||||||
NecrosisAntiFearButton:ClearAllPoints();
|
NecrosisAntiFearButton:ClearAllPoints();
|
||||||
NecrosisAntiFearButton:SetPoint("CENTER", "UIParent", "CENTER",20,0);
|
NecrosisAntiFearButton:SetPoint("CENTER", "UIParent", "CENTER",20,0);
|
||||||
NecrosisShadowTranceButton:ClearAllPoints();
|
NecrosisShadowTranceButton:ClearAllPoints();
|
||||||
NecrosisShadowTranceButton:SetPoint("CENTER", "UIParent", "CENTER",-20,0);
|
NecrosisShadowTranceButton:SetPoint("CENTER", "UIParent", "CENTER",-20,0);
|
||||||
elseif string.find(string.lower(arg1), "sm") then
|
elseif string.find(string.lower(arg1), "sm") then
|
||||||
if NECROSIS_SOULSTONE_ALERT_MESSAGE == NECROSIS_SHORT_MESSAGES[1] then
|
if NECROSIS_SOULSTONE_ALERT_MESSAGE == NECROSIS_SHORT_MESSAGES[1] then
|
||||||
NecrosisConfig.SM = false;
|
NecrosisConfig.SM = false;
|
||||||
NecrosisLocalization();
|
NecrosisLocalization();
|
||||||
Necrosis_Msg("Short Messages : <red>Off", "USER");
|
Necrosis_Msg("Short Messages : <red>Off", "USER");
|
||||||
else
|
else
|
||||||
NecrosisConfig.SM = true;
|
NecrosisConfig.SM = true;
|
||||||
NECROSIS_SOULSTONE_ALERT_MESSAGE = NECROSIS_SHORT_MESSAGES[1];
|
NECROSIS_SOULSTONE_ALERT_MESSAGE = NECROSIS_SHORT_MESSAGES[1];
|
||||||
NECROSIS_INVOCATION_MESSAGES = NECROSIS_SHORT_MESSAGES[2];
|
NECROSIS_INVOCATION_MESSAGES = NECROSIS_SHORT_MESSAGES[2];
|
||||||
Necrosis_Msg("Short Messages : <brightGreen>On", "USER");
|
Necrosis_Msg("Short Messages : <brightGreen>On", "USER");
|
||||||
end
|
end
|
||||||
elseif string.find(string.lower(arg1), "cast") then
|
elseif string.find(string.lower(arg1), "cast") then
|
||||||
NecrosisSpellCast(string.lower(arg1));
|
NecrosisSpellCast(string.lower(arg1));
|
||||||
else
|
else
|
||||||
if NECROSIS_MESSAGE.Help ~= nil then
|
if NECROSIS_MESSAGE.Help ~= nil then
|
||||||
for i = 1, table.getn(NECROSIS_MESSAGE.Help), 1 do
|
for i = 1, table.getn(NECROSIS_MESSAGE.Help), 1 do
|
||||||
Necrosis_Msg(NECROSIS_MESSAGE.Help[i], "USER");
|
Necrosis_Msg(NECROSIS_MESSAGE.Help[i], "USER");
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
Necrosis_Toggle();
|
Necrosis_Toggle();
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
+125
-125
@@ -1,125 +1,125 @@
|
|||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
-- Necrosis LdC
|
-- Necrosis LdC
|
||||||
--
|
--
|
||||||
-- Créateur initial (US) : Infernal (http://www.revolvus.com/games/interface/necrosis/)
|
-- Créateur initial (US) : Infernal (http://www.revolvus.com/games/interface/necrosis/)
|
||||||
-- Implémentation de base (FR) : Tilienna Thorondor
|
-- Implémentation de base (FR) : Tilienna Thorondor
|
||||||
-- Reprise du projet : Lomig & Nyx des Larmes de Cenarius, Kael'Thas
|
-- Reprise du projet : Lomig & Nyx des Larmes de Cenarius, Kael'Thas
|
||||||
--
|
--
|
||||||
-- Skins et voix Françaises : Eliah, Ner'zhul
|
-- Skins et voix Françaises : Eliah, Ner'zhul
|
||||||
-- Version Allemande par Arne Meier et Halisstra, Lothar
|
-- Version Allemande par Arne Meier et Halisstra, Lothar
|
||||||
-- Remerciements spéciaux pour Sadyre (JoL)
|
-- Remerciements spéciaux pour Sadyre (JoL)
|
||||||
-- Version 30.04.2005-1
|
-- Version 30.04.2005-1
|
||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
-- FONCTIONS D'AFFICHAGE (CONSOLE, CHAT, MESSAGE SYSTEME)
|
-- FONCTIONS D'AFFICHAGE (CONSOLE, CHAT, MESSAGE SYSTEME)
|
||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
function Necrosis_Msg(msg, type)
|
function Necrosis_Msg(msg, type)
|
||||||
if (msg and type) then
|
if (msg and type) then
|
||||||
-- Si le type du message est "USER", le message s'affiche sur l'écran...
|
-- Si le type du message est "USER", le message s'affiche sur l'écran...
|
||||||
if (type == "USER") then
|
if (type == "USER") then
|
||||||
-- On colorise astucieusement notre message :D
|
-- On colorise astucieusement notre message :D
|
||||||
msg = Necrosis_MsgAddColor(msg);
|
msg = Necrosis_MsgAddColor(msg);
|
||||||
local Intro = "|CFFFF00FFNe|CFFFF50FFcr|CFFFF99FFos|CFFFFC4FFis|CFFFFFFFF: ";
|
local Intro = "|CFFFF00FFNe|CFFFF50FFcr|CFFFF99FFos|CFFFFC4FFis|CFFFFFFFF: ";
|
||||||
if NecrosisConfig.ChatType then
|
if NecrosisConfig.ChatType then
|
||||||
-- ...... sur la première fenêtre de chat
|
-- ...... sur la première fenêtre de chat
|
||||||
ChatFrame1:AddMessage(Intro..msg, 1.0, 0.7, 1.0, 1.0, UIERRORS_HOLD_TIME);
|
ChatFrame1:AddMessage(Intro..msg, 1.0, 0.7, 1.0, 1.0, UIERRORS_HOLD_TIME);
|
||||||
else
|
else
|
||||||
-- ...... ou au milieu de l'écran
|
-- ...... ou au milieu de l'écran
|
||||||
UIErrorsFrame:AddMessage(Intro..msg, 1.0, 0.7, 1.0, 1.0, UIERRORS_HOLD_TIME);
|
UIErrorsFrame:AddMessage(Intro..msg, 1.0, 0.7, 1.0, 1.0, UIERRORS_HOLD_TIME);
|
||||||
end
|
end
|
||||||
-- Si le type du message est "WORLD", le message sera envoyé en raid, à défaut en groupe, et à défaut en chat local
|
-- Si le type du message est "WORLD", le message sera envoyé en raid, à défaut en groupe, et à défaut en chat local
|
||||||
elseif (type == "WORLD") then
|
elseif (type == "WORLD") then
|
||||||
if (GetNumRaidMembers() > 0) then
|
if (GetNumRaidMembers() > 0) then
|
||||||
SendChatMessage(msg, "RAID");
|
SendChatMessage(msg, "RAID");
|
||||||
elseif (GetNumPartyMembers() > 0) then
|
elseif (GetNumPartyMembers() > 0) then
|
||||||
SendChatMessage(msg, "PARTY");
|
SendChatMessage(msg, "PARTY");
|
||||||
else
|
else
|
||||||
SendChatMessage(msg, "SAY");
|
SendChatMessage(msg, "SAY");
|
||||||
end
|
end
|
||||||
-- Si le type du message est "PARTY", le message sera envoyé en groupe
|
-- Si le type du message est "PARTY", le message sera envoyé en groupe
|
||||||
elseif (type == "PARTY") then
|
elseif (type == "PARTY") then
|
||||||
SendChatMessage(msg, "PARTY");
|
SendChatMessage(msg, "PARTY");
|
||||||
-- Si le type du message est "RAID", le message sera envoyé en raid
|
-- Si le type du message est "RAID", le message sera envoyé en raid
|
||||||
elseif (type == "RAID") then
|
elseif (type == "RAID") then
|
||||||
SendChatMessage(msg, "RAID");
|
SendChatMessage(msg, "RAID");
|
||||||
elseif (type == "SAY") then
|
elseif (type == "SAY") then
|
||||||
-- Si le type du message est "SAY", le message sera envoyé en chat local
|
-- Si le type du message est "SAY", le message sera envoyé en chat local
|
||||||
SendChatMessage(msg, "SAY");
|
SendChatMessage(msg, "SAY");
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
-- ... ET LE COLORAMA FUT !
|
-- ... ET LE COLORAMA FUT !
|
||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
-- Remplace dans les chaines les codes de coloration par les définitions de couleur associées
|
-- Remplace dans les chaines les codes de coloration par les définitions de couleur associées
|
||||||
function Necrosis_MsgAddColor(msg)
|
function Necrosis_MsgAddColor(msg)
|
||||||
msg = string.gsub(msg, "<white>", "|CFFFFFFFF");
|
msg = string.gsub(msg, "<white>", "|CFFFFFFFF");
|
||||||
msg = string.gsub(msg, "<lightBlue>", "|CFF99CCFF");
|
msg = string.gsub(msg, "<lightBlue>", "|CFF99CCFF");
|
||||||
msg = string.gsub(msg, "<brightGreen>", "|CFF00FF00");
|
msg = string.gsub(msg, "<brightGreen>", "|CFF00FF00");
|
||||||
msg = string.gsub(msg, "<lightGreen2>", "|CFF66FF66");
|
msg = string.gsub(msg, "<lightGreen2>", "|CFF66FF66");
|
||||||
msg = string.gsub(msg, "<lightGreen1>", "|CFF99FF66");
|
msg = string.gsub(msg, "<lightGreen1>", "|CFF99FF66");
|
||||||
msg = string.gsub(msg, "<yellowGreen>", "|CFFCCFF66");
|
msg = string.gsub(msg, "<yellowGreen>", "|CFFCCFF66");
|
||||||
msg = string.gsub(msg, "<lightYellow>", "|CFFFFFF66");
|
msg = string.gsub(msg, "<lightYellow>", "|CFFFFFF66");
|
||||||
msg = string.gsub(msg, "<darkYellow>", "|CFFFFCC00");
|
msg = string.gsub(msg, "<darkYellow>", "|CFFFFCC00");
|
||||||
msg = string.gsub(msg, "<lightOrange>", "|CFFFFCC66");
|
msg = string.gsub(msg, "<lightOrange>", "|CFFFFCC66");
|
||||||
msg = string.gsub(msg, "<dirtyOrange>", "|CFFFF9933");
|
msg = string.gsub(msg, "<dirtyOrange>", "|CFFFF9933");
|
||||||
msg = string.gsub(msg, "<darkOrange>", "|CFFFF6600");
|
msg = string.gsub(msg, "<darkOrange>", "|CFFFF6600");
|
||||||
msg = string.gsub(msg, "<redOrange>", "|CFFFF3300");
|
msg = string.gsub(msg, "<redOrange>", "|CFFFF3300");
|
||||||
msg = string.gsub(msg, "<red>", "|CFFFF0000");
|
msg = string.gsub(msg, "<red>", "|CFFFF0000");
|
||||||
msg = string.gsub(msg, "<lightRed>", "|CFFFF5555");
|
msg = string.gsub(msg, "<lightRed>", "|CFFFF5555");
|
||||||
msg = string.gsub(msg, "<lightPurple1>", "|CFFFFC4FF");
|
msg = string.gsub(msg, "<lightPurple1>", "|CFFFFC4FF");
|
||||||
msg = string.gsub(msg, "<lightPurple2>", "|CFFFF99FF");
|
msg = string.gsub(msg, "<lightPurple2>", "|CFFFF99FF");
|
||||||
msg = string.gsub(msg, "<purple>", "|CFFFF50FF");
|
msg = string.gsub(msg, "<purple>", "|CFFFF50FF");
|
||||||
msg = string.gsub(msg, "<darkPurple1>", "|CFFFF00FF");
|
msg = string.gsub(msg, "<darkPurple1>", "|CFFFF00FF");
|
||||||
msg = string.gsub(msg, "<darkPurple2>", "|CFFB700B7");
|
msg = string.gsub(msg, "<darkPurple2>", "|CFFB700B7");
|
||||||
msg = string.gsub(msg, "<close>", "|r");
|
msg = string.gsub(msg, "<close>", "|r");
|
||||||
return msg;
|
return msg;
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
-- Insère dans les timers des codes de coloration en fonction du pourcentage de temps restant
|
-- Insère dans les timers des codes de coloration en fonction du pourcentage de temps restant
|
||||||
function NecrosisTimerColor(percent)
|
function NecrosisTimerColor(percent)
|
||||||
local color = "<brightGreen>";
|
local color = "<brightGreen>";
|
||||||
if (percent < 10) then
|
if (percent < 10) then
|
||||||
color = "<red>";
|
color = "<red>";
|
||||||
elseif (percent < 20) then
|
elseif (percent < 20) then
|
||||||
color = "<redOrange>";
|
color = "<redOrange>";
|
||||||
elseif (percent < 30) then
|
elseif (percent < 30) then
|
||||||
color = "<darkOrange>";
|
color = "<darkOrange>";
|
||||||
elseif (percent < 40) then
|
elseif (percent < 40) then
|
||||||
color = "<dirtyOrange>";
|
color = "<dirtyOrange>";
|
||||||
elseif (percent < 50) then
|
elseif (percent < 50) then
|
||||||
color = "<darkYellow>";
|
color = "<darkYellow>";
|
||||||
elseif (percent < 60) then
|
elseif (percent < 60) then
|
||||||
color = "<lightYellow>";
|
color = "<lightYellow>";
|
||||||
elseif (percent < 70) then
|
elseif (percent < 70) then
|
||||||
color = "<yellowGreen>";
|
color = "<yellowGreen>";
|
||||||
elseif (percent < 80) then
|
elseif (percent < 80) then
|
||||||
color = "<lightGreen1>";
|
color = "<lightGreen1>";
|
||||||
elseif (percent < 90) then
|
elseif (percent < 90) then
|
||||||
color = "<lightGreen2>";
|
color = "<lightGreen2>";
|
||||||
end
|
end
|
||||||
return color;
|
return color;
|
||||||
end
|
end
|
||||||
|
|
||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
-- VARIABLES USER-FRIENDLY DANS LES MESSAGES D'INVOCATION
|
-- VARIABLES USER-FRIENDLY DANS LES MESSAGES D'INVOCATION
|
||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
function Necrosis_MsgReplace(msg, target, pet)
|
function Necrosis_MsgReplace(msg, target, pet)
|
||||||
msg = string.gsub(msg, "<player>", UnitName("player"));
|
msg = string.gsub(msg, "<player>", UnitName("player"));
|
||||||
if target then
|
if target then
|
||||||
msg = string.gsub(msg, "<target>", target);
|
msg = string.gsub(msg, "<target>", target);
|
||||||
end
|
end
|
||||||
if pet then
|
if pet then
|
||||||
msg = string.gsub(msg, "<pet>", NecrosisConfig.PetName[pet]);
|
msg = string.gsub(msg, "<pet>", NecrosisConfig.PetName[pet]);
|
||||||
end
|
end
|
||||||
return msg;
|
return msg;
|
||||||
end
|
end
|
||||||
|
|||||||
+343
-343
@@ -1,343 +1,343 @@
|
|||||||
<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/..\FrameXML\UI.xsd">
|
<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/..\FrameXML\UI.xsd">
|
||||||
|
|
||||||
<Frame name="NecrosisMessageMenu" frameStrata="DIALOG" movable="false" enableMouse="true" parent="NecrosisGeneralFrame">
|
<Frame name="NecrosisMessageMenu" frameStrata="DIALOG" movable="false" enableMouse="true" parent="NecrosisGeneralFrame">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="350" y="452"/>
|
<AbsDimension x="350" y="452"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="BOTTOMLEFT" relativeTo="NecrosisGeneralFrame"/>
|
<Anchor point="BOTTOMLEFT" relativeTo="NecrosisGeneralFrame"/>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<HitRectInsets>
|
<HitRectInsets>
|
||||||
<AbsInset left="0" right="35" top="0" bottom="75"/>
|
<AbsInset left="0" right="35" top="0" bottom="75"/>
|
||||||
</HitRectInsets>
|
</HitRectInsets>
|
||||||
<Layers>
|
<Layers>
|
||||||
<Layer level="ARTWORK">
|
<Layer level="ARTWORK">
|
||||||
<FontString name="NecrosisMessageSpell_Section" inherits="GameFontNormalSmall">
|
<FontString name="NecrosisMessageSpell_Section" inherits="GameFontNormalSmall">
|
||||||
<Color r="1.0" g="0.5" b="1.0" a="1"/>
|
<Color r="1.0" g="0.5" b="1.0" a="1"/>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisMessageMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisMessageMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="30" y="-75"/>
|
<AbsDimension x="30" y="-75"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</FontString>
|
</FontString>
|
||||||
<FontString name="NecrosisAntiFearAlert_Option" inherits="GameFontNormalSmall">
|
<FontString name="NecrosisAntiFearAlert_Option" inherits="GameFontNormalSmall">
|
||||||
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisMessageMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisMessageMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="60" y="-95"/>
|
<AbsDimension x="60" y="-95"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</FontString>
|
</FontString>
|
||||||
<FontString name="NecrosisShadowTranceAlert_Option" inherits="GameFontNormalSmall">
|
<FontString name="NecrosisShadowTranceAlert_Option" inherits="GameFontNormalSmall">
|
||||||
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisMessageMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisMessageMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="60" y="-115"/>
|
<AbsDimension x="60" y="-115"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</FontString>
|
</FontString>
|
||||||
<FontString name="NecrosisMessagePlayer_Section" inherits="GameFontNormalSmall">
|
<FontString name="NecrosisMessagePlayer_Section" inherits="GameFontNormalSmall">
|
||||||
<Color r="1.0" g="0.5" b="1.0" a="1"/>
|
<Color r="1.0" g="0.5" b="1.0" a="1"/>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisMessageMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisMessageMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="30" y="-160"/>
|
<AbsDimension x="30" y="-160"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</FontString>
|
</FontString>
|
||||||
<FontString name="NecrosisShowTooltips_Option" inherits="GameFontNormalSmall">
|
<FontString name="NecrosisShowTooltips_Option" inherits="GameFontNormalSmall">
|
||||||
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisMessageMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisMessageMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="60" y="-180"/>
|
<AbsDimension x="60" y="-180"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</FontString>
|
</FontString>
|
||||||
<FontString name="NecrosisSound_Option" inherits="GameFontNormalSmall">
|
<FontString name="NecrosisSound_Option" inherits="GameFontNormalSmall">
|
||||||
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisMessageMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisMessageMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="60" y="-200"/>
|
<AbsDimension x="60" y="-200"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</FontString>
|
</FontString>
|
||||||
<FontString name="NecrosisChatType_Option" inherits="GameFontNormalSmall">
|
<FontString name="NecrosisChatType_Option" inherits="GameFontNormalSmall">
|
||||||
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisMessageMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisMessageMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="60" y="-220"/>
|
<AbsDimension x="60" y="-220"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</FontString>
|
</FontString>
|
||||||
<FontString name="NecrosisShowMessage_Option" inherits="GameFontNormalSmall">
|
<FontString name="NecrosisShowMessage_Option" inherits="GameFontNormalSmall">
|
||||||
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisMessageMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisMessageMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="60" y="-260"/>
|
<AbsDimension x="60" y="-260"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</FontString>
|
</FontString>
|
||||||
<FontString name="NecrosisShowDemonSummon_Option" inherits="GameFontNormalSmall">
|
<FontString name="NecrosisShowDemonSummon_Option" inherits="GameFontNormalSmall">
|
||||||
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisMessageMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisMessageMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="100" y="-280"/>
|
<AbsDimension x="100" y="-280"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</FontString>
|
</FontString>
|
||||||
<FontString name="NecrosisShowSteedSummon_Option" inherits="GameFontNormalSmall">
|
<FontString name="NecrosisShowSteedSummon_Option" inherits="GameFontNormalSmall">
|
||||||
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisMessageMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisMessageMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="100" y="-300"/>
|
<AbsDimension x="100" y="-300"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</FontString>
|
</FontString>
|
||||||
</Layer>
|
</Layer>
|
||||||
</Layers>
|
</Layers>
|
||||||
<Frames>
|
<Frames>
|
||||||
<Slider name="NecrosisLanguage_Slider" inherits="OptionsSliderTemplate" minValue="1" maxValue="3" valueStep="1" virtual="true">
|
<Slider name="NecrosisLanguage_Slider" inherits="OptionsSliderTemplate" minValue="1" maxValue="3" valueStep="1" virtual="true">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="150" y="16"/>
|
<AbsDimension x="150" y="16"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="CENTER" relativeTo="NecrosisMessageMenu" relativeFrom="TOP">
|
<Anchor point="CENTER" relativeTo="NecrosisMessageMenu" relativeFrom="TOP">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="0" y="180"/>
|
<AbsDimension x="0" y="180"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnEnter>
|
<OnEnter>
|
||||||
GameTooltip:SetOwner(this, "ANCHOR_RIGHT");
|
GameTooltip:SetOwner(this, "ANCHOR_RIGHT");
|
||||||
if (this:GetValue() == 1) then
|
if (this:GetValue() == 1) then
|
||||||
GameTooltip:SetText("Francais");
|
GameTooltip:SetText("Francais");
|
||||||
elseif (this:GetValue() == 2) then
|
elseif (this:GetValue() == 2) then
|
||||||
GameTooltip:SetText("English");
|
GameTooltip:SetText("English");
|
||||||
else
|
else
|
||||||
GameTooltip:SetText("Deutsch");
|
GameTooltip:SetText("Deutsch");
|
||||||
end
|
end
|
||||||
</OnEnter>
|
</OnEnter>
|
||||||
<OnValueChanged>
|
<OnValueChanged>
|
||||||
GameTooltip:SetText(this:GetValue());
|
GameTooltip:SetText(this:GetValue());
|
||||||
if (this:GetValue() == 1) then
|
if (this:GetValue() == 1) then
|
||||||
GameTooltip:SetText("Francais");
|
GameTooltip:SetText("Francais");
|
||||||
NecrosisConfig.NecrosisLanguage = "frFR";
|
NecrosisConfig.NecrosisLanguage = "frFR";
|
||||||
Necrosis_Localization_Dialog_Fr();
|
Necrosis_Localization_Dialog_Fr();
|
||||||
elseif (this:GetValue() == 2) then
|
elseif (this:GetValue() == 2) then
|
||||||
GameTooltip:SetText("English");
|
GameTooltip:SetText("English");
|
||||||
NecrosisConfig.NecrosisLanguage = "enUS";
|
NecrosisConfig.NecrosisLanguage = "enUS";
|
||||||
Necrosis_Localization_Dialog_En();
|
Necrosis_Localization_Dialog_En();
|
||||||
else
|
else
|
||||||
GameTooltip:SetText("Deutsch");
|
GameTooltip:SetText("Deutsch");
|
||||||
NecrosisConfig.NecrosisLanguage = "deDE";
|
NecrosisConfig.NecrosisLanguage = "deDE";
|
||||||
Necrosis_Localization_Dialog_De();
|
Necrosis_Localization_Dialog_De();
|
||||||
end
|
end
|
||||||
Necrosis_LanguageInitialize();
|
Necrosis_LanguageInitialize();
|
||||||
</OnValueChanged>
|
</OnValueChanged>
|
||||||
<OnLeave>
|
<OnLeave>
|
||||||
GameTooltip:Hide();
|
GameTooltip:Hide();
|
||||||
</OnLeave>
|
</OnLeave>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</Slider>
|
</Slider>
|
||||||
|
|
||||||
<CheckButton name="NecrosisAntiFearAlert_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
<CheckButton name="NecrosisAntiFearAlert_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="24" y="24"/>
|
<AbsDimension x="24" y="24"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisMessageMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisMessageMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="30" y="-90"/>
|
<AbsDimension x="30" y="-90"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnClick>
|
<OnClick>
|
||||||
if (this:GetChecked()) then
|
if (this:GetChecked()) then
|
||||||
NecrosisConfig.AntiFearAlert = true;
|
NecrosisConfig.AntiFearAlert = true;
|
||||||
else
|
else
|
||||||
NecrosisConfig.AntiFearAlert = false;
|
NecrosisConfig.AntiFearAlert = false;
|
||||||
end
|
end
|
||||||
</OnClick>
|
</OnClick>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</CheckButton>
|
</CheckButton>
|
||||||
<CheckButton name="NecrosisShadowTranceAlert_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
<CheckButton name="NecrosisShadowTranceAlert_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="24" y="24"/>
|
<AbsDimension x="24" y="24"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisMessageMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisMessageMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="30" y="-110"/>
|
<AbsDimension x="30" y="-110"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnClick>
|
<OnClick>
|
||||||
if (this:GetChecked()) then
|
if (this:GetChecked()) then
|
||||||
NecrosisConfig.ShadowTranceAlert = true;
|
NecrosisConfig.ShadowTranceAlert = true;
|
||||||
else
|
else
|
||||||
NecrosisConfig.ShadowTranceAlert = false;
|
NecrosisConfig.ShadowTranceAlert = false;
|
||||||
end
|
end
|
||||||
</OnClick>
|
</OnClick>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</CheckButton>
|
</CheckButton>
|
||||||
<CheckButton name="NecrosisShowTooltips_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
<CheckButton name="NecrosisShowTooltips_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="24" y="24"/>
|
<AbsDimension x="24" y="24"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Color r="1.0" g="0.5" b="1.0" a="1"/>
|
<Color r="1.0" g="0.5" b="1.0" a="1"/>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisMessageMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisMessageMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="30" y="-175"/>
|
<AbsDimension x="30" y="-175"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnClick>
|
<OnClick>
|
||||||
if (this:GetChecked()) then
|
if (this:GetChecked()) then
|
||||||
NecrosisConfig.NecrosisToolTip = true;
|
NecrosisConfig.NecrosisToolTip = true;
|
||||||
Necrosis_Msg(NECROSIS_MESSAGE.Interface.TooltipOn, "USER");
|
Necrosis_Msg(NECROSIS_MESSAGE.Interface.TooltipOn, "USER");
|
||||||
else
|
else
|
||||||
NecrosisConfig.NecrosisToolTip = false;
|
NecrosisConfig.NecrosisToolTip = false;
|
||||||
Necrosis_Msg(NECROSIS_MESSAGE.Interface.TooltipOff, "USER");
|
Necrosis_Msg(NECROSIS_MESSAGE.Interface.TooltipOff, "USER");
|
||||||
end
|
end
|
||||||
Necrosis_UpdateButtonsScale();
|
Necrosis_UpdateButtonsScale();
|
||||||
</OnClick>
|
</OnClick>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</CheckButton>
|
</CheckButton>
|
||||||
<CheckButton name="NecrosisSound_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
<CheckButton name="NecrosisSound_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="24" y="24"/>
|
<AbsDimension x="24" y="24"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisMessageMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisMessageMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="30" y="-195"/>
|
<AbsDimension x="30" y="-195"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnClick>
|
<OnClick>
|
||||||
if (this:GetChecked()) then
|
if (this:GetChecked()) then
|
||||||
NecrosisConfig.Sound = true;
|
NecrosisConfig.Sound = true;
|
||||||
else
|
else
|
||||||
NecrosisConfig.Sound = false;
|
NecrosisConfig.Sound = false;
|
||||||
end
|
end
|
||||||
</OnClick>
|
</OnClick>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</CheckButton>
|
</CheckButton>
|
||||||
<CheckButton name="NecrosisChatType_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
<CheckButton name="NecrosisChatType_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="24" y="24"/>
|
<AbsDimension x="24" y="24"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisMessageMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisMessageMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="30" y="-215"/>
|
<AbsDimension x="30" y="-215"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnClick>
|
<OnClick>
|
||||||
if (this:GetChecked()) then
|
if (this:GetChecked()) then
|
||||||
NecrosisConfig.ChatType = false;
|
NecrosisConfig.ChatType = false;
|
||||||
else
|
else
|
||||||
NecrosisConfig.ChatType = true;
|
NecrosisConfig.ChatType = true;
|
||||||
end
|
end
|
||||||
Necrosis_Msg(NECROSIS_MESSAGE.Interface.MessagePosition, "USER");
|
Necrosis_Msg(NECROSIS_MESSAGE.Interface.MessagePosition, "USER");
|
||||||
</OnClick>
|
</OnClick>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</CheckButton>
|
</CheckButton>
|
||||||
<CheckButton name="NecrosisShowMessage_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
<CheckButton name="NecrosisShowMessage_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="24" y="24"/>
|
<AbsDimension x="24" y="24"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisMessageMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisMessageMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="30" y="-255"/>
|
<AbsDimension x="30" y="-255"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnClick>
|
<OnClick>
|
||||||
if (this:GetChecked()) then
|
if (this:GetChecked()) then
|
||||||
NecrosisConfig.ChatMsg = true;
|
NecrosisConfig.ChatMsg = true;
|
||||||
else
|
else
|
||||||
NecrosisConfig.ChatMsg = false;
|
NecrosisConfig.ChatMsg = false;
|
||||||
end
|
end
|
||||||
</OnClick>
|
</OnClick>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</CheckButton>
|
</CheckButton>
|
||||||
<CheckButton name="NecrosisShowDemonSummon_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
<CheckButton name="NecrosisShowDemonSummon_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="24" y="24"/>
|
<AbsDimension x="24" y="24"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisMessageMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisMessageMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="70" y="-275"/>
|
<AbsDimension x="70" y="-275"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnClick>
|
<OnClick>
|
||||||
if (this:GetChecked()) then
|
if (this:GetChecked()) then
|
||||||
NecrosisConfig.DemonSummon = true;
|
NecrosisConfig.DemonSummon = true;
|
||||||
else
|
else
|
||||||
NecrosisConfig.DemonSummon = false;
|
NecrosisConfig.DemonSummon = false;
|
||||||
end
|
end
|
||||||
</OnClick>
|
</OnClick>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</CheckButton>
|
</CheckButton>
|
||||||
<CheckButton name="NecrosisShowSteedSummon_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
<CheckButton name="NecrosisShowSteedSummon_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="24" y="24"/>
|
<AbsDimension x="24" y="24"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisMessageMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisMessageMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="70" y="-295"/>
|
<AbsDimension x="70" y="-295"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnClick>
|
<OnClick>
|
||||||
if (this:GetChecked()) then
|
if (this:GetChecked()) then
|
||||||
NecrosisConfig.SteedSummon = true;
|
NecrosisConfig.SteedSummon = true;
|
||||||
else
|
else
|
||||||
NecrosisConfig.SteedSummon = false;
|
NecrosisConfig.SteedSummon = false;
|
||||||
end
|
end
|
||||||
</OnClick>
|
</OnClick>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</CheckButton>
|
</CheckButton>
|
||||||
</Frames>
|
</Frames>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnLoad>
|
<OnLoad>
|
||||||
HideUIPanel(NecrosisMessageMenu);
|
HideUIPanel(NecrosisMessageMenu);
|
||||||
</OnLoad>
|
</OnLoad>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</Frame>
|
</Frame>
|
||||||
</Ui>
|
</Ui>
|
||||||
|
|||||||
+306
-306
@@ -1,306 +1,306 @@
|
|||||||
<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/..\FrameXML\UI.xsd">
|
<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/..\FrameXML\UI.xsd">
|
||||||
|
|
||||||
<Frame name="NecrosisShardMenu" frameStrata="DIALOG" movable="false" enableMouse="true" parent="NecrosisGeneralFrame">
|
<Frame name="NecrosisShardMenu" frameStrata="DIALOG" movable="false" enableMouse="true" parent="NecrosisGeneralFrame">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="350" y="452"/>
|
<AbsDimension x="350" y="452"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="BOTTOMLEFT" relativeTo="NecrosisGeneralFrame"/>
|
<Anchor point="BOTTOMLEFT" relativeTo="NecrosisGeneralFrame"/>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<HitRectInsets>
|
<HitRectInsets>
|
||||||
<AbsInset left="0" right="35" top="0" bottom="75"/>
|
<AbsInset left="0" right="35" top="0" bottom="75"/>
|
||||||
</HitRectInsets>
|
</HitRectInsets>
|
||||||
<Layers>
|
<Layers>
|
||||||
<Layer level="ARTWORK">
|
<Layer level="ARTWORK">
|
||||||
<FontString name="NecrosisShardsInventory_Section" inherits="GameFontNormalSmall">
|
<FontString name="NecrosisShardsInventory_Section" inherits="GameFontNormalSmall">
|
||||||
<Color r="1.0" g="0.5" b="1.0" a="1"/>
|
<Color r="1.0" g="0.5" b="1.0" a="1"/>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisShardMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisShardMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="30" y="-20"/>
|
<AbsDimension x="30" y="-20"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</FontString>
|
</FontString>
|
||||||
<FontString name="NecrosisSoulshardSort_Option" inherits="GameFontNormalSmall">
|
<FontString name="NecrosisSoulshardSort_Option" inherits="GameFontNormalSmall">
|
||||||
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisShardMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisShardMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="60" y="-40"/>
|
<AbsDimension x="60" y="-40"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</FontString>
|
</FontString>
|
||||||
<FontString name="NecrosisSoulshardDestroy_Option" inherits="GameFontNormalSmall">
|
<FontString name="NecrosisSoulshardDestroy_Option" inherits="GameFontNormalSmall">
|
||||||
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisShardMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisShardMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="60" y="-60"/>
|
<AbsDimension x="60" y="-60"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</FontString>
|
</FontString>
|
||||||
<FontString name="NecrosisShardsCount_Section" inherits="GameFontNormalSmall">
|
<FontString name="NecrosisShardsCount_Section" inherits="GameFontNormalSmall">
|
||||||
<Color r="1.0" g="0.5" b="1.0" a="1"/>
|
<Color r="1.0" g="0.5" b="1.0" a="1"/>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisShardMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisShardMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="30" y="-145"/>
|
<AbsDimension x="30" y="-145"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</FontString>
|
</FontString>
|
||||||
<FontString name="NecrosisShowCount_Option" inherits="GameFontNormalSmall">
|
<FontString name="NecrosisShowCount_Option" inherits="GameFontNormalSmall">
|
||||||
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisShardMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisShardMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="60" y="-165"/>
|
<AbsDimension x="60" y="-165"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</FontString>
|
</FontString>
|
||||||
</Layer>
|
</Layer>
|
||||||
</Layers>
|
</Layers>
|
||||||
<Frames>
|
<Frames>
|
||||||
<Slider name="NecrosisBag_Slider" inherits="OptionsSliderTemplate" minValue="0" maxValue="4" valueStep="1" virtual="true">
|
<Slider name="NecrosisBag_Slider" inherits="OptionsSliderTemplate" minValue="0" maxValue="4" valueStep="1" virtual="true">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="150" y="16"/>
|
<AbsDimension x="150" y="16"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="CENTER" relativeTo="NecrosisShardMenu" relativeFrom="TOP">
|
<Anchor point="CENTER" relativeTo="NecrosisShardMenu" relativeFrom="TOP">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="0" y="120"/>
|
<AbsDimension x="0" y="120"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnEnter>
|
<OnEnter>
|
||||||
GameTooltip:SetOwner(this, "ANCHOR_RIGHT");
|
GameTooltip:SetOwner(this, "ANCHOR_RIGHT");
|
||||||
GameTooltip:SetText(5-this:GetValue());
|
GameTooltip:SetText(5-this:GetValue());
|
||||||
</OnEnter>
|
</OnEnter>
|
||||||
<OnValueChanged>
|
<OnValueChanged>
|
||||||
GameTooltip:SetText(5-this:GetValue());
|
GameTooltip:SetText(5-this:GetValue());
|
||||||
</OnValueChanged>
|
</OnValueChanged>
|
||||||
<OnLeave>
|
<OnLeave>
|
||||||
GameTooltip:Hide();
|
GameTooltip:Hide();
|
||||||
</OnLeave>
|
</OnLeave>
|
||||||
<OnMouseUp>
|
<OnMouseUp>
|
||||||
GameTooltip:SetText(5-this:GetValue());
|
GameTooltip:SetText(5-this:GetValue());
|
||||||
NecrosisConfig.SoulshardContainer = 4-this:GetValue();
|
NecrosisConfig.SoulshardContainer = 4-this:GetValue();
|
||||||
Necrosis_SoulshardSwitch("MOVE");
|
Necrosis_SoulshardSwitch("MOVE");
|
||||||
</OnMouseUp>
|
</OnMouseUp>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</Slider>
|
</Slider>
|
||||||
<Slider name="NecrosisCountType_Slider" inherits="OptionsSliderTemplate" minValue="1" maxValue="3" valueStep="1" virtual="true">
|
<Slider name="NecrosisCountType_Slider" inherits="OptionsSliderTemplate" minValue="1" maxValue="3" valueStep="1" virtual="true">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="150" y="16"/>
|
<AbsDimension x="150" y="16"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="CENTER" relativeTo="NecrosisShardMenu" relativeFrom="TOP">
|
<Anchor point="CENTER" relativeTo="NecrosisShardMenu" relativeFrom="TOP">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="0" y="15"/>
|
<AbsDimension x="0" y="15"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnEnter>
|
<OnEnter>
|
||||||
GameTooltip:SetOwner(this, "ANCHOR_RIGHT");
|
GameTooltip:SetOwner(this, "ANCHOR_RIGHT");
|
||||||
if this:GetValue() == 1 then
|
if this:GetValue() == 1 then
|
||||||
GameTooltip:SetText(NECROSIS_CONFIGURATION.Count.Shard);
|
GameTooltip:SetText(NECROSIS_CONFIGURATION.Count.Shard);
|
||||||
elseif this:GetValue() == 2 then
|
elseif this:GetValue() == 2 then
|
||||||
GameTooltip:SetText(NECROSIS_CONFIGURATION.Count.Inferno);
|
GameTooltip:SetText(NECROSIS_CONFIGURATION.Count.Inferno);
|
||||||
else
|
else
|
||||||
GameTooltip:SetText(NECROSIS_CONFIGURATION.Count.Rez);
|
GameTooltip:SetText(NECROSIS_CONFIGURATION.Count.Rez);
|
||||||
end
|
end
|
||||||
</OnEnter>
|
</OnEnter>
|
||||||
<OnValueChanged>
|
<OnValueChanged>
|
||||||
if this:GetValue() == 1 then
|
if this:GetValue() == 1 then
|
||||||
GameTooltip:SetText(NECROSIS_CONFIGURATION.Count.Shard);
|
GameTooltip:SetText(NECROSIS_CONFIGURATION.Count.Shard);
|
||||||
elseif this:GetValue() == 2 then
|
elseif this:GetValue() == 2 then
|
||||||
GameTooltip:SetText(NECROSIS_CONFIGURATION.Count.Inferno);
|
GameTooltip:SetText(NECROSIS_CONFIGURATION.Count.Inferno);
|
||||||
else
|
else
|
||||||
GameTooltip:SetText(NECROSIS_CONFIGURATION.Count.Rez);
|
GameTooltip:SetText(NECROSIS_CONFIGURATION.Count.Rez);
|
||||||
end
|
end
|
||||||
</OnValueChanged>
|
</OnValueChanged>
|
||||||
<OnLeave>
|
<OnLeave>
|
||||||
GameTooltip:Hide();
|
GameTooltip:Hide();
|
||||||
</OnLeave>
|
</OnLeave>
|
||||||
<OnMouseUp>
|
<OnMouseUp>
|
||||||
NecrosisConfig.CountType = this:GetValue();
|
NecrosisConfig.CountType = this:GetValue();
|
||||||
Necrosis_BagExplore();
|
Necrosis_BagExplore();
|
||||||
</OnMouseUp>
|
</OnMouseUp>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</Slider>
|
</Slider>
|
||||||
<Slider name="NecrosisCircle_Slider" inherits="OptionsSliderTemplate" minValue="1" maxValue="2" valueStep="1" virtual="true">
|
<Slider name="NecrosisCircle_Slider" inherits="OptionsSliderTemplate" minValue="1" maxValue="2" valueStep="1" virtual="true">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="150" y="16"/>
|
<AbsDimension x="150" y="16"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="CENTER" relativeTo="NecrosisShardMenu" relativeFrom="TOP">
|
<Anchor point="CENTER" relativeTo="NecrosisShardMenu" relativeFrom="TOP">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="0" y="-30"/>
|
<AbsDimension x="0" y="-30"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnEnter>
|
<OnEnter>
|
||||||
GameTooltip:SetOwner(this, "ANCHOR_RIGHT");
|
GameTooltip:SetOwner(this, "ANCHOR_RIGHT");
|
||||||
if this:GetValue() == 1 then
|
if this:GetValue() == 1 then
|
||||||
GameTooltip:SetText(NECROSIS_CONFIGURATION.Count.Shard);
|
GameTooltip:SetText(NECROSIS_CONFIGURATION.Count.Shard);
|
||||||
else
|
else
|
||||||
GameTooltip:SetText(NECROSIS_CONFIGURATION.Count.Rez);
|
GameTooltip:SetText(NECROSIS_CONFIGURATION.Count.Rez);
|
||||||
end
|
end
|
||||||
</OnEnter>
|
</OnEnter>
|
||||||
<OnValueChanged>
|
<OnValueChanged>
|
||||||
if this:GetValue() == 1 then
|
if this:GetValue() == 1 then
|
||||||
GameTooltip:SetText(NECROSIS_CONFIGURATION.Count.Shard);
|
GameTooltip:SetText(NECROSIS_CONFIGURATION.Count.Shard);
|
||||||
else
|
else
|
||||||
GameTooltip:SetText(NECROSIS_CONFIGURATION.Count.Rez);
|
GameTooltip:SetText(NECROSIS_CONFIGURATION.Count.Rez);
|
||||||
end
|
end
|
||||||
</OnValueChanged>
|
</OnValueChanged>
|
||||||
<OnLeave>
|
<OnLeave>
|
||||||
GameTooltip:Hide();
|
GameTooltip:Hide();
|
||||||
</OnLeave>
|
</OnLeave>
|
||||||
<OnMouseUp>
|
<OnMouseUp>
|
||||||
NecrosisConfig.Circle = this:GetValue();
|
NecrosisConfig.Circle = this:GetValue();
|
||||||
Necrosis_BagExplore();
|
Necrosis_BagExplore();
|
||||||
</OnMouseUp>
|
</OnMouseUp>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</Slider>
|
</Slider>
|
||||||
<Slider name="NecrosisColor_Slider" inherits="OptionsSliderTemplate" minValue="1" maxValue="6" valueStep="1" virtual="true">
|
<Slider name="NecrosisColor_Slider" inherits="OptionsSliderTemplate" minValue="1" maxValue="6" valueStep="1" virtual="true">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="150" y="16"/>
|
<AbsDimension x="150" y="16"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="CENTER" relativeTo="NecrosisShardMenu" relativeFrom="TOP">
|
<Anchor point="CENTER" relativeTo="NecrosisShardMenu" relativeFrom="TOP">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="0" y="-75"/>
|
<AbsDimension x="0" y="-75"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnEnter>
|
<OnEnter>
|
||||||
GameTooltip:SetOwner(this, "ANCHOR_RIGHT");
|
GameTooltip:SetOwner(this, "ANCHOR_RIGHT");
|
||||||
if (this:GetValue() == 1) then
|
if (this:GetValue() == 1) then
|
||||||
GameTooltip:SetText(NECROSIS_COLOR_TOOLTIP.Pink);
|
GameTooltip:SetText(NECROSIS_COLOR_TOOLTIP.Pink);
|
||||||
elseif (this:GetValue() == 2) then
|
elseif (this:GetValue() == 2) then
|
||||||
GameTooltip:SetText(NECROSIS_COLOR_TOOLTIP.Blue);
|
GameTooltip:SetText(NECROSIS_COLOR_TOOLTIP.Blue);
|
||||||
elseif (this:GetValue() == 3) then
|
elseif (this:GetValue() == 3) then
|
||||||
GameTooltip:SetText(NECROSIS_COLOR_TOOLTIP.Orange);
|
GameTooltip:SetText(NECROSIS_COLOR_TOOLTIP.Orange);
|
||||||
elseif (this:GetValue() == 4) then
|
elseif (this:GetValue() == 4) then
|
||||||
GameTooltip:SetText(NECROSIS_COLOR_TOOLTIP.Turquoise);
|
GameTooltip:SetText(NECROSIS_COLOR_TOOLTIP.Turquoise);
|
||||||
elseif (this:GetValue() == 5) then
|
elseif (this:GetValue() == 5) then
|
||||||
GameTooltip:SetText(NECROSIS_COLOR_TOOLTIP.Purple);
|
GameTooltip:SetText(NECROSIS_COLOR_TOOLTIP.Purple);
|
||||||
else
|
else
|
||||||
GameTooltip:SetText(NECROSIS_COLOR_TOOLTIP.X);
|
GameTooltip:SetText(NECROSIS_COLOR_TOOLTIP.X);
|
||||||
end
|
end
|
||||||
</OnEnter>
|
</OnEnter>
|
||||||
<OnValueChanged>
|
<OnValueChanged>
|
||||||
GameTooltip:SetText(this:GetValue());
|
GameTooltip:SetText(this:GetValue());
|
||||||
if (this:GetValue() == 1) then
|
if (this:GetValue() == 1) then
|
||||||
GameTooltip:SetText(NECROSIS_COLOR_TOOLTIP.Pink);
|
GameTooltip:SetText(NECROSIS_COLOR_TOOLTIP.Pink);
|
||||||
NecrosisConfig.NecrosisColor = "Rose";
|
NecrosisConfig.NecrosisColor = "Rose";
|
||||||
NecrosisButton:SetNormalTexture("Interface\\AddOns\\Necrosis\\UI\\Rose\\Shard16");
|
NecrosisButton:SetNormalTexture("Interface\\AddOns\\Necrosis\\UI\\Rose\\Shard16");
|
||||||
elseif (this:GetValue() == 2) then
|
elseif (this:GetValue() == 2) then
|
||||||
GameTooltip:SetText(NECROSIS_COLOR_TOOLTIP.Blue);
|
GameTooltip:SetText(NECROSIS_COLOR_TOOLTIP.Blue);
|
||||||
NecrosisConfig.NecrosisColor = "Bleu";
|
NecrosisConfig.NecrosisColor = "Bleu";
|
||||||
NecrosisButton:SetNormalTexture("Interface\\AddOns\\Necrosis\\UI\\Bleu\\Shard16");
|
NecrosisButton:SetNormalTexture("Interface\\AddOns\\Necrosis\\UI\\Bleu\\Shard16");
|
||||||
elseif (this:GetValue() == 3) then
|
elseif (this:GetValue() == 3) then
|
||||||
GameTooltip:SetText(NECROSIS_COLOR_TOOLTIP.Orange);
|
GameTooltip:SetText(NECROSIS_COLOR_TOOLTIP.Orange);
|
||||||
NecrosisConfig.NecrosisColor = "Orange";
|
NecrosisConfig.NecrosisColor = "Orange";
|
||||||
NecrosisButton:SetNormalTexture("Interface\\AddOns\\Necrosis\\UI\\Orange\\Shard16");
|
NecrosisButton:SetNormalTexture("Interface\\AddOns\\Necrosis\\UI\\Orange\\Shard16");
|
||||||
elseif (this:GetValue() == 4) then
|
elseif (this:GetValue() == 4) then
|
||||||
GameTooltip:SetText(NECROSIS_COLOR_TOOLTIP.Turquoise);
|
GameTooltip:SetText(NECROSIS_COLOR_TOOLTIP.Turquoise);
|
||||||
NecrosisConfig.NecrosisColor = "Turquoise";
|
NecrosisConfig.NecrosisColor = "Turquoise";
|
||||||
NecrosisButton:SetNormalTexture("Interface\\AddOns\\Necrosis\\UI\\Turquoise\\Shard16");
|
NecrosisButton:SetNormalTexture("Interface\\AddOns\\Necrosis\\UI\\Turquoise\\Shard16");
|
||||||
elseif (this:GetValue() == 5) then
|
elseif (this:GetValue() == 5) then
|
||||||
GameTooltip:SetText(NECROSIS_COLOR_TOOLTIP.Purple);
|
GameTooltip:SetText(NECROSIS_COLOR_TOOLTIP.Purple);
|
||||||
NecrosisConfig.NecrosisColor = "Violet";
|
NecrosisConfig.NecrosisColor = "Violet";
|
||||||
NecrosisButton:SetNormalTexture("Interface\\AddOns\\Necrosis\\UI\\Violet\\Shard16");
|
NecrosisButton:SetNormalTexture("Interface\\AddOns\\Necrosis\\UI\\Violet\\Shard16");
|
||||||
else
|
else
|
||||||
GameTooltip:SetText(NECROSIS_COLOR_TOOLTIP.X);
|
GameTooltip:SetText(NECROSIS_COLOR_TOOLTIP.X);
|
||||||
NecrosisConfig.NecrosisColor = "X";
|
NecrosisConfig.NecrosisColor = "X";
|
||||||
NecrosisButton:SetNormalTexture("Interface\\AddOns\\Necrosis\\UI\\X\\Shard16");
|
NecrosisButton:SetNormalTexture("Interface\\AddOns\\Necrosis\\UI\\X\\Shard16");
|
||||||
end
|
end
|
||||||
</OnValueChanged>
|
</OnValueChanged>
|
||||||
<OnLeave>
|
<OnLeave>
|
||||||
GameTooltip:Hide();
|
GameTooltip:Hide();
|
||||||
Necrosis_BagExplore();
|
Necrosis_BagExplore();
|
||||||
</OnLeave>
|
</OnLeave>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</Slider>
|
</Slider>
|
||||||
<CheckButton name="NecrosisSoulshardSort_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
<CheckButton name="NecrosisSoulshardSort_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="24" y="24"/>
|
<AbsDimension x="24" y="24"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisShardMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisShardMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="30" y="-35"/>
|
<AbsDimension x="30" y="-35"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnClick>
|
<OnClick>
|
||||||
if (this:GetChecked()) then
|
if (this:GetChecked()) then
|
||||||
NecrosisConfig.SoulshardSort = true;
|
NecrosisConfig.SoulshardSort = true;
|
||||||
else
|
else
|
||||||
NecrosisConfig.SoulshardSort = false;
|
NecrosisConfig.SoulshardSort = false;
|
||||||
end
|
end
|
||||||
</OnClick>
|
</OnClick>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</CheckButton>
|
</CheckButton>
|
||||||
<CheckButton name="NecrosisSoulshardDestroy_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
<CheckButton name="NecrosisSoulshardDestroy_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="24" y="24"/>
|
<AbsDimension x="24" y="24"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisShardMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisShardMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="30" y="-55"/>
|
<AbsDimension x="30" y="-55"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnClick>
|
<OnClick>
|
||||||
if (this:GetChecked()) then
|
if (this:GetChecked()) then
|
||||||
NecrosisConfig.SoulshardDestroy = true;
|
NecrosisConfig.SoulshardDestroy = true;
|
||||||
else
|
else
|
||||||
NecrosisConfig.SoulshardDestroy = false;
|
NecrosisConfig.SoulshardDestroy = false;
|
||||||
end
|
end
|
||||||
</OnClick>
|
</OnClick>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</CheckButton>
|
</CheckButton>
|
||||||
<CheckButton name="NecrosisShowCount_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
<CheckButton name="NecrosisShowCount_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="24" y="24"/>
|
<AbsDimension x="24" y="24"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisShardMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisShardMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="30" y="-160"/>
|
<AbsDimension x="30" y="-160"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnClick>
|
<OnClick>
|
||||||
if (this:GetChecked()) then
|
if (this:GetChecked()) then
|
||||||
NecrosisConfig.ShowCount = true;
|
NecrosisConfig.ShowCount = true;
|
||||||
else
|
else
|
||||||
NecrosisConfig.ShowCount = false;
|
NecrosisConfig.ShowCount = false;
|
||||||
end
|
end
|
||||||
Necrosis_BagExplore();
|
Necrosis_BagExplore();
|
||||||
</OnClick>
|
</OnClick>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</CheckButton>
|
</CheckButton>
|
||||||
</Frames>
|
</Frames>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnLoad>
|
<OnLoad>
|
||||||
HideUIPanel(NecrosisShardMenu);
|
HideUIPanel(NecrosisShardMenu);
|
||||||
</OnLoad>
|
</OnLoad>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</Frame>
|
</Frame>
|
||||||
</Ui>
|
</Ui>
|
||||||
|
|||||||
+3752
-3752
File diff suppressed because it is too large
Load Diff
+351
-351
@@ -1,351 +1,351 @@
|
|||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
-- Necrosis LdC
|
-- Necrosis LdC
|
||||||
--
|
--
|
||||||
-- Créateur initial (US) : Infernal (http://www.revolvus.com/games/interface/necrosis/)
|
-- Créateur initial (US) : Infernal (http://www.revolvus.com/games/interface/necrosis/)
|
||||||
-- Implémentation de base (FR) : Tilienna Thorondor
|
-- Implémentation de base (FR) : Tilienna Thorondor
|
||||||
-- Reprise du projet : Lomig & Nyx des Larmes de Cenarius, Kael'Thas
|
-- Reprise du projet : Lomig & Nyx des Larmes de Cenarius, Kael'Thas
|
||||||
--
|
--
|
||||||
-- Skins et voix Françaises : Eliah, Ner'zhul
|
-- Skins et voix Françaises : Eliah, Ner'zhul
|
||||||
-- Version Allemande par Arne Meier et Halisstra, Lothar
|
-- Version Allemande par Arne Meier et Halisstra, Lothar
|
||||||
-- Remerciements spéciaux pour Sadyre (JoL)
|
-- Remerciements spéciaux pour Sadyre (JoL)
|
||||||
-- Version 23.04.2006-1
|
-- Version 23.04.2006-1
|
||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
-- FONCTIONS D'INSERTION
|
-- FONCTIONS D'INSERTION
|
||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
-- La table des timers est là pour ça !
|
-- La table des timers est là pour ça !
|
||||||
function Necrosis_InsertTimerParTable(IndexTable, Target, LevelTarget, SpellGroup, SpellTimer, TimerTable)
|
function Necrosis_InsertTimerParTable(IndexTable, Target, LevelTarget, SpellGroup, SpellTimer, TimerTable)
|
||||||
|
|
||||||
-- Insertion de l'entrée dans le tableau
|
-- Insertion de l'entrée dans le tableau
|
||||||
table.insert(SpellTimer,
|
table.insert(SpellTimer,
|
||||||
{
|
{
|
||||||
Name = NECROSIS_SPELL_TABLE[IndexTable].Name,
|
Name = NECROSIS_SPELL_TABLE[IndexTable].Name,
|
||||||
Time = NECROSIS_SPELL_TABLE[IndexTable].Length,
|
Time = NECROSIS_SPELL_TABLE[IndexTable].Length,
|
||||||
TimeMax = floor(GetTime() + NECROSIS_SPELL_TABLE[IndexTable].Length),
|
TimeMax = floor(GetTime() + NECROSIS_SPELL_TABLE[IndexTable].Length),
|
||||||
Type = NECROSIS_SPELL_TABLE[IndexTable].Type,
|
Type = NECROSIS_SPELL_TABLE[IndexTable].Type,
|
||||||
Target = Target,
|
Target = Target,
|
||||||
TargetLevel = LevelTarget,
|
TargetLevel = LevelTarget,
|
||||||
Group = 0,
|
Group = 0,
|
||||||
Gtimer = nil
|
Gtimer = nil
|
||||||
});
|
});
|
||||||
|
|
||||||
-- Association d'un timer graphique au timer
|
-- Association d'un timer graphique au timer
|
||||||
SpellTimer, TimerTable = Necrosis_AddFrame(SpellTimer, TimerTable);
|
SpellTimer, TimerTable = Necrosis_AddFrame(SpellTimer, TimerTable);
|
||||||
|
|
||||||
-- Tri des entrées par type de sort
|
-- Tri des entrées par type de sort
|
||||||
Necrosis_Tri(SpellTimer, "Type");
|
Necrosis_Tri(SpellTimer, "Type");
|
||||||
|
|
||||||
-- Création des groupes (noms des mobs) des timers
|
-- Création des groupes (noms des mobs) des timers
|
||||||
SpellGroup, SpellTimer = Necrosis_Parsing(SpellGroup, SpellTimer);
|
SpellGroup, SpellTimer = Necrosis_Parsing(SpellGroup, SpellTimer);
|
||||||
|
|
||||||
return SpellGroup, SpellTimer, TimerTable;
|
return SpellGroup, SpellTimer, TimerTable;
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Et pour insérer le timer de pierres
|
-- Et pour insérer le timer de pierres
|
||||||
function Necrosis_InsertTimerStone(Stone, start, duration, SpellGroup, SpellTimer, TimerTable)
|
function Necrosis_InsertTimerStone(Stone, start, duration, SpellGroup, SpellTimer, TimerTable)
|
||||||
|
|
||||||
-- Insertion de l'entrée dans le tableau
|
-- Insertion de l'entrée dans le tableau
|
||||||
if Stone == "Healthstone" then
|
if Stone == "Healthstone" then
|
||||||
table.insert(SpellTimer,
|
table.insert(SpellTimer,
|
||||||
{
|
{
|
||||||
Name = NECROSIS_COOLDOWN.Healthstone,
|
Name = NECROSIS_COOLDOWN.Healthstone,
|
||||||
Time = 180,
|
Time = 180,
|
||||||
TimeMax = floor(GetTime() + 180),
|
TimeMax = floor(GetTime() + 180),
|
||||||
Type = 2,
|
Type = 2,
|
||||||
Target = "",
|
Target = "",
|
||||||
TargetLevel = "",
|
TargetLevel = "",
|
||||||
Group = 2,
|
Group = 2,
|
||||||
Gtimer = nil
|
Gtimer = nil
|
||||||
});
|
});
|
||||||
|
|
||||||
-- Association d'un timer graphique au timer
|
-- Association d'un timer graphique au timer
|
||||||
SpellTimer, TimerTable = Necrosis_AddFrame(SpellTimer, TimerTable);
|
SpellTimer, TimerTable = Necrosis_AddFrame(SpellTimer, TimerTable);
|
||||||
|
|
||||||
elseif Stone == "Spellstone" then
|
elseif Stone == "Spellstone" then
|
||||||
table.insert(SpellTimer,
|
table.insert(SpellTimer,
|
||||||
{
|
{
|
||||||
Name = NECROSIS_COOLDOWN.Spellstone,
|
Name = NECROSIS_COOLDOWN.Spellstone,
|
||||||
Time = 30,
|
Time = 30,
|
||||||
TimeMax = floor(GetTime() + 30),
|
TimeMax = floor(GetTime() + 30),
|
||||||
Type = 2,
|
Type = 2,
|
||||||
Target = "",
|
Target = "",
|
||||||
TargetLevel = "",
|
TargetLevel = "",
|
||||||
Group = 2,
|
Group = 2,
|
||||||
Gtimer = nil
|
Gtimer = nil
|
||||||
});
|
});
|
||||||
|
|
||||||
-- Association d'un timer graphique au timer
|
-- Association d'un timer graphique au timer
|
||||||
SpellTimer, TimerTable = Necrosis_AddFrame(SpellTimer, TimerTable);
|
SpellTimer, TimerTable = Necrosis_AddFrame(SpellTimer, TimerTable);
|
||||||
|
|
||||||
elseif Stone == "Soulstone" then
|
elseif Stone == "Soulstone" then
|
||||||
table.insert(SpellTimer,
|
table.insert(SpellTimer,
|
||||||
{
|
{
|
||||||
Name = NECROSIS_SPELL_TABLE[11].Name,
|
Name = NECROSIS_SPELL_TABLE[11].Name,
|
||||||
Time = floor(duration - GetTime() + start),
|
Time = floor(duration - GetTime() + start),
|
||||||
TimeMax = floor(start + duration),
|
TimeMax = floor(start + duration),
|
||||||
Type = NECROSIS_SPELL_TABLE[11].Type,
|
Type = NECROSIS_SPELL_TABLE[11].Type,
|
||||||
Target = "???",
|
Target = "???",
|
||||||
TargetLevel = "",
|
TargetLevel = "",
|
||||||
Group = 1,
|
Group = 1,
|
||||||
Gtimer = nil,
|
Gtimer = nil,
|
||||||
});
|
});
|
||||||
|
|
||||||
-- Association d'un timer graphique au timer
|
-- Association d'un timer graphique au timer
|
||||||
SpellTimer, TimerTable = Necrosis_AddFrame(SpellTimer, TimerTable);
|
SpellTimer, TimerTable = Necrosis_AddFrame(SpellTimer, TimerTable);
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Tri des entrées par type de sort
|
-- Tri des entrées par type de sort
|
||||||
Necrosis_Tri(SpellTimer, "Type");
|
Necrosis_Tri(SpellTimer, "Type");
|
||||||
|
|
||||||
-- Création des groupes (noms des mobs) des timers
|
-- Création des groupes (noms des mobs) des timers
|
||||||
SpellGroup, SpellTimer = Necrosis_Parsing(SpellGroup, SpellTimer);
|
SpellGroup, SpellTimer = Necrosis_Parsing(SpellGroup, SpellTimer);
|
||||||
|
|
||||||
return SpellGroup, SpellTimer, TimerTable;
|
return SpellGroup, SpellTimer, TimerTable;
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Pour la création de timers personnels
|
-- Pour la création de timers personnels
|
||||||
function NecrosisTimerX(nom, duree, truc, Target, LevelTarget, SpellGroup, SpellTimer, TimerTable)
|
function NecrosisTimerX(nom, duree, truc, Target, LevelTarget, SpellGroup, SpellTimer, TimerTable)
|
||||||
|
|
||||||
table.insert(SpellTimer,
|
table.insert(SpellTimer,
|
||||||
{
|
{
|
||||||
Name = nom,
|
Name = nom,
|
||||||
Time = duree,
|
Time = duree,
|
||||||
TimeMax = floor(GetTime() + duree),
|
TimeMax = floor(GetTime() + duree),
|
||||||
Type = truc,
|
Type = truc,
|
||||||
Target = Target,
|
Target = Target,
|
||||||
TargetLevel = LevelTarget,
|
TargetLevel = LevelTarget,
|
||||||
Group = 0,
|
Group = 0,
|
||||||
Gtimer = nil
|
Gtimer = nil
|
||||||
});
|
});
|
||||||
|
|
||||||
-- Association d'un timer graphique au timer
|
-- Association d'un timer graphique au timer
|
||||||
SpellTimer, TimerTable = Necrosis_AddFrame(SpellTimer, TimerTable);
|
SpellTimer, TimerTable = Necrosis_AddFrame(SpellTimer, TimerTable);
|
||||||
|
|
||||||
-- Tri des entrées par type de sort
|
-- Tri des entrées par type de sort
|
||||||
Necrosis_Tri(SpellTimer, "Type");
|
Necrosis_Tri(SpellTimer, "Type");
|
||||||
|
|
||||||
-- Création des groupes (noms des mobs) des timers
|
-- Création des groupes (noms des mobs) des timers
|
||||||
SpellGroup, SpellTimer = Necrosis_Parsing(SpellGroup, SpellTimer);
|
SpellGroup, SpellTimer = Necrosis_Parsing(SpellGroup, SpellTimer);
|
||||||
|
|
||||||
return SpellGroup, SpellTimer, TimerTable;
|
return SpellGroup, SpellTimer, TimerTable;
|
||||||
end
|
end
|
||||||
|
|
||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
-- FONCTIONS DE RETRAIT
|
-- FONCTIONS DE RETRAIT
|
||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
-- Connaissant l'index du Timer dans la liste, on le supprime
|
-- Connaissant l'index du Timer dans la liste, on le supprime
|
||||||
function Necrosis_RetraitTimerParIndex(index, SpellTimer, TimerTable)
|
function Necrosis_RetraitTimerParIndex(index, SpellTimer, TimerTable)
|
||||||
|
|
||||||
-- Suppression du timer graphique
|
-- Suppression du timer graphique
|
||||||
local Gtime = SpellTimer[index].Gtimer;
|
local Gtime = SpellTimer[index].Gtimer;
|
||||||
TimerTable = Necrosis_RemoveFrame(Gtime, TimerTable);
|
TimerTable = Necrosis_RemoveFrame(Gtime, TimerTable);
|
||||||
|
|
||||||
-- On enlève le timer de la liste
|
-- On enlève le timer de la liste
|
||||||
table.remove(SpellTimer, index);
|
table.remove(SpellTimer, index);
|
||||||
|
|
||||||
return SpellTimer, TimerTable;
|
return SpellTimer, TimerTable;
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Si on veut supprimer spécifiquement un Timer...
|
-- Si on veut supprimer spécifiquement un Timer...
|
||||||
function Necrosis_RetraitTimerParNom(name, SpellTimer, TimerTable)
|
function Necrosis_RetraitTimerParNom(name, SpellTimer, TimerTable)
|
||||||
for index = 1, table.getn(SpellTimer), 1 do
|
for index = 1, table.getn(SpellTimer), 1 do
|
||||||
if SpellTimer[index].Name == name then
|
if SpellTimer[index].Name == name then
|
||||||
SpellTimer = Necrosis_RetraitTimerParIndex(index, SpellTimer, TimerTable);
|
SpellTimer = Necrosis_RetraitTimerParIndex(index, SpellTimer, TimerTable);
|
||||||
break;
|
break;
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
return SpellTimer, TimerTable;
|
return SpellTimer, TimerTable;
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Fonction pour enlever les timers de combat lors de la regen
|
-- Fonction pour enlever les timers de combat lors de la regen
|
||||||
function Necrosis_RetraitTimerCombat(SpellGroup, SpellTimer, TimerTable)
|
function Necrosis_RetraitTimerCombat(SpellGroup, SpellTimer, TimerTable)
|
||||||
for index=1, table.getn(SpellTimer), 1 do
|
for index=1, table.getn(SpellTimer), 1 do
|
||||||
if SpellTimer[index] then
|
if SpellTimer[index] then
|
||||||
-- Si les cooldowns sont nominatifs, on enlève le nom
|
-- Si les cooldowns sont nominatifs, on enlève le nom
|
||||||
if SpellTimer[index].Type == 3 then
|
if SpellTimer[index].Type == 3 then
|
||||||
SpellTimer[index].Target = "";
|
SpellTimer[index].Target = "";
|
||||||
SpellTimer[index].TargetLevel = "";
|
SpellTimer[index].TargetLevel = "";
|
||||||
end
|
end
|
||||||
-- Enlevage des timers de combat
|
-- Enlevage des timers de combat
|
||||||
if ((SpellTimer[index].Type == 4) or (SpellTimer[index].Type == 5)) then
|
if ((SpellTimer[index].Type == 4) or (SpellTimer[index].Type == 5)) then
|
||||||
SpellTimer = Necrosis_RetraitTimerParIndex(index, SpellTimer, TimerTable);
|
SpellTimer = Necrosis_RetraitTimerParIndex(index, SpellTimer, TimerTable);
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
if table.getn(SpellGroup.Name) >= 4 then
|
if table.getn(SpellGroup.Name) >= 4 then
|
||||||
for index = 4, table.getn(SpellGroup.Name), 1 do
|
for index = 4, table.getn(SpellGroup.Name), 1 do
|
||||||
table.remove(SpellGroup.Name);
|
table.remove(SpellGroup.Name);
|
||||||
table.remove(SpellGroup.SubName);
|
table.remove(SpellGroup.SubName);
|
||||||
table.remove(SpellGroup.Visible);
|
table.remove(SpellGroup.Visible);
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
return SpellGroup, SpellTimer, TimerTable;
|
return SpellGroup, SpellTimer, TimerTable;
|
||||||
end
|
end
|
||||||
|
|
||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
-- FONCTIONS BOOLEENNES
|
-- FONCTIONS BOOLEENNES
|
||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
function Necrosis_TimerExisteDeja(Nom, SpellTimer)
|
function Necrosis_TimerExisteDeja(Nom, SpellTimer)
|
||||||
for index = 1, table.getn(SpellTimer), 1 do
|
for index = 1, table.getn(SpellTimer), 1 do
|
||||||
if SpellTimer[index].Name == Nom then
|
if SpellTimer[index].Name == Nom then
|
||||||
return true;
|
return true;
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
return false;
|
return false;
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
-- FONCTIONS DE TRI
|
-- FONCTIONS DE TRI
|
||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
-- On définit les groupes de chaque Timer
|
-- On définit les groupes de chaque Timer
|
||||||
function Necrosis_Parsing(SpellGroup, SpellTimer)
|
function Necrosis_Parsing(SpellGroup, SpellTimer)
|
||||||
local GroupeOK = false;
|
local GroupeOK = false;
|
||||||
for index = 1, table.getn(SpellTimer), 1 do
|
for index = 1, table.getn(SpellTimer), 1 do
|
||||||
local GroupeOK = false;
|
local GroupeOK = false;
|
||||||
for i = 1, table.getn(SpellGroup.Name), 1 do
|
for i = 1, table.getn(SpellGroup.Name), 1 do
|
||||||
if ((SpellTimer[index].Type == i) and (i <= 3)) or
|
if ((SpellTimer[index].Type == i) and (i <= 3)) or
|
||||||
(SpellTimer[index].Target == SpellGroup.Name[i]
|
(SpellTimer[index].Target == SpellGroup.Name[i]
|
||||||
and SpellTimer[index].TargetLevel == SpellGroup.SubName[i])
|
and SpellTimer[index].TargetLevel == SpellGroup.SubName[i])
|
||||||
then
|
then
|
||||||
GroupeOK = true;
|
GroupeOK = true;
|
||||||
SpellTimer[index].Group = i;
|
SpellTimer[index].Group = i;
|
||||||
break;
|
break;
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
-- Si le groupe n'existe pas, on en crée un nouveau
|
-- Si le groupe n'existe pas, on en crée un nouveau
|
||||||
if not GroupeOK then
|
if not GroupeOK then
|
||||||
table.insert(SpellGroup.Name, SpellTimer[index].Target);
|
table.insert(SpellGroup.Name, SpellTimer[index].Target);
|
||||||
table.insert(SpellGroup.SubName, SpellTimer[index].TargetLevel);
|
table.insert(SpellGroup.SubName, SpellTimer[index].TargetLevel);
|
||||||
table.insert(SpellGroup.Visible, false);
|
table.insert(SpellGroup.Visible, false);
|
||||||
SpellTimer[index].Group = table.getn(SpellGroup.Name);
|
SpellTimer[index].Group = table.getn(SpellGroup.Name);
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
Necrosis_Tri(SpellTimer, "Group");
|
Necrosis_Tri(SpellTimer, "Group");
|
||||||
return SpellGroup, SpellTimer;
|
return SpellGroup, SpellTimer;
|
||||||
end
|
end
|
||||||
|
|
||||||
-- On trie les timers selon leur groupe
|
-- On trie les timers selon leur groupe
|
||||||
function Necrosis_Tri(SpellTimer, clef)
|
function Necrosis_Tri(SpellTimer, clef)
|
||||||
return table.sort(SpellTimer,
|
return table.sort(SpellTimer,
|
||||||
function (SubTab1, SubTab2)
|
function (SubTab1, SubTab2)
|
||||||
return SubTab1[clef] < SubTab2[clef]
|
return SubTab1[clef] < SubTab2[clef]
|
||||||
end);
|
end);
|
||||||
end
|
end
|
||||||
|
|
||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
-- FONCTIONS D'AFFICHAGE : CREATION DE LA CHAINE DE CARACTERE
|
-- FONCTIONS D'AFFICHAGE : CREATION DE LA CHAINE DE CARACTERE
|
||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
function Necrosis_DisplayTimer(display, index, SpellGroup, SpellTimer, GraphicalTimer, TimerTable)
|
function Necrosis_DisplayTimer(display, index, SpellGroup, SpellTimer, GraphicalTimer, TimerTable)
|
||||||
if not SpellTimer then
|
if not SpellTimer then
|
||||||
return display, SpellGroup;
|
return display, SpellGroup;
|
||||||
end
|
end
|
||||||
|
|
||||||
local minutes = 0;
|
local minutes = 0;
|
||||||
local seconds = 0;
|
local seconds = 0;
|
||||||
local affichage;
|
local affichage;
|
||||||
|
|
||||||
-- Changement de la couleur suivant le temps restant
|
-- Changement de la couleur suivant le temps restant
|
||||||
local percent = (floor(SpellTimer[index].TimeMax - floor(GetTime())) / SpellTimer[index].Time)*100;
|
local percent = (floor(SpellTimer[index].TimeMax - floor(GetTime())) / SpellTimer[index].Time)*100;
|
||||||
local color = NecrosisTimerColor(percent);
|
local color = NecrosisTimerColor(percent);
|
||||||
|
|
||||||
if not SpellGroup.Visible[SpellTimer[index].Group]
|
if not SpellGroup.Visible[SpellTimer[index].Group]
|
||||||
and SpellGroup.SubName[SpellTimer[index].Group] ~= nil
|
and SpellGroup.SubName[SpellTimer[index].Group] ~= nil
|
||||||
and SpellGroup.Name[SpellTimer[index].Group] ~= nil then
|
and SpellGroup.Name[SpellTimer[index].Group] ~= nil then
|
||||||
display = display.."<purple>-------------------------------\n"..SpellGroup.Name[SpellTimer[index].Group].." "..SpellGroup.SubName[SpellTimer[index].Group].."\n-------------------------------<close>\n";
|
display = display.."<purple>-------------------------------\n"..SpellGroup.Name[SpellTimer[index].Group].." "..SpellGroup.SubName[SpellTimer[index].Group].."\n-------------------------------<close>\n";
|
||||||
-- Crée le tableau qui servira aux timers graphiques
|
-- Crée le tableau qui servira aux timers graphiques
|
||||||
table.insert(GraphicalTimer.texte, SpellGroup.Name[SpellTimer[index].Group].." "..SpellGroup.SubName[SpellTimer[index].Group]);
|
table.insert(GraphicalTimer.texte, SpellGroup.Name[SpellTimer[index].Group].." "..SpellGroup.SubName[SpellTimer[index].Group]);
|
||||||
table.insert(GraphicalTimer.TimeMax, 0);
|
table.insert(GraphicalTimer.TimeMax, 0);
|
||||||
table.insert(GraphicalTimer.Time, 0);
|
table.insert(GraphicalTimer.Time, 0);
|
||||||
table.insert(GraphicalTimer.titre, true);
|
table.insert(GraphicalTimer.titre, true);
|
||||||
table.insert(GraphicalTimer.temps, "");
|
table.insert(GraphicalTimer.temps, "");
|
||||||
table.insert(GraphicalTimer.Gtimer, 0);
|
table.insert(GraphicalTimer.Gtimer, 0);
|
||||||
SpellGroup.Visible[SpellTimer[index].Group] = true;
|
SpellGroup.Visible[SpellTimer[index].Group] = true;
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Mise en place d'un Chrono plutôt qu'un Compte à Rebours pour l'asservissement
|
-- Mise en place d'un Chrono plutôt qu'un Compte à Rebours pour l'asservissement
|
||||||
if SpellTimer[index].Name == NECROSIS_SPELL_TABLE[10].Name then
|
if SpellTimer[index].Name == NECROSIS_SPELL_TABLE[10].Name then
|
||||||
seconds = floor(GetTime()) - (SpellTimer[index].TimeMax - SpellTimer[index].Time);
|
seconds = floor(GetTime()) - (SpellTimer[index].TimeMax - SpellTimer[index].Time);
|
||||||
else
|
else
|
||||||
seconds = SpellTimer[index].TimeMax - floor(GetTime());
|
seconds = SpellTimer[index].TimeMax - floor(GetTime());
|
||||||
end
|
end
|
||||||
minutes = floor(seconds/60);
|
minutes = floor(seconds/60);
|
||||||
if (minutes > 0) then
|
if (minutes > 0) then
|
||||||
if (minutes > 9) then
|
if (minutes > 9) then
|
||||||
affichage = tostring(minutes)..":";
|
affichage = tostring(minutes)..":";
|
||||||
else
|
else
|
||||||
affichage = "0"..minutes..":"
|
affichage = "0"..minutes..":"
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
affichage = "0:";
|
affichage = "0:";
|
||||||
end
|
end
|
||||||
seconds = mod(seconds, 60);
|
seconds = mod(seconds, 60);
|
||||||
if (seconds > 9) then
|
if (seconds > 9) then
|
||||||
affichage = affichage..seconds
|
affichage = affichage..seconds
|
||||||
else
|
else
|
||||||
affichage = affichage.."0"..seconds
|
affichage = affichage.."0"..seconds
|
||||||
end
|
end
|
||||||
display = display.."<white>"..affichage.." - <close>";
|
display = display.."<white>"..affichage.." - <close>";
|
||||||
|
|
||||||
-- Crée le tableau qui servira aux timers graphiques
|
-- Crée le tableau qui servira aux timers graphiques
|
||||||
if (SpellTimer[index].Type == 1 or SpellTimer[index].Name == NECROSIS_SPELL_TABLE[16].Name)
|
if (SpellTimer[index].Type == 1 or SpellTimer[index].Name == NECROSIS_SPELL_TABLE[16].Name)
|
||||||
and (SpellTimer[index].Target ~= "") then
|
and (SpellTimer[index].Target ~= "") then
|
||||||
if NecrosisConfig.SpellTimerPos == 1 then
|
if NecrosisConfig.SpellTimerPos == 1 then
|
||||||
affichage = affichage.." - "..SpellTimer[index].Target;
|
affichage = affichage.." - "..SpellTimer[index].Target;
|
||||||
else
|
else
|
||||||
affichage = SpellTimer[index].Target.." - "..affichage;
|
affichage = SpellTimer[index].Target.." - "..affichage;
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
table.insert(GraphicalTimer.texte, SpellTimer[index].Name);
|
table.insert(GraphicalTimer.texte, SpellTimer[index].Name);
|
||||||
table.insert(GraphicalTimer.TimeMax, SpellTimer[index].TimeMax);
|
table.insert(GraphicalTimer.TimeMax, SpellTimer[index].TimeMax);
|
||||||
table.insert(GraphicalTimer.Time, SpellTimer[index].Time);
|
table.insert(GraphicalTimer.Time, SpellTimer[index].Time);
|
||||||
table.insert(GraphicalTimer.titre, false);
|
table.insert(GraphicalTimer.titre, false);
|
||||||
table.insert(GraphicalTimer.temps, affichage);
|
table.insert(GraphicalTimer.temps, affichage);
|
||||||
table.insert(GraphicalTimer.Gtimer, SpellTimer[index].Gtimer);
|
table.insert(GraphicalTimer.Gtimer, SpellTimer[index].Gtimer);
|
||||||
|
|
||||||
if NecrosisConfig.CountType == 3 then
|
if NecrosisConfig.CountType == 3 then
|
||||||
if SpellTimer[index].Name == NECROSIS_SPELL_TABLE[11].Name then
|
if SpellTimer[index].Name == NECROSIS_SPELL_TABLE[11].Name then
|
||||||
if (minutes > 0) then
|
if (minutes > 0) then
|
||||||
NecrosisShardCount:SetText(minutes.." m");
|
NecrosisShardCount:SetText(minutes.." m");
|
||||||
else
|
else
|
||||||
NecrosisShardCount:SetText(seconds);
|
NecrosisShardCount:SetText(seconds);
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
if NecrosisConfig.Circle == 2 then
|
if NecrosisConfig.Circle == 2 then
|
||||||
if SpellTimer[index].Name == NECROSIS_SPELL_TABLE[11].Name then
|
if SpellTimer[index].Name == NECROSIS_SPELL_TABLE[11].Name then
|
||||||
if (minutes >= 16) then
|
if (minutes >= 16) then
|
||||||
NecrosisButton:SetNormalTexture("Interface\\AddOns\\Necrosis\\UI\\Turquoise\\Shard"..minutes - 15);
|
NecrosisButton:SetNormalTexture("Interface\\AddOns\\Necrosis\\UI\\Turquoise\\Shard"..minutes - 15);
|
||||||
elseif minutes >= 1 or seconds >= 33 then
|
elseif minutes >= 1 or seconds >= 33 then
|
||||||
NecrosisButton:SetNormalTexture("Interface\\AddOns\\Necrosis\\UI\\Orange\\Shard"..minutes + 1);
|
NecrosisButton:SetNormalTexture("Interface\\AddOns\\Necrosis\\UI\\Orange\\Shard"..minutes + 1);
|
||||||
else
|
else
|
||||||
NecrosisButton:SetNormalTexture("Interface\\AddOns\\Necrosis\\UI\\Rose\\Shard"..seconds);
|
NecrosisButton:SetNormalTexture("Interface\\AddOns\\Necrosis\\UI\\Rose\\Shard"..seconds);
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
display = display..color..SpellTimer[index].Name.."<close><white>";
|
display = display..color..SpellTimer[index].Name.."<close><white>";
|
||||||
if (SpellTimer[index].Type == 1 or SpellTimer[index].Name == NECROSIS_SPELL_TABLE[16].Name)
|
if (SpellTimer[index].Type == 1 or SpellTimer[index].Name == NECROSIS_SPELL_TABLE[16].Name)
|
||||||
and (SpellTimer[index].Target ~= "")
|
and (SpellTimer[index].Target ~= "")
|
||||||
then
|
then
|
||||||
display = display.." - "..SpellTimer[index].Target.."<close>\n";
|
display = display.." - "..SpellTimer[index].Target.."<close>\n";
|
||||||
else
|
else
|
||||||
display = display.."<close>\n";
|
display = display.."<close>\n";
|
||||||
end
|
end
|
||||||
-- Affichage des timers graphiques (si sélectionnés)
|
-- Affichage des timers graphiques (si sélectionnés)
|
||||||
if NecrosisConfig.Graphical then
|
if NecrosisConfig.Graphical then
|
||||||
NecrosisAfficheTimer(GraphicalTimer, TimerTable);
|
NecrosisAfficheTimer(GraphicalTimer, TimerTable);
|
||||||
end
|
end
|
||||||
|
|
||||||
return display, SpellGroup, GraphicalTimer, TimerTable;
|
return display, SpellGroup, GraphicalTimer, TimerTable;
|
||||||
end
|
end
|
||||||
|
|||||||
+190
-190
@@ -1,190 +1,190 @@
|
|||||||
<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/..\FrameXML\UI.xsd">
|
<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/..\FrameXML\UI.xsd">
|
||||||
|
|
||||||
<Frame name="NecrosisTimerMenu" frameStrata="DIALOG" movable="false" enableMouse="true" parent="NecrosisGeneralFrame">
|
<Frame name="NecrosisTimerMenu" frameStrata="DIALOG" movable="false" enableMouse="true" parent="NecrosisGeneralFrame">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="350" y="452"/>
|
<AbsDimension x="350" y="452"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="BOTTOMLEFT" relativeTo="NecrosisGeneralFrame"/>
|
<Anchor point="BOTTOMLEFT" relativeTo="NecrosisGeneralFrame"/>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<HitRectInsets>
|
<HitRectInsets>
|
||||||
<AbsInset left="0" right="35" top="0" bottom="75"/>
|
<AbsInset left="0" right="35" top="0" bottom="75"/>
|
||||||
</HitRectInsets>
|
</HitRectInsets>
|
||||||
<Layers>
|
<Layers>
|
||||||
<Layer level="ARTWORK">
|
<Layer level="ARTWORK">
|
||||||
<FontString name="NecrosisShowSpellTimers_Option" inherits="GameFontNormalSmall">
|
<FontString name="NecrosisShowSpellTimers_Option" inherits="GameFontNormalSmall">
|
||||||
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisTimerMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisTimerMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="60" y="-40"/>
|
<AbsDimension x="60" y="-40"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</FontString>
|
</FontString>
|
||||||
<FontString name="NecrosisSTimer_Option" inherits="GameFontNormalSmall">
|
<FontString name="NecrosisSTimer_Option" inherits="GameFontNormalSmall">
|
||||||
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisTimerMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisTimerMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="60" y="-60"/>
|
<AbsDimension x="60" y="-60"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</FontString>
|
</FontString>
|
||||||
<FontString name="NecrosisGraphicalTimer_Section" inherits="GameFontNormalSmall">
|
<FontString name="NecrosisGraphicalTimer_Section" inherits="GameFontNormalSmall">
|
||||||
<Color r="1.0" g="0.5" b="1.0" a="1"/>
|
<Color r="1.0" g="0.5" b="1.0" a="1"/>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisTimerMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisTimerMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="30" y="-95"/>
|
<AbsDimension x="30" y="-95"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</FontString>
|
</FontString>
|
||||||
<FontString name="NecrosisGraphicalTimer_Option" inherits="GameFontNormalSmall">
|
<FontString name="NecrosisGraphicalTimer_Option" inherits="GameFontNormalSmall">
|
||||||
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisTimerMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisTimerMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="60" y="-115"/>
|
<AbsDimension x="60" y="-115"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</FontString>
|
</FontString>
|
||||||
<FontString name="NecrosisTimerColor_Option" inherits="GameFontNormalSmall">
|
<FontString name="NecrosisTimerColor_Option" inherits="GameFontNormalSmall">
|
||||||
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisTimerMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisTimerMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="60" y="-135"/>
|
<AbsDimension x="60" y="-135"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</FontString>
|
</FontString>
|
||||||
<FontString name="NecrosisTimerDirection_Option" inherits="GameFontNormalSmall">
|
<FontString name="NecrosisTimerDirection_Option" inherits="GameFontNormalSmall">
|
||||||
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
<Color r="1.0" g="1.0" b="1.0" a="1"/>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisTimerMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisTimerMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="60" y="-155"/>
|
<AbsDimension x="60" y="-155"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
</FontString>
|
</FontString>
|
||||||
</Layer>
|
</Layer>
|
||||||
</Layers>
|
</Layers>
|
||||||
<Frames>
|
<Frames>
|
||||||
<CheckButton name="NecrosisShowSpellTimers_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
<CheckButton name="NecrosisShowSpellTimers_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="24" y="24"/>
|
<AbsDimension x="24" y="24"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisTimerMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisTimerMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="30" y="-35"/>
|
<AbsDimension x="30" y="-35"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnClick>
|
<OnClick>
|
||||||
if (this:GetChecked()) then
|
if (this:GetChecked()) then
|
||||||
NecrosisConfig.ShowSpellTimers = true;
|
NecrosisConfig.ShowSpellTimers = true;
|
||||||
else
|
else
|
||||||
NecrosisConfig.ShowSpellTimers = false;
|
NecrosisConfig.ShowSpellTimers = false;
|
||||||
end
|
end
|
||||||
</OnClick>
|
</OnClick>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</CheckButton>
|
</CheckButton>
|
||||||
<CheckButton name="NecrosisSTimer_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
<CheckButton name="NecrosisSTimer_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="24" y="24"/>
|
<AbsDimension x="24" y="24"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisTimerMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisTimerMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="30" y="-55"/>
|
<AbsDimension x="30" y="-55"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnClick>
|
<OnClick>
|
||||||
if (this:GetChecked()) then
|
if (this:GetChecked()) then
|
||||||
NecrosisConfig.SpellTimerPos = -1;
|
NecrosisConfig.SpellTimerPos = -1;
|
||||||
NecrosisConfig.SpellTimerJust = "RIGHT";
|
NecrosisConfig.SpellTimerJust = "RIGHT";
|
||||||
AnchorSpellTimerTooltip = "ANCHOR_LEFT"
|
AnchorSpellTimerTooltip = "ANCHOR_LEFT"
|
||||||
else
|
else
|
||||||
NecrosisConfig.SpellTimerPos = 1;
|
NecrosisConfig.SpellTimerPos = 1;
|
||||||
NecrosisConfig.SpellTimerJust = "LEFT";
|
NecrosisConfig.SpellTimerJust = "LEFT";
|
||||||
AnchorSpellTimerTooltip = "ANCHOR_RIGHT";
|
AnchorSpellTimerTooltip = "ANCHOR_RIGHT";
|
||||||
end
|
end
|
||||||
NecrosisListSpells:ClearAllPoints();
|
NecrosisListSpells:ClearAllPoints();
|
||||||
NecrosisListSpells:SetJustifyH(NecrosisConfig.SpellTimerJust);
|
NecrosisListSpells:SetJustifyH(NecrosisConfig.SpellTimerJust);
|
||||||
NecrosisListSpells:SetPoint("TOP"..NecrosisConfig.SpellTimerJust, "NecrosisSpellTimerButton", "CENTER", NecrosisConfig.SpellTimerPos * 23, 10);
|
NecrosisListSpells:SetPoint("TOP"..NecrosisConfig.SpellTimerJust, "NecrosisSpellTimerButton", "CENTER", NecrosisConfig.SpellTimerPos * 23, 10);
|
||||||
</OnClick>
|
</OnClick>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</CheckButton>
|
</CheckButton>
|
||||||
<CheckButton name="NecrosisGraphicalTimer_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
<CheckButton name="NecrosisGraphicalTimer_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="24" y="24"/>
|
<AbsDimension x="24" y="24"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisTimerMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisTimerMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="30" y="-110"/>
|
<AbsDimension x="30" y="-110"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnClick>
|
<OnClick>
|
||||||
NecrosisConfig.Graphical = this:GetChecked();
|
NecrosisConfig.Graphical = this:GetChecked();
|
||||||
Necrosis_HideGraphTimer();
|
Necrosis_HideGraphTimer();
|
||||||
</OnClick>
|
</OnClick>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</CheckButton>
|
</CheckButton>
|
||||||
<CheckButton name="NecrosisTimerColor_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
<CheckButton name="NecrosisTimerColor_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="24" y="24"/>
|
<AbsDimension x="24" y="24"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisTimerMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisTimerMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="30" y="-130"/>
|
<AbsDimension x="30" y="-130"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnClick>
|
<OnClick>
|
||||||
NecrosisConfig.Yellow = not this:GetChecked();
|
NecrosisConfig.Yellow = not this:GetChecked();
|
||||||
</OnClick>
|
</OnClick>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</CheckButton>
|
</CheckButton>
|
||||||
<CheckButton name="NecrosisTimerDirection_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
<CheckButton name="NecrosisTimerDirection_Button" enableMouse="true" inherits="UICheckButtonTemplate" checked="false">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="24" y="24"/>
|
<AbsDimension x="24" y="24"/>
|
||||||
</Size>
|
</Size>
|
||||||
<Anchors>
|
<Anchors>
|
||||||
<Anchor point="TOPLEFT" relativeTo="NecrosisTimerMenu" relativeFrom="TOPLEFT">
|
<Anchor point="TOPLEFT" relativeTo="NecrosisTimerMenu" relativeFrom="TOPLEFT">
|
||||||
<Offset>
|
<Offset>
|
||||||
<AbsDimension x="30" y="-150"/>
|
<AbsDimension x="30" y="-150"/>
|
||||||
</Offset>
|
</Offset>
|
||||||
</Anchor>
|
</Anchor>
|
||||||
</Anchors>
|
</Anchors>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnClick>
|
<OnClick>
|
||||||
if (this:GetChecked()) then
|
if (this:GetChecked()) then
|
||||||
NecrosisConfig.SensListe = -1;
|
NecrosisConfig.SensListe = -1;
|
||||||
else
|
else
|
||||||
NecrosisConfig.SensListe = 1;
|
NecrosisConfig.SensListe = 1;
|
||||||
end
|
end
|
||||||
</OnClick>
|
</OnClick>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</CheckButton>
|
</CheckButton>
|
||||||
</Frames>
|
</Frames>
|
||||||
<Scripts>
|
<Scripts>
|
||||||
<OnLoad>
|
<OnLoad>
|
||||||
HideUIPanel(NecrosisTimerMenu);
|
HideUIPanel(NecrosisTimerMenu);
|
||||||
</OnLoad>
|
</OnLoad>
|
||||||
</Scripts>
|
</Scripts>
|
||||||
</Frame>
|
</Frame>
|
||||||
</Ui>
|
</Ui>
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
This is fork of 1.5.2a of Necrosis LdC addon for Turtle WoW server
|
This is fork of 1.5.2a of Necrosis LdC addon for Turtle WoW server
|
||||||
|
|
||||||
# Changes
|
# Changes
|
||||||
|
|
||||||
Removed init dialog options (en only)
|
Removed init dialog options (en only)
|
||||||
Updated shard counting and Fel Domination CD tracking ( pylebecq )
|
Updated shard counting and Fel Domination CD tracking ( pylebecq )
|
||||||
|
|||||||
+120
-120
@@ -1,120 +1,120 @@
|
|||||||
NECROSIS LdC
|
NECROSIS LdC
|
||||||
-------------------------------
|
-------------------------------
|
||||||
|
|
||||||
- Original Idea : Infernal (http://www.revolvus.com/games/interface/necrosis/)
|
- Original Idea : Infernal (http://www.revolvus.com/games/interface/necrosis/)
|
||||||
- First translation (in French which was not supported by the original
|
- First translation (in French which was not supported by the original
|
||||||
mod) and improvements : Tilienna Thorondor
|
mod) and improvements : Tilienna Thorondor
|
||||||
- Necrosis LdC maintainers : Lomig & Nyx from Kael'Thas
|
- Necrosis LdC maintainers : Lomig & Nyx from Kael'Thas
|
||||||
|
|
||||||
- Skins and French voices : Eliah from Ner'zhul
|
- Skins and French voices : Eliah from Ner'zhul
|
||||||
- German Version by Arne Meier
|
- German Version by Arne Meier
|
||||||
- Special thanks to Sadyre
|
- Special thanks to Sadyre
|
||||||
|
|
||||||
- Contact : lomig@larmes-cenarius.net - nyx@larmes-cenarius.net
|
- Contact : lomig@larmes-cenarius.net - nyx@larmes-cenarius.net
|
||||||
|
|
||||||
|
|
||||||
First of all, I apologize for my bad english, I will try to find someone
|
First of all, I apologize for my bad english, I will try to find someone
|
||||||
who can speak more fluently than me to improve my pieces of writing...
|
who can speak more fluently than me to improve my pieces of writing...
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-------------------------------
|
-------------------------------
|
||||||
1 - What is Necrosis ?
|
1 - What is Necrosis ?
|
||||||
-------------------------------
|
-------------------------------
|
||||||
|
|
||||||
Necrosis is a mod to help Warlocks managing their stones, shards and
|
Necrosis is a mod to help Warlocks managing their stones, shards and
|
||||||
demon. No more, but no less... It actually can not make a coffee, but I
|
demon. No more, but no less... It actually can not make a coffee, but I
|
||||||
tried, I promise !
|
tried, I promise !
|
||||||
|
|
||||||
|
|
||||||
-------------------------------
|
-------------------------------
|
||||||
2 - Why should I use Necrosis ?
|
2 - Why should I use Necrosis ?
|
||||||
-------------------------------
|
-------------------------------
|
||||||
|
|
||||||
Because it is marvelous ! It is really cute, thanks to him you will not
|
Because it is marvelous ! It is really cute, thanks to him you will not
|
||||||
be obliged to have one thousand buttons all over your screen, your
|
be obliged to have one thousand buttons all over your screen, your
|
||||||
friends will be happy knowing they are protected by a stone, and they will
|
friends will be happy knowing they are protected by a stone, and they will
|
||||||
thank you when it will teach them how to summon a guy... Marvelous, I
|
thank you when it will teach them how to summon a guy... Marvelous, I
|
||||||
said !
|
said !
|
||||||
|
|
||||||
-------------------------------
|
-------------------------------
|
||||||
3 - How does it work ?
|
3 - How does it work ?
|
||||||
-------------------------------
|
-------------------------------
|
||||||
|
|
||||||
Really simple. My grandmother can do it.Oh, well, you can bet my
|
Really simple. My grandmother can do it.Oh, well, you can bet my
|
||||||
grandmother never intended to play online games. She thought that computers
|
grandmother never intended to play online games. She thought that computers
|
||||||
were devil machines which can provide illness and death. I think it is a
|
were devil machines which can provide illness and death. I think it is a
|
||||||
shame not to be less narrowminded. Well, anyway...
|
shame not to be less narrowminded. Well, anyway...
|
||||||
|
|
||||||
How does it work ? Mmm...
|
How does it work ? Mmm...
|
||||||
|
|
||||||
|
|
||||||
Necrosis will provide you a sphere and 7 buttons.
|
Necrosis will provide you a sphere and 7 buttons.
|
||||||
Right click on the sphere will provide you the configuration menu.
|
Right click on the sphere will provide you the configuration menu.
|
||||||
|
|
||||||
- On the sphere, the number of soulshards you have
|
- On the sphere, the number of soulshards you have
|
||||||
- A button to create / equip a fire stone
|
- A button to create / equip a fire stone
|
||||||
- A button to create / equip / use a spellstone
|
- A button to create / equip / use a spellstone
|
||||||
Right click to create or equip
|
Right click to create or equip
|
||||||
Left click to create or use
|
Left click to create or use
|
||||||
- A button to create / use / give a healthstone
|
- A button to create / use / give a healthstone
|
||||||
With no target, npc, mobs or enemy target : Use the stone
|
With no target, npc, mobs or enemy target : Use the stone
|
||||||
With a friendly player target : Give the stone
|
With a friendly player target : Give the stone
|
||||||
- A button to create / use a soulstone
|
- A button to create / use a soulstone
|
||||||
Use while targeting a friendly player : Use the stone on him
|
Use while targeting a friendly player : Use the stone on him
|
||||||
Use while targeting something else : Use the stone on you
|
Use while targeting something else : Use the stone on you
|
||||||
Fortunately, you will not be able to use a stone as you already
|
Fortunately, you will not be able to use a stone as you already
|
||||||
have full life... And if you want to cure already-fine-people
|
have full life... And if you want to cure already-fine-people
|
||||||
only, you can try to become a Paladin instead !
|
only, you can try to become a Paladin instead !
|
||||||
- A button to summon your Steed
|
- A button to summon your Steed
|
||||||
- A button to show you the demon menu from which you will be able to summon
|
- A button to show you the demon menu from which you will be able to summon
|
||||||
your demons, gain a Fel Domination...
|
your demons, gain a Fel Domination...
|
||||||
- A button for Spell timers
|
- A button for Spell timers
|
||||||
Spell timers will appear on the right of this button
|
Spell timers will appear on the right of this button
|
||||||
Right click on this button will use your Hearthstone
|
Right click on this button will use your Hearthstone
|
||||||
|
|
||||||
-------------------------------
|
-------------------------------
|
||||||
4 - More functionnalities
|
4 - More functionnalities
|
||||||
-------------------------------
|
-------------------------------
|
||||||
|
|
||||||
You can put the Necrosis Sphere wherever you want
|
You can put the Necrosis Sphere wherever you want
|
||||||
You can put the Necrosis Buttons wherever you want
|
You can put the Necrosis Buttons wherever you want
|
||||||
|
|
||||||
When you quit the game with a stone in off-hand, and then you re-enter the
|
When you quit the game with a stone in off-hand, and then you re-enter the
|
||||||
world more than 30 minutes later, as your stones had faded, your first
|
world more than 30 minutes later, as your stones had faded, your first
|
||||||
soulbound off-hand item in your bags will be equiped
|
soulbound off-hand item in your bags will be equiped
|
||||||
|
|
||||||
When you summon a player, Necrosis will pick up a sentence to ask your friends
|
When you summon a player, Necrosis will pick up a sentence to ask your friends
|
||||||
to help you. I said "pick up" because there is several sentences available,
|
to help you. I said "pick up" because there is several sentences available,
|
||||||
picked up randomly.
|
picked up randomly.
|
||||||
|
|
||||||
When you give a Soulstone protection to a friend by its button, Necrosis will
|
When you give a Soulstone protection to a friend by its button, Necrosis will
|
||||||
also pick up a sentence to tell
|
also pick up a sentence to tell
|
||||||
|
|
||||||
These sentences are written in the "Speech.lua" file, you can modify/add/remove
|
These sentences are written in the "Speech.lua" file, you can modify/add/remove
|
||||||
as many sentence as you wish
|
as many sentence as you wish
|
||||||
|
|
||||||
|
|
||||||
Most of your spells with cooldown will be shown by the Spell Timer... Most, but
|
Most of your spells with cooldown will be shown by the Spell Timer... Most, but
|
||||||
not all ! It is quite difficult to time instant cast spells... Well I'll try to !
|
not all ! It is quite difficult to time instant cast spells... Well I'll try to !
|
||||||
|
|
||||||
-------------------------------
|
-------------------------------
|
||||||
5 - Help needed
|
5 - Help needed
|
||||||
-------------------------------
|
-------------------------------
|
||||||
|
|
||||||
I can read english quite perfectly, but speaking or writing it, it is an ordeal...
|
I can read english quite perfectly, but speaking or writing it, it is an ordeal...
|
||||||
So neither this text nor my "in game" sentences are "oxbridge" english. If you
|
So neither this text nor my "in game" sentences are "oxbridge" english. If you
|
||||||
you want me to correct vocabulary / spelling / grammar, you can mail me !
|
you want me to correct vocabulary / spelling / grammar, you can mail me !
|
||||||
|
|
||||||
Please do not try to correct my French, I would be offended :P
|
Please do not try to correct my French, I would be offended :P
|
||||||
|
|
||||||
If there is a bug with this mod, you can write me, explaining me how does the
|
If there is a bug with this mod, you can write me, explaining me how does the
|
||||||
bug happen, and giving me the whole and complete (and entire) (and full)
|
bug happen, and giving me the whole and complete (and entire) (and full)
|
||||||
error message :P
|
error message :P
|
||||||
|
|
||||||
-------------------------------
|
-------------------------------
|
||||||
6 - Improvement
|
6 - Improvement
|
||||||
-------------------------------
|
-------------------------------
|
||||||
|
|
||||||
If you think some functions are dumshit, if you add a brilliant stuff and think
|
If you think some functions are dumshit, if you add a brilliant stuff and think
|
||||||
people would like it, mail us !
|
people would like it, mail us !
|
||||||
|
|||||||
+488
-488
@@ -1,488 +1,488 @@
|
|||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
-- Necrosis LdC
|
-- Necrosis LdC
|
||||||
--
|
--
|
||||||
-- Créateur initial (US) : Infernal (http://www.shadydesign.com/necrosis/files/)
|
-- Créateur initial (US) : Infernal (http://www.shadydesign.com/necrosis/files/)
|
||||||
-- Implémentation de base (FR) : Tilienna Thorondor
|
-- Implémentation de base (FR) : Tilienna Thorondor
|
||||||
-- Reprise du projet : Lomig & Nyx des Larmes de Cenarius, Kael'Thas
|
-- Reprise du projet : Lomig & Nyx des Larmes de Cenarius, Kael'Thas
|
||||||
-- Skins et voix Françaises : Eliah, Ner'zhul
|
-- Skins et voix Françaises : Eliah, Ner'zhul
|
||||||
-- Version 01.05.2006-2
|
-- Version 01.05.2006-2
|
||||||
------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
-- Les textes d'invocation du démoniste
|
-- Les textes d'invocation du démoniste
|
||||||
----------------------------------------
|
----------------------------------------
|
||||||
-- Ici sont rassemblés les textes d'invocation pour le démoniste. Vous pouvez les modifier
|
-- Ici sont rassemblés les textes d'invocation pour le démoniste. Vous pouvez les modifier
|
||||||
-- Pour qu'ils collent plus à votre personnage !
|
-- Pour qu'ils collent plus à votre personnage !
|
||||||
-- Pour ceci, voici une aide :
|
-- Pour ceci, voici une aide :
|
||||||
-- Les invocations sont de type "Blah blah blah" Le joueur invoqué "Blah blah blah"
|
-- Les invocations sont de type "Blah blah blah" Le joueur invoqué "Blah blah blah"
|
||||||
-- Si vous voulez écrire "Je vous invoque 'Nom du joueur' si vous cliquez sur mon portail"
|
-- Si vous voulez écrire "Je vous invoque 'Nom du joueur' si vous cliquez sur mon portail"
|
||||||
-- Il faut savoir que le nom de la cible est remplacé par <target>
|
-- Il faut savoir que le nom de la cible est remplacé par <target>
|
||||||
-- alors il faudra rajouter avant } :
|
-- alors il faudra rajouter avant } :
|
||||||
-- "Je vous invoque <target> si vous cliquez sur mon portail"
|
-- "Je vous invoque <target> si vous cliquez sur mon portail"
|
||||||
--
|
--
|
||||||
-- La même chose est valable pour les messages de pierre d'âme
|
-- La même chose est valable pour les messages de pierre d'âme
|
||||||
--
|
--
|
||||||
-- En ce qui concerne l'invocation des démons, ça a l'air compliqué mais ça ne l'est pas vraiment
|
-- En ce qui concerne l'invocation des démons, ça a l'air compliqué mais ça ne l'est pas vraiment
|
||||||
-- Chaque démon est numéroté de 1 à 4
|
-- Chaque démon est numéroté de 1 à 4
|
||||||
-- A l'intérieur de ces démons chaque discours d'invocation est numérotée de 1 à x
|
-- A l'intérieur de ces démons chaque discours d'invocation est numérotée de 1 à x
|
||||||
-- A l'intérieur de ces discours d'invocation, des retours à la ligne sur la fenetre de chat est possible
|
-- A l'intérieur de ces discours d'invocation, des retours à la ligne sur la fenetre de chat est possible
|
||||||
-- J'espère que les commentaires que j'y ai mis sont compréhensibles
|
-- J'espère que les commentaires que j'y ai mis sont compréhensibles
|
||||||
-- Sinon n'hésitez pas à poster dans le sujet du forum officiel ou écrivez moi (lomig@larmes-cenarius.net)
|
-- Sinon n'hésitez pas à poster dans le sujet du forum officiel ou écrivez moi (lomig@larmes-cenarius.net)
|
||||||
|
|
||||||
|
|
||||||
-- Texts for a summoning by a warlock
|
-- Texts for a summoning by a warlock
|
||||||
--------------------------------------
|
--------------------------------------
|
||||||
-- Here are some summoning speeches for your warlock. You can change them for them to
|
-- Here are some summoning speeches for your warlock. You can change them for them to
|
||||||
-- fit your warlock-way-of-thinking a little more !
|
-- fit your warlock-way-of-thinking a little more !
|
||||||
-- Need some help ? :)
|
-- Need some help ? :)
|
||||||
-- Correct syntax is "Blah blah blah" SelectedPlayer "Blah blah blah"
|
-- Correct syntax is "Blah blah blah" SelectedPlayer "Blah blah blah"
|
||||||
-- If you want to write "In few seconds 'Player's name' will be able to help us"
|
-- If you want to write "In few seconds 'Player's name' will be able to help us"
|
||||||
-- The target's name is replaced by <target>
|
-- The target's name is replaced by <target>
|
||||||
-- you need to add before the } :
|
-- you need to add before the } :
|
||||||
-- "In few seconds <target> will be able to help us",
|
-- "In few seconds <target> will be able to help us",
|
||||||
--
|
--
|
||||||
-- The same thing is available for soulstone messages
|
-- The same thing is available for soulstone messages
|
||||||
--
|
--
|
||||||
-- As for the demon summoning, it seems to be complicated but it is not
|
-- As for the demon summoning, it seems to be complicated but it is not
|
||||||
-- Each demon is numbered from 1 to 4
|
-- Each demon is numbered from 1 to 4
|
||||||
-- Inside those demons, each summon speech is numbered from 1 to x
|
-- Inside those demons, each summon speech is numbered from 1 to x
|
||||||
-- Thoses speeches can contain several sentences in the chat window, in game
|
-- Thoses speeches can contain several sentences in the chat window, in game
|
||||||
-- I made notes on the sentences given by example, I hope they are understandable
|
-- I made notes on the sentences given by example, I hope they are understandable
|
||||||
-- If not, do not hesistate to mail me (lomig@larmes-cenarius.net)
|
-- If not, do not hesistate to mail me (lomig@larmes-cenarius.net)
|
||||||
|
|
||||||
|
|
||||||
-- Texte für das Ritual der Beschwörung
|
-- Texte für das Ritual der Beschwörung
|
||||||
----------------------------------------
|
----------------------------------------
|
||||||
-- Hier sind einige Beschwörungstexte für deinen Hexenmeister. Du kannst sie ändern
|
-- Hier sind einige Beschwörungstexte für deinen Hexenmeister. Du kannst sie ändern
|
||||||
-- um deinen Hexenmeisterdenken ein wenig anzupassen!
|
-- um deinen Hexenmeisterdenken ein wenig anzupassen!
|
||||||
-- Hier ein paar Tipps. :)
|
-- Hier ein paar Tipps. :)
|
||||||
-- Der korrekte Syntax ist "Blah blah blah" ausgewälter Spieler "Blah blah blah"
|
-- Der korrekte Syntax ist "Blah blah blah" ausgewälter Spieler "Blah blah blah"
|
||||||
-- Wenn du schreiben möchtest "In wenigen Sekunden wird 'Spielername' in der Lage sein uns zu helfen"
|
-- Wenn du schreiben möchtest "In wenigen Sekunden wird 'Spielername' in der Lage sein uns zu helfen"
|
||||||
-- musst du vor dem }; hinzufügen:
|
-- musst du vor dem }; hinzufügen:
|
||||||
-- "In wenigen Sekunden wird <target> in der Lage sein uns zu helfen",
|
-- "In wenigen Sekunden wird <target> in der Lage sein uns zu helfen",
|
||||||
--
|
--
|
||||||
-- Das gleiche gilt für Seelenstein Nachrichten.
|
-- Das gleiche gilt für Seelenstein Nachrichten.
|
||||||
--
|
--
|
||||||
-- Das Beschwören von Dämonen: Es sieht zwar kompliziert aus, aber es ist nicht kompliziert
|
-- Das Beschwören von Dämonen: Es sieht zwar kompliziert aus, aber es ist nicht kompliziert
|
||||||
-- Jeder Dämon ist von 1 bis 4 durchnummeriert
|
-- Jeder Dämon ist von 1 bis 4 durchnummeriert
|
||||||
-- Innerhalb dieser Dämonen ist jeder Beschwörungsspruch von 1 bis X durchnummeriert
|
-- Innerhalb dieser Dämonen ist jeder Beschwörungsspruch von 1 bis X durchnummeriert
|
||||||
-- Diese Sprüche können einige Sequenzen enthalten, die ingame dann im Chatfenster angezeigt werden
|
-- Diese Sprüche können einige Sequenzen enthalten, die ingame dann im Chatfenster angezeigt werden
|
||||||
-- Ich habe einige Anmerkungen bei den Beispielsätzen hinzugefügt, ich hoffe sie sind verständlich
|
-- Ich habe einige Anmerkungen bei den Beispielsätzen hinzugefügt, ich hoffe sie sind verständlich
|
||||||
-- Sollten sie es nicht sein, zögert nicht mich zu kontaktieren (lomig@larmes-cenarius.net)
|
-- Sollten sie es nicht sein, zögert nicht mich zu kontaktieren (lomig@larmes-cenarius.net)
|
||||||
|
|
||||||
|
|
||||||
-------------------------------------
|
-------------------------------------
|
||||||
-- ENGLISH VERSION --
|
-- ENGLISH VERSION --
|
||||||
-------------------------------------
|
-------------------------------------
|
||||||
|
|
||||||
function Necrosis_Localization_Speech_En()
|
function Necrosis_Localization_Speech_En()
|
||||||
|
|
||||||
NECROSIS_INVOCATION_MESSAGES = {
|
NECROSIS_INVOCATION_MESSAGES = {
|
||||||
[1] = {
|
[1] = {
|
||||||
"Arcanum Taxi Cab ! I am summoning <target>, please click on the portal.",
|
"Arcanum Taxi Cab ! I am summoning <target>, please click on the portal.",
|
||||||
},
|
},
|
||||||
[2] = {
|
[2] = {
|
||||||
"Welcome aboard, <target>, you are flying on the ~Succubus Air Lines~ to <player>...",
|
"Welcome aboard, <target>, you are flying on the ~Succubus Air Lines~ to <player>...",
|
||||||
"Air Hostesses and their lashes are at your service during your trip !",
|
"Air Hostesses and their lashes are at your service during your trip !",
|
||||||
},
|
},
|
||||||
[3] = {
|
[3] = {
|
||||||
"If you click on the portal, someone named <target> will appear and do your job for you !",
|
"If you click on the portal, someone named <target> will appear and do your job for you !",
|
||||||
},
|
},
|
||||||
[4] = {
|
[4] = {
|
||||||
"If you do not want a sprawling, phlegm-looking and asthmatic creature to come from this portal, click on it to help <target> find a path in Hell as quick as possible !",
|
"If you do not want a sprawling, phlegm-looking and asthmatic creature to come from this portal, click on it to help <target> find a path in Hell as quick as possible !",
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
NECROSIS_SOULSTONE_ALERT_MESSAGE = {
|
NECROSIS_SOULSTONE_ALERT_MESSAGE = {
|
||||||
[1] = {
|
[1] = {
|
||||||
"If you cherish the idea of a mass suicide, <target> now can self-resurrect, so all should be fine. Go ahead.",
|
"If you cherish the idea of a mass suicide, <target> now can self-resurrect, so all should be fine. Go ahead.",
|
||||||
},
|
},
|
||||||
[2]= {
|
[2]= {
|
||||||
"<target> can go afk to drink a cup of coffee or so, soulstone is in place to allow for the wipe...",
|
"<target> can go afk to drink a cup of coffee or so, soulstone is in place to allow for the wipe...",
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
NECROSIS_PET_MESSAGE = {
|
NECROSIS_PET_MESSAGE = {
|
||||||
-- Imp
|
-- Imp
|
||||||
[1] = {
|
[1] = {
|
||||||
-- Summon speech 1
|
-- Summon speech 1
|
||||||
[1] = {
|
[1] = {
|
||||||
"Well, crapy nasty little Imp, now you stop sulking and you come to help ! AND THAT'S AN ORDER !",
|
"Well, crapy nasty little Imp, now you stop sulking and you come to help ! AND THAT'S AN ORDER !",
|
||||||
},
|
},
|
||||||
-- Summon speech 2
|
-- Summon speech 2
|
||||||
[2] = {
|
[2] = {
|
||||||
"<pet>! HEEL ! NOW !",
|
"<pet>! HEEL ! NOW !",
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
-- Voidwalker
|
-- Voidwalker
|
||||||
[2] = {
|
[2] = {
|
||||||
-- Summon speech 1
|
-- Summon speech 1
|
||||||
[1] = {
|
[1] = {
|
||||||
-- First sentence in the chat window
|
-- First sentence in the chat window
|
||||||
"Oops, I will probably need an idiot to be knocked for me...",
|
"Oops, I will probably need an idiot to be knocked for me...",
|
||||||
-- Second setence in the chat window
|
-- Second setence in the chat window
|
||||||
"<pet>, please help !",
|
"<pet>, please help !",
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
-- Succubus
|
-- Succubus
|
||||||
[3] = {
|
[3] = {
|
||||||
-- Summon speech 1
|
-- Summon speech 1
|
||||||
[1] = {
|
[1] = {
|
||||||
"<pet> baby, please help me sweet heart !",
|
"<pet> baby, please help me sweet heart !",
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
-- Felhunter
|
-- Felhunter
|
||||||
[4] = {
|
[4] = {
|
||||||
-- Summon speech 1
|
-- Summon speech 1
|
||||||
[1] = {
|
[1] = {
|
||||||
"<pet> ! <pet> ! Come on boy, come here ! <pet> !",
|
"<pet> ! <pet> ! Come on boy, come here ! <pet> !",
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
-- Sentences for the first summon : When Necrosis do not know the name of your demons yet
|
-- Sentences for the first summon : When Necrosis do not know the name of your demons yet
|
||||||
[5] = {
|
[5] = {
|
||||||
-- Summon speech 1
|
-- Summon speech 1
|
||||||
[1] = {
|
[1] = {
|
||||||
-- First sentence in the chat window
|
-- First sentence in the chat window
|
||||||
"Fishing ? Yes I love fishing... Look !",
|
"Fishing ? Yes I love fishing... Look !",
|
||||||
-- Second sentence in the chat window
|
-- Second sentence in the chat window
|
||||||
"I close my eyes, I move my fingers like that... And voila ! Yes, yes, it is a fish, I can swear you !",
|
"I close my eyes, I move my fingers like that... And voila ! Yes, yes, it is a fish, I can swear you !",
|
||||||
},
|
},
|
||||||
-- Summon speech 2
|
-- Summon speech 2
|
||||||
[2] = {
|
[2] = {
|
||||||
-- First sentence in the chat window
|
-- First sentence in the chat window
|
||||||
"Anyway I hate you all ! I don't need you, I have friends.... Powerful friends !",
|
"Anyway I hate you all ! I don't need you, I have friends.... Powerful friends !",
|
||||||
-- Second sentence in the chat window
|
-- Second sentence in the chat window
|
||||||
"COME TO ME, CREATURE OF HELL AND NIGHTMARE !",
|
"COME TO ME, CREATURE OF HELL AND NIGHTMARE !",
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
-- Sentences for the stead summon
|
-- Sentences for the stead summon
|
||||||
[6] = {
|
[6] = {
|
||||||
-- Summon speech 1
|
-- Summon speech 1
|
||||||
[1] = {
|
[1] = {
|
||||||
-- First sentence in the chat window
|
-- First sentence in the chat window
|
||||||
"Hey, I'm late ! Let's find a horse that roxes !",
|
"Hey, I'm late ! Let's find a horse that roxes !",
|
||||||
},
|
},
|
||||||
-- Summon speech 2
|
-- Summon speech 2
|
||||||
[2] = {
|
[2] = {
|
||||||
-- First sentence in the chat window
|
-- First sentence in the chat window
|
||||||
"I am summoning a stead from nightmare !",
|
"I am summoning a stead from nightmare !",
|
||||||
-- Second sentence in the chat window
|
-- Second sentence in the chat window
|
||||||
"AH AHA HA HA AH AH !",
|
"AH AHA HA HA AH AH !",
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
NECROSIS_SHORT_MESSAGES = {
|
NECROSIS_SHORT_MESSAGES = {
|
||||||
{{"--> <target> is soulstoned for 30 minutes <--"}},
|
{{"--> <target> is soulstoned for 30 minutes <--"}},
|
||||||
{{"<TP> Summoning <target>, please click on the portal <TP>"}},
|
{{"<TP> Summoning <target>, please click on the portal <TP>"}},
|
||||||
};
|
};
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
-------------------------------------
|
-------------------------------------
|
||||||
-- VERSION FRANCAISE --
|
-- VERSION FRANCAISE --
|
||||||
-------------------------------------
|
-------------------------------------
|
||||||
|
|
||||||
function Necrosis_Localization_Speech_Fr()
|
function Necrosis_Localization_Speech_Fr()
|
||||||
|
|
||||||
NECROSIS_INVOCATION_MESSAGES = {
|
NECROSIS_INVOCATION_MESSAGES = {
|
||||||
[1] = {
|
[1] = {
|
||||||
"Taxi des Arcanes ! J'invoque <target>, cliquez sur le portail svp !",
|
"Taxi des Arcanes ! J'invoque <target>, cliquez sur le portail svp !",
|
||||||
},
|
},
|
||||||
[2] = {
|
[2] = {
|
||||||
"Bienvenue, <target>, sur le vol de ~Succube Air Lines~ \195\160 destination de <player>...",
|
"Bienvenue, <target>, sur le vol de ~Succube Air Lines~ \195\160 destination de <player>...",
|
||||||
"Les h\195\180tesses et leur fouet sont \195\160 votre disposition durant le trajet",
|
"Les h\195\180tesses et leur fouet sont \195\160 votre disposition durant le trajet",
|
||||||
},
|
},
|
||||||
[3] = {
|
[3] = {
|
||||||
"Si vous ne voulez pas qu'une cr\195\169ature tentaculaire, glaireuse et asthmatique sorte de ce portail, cliquez dessus pour aider <target> \195\160 trouver son chemin au plus vite !",
|
"Si vous ne voulez pas qu'une cr\195\169ature tentaculaire, glaireuse et asthmatique sorte de ce portail, cliquez dessus pour aider <target> \195\160 trouver son chemin au plus vite !",
|
||||||
},
|
},
|
||||||
[4] = {
|
[4] = {
|
||||||
"Si vous cliquez sur le portail, un machin nomm\195\169 <target> sortira et fera le boulot \195\160 votre place...",
|
"Si vous cliquez sur le portail, un machin nomm\195\169 <target> sortira et fera le boulot \195\160 votre place...",
|
||||||
},
|
},
|
||||||
[5] = {
|
[5] = {
|
||||||
"Tel un lapin dans un chapeau de mage, <target> va appara\195\174tre devant vos yeux \195\169bahis. Et hop.",
|
"Tel un lapin dans un chapeau de mage, <target> va appara\195\174tre devant vos yeux \195\169bahis. Et hop.",
|
||||||
},
|
},
|
||||||
[6] = {
|
[6] = {
|
||||||
"PAR ASTAROTH ET DASMODES, JE T'INVOQUE, O TOUT PUISSANT DEMON DES SEPTS ENFERS, PARANGON VELU DES INFRA MONDES DEMONIAQUES, PAR LA PUISSANCE DU SCEAU ANCESTR... euh ?!? Ah merde c’est <target> qui d\195\169barque !!",
|
"PAR ASTAROTH ET DASMODES, JE T'INVOQUE, O TOUT PUISSANT DEMON DES SEPTS ENFERS, PARANGON VELU DES INFRA MONDES DEMONIAQUES, PAR LA PUISSANCE DU SCEAU ANCESTR... euh ?!? Ah merde c’est <target> qui d\195\169barque !!",
|
||||||
},
|
},
|
||||||
[7] = {
|
[7] = {
|
||||||
"Chantons ensemble ! Venu de nulle part, c'est <target>, Plus vif que le serpent, c'est <target> !",
|
"Chantons ensemble ! Venu de nulle part, c'est <target>, Plus vif que le serpent, c'est <target> !",
|
||||||
"Personne ne l'aper\195\167oit, c'est <target>, Mais il est toujours l\195\160, c'est <target> !",
|
"Personne ne l'aper\195\167oit, c'est <target>, Mais il est toujours l\195\160, c'est <target> !",
|
||||||
"Plein d'effroi les Pirates de Tanaris rien qu'\195\160 son nom voient leur sang qui se glace, se glace, se glace... Mais quand il y a danger, c'est <target> qui vient pour nous aider, <target>...",
|
"Plein d'effroi les Pirates de Tanaris rien qu'\195\160 son nom voient leur sang qui se glace, se glace, se glace... Mais quand il y a danger, c'est <target> qui vient pour nous aider, <target>...",
|
||||||
"(Cliquez vite sur le portail sinon je continue...)",
|
"(Cliquez vite sur le portail sinon je continue...)",
|
||||||
"C'EST <target> ! <target> ! <target> !",
|
"C'EST <target> ! <target> ! <target> !",
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
NECROSIS_SOULSTONE_ALERT_MESSAGE = {
|
NECROSIS_SOULSTONE_ALERT_MESSAGE = {
|
||||||
[1] = {
|
[1] = {
|
||||||
"Si ca vous tente un suicide collectif, <target> s'en fout, la pierre d'\195\162me lui permettra de se relever",
|
"Si ca vous tente un suicide collectif, <target> s'en fout, la pierre d'\195\162me lui permettra de se relever",
|
||||||
},
|
},
|
||||||
[2] = {
|
[2] = {
|
||||||
"<target> peut partir siroter un caf\195\169, et pourra se relever du wipe qui s'en suivra gr\195\162ce \195\160 sa pierre d'\195\162me",
|
"<target> peut partir siroter un caf\195\169, et pourra se relever du wipe qui s'en suivra gr\195\162ce \195\160 sa pierre d'\195\162me",
|
||||||
},
|
},
|
||||||
[3] = {
|
[3] = {
|
||||||
"Pierre pos\195\169e sur <target>, vous pouvez recommencer \195\160 faire n’importe quoi sans risque",
|
"Pierre pos\195\169e sur <target>, vous pouvez recommencer \195\160 faire n’importe quoi sans risque",
|
||||||
},
|
},
|
||||||
[4] = {
|
[4] = {
|
||||||
"Gr\195\162ce \195\160 sa pierre d’\195\162me, <target> est pass\195\169 en mode Easy wipe",
|
"Gr\195\162ce \195\160 sa pierre d’\195\162me, <target> est pass\195\169 en mode Easy wipe",
|
||||||
},
|
},
|
||||||
[5] = {
|
[5] = {
|
||||||
"<target> peut d\195\169sormais revenir d’entre les morts, histoire d’organiser le prochain wipe",
|
"<target> peut d\195\169sormais revenir d’entre les morts, histoire d’organiser le prochain wipe",
|
||||||
},
|
},
|
||||||
[6] = {
|
[6] = {
|
||||||
"Les hindous croient \195\160 l’immortalit\195\169, <target> aussi depuis que je lui ai pos\195\169 une pierre d’\195\162me",
|
"Les hindous croient \195\160 l’immortalit\195\169, <target> aussi depuis que je lui ai pos\195\169 une pierre d’\195\162me",
|
||||||
},
|
},
|
||||||
[7] = {
|
[7] = {
|
||||||
"<target> est d\195\169sormais \195\169quip\195\169 de son kit de survie temporaire.",
|
"<target> est d\195\169sormais \195\169quip\195\169 de son kit de survie temporaire.",
|
||||||
},
|
},
|
||||||
[8] = {
|
[8] = {
|
||||||
"Tel le ph\195\169nix, <target> pourra revenir d’entre les flammes de l’enfer (Faut dire aussi qu’il a beaucoup de rf...)",
|
"Tel le ph\195\169nix, <target> pourra revenir d’entre les flammes de l’enfer (Faut dire aussi qu’il a beaucoup de rf...)",
|
||||||
},
|
},
|
||||||
[9] = {
|
[9] = {
|
||||||
"Gr\195\162ce \195\160 sa pierre d’\195\162me, <target> peut de nouveau faire n’importe quoi.",
|
"Gr\195\162ce \195\160 sa pierre d’\195\162me, <target> peut de nouveau faire n’importe quoi.",
|
||||||
},
|
},
|
||||||
[10] = {
|
[10] = {
|
||||||
"Sur <target> poser une belle pierre d’\195\162me,",
|
"Sur <target> poser une belle pierre d’\195\162me,",
|
||||||
"Voil\195\160 qui peut ma foi \195\169viter bien des drames !",
|
"Voil\195\160 qui peut ma foi \195\169viter bien des drames !",
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
NECROSIS_PET_MESSAGE = {
|
NECROSIS_PET_MESSAGE = {
|
||||||
-- Diablotin
|
-- Diablotin
|
||||||
[1] = {
|
[1] = {
|
||||||
-- Phrase aléatoire 1
|
-- Phrase aléatoire 1
|
||||||
[1] = {
|
[1] = {
|
||||||
"Bon, s\195\162le petite peste de Diablotin, tu arr\195\170tes de bouder et tu viens m'aider ! ET C'EST UN ORDRE !",
|
"Bon, s\195\162le petite peste de Diablotin, tu arr\195\170tes de bouder et tu viens m'aider ! ET C'EST UN ORDRE !",
|
||||||
},
|
},
|
||||||
-- Phrase aléatoire 2
|
-- Phrase aléatoire 2
|
||||||
[2] = {
|
[2] = {
|
||||||
"<pet> ! AU PIED ! TOUT DE SUITE !",
|
"<pet> ! AU PIED ! TOUT DE SUITE !",
|
||||||
},
|
},
|
||||||
[3] = {
|
[3] = {
|
||||||
"Attendez, je sors mon briquet !",
|
"Attendez, je sors mon briquet !",
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
-- Marcheur éthéré
|
-- Marcheur éthéré
|
||||||
[2] = {
|
[2] = {
|
||||||
-- Phrase aléatoire 1
|
-- Phrase aléatoire 1
|
||||||
[1] = {
|
[1] = {
|
||||||
-- 1ere ligne dans la fenêtre de chat
|
-- 1ere ligne dans la fenêtre de chat
|
||||||
"Oups, je vais sans doute avoir besoin d'un idiot pour prendre les coups à ma place...",
|
"Oups, je vais sans doute avoir besoin d'un idiot pour prendre les coups à ma place...",
|
||||||
-- 1ere ligne dans la fenêtre de chat
|
-- 1ere ligne dans la fenêtre de chat
|
||||||
"<pet>, viens m'aider !",
|
"<pet>, viens m'aider !",
|
||||||
},
|
},
|
||||||
[2] = {
|
[2] = {
|
||||||
"GRAOUbouhhhhh GROUAHOUhououhhaahpfffROUAH !",
|
"GRAOUbouhhhhh GROUAHOUhououhhaahpfffROUAH !",
|
||||||
"GRAOUbouhhhhh GROUAHOUhououhhaahpfffROUAH !",
|
"GRAOUbouhhhhh GROUAHOUhououhhaahpfffROUAH !",
|
||||||
"(Non je ne suis pas dingue, j'imite le bruit du marcheur en rut !)",
|
"(Non je ne suis pas dingue, j'imite le bruit du marcheur en rut !)",
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
-- Succube
|
-- Succube
|
||||||
[3] = {
|
[3] = {
|
||||||
-- Phrase aléatoire 1
|
-- Phrase aléatoire 1
|
||||||
[1] = {
|
[1] = {
|
||||||
"<pet> ma grande, viens m'aider ch\195\169rie !",
|
"<pet> ma grande, viens m'aider ch\195\169rie !",
|
||||||
},
|
},
|
||||||
[2] = {
|
[2] = {
|
||||||
"Ch\195\169rie, l\195\162che ton rimmel et am\195\168ne ton fouet, y a du taf l\195\160 !",
|
"Ch\195\169rie, l\195\162che ton rimmel et am\195\168ne ton fouet, y a du taf l\195\160 !",
|
||||||
},
|
},
|
||||||
[3] = {
|
[3] = {
|
||||||
"<pet> ? Viens ici ma louloutte !",
|
"<pet> ? Viens ici ma louloutte !",
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
-- Chasseur corrompu
|
-- Chasseur corrompu
|
||||||
[4] = {
|
[4] = {
|
||||||
-- Phrase aléatoire 1
|
-- Phrase aléatoire 1
|
||||||
[1] = {
|
[1] = {
|
||||||
"<pet> ! <pet> ! Aller vient mon brave, viens ! <pet> !",
|
"<pet> ! <pet> ! Aller vient mon brave, viens ! <pet> !",
|
||||||
},
|
},
|
||||||
[2] = {
|
[2] = {
|
||||||
"Rhoo, et qui c’est qui va se bouffer le mage hein ? C’est <pet> !",
|
"Rhoo, et qui c’est qui va se bouffer le mage hein ? C’est <pet> !",
|
||||||
"Regardez, il bave d\195\169j\195\160 :)",
|
"Regardez, il bave d\195\169j\195\160 :)",
|
||||||
},
|
},
|
||||||
[3] = {
|
[3] = {
|
||||||
"Une minute, je sors le caniche et j’arrive !",
|
"Une minute, je sors le caniche et j’arrive !",
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
-- Phrase pour la première invocation de pet (quand Necrosis ne connait pas encore leur nom)
|
-- Phrase pour la première invocation de pet (quand Necrosis ne connait pas encore leur nom)
|
||||||
[5] = {
|
[5] = {
|
||||||
-- Phrase aléatoire 1
|
-- Phrase aléatoire 1
|
||||||
[1] = {
|
[1] = {
|
||||||
-- 1ere ligne dans la fenêtre de chat
|
-- 1ere ligne dans la fenêtre de chat
|
||||||
"La p\195\170che au d\195\169mon ? Rien de plus facile !",
|
"La p\195\170che au d\195\169mon ? Rien de plus facile !",
|
||||||
-- 2eme ligne dans la fenêtre de chat
|
-- 2eme ligne dans la fenêtre de chat
|
||||||
"Bon, je ferme les yeux, j'agite les doigts comme \195\167a... et hop ! Oh, les jolies couleurs !",
|
"Bon, je ferme les yeux, j'agite les doigts comme \195\167a... et hop ! Oh, les jolies couleurs !",
|
||||||
},
|
},
|
||||||
-- Phrase aléatoire 2
|
-- Phrase aléatoire 2
|
||||||
[2] = {
|
[2] = {
|
||||||
-- 1ere ligne dans la fenêtre de chat
|
-- 1ere ligne dans la fenêtre de chat
|
||||||
"Toute fa\195\167on je vous d\195\169teste tous ! J'ai pas besoin de vous, j'ai des amis.... Puissants !",
|
"Toute fa\195\167on je vous d\195\169teste tous ! J'ai pas besoin de vous, j'ai des amis.... Puissants !",
|
||||||
-- 2eme ligne dans la fenêtre de chat
|
-- 2eme ligne dans la fenêtre de chat
|
||||||
"VENEZ A MOI, CREATURES DE L'ENFER !",
|
"VENEZ A MOI, CREATURES DE L'ENFER !",
|
||||||
},
|
},
|
||||||
-- Phrase aléatoire 3
|
-- Phrase aléatoire 3
|
||||||
[3] = {
|
[3] = {
|
||||||
-- 1ere ligne dans la fenêtre de chat
|
-- 1ere ligne dans la fenêtre de chat
|
||||||
"Eh, le d\195\169mon, viens voir, il y a un truc \195\160 cogner l\195\160 !",
|
"Eh, le d\195\169mon, viens voir, il y a un truc \195\160 cogner l\195\160 !",
|
||||||
},
|
},
|
||||||
-- Phrase aléatoire 4
|
-- Phrase aléatoire 4
|
||||||
[4] = {
|
[4] = {
|
||||||
"En farfouillant dans le monde abyssal, on trouve de ces trucs... Regardez, ceci par exemple !",
|
"En farfouillant dans le monde abyssal, on trouve de ces trucs... Regardez, ceci par exemple !",
|
||||||
},
|
},
|
||||||
|
|
||||||
};
|
};
|
||||||
-- Sentences for the stead summon
|
-- Sentences for the stead summon
|
||||||
[6] = {
|
[6] = {
|
||||||
-- Phrase aléatoire 1
|
-- Phrase aléatoire 1
|
||||||
[1] = {
|
[1] = {
|
||||||
"Mmmphhhh, je suis en retard ! Invoquons vite un cheval qui rox !",
|
"Mmmphhhh, je suis en retard ! Invoquons vite un cheval qui rox !",
|
||||||
},
|
},
|
||||||
-- Phrase aléatoire 2
|
-- Phrase aléatoire 2
|
||||||
[2] = {
|
[2] = {
|
||||||
"J'invoque une monture de l'enfer !",
|
"J'invoque une monture de l'enfer !",
|
||||||
},
|
},
|
||||||
[3] = {
|
[3] = {
|
||||||
"MOUHAhaHAAHAhaHAhAHAahAaHAAHaHAhaHAaaAahAHa !",
|
"MOUHAhaHAAHAhaHAhAHAahAaHAAHaHAhaHAaaAahAHa !",
|
||||||
"TREMBLEZ, MORTELS, J'ARRIVE A LA VITESSE DU CAUCHEMARD !!!!",
|
"TREMBLEZ, MORTELS, J'ARRIVE A LA VITESSE DU CAUCHEMARD !!!!",
|
||||||
},
|
},
|
||||||
[4] = {
|
[4] = {
|
||||||
"Et hop, un cheval tout feu tout flamme !",
|
"Et hop, un cheval tout feu tout flamme !",
|
||||||
},
|
},
|
||||||
[5] = {
|
[5] = {
|
||||||
"Vous savez, depuis que j’ai mis une selle ignifug\195\169e, je n'ai plus de probl\195\168me de culotte !"
|
"Vous savez, depuis que j’ai mis une selle ignifug\195\169e, je n'ai plus de probl\195\168me de culotte !"
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
NECROSIS_SHORT_MESSAGES = {
|
NECROSIS_SHORT_MESSAGES = {
|
||||||
{{"--> <target> est prot\195\169g\195\169 par une pierre d'\195\162me <--"}},
|
{{"--> <target> est prot\195\169g\195\169 par une pierre d'\195\162me <--"}},
|
||||||
{{"<TP> Invocation de <target> en cours, cliquez sur le portail svp <TP>"}}
|
{{"<TP> Invocation de <target> en cours, cliquez sur le portail svp <TP>"}}
|
||||||
};
|
};
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-------------------------------------
|
-------------------------------------
|
||||||
-- VERSION GERMAN --
|
-- VERSION GERMAN --
|
||||||
-------------------------------------
|
-------------------------------------
|
||||||
|
|
||||||
function Necrosis_Localization_Speech_De()
|
function Necrosis_Localization_Speech_De()
|
||||||
|
|
||||||
NECROSIS_INVOCATION_MESSAGES = {
|
NECROSIS_INVOCATION_MESSAGES = {
|
||||||
[1] = {
|
[1] = {
|
||||||
"Arcanum Taxi Cab ! Ich beschw\195\182re <target>, bitte klicke auf das Portal.",
|
"Arcanum Taxi Cab ! Ich beschw\195\182re <target>, bitte klicke auf das Portal.",
|
||||||
},
|
},
|
||||||
[2] = {
|
[2] = {
|
||||||
"Willkommen an Bord, <target>, du fliegst mit ~Sukkubus Air Lines~ zu <player>...",
|
"Willkommen an Bord, <target>, du fliegst mit ~Sukkubus Air Lines~ zu <player>...",
|
||||||
"Die Stewardessen und ihre Peitschen werden Dir w\195\164hrend der Reise zur Verf\195\188gung stehen!",
|
"Die Stewardessen und ihre Peitschen werden Dir w\195\164hrend der Reise zur Verf\195\188gung stehen!",
|
||||||
},
|
},
|
||||||
[3] = {
|
[3] = {
|
||||||
"Wenn Du das Portal klicken w\195\188rdest, wird jemand mit dem Namen <target> erscheinen, und Deinen Job f\195\188r Dich tun !",
|
"Wenn Du das Portal klicken w\195\188rdest, wird jemand mit dem Namen <target> erscheinen, und Deinen Job f\195\188r Dich tun !",
|
||||||
},
|
},
|
||||||
[4] = {
|
[4] = {
|
||||||
"Wenn Du nicht m\195\182chtest, dass eine auf dem Boden kriechende, schleimige und einfach gr\195\164ssliche Kreatur aus diesem Portal kommt,",
|
"Wenn Du nicht m\195\182chtest, dass eine auf dem Boden kriechende, schleimige und einfach gr\195\164ssliche Kreatur aus diesem Portal kommt,",
|
||||||
"klicke drauf und hilf <target>, so schnell wie m\195\182glich einen Weg zur H\195\182lle zu finden!",
|
"klicke drauf und hilf <target>, so schnell wie m\195\182glich einen Weg zur H\195\182lle zu finden!",
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
NECROSIS_SOULSTONE_ALERT_MESSAGE = {
|
NECROSIS_SOULSTONE_ALERT_MESSAGE = {
|
||||||
[1] = {
|
[1] = {
|
||||||
"Solltet Ihr einen Massenselbstmord erw\195\164gen, denkt daran dass <target> sich nun selbst wiederbeleben kann. Alles wird gut werden, auf in den Kampf !",
|
"Solltet Ihr einen Massenselbstmord erw\195\164gen, denkt daran dass <target> sich nun selbst wiederbeleben kann. Alles wird gut werden, auf in den Kampf !",
|
||||||
},
|
},
|
||||||
[2] = {
|
[2] = {
|
||||||
"<target> kann afk gehen um eine Tasse Kaffee oder so zu trinken, denn er wird Dank dieses Seelensteins in der Lage sein, unseren Tod zu \195\188berleben",
|
"<target> kann afk gehen um eine Tasse Kaffee oder so zu trinken, denn er wird Dank dieses Seelensteins in der Lage sein, unseren Tod zu \195\188berleben",
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
NECROSIS_SHORT_MESSAGES = {
|
NECROSIS_SHORT_MESSAGES = {
|
||||||
{{"--> <target> hat nun einen Seelenstein aktiv f\195\188r 30 Minuten <--"}},
|
{{"--> <target> hat nun einen Seelenstein aktiv f\195\188r 30 Minuten <--"}},
|
||||||
{{"<Portal> Ich beschw\195\182re <target>, bitte klickt auf das Tor <Portal>"}}
|
{{"<Portal> Ich beschw\195\182re <target>, bitte klickt auf das Tor <Portal>"}}
|
||||||
};
|
};
|
||||||
|
|
||||||
NECROSIS_PET_MESSAGE = {
|
NECROSIS_PET_MESSAGE = {
|
||||||
-- Wichtel
|
-- Wichtel
|
||||||
[1] = {
|
[1] = {
|
||||||
-- Beschwörungsspruch 1
|
-- Beschwörungsspruch 1
|
||||||
[1] = {
|
[1] = {
|
||||||
"Na mein kleiner, b\195\182ser Wichtel, nun h\195\182r auf rumzuzicken und hilf endlich! UND DAS IST EIN BEFEHL !",
|
"Na mein kleiner, b\195\182ser Wichtel, nun h\195\182r auf rumzuzicken und hilf endlich! UND DAS IST EIN BEFEHL !",
|
||||||
},
|
},
|
||||||
-- Beschwörungsspruch 2
|
-- Beschwörungsspruch 2
|
||||||
[2] = {
|
[2] = {
|
||||||
"<pet> ! SCHWING DIE BEINE ! JETZT SOFORT !",
|
"<pet> ! SCHWING DIE BEINE ! JETZT SOFORT !",
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
-- Leerwandler
|
-- Leerwandler
|
||||||
[2] = {
|
[2] = {
|
||||||
-- Beschwörungsspruch 1
|
-- Beschwörungsspruch 1
|
||||||
[1] = {
|
[1] = {
|
||||||
-- Erster Satz im Chatfenster
|
-- Erster Satz im Chatfenster
|
||||||
"Huuuch, anscheinend brauch ich einen Idioten, der f\195\188r mich die R\195\188be hinh\195\164lt...",
|
"Huuuch, anscheinend brauch ich einen Idioten, der f\195\188r mich die R\195\188be hinh\195\164lt...",
|
||||||
-- zweiter Satz im Chatfenster
|
-- zweiter Satz im Chatfenster
|
||||||
"<pet>, hilf mir !",
|
"<pet>, hilf mir !",
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
-- Sukkubus
|
-- Sukkubus
|
||||||
[3] = {
|
[3] = {
|
||||||
-- Beschwörungsspruch 1
|
-- Beschwörungsspruch 1
|
||||||
[1] = {
|
[1] = {
|
||||||
"<pet>, Baby, sei ein Schatzi und hilf mir!",
|
"<pet>, Baby, sei ein Schatzi und hilf mir!",
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
-- Teufelsjäger
|
-- Teufelsjäger
|
||||||
[4] = {
|
[4] = {
|
||||||
-- Beschwörungsspruch 1
|
-- Beschwörungsspruch 1
|
||||||
[1] = {
|
[1] = {
|
||||||
"<pet> ! <pet> ! Bei Fu\195\159, mein Guter, bei Fu\195\159 ! <pet> !",
|
"<pet> ! <pet> ! Bei Fu\195\159, mein Guter, bei Fu\195\159 ! <pet> !",
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
-- Sätze für die erste Beschwörung : Wenn Necrosis den Namen Deines Dämons noch nicht kennt
|
-- Sätze für die erste Beschwörung : Wenn Necrosis den Namen Deines Dämons noch nicht kennt
|
||||||
[5] = {
|
[5] = {
|
||||||
-- Beschwörungsspruch 1
|
-- Beschwörungsspruch 1
|
||||||
[1] = {
|
[1] = {
|
||||||
-- Erster Satz im Chatfenster
|
-- Erster Satz im Chatfenster
|
||||||
"Angeln ? Oh jaaa, ich liebe Angeln, schau !",
|
"Angeln ? Oh jaaa, ich liebe Angeln, schau !",
|
||||||
-- Zweiter Satz im Chatfenster
|
-- Zweiter Satz im Chatfenster
|
||||||
"Ich schlie\195\159e meine Augen, dann bewege ich meine Finger in etwa so... Und voila ! Ja, aber sicher, es ist ein Fisch, ich schw\195\182re es Dir !",
|
"Ich schlie\195\159e meine Augen, dann bewege ich meine Finger in etwa so... Und voila ! Ja, aber sicher, es ist ein Fisch, ich schw\195\182re es Dir !",
|
||||||
},
|
},
|
||||||
-- Beschwörungsspruch 2
|
-- Beschwörungsspruch 2
|
||||||
[2] = {
|
[2] = {
|
||||||
-- Erster Satz im Chatfenster
|
-- Erster Satz im Chatfenster
|
||||||
"Nichtsdestotrotz hasse ich Euch alle ! Ich brauche Euch nicht, ich habe Freunde.... M\195\164chtige Freunde !",
|
"Nichtsdestotrotz hasse ich Euch alle ! Ich brauche Euch nicht, ich habe Freunde.... M\195\164chtige Freunde !",
|
||||||
-- Zweiter Satz im Chatfenster
|
-- Zweiter Satz im Chatfenster
|
||||||
"KOMM ZU MIR, KREATUR, DIE DU KOMMST AUS DER H\195\150LLE UND ENDLOSEN ALPTR\195\132UMEN !",
|
"KOMM ZU MIR, KREATUR, DIE DU KOMMST AUS DER H\195\150LLE UND ENDLOSEN ALPTR\195\132UMEN !",
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
-- Sprüche zur Beschwörung des Mounts
|
-- Sprüche zur Beschwörung des Mounts
|
||||||
[6] = {
|
[6] = {
|
||||||
-- Beschwörungsspruch 1
|
-- Beschwörungsspruch 1
|
||||||
[1] = {
|
[1] = {
|
||||||
-- Erster Satz im Chatfenster
|
-- Erster Satz im Chatfenster
|
||||||
"Hey, ich bin sp\195\164t dran ! Ich hoffe ich finde ein Pferd das rennt wie ein ge\195\182lter Blitz !",
|
"Hey, ich bin sp\195\164t dran ! Ich hoffe ich finde ein Pferd das rennt wie ein ge\195\182lter Blitz !",
|
||||||
},
|
},
|
||||||
-- Beschwörungsspruch 2
|
-- Beschwörungsspruch 2
|
||||||
[2] = {
|
[2] = {
|
||||||
-- Erster Satz im Chatfenster
|
-- Erster Satz im Chatfenster
|
||||||
"Ich beschw\195\182re ein Reittier, das einem Alptraum entspringt!",
|
"Ich beschw\195\182re ein Reittier, das einem Alptraum entspringt!",
|
||||||
-- Zweiter Satz im Chatfenster
|
-- Zweiter Satz im Chatfenster
|
||||||
"AH AHA HA HA AH AH !",
|
"AH AHA HA HA AH AH !",
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
-- Pour les caractères spéciaux :
|
-- Pour les caractères spéciaux :
|
||||||
-- Besondere Zeichen :
|
-- Besondere Zeichen :
|
||||||
-- é = \195\169 ---- è = \195\168
|
-- é = \195\169 ---- è = \195\168
|
||||||
-- à = \195\160 ---- â = \195\162
|
-- à = \195\160 ---- â = \195\162
|
||||||
-- ô = \195\180 ---- ê = \195\170
|
-- ô = \195\180 ---- ê = \195\170
|
||||||
-- û = \195\187 ---- ä = \195\164
|
-- û = \195\187 ---- ä = \195\164
|
||||||
-- Ä = \195\132 ---- ö = \195\182
|
-- Ä = \195\132 ---- ö = \195\182
|
||||||
-- Ö = \195\150 ---- ü = \195\188
|
-- Ö = \195\150 ---- ü = \195\188
|
||||||
-- Ü = \195\156 ---- ß = \195\159
|
-- Ü = \195\156 ---- ß = \195\159
|
||||||
-- ç = \195\167 ---- î = \195\174
|
-- ç = \195\167 ---- î = \195\174
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user