Skip to content

Mor Grayhoof is (not) there #21

Open

Description

@TheTrueAnimal

Using the Brazier of Invocation summons Mor Grayhoof who should attack players with several spells.
At the moment there is something the spawns, but nobody can see it. The log tells, something unknown is hitting you with 1-2 damage.

http://www.wowhead.com/item=22057/brazier-of-invocation#comments
http://www.wowhead.com/npc=16080/mor-grayhoof#comments
http://www.wowwiki.com/Mor_Grayhoof
https://www.youtube.com/watch?v=08M1EuTR7eY
https://www.youtube.com/watch?v=tO20DFYAnXQ

Activity

  1. xfurry commented on Jul 8, 2015

    @xfurry
    Contributor

    Spell 27203 has the following:

    Effect 0: Id 76 (SPELL_EFFECT_SUMMON_OBJECT_WILD)
    BasePoints = 1
    Targets (22, 32) (TARGET_CASTER_COORDINATES, TARGET_MINION)
    EffectMiscValueA = 181051
    Radius (Id 15) 3.00
    
    Effect 1: Id 3 (SPELL_EFFECT_DUMMY)
    BasePoints = 1
    Targets (38, 0) (TARGET_SCRIPT, TARGET_NONE)
    
    Effect 2:  NO EFFECT
    

    From my research I can see that the GO doesn't do anything special (probably it's only used for visual) and then there is the Dummy spell that has a script target that should handle the summon.

    27203   1   16044
    27203   1   16045
    27203   1   16046
    27203   1   16047
    27203   1   16048
    

    I don't really understand what is the issue.
    Is the whole summon event not working, or the summoned npc isn't scripted?

    ++ @cala and @Tobschinski as they might know more.

  2. Tobschinski commented on Jul 8, 2015

    @Tobschinski
    Contributor

    Just had a look:

    The invisible trigger creature will attack you if you use the brazier.
    Mor Grayhoof isn't summoned.
    Mor Grayhoof isn't scripted.

  3. xfurry commented on Jul 8, 2015

    @xfurry
    Contributor

    Ok, then we need to do this:

    1. Add positive exception for the spell (I'm thinking that all script target spells should be positive)
    2. Add spell script in DB or SD2 to summon the npc
    3. Add ACID script for Mor Grayhoof.
  4. Tobschinski commented on Jul 8, 2015

    @Tobschinski
    Contributor

    Just for the record, there are more braziers and spells used to summon t0.5 bosses.

    Spells: 27184 - 27190 - 27191 - 27201 - 27202 - 27203 - 27517

  5. cala commented on Jul 9, 2015

    @cala
    Contributor

    Ok, then we need to do this:

    1. Add positive exception for the spell (I'm thinking that all script target spells should be positive)
    2. Add spell script in DB or SD2 to summon the npc
    3. Add ACID script for Mor Grayhoof.

    I need to have a better look at this, but from what I remember that sounds ok to me.

  6. cala commented on Jul 9, 2015

    @cala
    Contributor

    Note: for the ACID part, I believe the other trigger NPCs for T0.5 quests are already scripted, so we would have to only adapt their script to Mor Grayhoof's NPC trigger.

  7. xfurry commented on Jul 9, 2015

    @xfurry
    Contributor

    Well, I remember that we might actually have a problem here.
    Some (if not all) of these creatures are spawned in a dungeon, hence we shouldn't be allowed to summon them more than once per session.
    We can do this either by SD2, or by despawning the trigger that is the target of the spell.

  8. cala commented on Jul 9, 2015

    @cala
    Contributor

    You have a point here.
    We need to check before if players were allowed several tries: do we despawn the trigger at first summon (only one try per session allowed) or once the summoned NPC is defeated (only one kill per session allowed)?
    I don't exactly remember what was the right config, but it should be easy to find out on wowwiki or other guides about obtaining T0.5 set. I research it, if you want.

  9. xfurry commented on Jul 9, 2015

    @xfurry
    Contributor

    I research it, if you want.

    This will be great!

  10. cala commented on Jul 13, 2015

    @cala
    Contributor

    After a bit of research, I found out that the NPCs could be engaged several times in one session:

    If you fail to kill Lord Valthalak, he will remain in the middle of the Beast's room until the instance is reset. The Brazier has unlimited charges, so you can of course return another time with a stronger party if you are unsuccessful. (wowwiki)

    The summoning items for the other summoned NPCs has a 10 min cooldown, so I assume that only Lord Valthalak remains spawned and that summoned other NPCs like Mor Grayhoof, Isalien and so on, despawn on evade but can be resummoned within the same session. This means that all the triggers NPCs should be despawned on summoned NPCs' death to prevent another summoning (or similar mechanics).

    Summarized:

    NPC Name NPCs triggers Summoned NPCs:
    Mor Grayhoof 16044 16080
    Isalien 16045 16097
    Jarien & Sothos 16046 16101 & 16102
    Kormok 16047 16118
    Lord Valthalak 16048 16042

    I think we could have despawned all triggers by dbscripts_on_creature_death with a specific check in the Jarien & Sothos fight to ensured that the other NPC is already dead.
    Thus:
    ACID: abilities/summoning
    DB: spell targeting, triggers despawn

  11. Tobschinski commented on Jul 13, 2015

    @Tobschinski
    Contributor

    You could summon more than one boss simultaneously, if you do so. And even if you despawn the trigger right after the spellhit, you can summon the boss twice, because the ACID handling is always a bit delayed.

    I would not rely on a trigger_creature, I'd use encounter_states.

  12. xfurry commented on Jul 17, 2015

    @xfurry
    Contributor

    I would do the following (for all creatures):

    • Summon the npc by dbscripts_on_spell
    • Despawn the trigger by dbscripts_on_spell
    • Set the trigger respawn time as 1 day + set the trigger to bind the party to the instance.
    • Set the summoned as active object + despawn only on death.
    • Remove summoning script from ACID. Keep only the boss script.

    This should fix everything.

  13. cala commented on Jul 19, 2015

    @cala
    Contributor

    Sounds good to me. Since this is mostly DB stuff, I will do it once I finished reworking BRD.

    On 17 juil. 2015, at 11:50, Xfurry notifications@github.com wrote:

    I would do the following (for all creatures):

    Summon the npc by dbscripts_on_spell
    Despawn the trigger by dbscripts_on_spell
    Set the trigger respawn time as 1 day + set the trigger to bind the party to the instance.
    Set the summoned as active object + despawn only on death.
    Remove summoning script from ACID. Keep only the boss script.
    This should fix everything.

    —
    Reply to this email directly or view it on GitHub.

  14. self-assigned this
    on Jun 23, 2016
  15. cala commented on Jun 23, 2016

    @cala
    Contributor

    I will do it once I finished reworking BRD

    Or maybe later, sorry... 😕

  16. Lumber-Jack-2 commented on Jun 23, 2016

    @Lumber-Jack-2

    no stress :D

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions