Modderecke > Coding

Melkors Modding Fragen

<< < (4/19) > >>

Melkor Bauglir:
Während sämtliche Fähigkeiten bei mir jetzt funktionieren, hat sich ein sehr merkwürdiger Bug ereignet.
Aktuell ist Shagrat ein regulärer Held, der Gorbag beschwören kann und zusätzlich auf Stufe 10 in einen anderen Gorbag umwandelt. (Gorbag erhält ein Upgrade, ruft dadurch einen veränderten Gorbag und stirbt dann.)

Entsprechend ist Gorbag in Mordors Heldenliste auch nicht mehr verankert, da dort nun Shagrat steht. Nun konnte ich allerdings in der DG Festung (und nirgendwo sonst), nachdem Shagrat seine 10er Fähigkeit eingesetzt hatte, verschiedene Gorbags wiederbeleben. Diese besaßen aber das Original-Fähigkeitenset aus Edain (was sie bei mir in keiner Form besitzen) bzw. nachdem glaube ich 2 Gorbags auf dem Feld waren, konnte ich nur noch temporäre Gorbags von Shagrats 10er Fähigkeit wiederbeleben.
Das klingt jetzt sicherlich etwas kompliziert und verwirrend, aber weiß irgendjemand, wie man das verhindern kann? Ich sollte noch hinzufügen, dass Gorbag aktuell, wenn er stirbt, nicht aus der Heldenleiste verschwindet und auch das übliche "Gorbag ist gefallen!" erscheint, falls das etwas damit zu tun hat.

Gruß
Melkor Bauglir

Prinz von Dol Amroth:
Also ganz nachvollziehen kann ich es noch nicht, deswegen wäre deine mordor playertemplate, dein DG-Festung CommandSet und am besten auch noch deine Gorbag ini ganz hilfreich.

Außerdem könntest du statt dem sterben und spawnen von Gorbag ein MountedTemplate benutzen (wie Edain es unteranderem bei den Ringhelden benutzt).

Melkor Bauglir:
Glaub mir, ich saß auch eine Weile lachend vor dem Bildschirm, als ich einen Gorbag nach dem nächsten ausbilden konnte. ;)

Also: Hier ist der Eintrag aus der playertemplate.ini zu den Helden

--- Code: ---    BuildableHeroesMP            = CreateAHero MordorShagrat MordorGothmog_mod GasthausKhamul MordorNazgul_CGmod MordorNazgul_CGmod2 MordorMouthOfSauron_mod MordorWitchKingPferd MordorMollok

--- Ende Code ---

und im Spoiler verbergen sich Gorbags Fähigkeiten und die verwendeten ChildObjects:

--- Code: ---
; Morgulhauptmann
; --------------------------------------

//siehe unten

;-----------------------------------------------------------------------------
; Spähposten
;-----------------------------------------------------------------------------

    Behavior = UnpauseSpecialPowerUpgrade ModuleTag_SpähpostenEnabler
        SpecialPowerTemplate       = SpecialAbilityGorbagSpähposten
        TriggeredBy                = Upgrade_Level_5
        ObeyRechageOnTrigger       = Yes
    End

    Behavior                       = OCLSpecialPower ModuleTag_OCLSpecialPowerSpähposten
       SpecialPowerTemplate        = SpecialAbilityGorbagSpähposten
       OCL                         = OCL_GorbagSpähposten
       CreateLocation              = CREATE_AT_LOCATION
       StartsPaused                = Yes
    End

;-----------------------------------------------------------------------------
; Kampf um das Hemd (Gorbags Teil)
;-----------------------------------------------------------------------------

    Behavior = ObjectCreationUpgrade ModuleTag_GiveUpgradeForRespawnLevel2
        TriggeredBy     = Upgrade_RaiseShield
        Delay           = 0
        ThingToSpawn    = MordorGorbag_Kampf
    End

;-----------------------------------------------------------------------------
; Wilder Kämpfer
;-----------------------------------------------------------------------------

