Modderecke > Coding
Melkors Modding Fragen
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