Boss Immunität

Moin Community und zwar habe ich festgestellt das man Bosse weg Kicken kann z.B mit Gewitter es gibt auch irgentwie keine passende ImmunityFlag. Das Problem besteht darin das wenn man mit Gewitter einen Boss wegkickt das er verbuggt ist und nicht mehr angreift geschweige den einem hinterherläuft er steht nur wie auf Deutsch gesagt “dumm rum” /emoticons/default_smile.png

kennt ihr die dementsprechende Flag ?

mfg Fuchs

mechanic_immune_mask

http://www.trinitycore.org/w/Creature_template_tc2#mechanic_immune_mask

have fun

danke da habe ich jedliche zusammen gefasst und man kann sie trotzdem noch kicken /emoticons/default_huh.png

Ich würde es in die Scripte einfügen. Bei ICC habe ich das folgendermaßen gemacht:

Datei icecrown_citadel.h:

Da hast Du schon eine Definiton für shared spells, und zwar diese hier:

enum SharedSpells

Da fügst Du die Spell-ID für Gewitter ein, wir nehmen den höchsten Rang da man davon ausgehen kann daß alle Schamies die ICC gehen den auf Rang 4 haben sollten xD.

Das Ganze sieht dann so aus:

enum SharedSpells

{

SPELL_BERSERK = 26662,

SPELL_BERSERK2 = 47008,

SPELL_GEWITTER = 59159

};

Jetzt gehst Du bei jedem Boss bei der immun gegen diesen Spell sein soll und fügst diesen Spell gleich am Anfang des Boss-Scriptes ein so wie hier am Beispiel vom ersten Boss ICC:

class boss_lord_marrowgar : public CreatureScript

{

public:

boss_lord_marrowgar() : CreatureScript(“boss_lord_marrowgar”) { }

struct boss_lord_marrowgarAI : public BossAI

{

boss_lord_marrowgarAI(Creature* creature) : BossAI(creature, DATA_LORD_MARROWGAR)

{

me->ApplySpellImmune(0, IMMUNITY_ID, SPELL_GEWITTER, true);

…hier den Rest stehen lassen

Hab ich bei mir laufen, klappt tadellos.

Natürlich ist der Boss so nicht nur gegen den Knockback-Effekt immun sondern gegen den kompletten Spell, ich denke aber damit können die Schamies leben und es ist sicherlich eine bessere Lösung als wenn der Boss durch Gewitter verbugged.

danke werde es später wenn ich dann mal die Zeit finde es testen /emoticons/default_wink.png

Habe ein kleines Problem bei Compeilen ich bekomme error Meldungen in der icecrown_citadel.h

---->
http://i54.tinypic.com/rkd6yr.png

Ja is logisch, da fehlt n Komma hinter dem zweiten Eintrag bei den Spells

SPELL_BERSERK = 26662,

SPELL_BERSERK2 = 47008,<-HIER FEHLT BEI DIR DAS KOMMA

SPELL_GEWITTER = 59159

ahh kk entschuldigung bin gerade am einsteigen ^^

Dafür musste Dich ned entschuldigen, wir sind alles keine Experten und haben alle mal angefangen xD.

joa das stimmt ^^ aber um eine andere Frage zu stellen bevor ich wieder einen neuen Thread eröffne :stuck_out_tongue_winking_eye: wie macht man einen Trigger unsichtbar?

mfg Fuchs

[CODE]SET @ENTRY := xxx;

UPDATE creature_template SET flags_extra=flags_extra|128 WHERE entry=@ENTRY;[/CODE]

Setz für xxx die Entry deines Triggers ein. Soll sich der Trigger nicht bewegen können, so mach aus der 128 eine 130.

Erklärung:

http://www.trinitycore.org/w/Creature_template_tc2#flags_extra

Im Speziellen:

2 CREATURE_FLAG_EXTRA_CIVILIAN 0x00000002 creature does not aggro (ignore faction/reputation hostility)

128 CREATURE_FLAG_EXTRA_TRIGGER 0x00000080 creature is trigger-NPC (invisible to players only)

danke schön /emoticons/default_wink.png