//siehe unten

;-----------------------------------------------------------------------------
; Gorbags Gefolge
;-----------------------------------------------------------------------------

    Behavior = OCLSpecialPower ModuleTag_OCLBoromirOsgiliathSpecialPower
        SpecialPowerTemplate      = SpecialAbilityGorbagsGefolge
        OCL                       = OCL_GorbagsGefolge
        CreateLocation            = CREATE_AT_LOCATION
        TriggerFX                 = FX_SummonGothmogOrks
        StartsPaused              = No
    End

;-----------------------------------------------------------------------------
; Blutige Klinge
;-----------------------------------------------------------------------------

    Behavior = SpecialPowerModule ModuleTag_FluchklingeSpecialPower
        SpecialPowerTemplate        = SpecialAbilityDurmarthFluchklinge
        UpdateModuleStartsAttack    = Yes
        StartsPaused                = No
    End

    Behavior = WeaponFireSpecialAbilityUpdate ModuleTag_FluchklingeUpdate
        SpecialPowerTemplate        = SpecialAbilityDurmarthFluchklinge
        SkipContinue                = Yes
        UnpackTime                  = 250
        PreparationTime             = 1
        PersistentPrepTime          = 500
        PackTime                    = 100
        MustFinishAbility           = Yes
        StartAbilityRange           = WORMTONGUE_WEAPON_RANGE
        SpecialWeapon               = GorbagKlingeMSWeapon
        WhichSpecialWeapon          = 1
    End
--- Ende Code ---


--- Code: ---// ---------------------------------------------------------------
// --- Neue Objekte ----------------------------------
// ---------------------------------------------------------------

ChildObject MordorGorbag_Summoned2 MordorGorbag

    EquivalentTo = MordorGorbag

    KindOf = +SUMMONED
   
    CommandSet = MordorGorbagCommandSet_SummonedMS
    VisionRange = VISION_HERO_RANGED
    ShroudClearingRange = 500

    Behavior = StealthDetectorUpdate ModuleTag_DetectStealth
        DetectionRate    = SKULL_TOTEM_STEALTH_DETECT_RATE
        DetectionRange   = 450
    End
    Behavior                     = ExperienceLevelCreate ModuleTag_MPLevelBonus
        LevelToGrant             = 2
        MPOnly                   = Yes
    End

    Behavior = LifetimeUpdate ModuleTag_LifetimeUpdate
       MinLifetime      = 90000
       MaxLifetime      = 90000
       DeathType        = FADED
    End
    Behavior = RespawnUpdate ModuleTag_RespawnUpdate
    End
    Behavior = SlowDeathBehavior ModuleTag_FadeDeath
        DeathTypes        = NONE +FADED
        FadeDelay         = 0
        FadeTime          = 2500
        DestructionDelay  = 2500
        DeathFlags        = DEATH_2
        Sound             = INITIAL SpellGenericUnsummonFasterMS
    End 
End

ChildObject MordorGorbag_Summoned3 MordorGorbag

    EquivalentTo = MordorGorbag

    KindOf = +SUMMONED

    CommandSet = MordorGorbagCommandSet_SummonedMS
    VisionRange = VISION_HERO_RANGED
    ShroudClearingRange = 500

    Behavior = StealthDetectorUpdate ModuleTag_DetectStealth
        DetectionRate    = SKULL_TOTEM_STEALTH_DETECT_RATE
        DetectionRange   = 450
    End
    Behavior                     = ExperienceLevelCreate ModuleTag_MPLevelBonus
        LevelToGrant             = 3
        MPOnly                   = Yes
    End

    Behavior = LifetimeUpdate ModuleTag_LifetimeUpdate
       MinLifetime      = 90000
       MaxLifetime      = 90000
       DeathType        = FADED
    End
    Behavior = RespawnUpdate ModuleTag_RespawnUpdate
    End
    Behavior = SlowDeathBehavior ModuleTag_FadeDeath
        DeathTypes        = NONE +FADED
        FadeDelay         = 0
        FadeTime          = 2500
        DestructionDelay  = 2500
        DeathFlags        = DEATH_2
        Sound             = INITIAL SpellGenericUnsummonFasterMS
    End 
End

ChildObject MordorGorbag_Summoned4 MordorGorbag

    EquivalentTo = MordorGorbag

    KindOf = +SUMMONED

    CommandSet = MordorGorbagCommandSet_SummonedMS
    VisionRange = VISION_HERO_RANGED
    ShroudClearingRange = 500

    Behavior = StealthDetectorUpdate ModuleTag_DetectStealth
        DetectionRate    = SKULL_TOTEM_STEALTH_DETECT_RATE
        DetectionRange   = 450
    End
    Behavior                     = ExperienceLevelCreate ModuleTag_MPLevelBonus
        LevelToGrant             = 4
        MPOnly                   = Yes
    End

    Behavior = LifetimeUpdate ModuleTag_LifetimeUpdate
       MinLifetime      = 90000
       MaxLifetime      = 90000
       DeathType        = FADED
    End
    Behavior = RespawnUpdate ModuleTag_RespawnUpdate
    End
    Behavior = SlowDeathBehavior ModuleTag_FadeDeath
        DeathTypes        = NONE +FADED
        FadeDelay         = 0
        FadeTime          = 2500
        DestructionDelay  = 2500
        DeathFlags        = DEATH_2
        Sound             = INITIAL SpellGenericUnsummonFasterMS
    End 
End

ChildObject MordorGorbag_Summoned5 MordorGorbag

    EquivalentTo = MordorGorbag

    KindOf = +SUMMONED

    CommandSet = MordorGorbagCommandSet_SummonedMS
    VisionRange = VISION_HERO_RANGED
    ShroudClearingRange = 500

    Behavior = StealthDetectorUpdate ModuleTag_DetectStealth
        DetectionRate    = SKULL_TOTEM_STEALTH_DETECT_RATE
        DetectionRange   = 450
    End
    Behavior                     = ExperienceLevelCreate ModuleTag_MPLevelBonus
        LevelToGrant             = 5
        MPOnly                   = Yes
    End

    Behavior = LifetimeUpdate ModuleTag_LifetimeUpdate
       MinLifetime      = 90000
       MaxLifetime      = 90000
       DeathType        = FADED
    End
    Behavior = RespawnUpdate ModuleTag_RespawnUpdate
    End
    Behavior = SlowDeathBehavior ModuleTag_FadeDeath
        DeathTypes        = NONE +FADED
        FadeDelay         = 0
        FadeTime          = 2500
        DestructionDelay  = 2500
        DeathFlags        = DEATH_2
        Sound             = INITIAL SpellGenericUnsummonFasterMS
    End 
End

ChildObject MordorGorbag_Summoned6 MordorGorbag

    EquivalentTo = MordorGorbag

    KindOf = +SUMMONED

    CommandSet = MordorGorbagCommandSet_SummonedMS
    VisionRange = VISION_HERO_RANGED
    ShroudClearingRange = 500

    Behavior = StealthDetectorUpdate ModuleTag_DetectStealth
        DetectionRate    = SKULL_TOTEM_STEALTH_DETECT_RATE
        DetectionRange   = 450
    End
    Behavior                     = ExperienceLevelCreate ModuleTag_MPLevelBonus
        LevelToGrant             = 6
        MPOnly                   = Yes
    End

    Behavior = LifetimeUpdate ModuleTag_LifetimeUpdate
       MinLifetime      = 90000
       MaxLifetime      = 90000
       DeathType        = FADED
    End
    Behavior = RespawnUpdate ModuleTag_RespawnUpdate
    End
    Behavior = SlowDeathBehavior ModuleTag_FadeDeath
        DeathTypes        = NONE +FADED
        FadeDelay         = 0
        FadeTime          = 2500
        DestructionDelay  = 2500
        DeathFlags        = DEATH_2
        Sound             = INITIAL SpellGenericUnsummonFasterMS
    End 
End

ChildObject MordorGorbag_Summoned7 MordorGorbag

    EquivalentTo = MordorGorbag

    KindOf = +SUMMONED

    CommandSet = MordorGorbagCommandSet_SummonedMS
    VisionRange = VISION_HERO_RANGED
    ShroudClearingRange = 500

    Behavior = StealthDetectorUpdate ModuleTag_DetectStealth
        DetectionRate    = SKULL_TOTEM_STEALTH_DETECT_RATE
        DetectionRange   = 450
    End
    Behavior                     = ExperienceLevelCreate ModuleTag_MPLevelBonus
        LevelToGrant             = 7
        MPOnly                   = Yes
    End

    Behavior = LifetimeUpdate ModuleTag_LifetimeUpdate
       MinLifetime      = 90000
       MaxLifetime      = 90000
       DeathType        = FADED
    End
    Behavior = RespawnUpdate ModuleTag_RespawnUpdate
    End
    Behavior = SlowDeathBehavior ModuleTag_FadeDeath
        DeathTypes        = NONE +FADED
        FadeDelay         = 0
        FadeTime          = 2500
        DestructionDelay  = 2500
        DeathFlags        = DEATH_2
        Sound             = INITIAL SpellGenericUnsummonFasterMS
    End 
End

ChildObject MordorGorbag_Summoned8 MordorGorbag

    EquivalentTo = MordorGorbag

    KindOf = +SUMMONED

    CommandSet = MordorGorbagCommandSet_SummonedMS
    VisionRange = VISION_HERO_RANGED
    ShroudClearingRange = 500

    Behavior = StealthDetectorUpdate ModuleTag_DetectStealth
        DetectionRate    = SKULL_TOTEM_STEALTH_DETECT_RATE
        DetectionRange   = 450
    End
    Behavior                     = ExperienceLevelCreate ModuleTag_MPLevelBonus
        LevelToGrant             = 8
        MPOnly                   = Yes
    End

    Behavior = LifetimeUpdate ModuleTag_LifetimeUpdate
       MinLifetime      = 90000
       MaxLifetime      = 90000
       DeathType        = FADED
    End
    Behavior = RespawnUpdate ModuleTag_RespawnUpdate
    End
    Behavior = SlowDeathBehavior ModuleTag_FadeDeath
        DeathTypes        = NONE +FADED
        FadeDelay         = 0
        FadeTime          = 2500
        DestructionDelay  = 2500
        DeathFlags        = DEATH_2
        Sound             = INITIAL SpellGenericUnsummonFasterMS
    End 
End

ChildObject MordorGorbag_Summoned9 MordorGorbag

    EquivalentTo = MordorGorbag

    KindOf = +SUMMONED

    CommandSet = MordorGorbagCommandSet_SummonedMS
    VisionRange = VISION_HERO_RANGED
    ShroudClearingRange = 500

    Behavior = StealthDetectorUpdate ModuleTag_DetectStealth
        DetectionRate    = SKULL_TOTEM_STEALTH_DETECT_RATE
        DetectionRange   = 450
    End
    Behavior                     = ExperienceLevelCreate ModuleTag_MPLevelBonus
        LevelToGrant             = 9
        MPOnly                   = Yes
    End

    Behavior = LifetimeUpdate ModuleTag_LifetimeUpdate
       MinLifetime      = 90000
       MaxLifetime      = 90000
       DeathType        = FADED
    End
    Behavior = RespawnUpdate ModuleTag_RespawnUpdate
    End
    Behavior = SlowDeathBehavior ModuleTag_FadeDeath
        DeathTypes        = NONE +FADED
        FadeDelay         = 0
        FadeTime          = 2500
        DestructionDelay  = 2500
        DeathFlags        = DEATH_2
        Sound             = INITIAL SpellGenericUnsummonFasterMS
    End 
End

ChildObject MordorGorbag_Summoned10 MordorGorbag

    EquivalentTo = MordorGorbag

    KindOf = +SUMMONED

    CommandSet = MordorGorbagCommandSet_SummonedMS
    VisionRange = VISION_HERO_RANGED
    ShroudClearingRange = 500

    Behavior                     = ExperienceLevelCreate ModuleTag_MPLevelBonus
        LevelToGrant             = 10
        MPOnly                   = Yes
    End

    Behavior = StealthDetectorUpdate ModuleTag_DetectStealth
        DetectionRate    = SKULL_TOTEM_STEALTH_DETECT_RATE
        DetectionRange   = 450
    End
    Behavior = LifetimeUpdate ModuleTag_LifetimeUpdate
       MinLifetime      = 90000
       MaxLifetime      = 90000
       DeathType        = FADED
    End
    Behavior = RespawnUpdate ModuleTag_RespawnUpdate
    End
    Behavior = SlowDeathBehavior ModuleTag_FadeDeath
        DeathTypes        = NONE +FADED
        FadeDelay         = 0
        FadeTime          = 2500
        DestructionDelay  = 2500
        DeathFlags        = DEATH_2
        Sound             = INITIAL SpellGenericUnsummonFasterMS
    End 
End

ChildObject MordorGorbag_Kampf MordorGorbag

    EquivalentTo = MordorGorbag

    KindOf = +SUMMONED

    CommandSet = MordorGorbagCommandSet_Kampf

    WeaponSet
        Conditions            = None
        Weapon                = PRIMARY      GorbagKampfWeapon
    End

    Behavior                     = ExperienceLevelCreate ModuleTag_MPLevelBonus
        LevelToGrant             = 10
        MPOnly                   = Yes
    End
    Behavior = LifetimeUpdate ModuleTag_LifetimeUpdate
       MinLifetime      = 90000
       MaxLifetime      = 90000
       DeathType        = FADED
    End
    Behavior = RespawnUpdate ModuleTag_RespawnUpdate
    End
    Behavior = SlowDeathBehavior ModuleTag_FadeDeath
        DeathTypes        = NONE +FADED
        FadeDelay         = 0
        FadeTime          = 2500
        DestructionDelay  = 2500
        DeathFlags        = DEATH_2
        Sound             = INITIAL SpellGenericUnsummonFasterMS
    End
End
--- Ende Code ---

Gruß
Melkor Bauglir

Prinz von Dol Amroth:
Aus deinen gezeigten Codes kann man nicht viel draus schließen, was zu diesem merkwürdigen Bug führt. Deswegen stell am besten mal die gesamte Shagrat und Gorbag ini hierein.
Auch das CommandSet der DolGuldur Festung ist wichtig, da du ja dort die Gorbags bauen konntest.

Hast du noch irgendwas am SpellStore geändert oder ein anderes CommandSet angegeben, denn wenn dort etwas nicht passt, kann es zu Problemen beim Helden bauen führen.

Melkor Bauglir:
Während ich nicht wirklich verstanden habe, wie der Bug so auftreten konnte, habe ich ihn jetzt gelöst, d.h. er trat nicht wieder auf. Ich vermute, es lag daran, dass ich diesen Eintrag

--- Code: ---    Behavior = RespawnUpdate ModuleTag_RespawnUpdate
    End
--- Ende Code ---
noch nicht hinzugefügt hatte, als der Bug eintrat. Tut mir leid, ich fürchte, der Code, den ich gepostet habe, war nicht mehr aktuell. :(

In der DG Festung habe ich nichts geändert. Ansonsten weiß ich nicht, was der SpellStore genau ist, also habe ich dort vermutlich nichts geändert.
Nochmal Entschuldigung für die Umstände.

Gruß
Melkor Bauglir

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln