Modding Union
Modderecke => Coding => Thema gestartet von: Durin, Vater der Zwerge am 9. Aug 2010, 14:30
-
Hallo!
Nachdem ich von Ealendrils Tut gelernt habe passive Fähigkeiten von einem Helden zu einem anderen übertrage, wollte ich das Selbe auch mit einer "aktiven" Fähigkeiten versuchen, also habe ich das Wort der Macht(mir ist auf der Schnelle keine andere eingefallen) auf Aragorn übertragen. Ich habe mir also in der gandalf.ini den Abschnitt WORD OF POWER (BLUE RING BLAST SPELL) gesucht und in die aragorn.ini kopiert, dann den commandbutton kopiert und umbenannt, das commandset von aragorn geändert und das Upgrade in der experienclevel.ini eingefügt. Im Spiel wird zwar der Button im Palantir von Aragorn angezeigt, wenn man darauf klickt erfolgt jedoch keine Reaktion.
Gibt es ein Tutorial das beschreibt wie man diese Fähigkeiten überträgt?
Und wieso funktioniert mein Beispiel nicht. Liegt es daran dass Aragorn die benötigten Animationen nicht hat?
LG
Durin, VdZ
-
Wenn keine Reaktion erfolgt, ist meistens eine falsch definierte Specialpower dafür verantwortlich. Überprüfe diese einmal im Button und im Behaviour-Abschnitt.
-
Habs noch einmal versucht, wieder mit dem selben Ergebnis.
Hier ist der Abschnitt den ich in von der gandalf.ini in die aragorn.ini übertragen habe:
;------- WORD OF POWER (BLUE RING BLAST) SPELL --------------------------------------------------------------------------------
Behavior = UnpauseSpecialPowerUpgra de ModuleTag_WordEnabler
SpecialPowerTemplate = SpecialAbilityWordOfPowe r
TriggeredBy = Upgrade_GandalfWordOfPow er
End
Behavior = SpecialPowerModule ModuleTag_WordStarter
SpecialPowerTemplate = SpecialAbilityWordOfPowe r
UpdateModuleStartsAttack = Yes
StartsPaused = Yes
End
Behavior = WeaponFireSpecialAbility Update ModuleTag_WordWeaponFire Update
SpecialPowerTemplate = SpecialAbilityWordOfPowe r
WhichSpecialWeapon = 1
SkipContinue = Yes
UnpackTime = 1700
PackTime = 1
FreezeAfterTriggerDurati on = 2500 ; Hold AI for this long after we fire.
AwardXPForTriggering = 0
StartAbilityRange = 80.0
SpecialWeapon = GandalfWordOfPower
End
Dann der Eintrag in der specialpower.ini(da hab ich allerdings sowieso nichts verändert)
SpecialPower SpecialAbilityWordOfPowe r
Enum = SPECIAL_WORD_OF_POWER
ReloadTime = 360000
End
Und der Eintrag in der weapon.ini:
Weapon GandalfWordOfPower ; Big Blue Ring Blast
IdleAfterFiringDelay = 0
AttackRange = GANDALF_WORD_OF_POWER_RA NGE
MinimumAttackRange = 0.8
WeaponSpeed = 401 ; dist/sec
MinWeaponSpeed = 241
MaxWeaponSpeed = 601 ; dist/sec Upper limit on scaling, when attacking past nominal "max" range
ScaleWeaponSpeed = Yes ; Used for lob weapons, scales speed proportional to range
RadiusDamageAffects = ENEMIES NOT_SIMILAR
DelayBetweenShots = 5000 ; time between shots, msec
PreAttackDelay = 2600
PreAttackType = PER_ATTACK ; Do the delay each time we attack a new target
PreAttackFX = FX_GandalfPreAttackBlast Real
FireFX = FX_GandalfBlast
FiringDuration = 1400
DamageNugget ; A basic Nugget that just does damage
Damage = GANDALF_WORD_OF_POWER_DA MAGE
Radius = 250.0
DamageType = MAGIC
DamageFXType = MAGIC
DeathType = EXPLODED
DamageSpeed = 700.0 ; must match the ShockWaveSpeed below
End
MetaImpactNugget ; A Nugget that throws things back with force
; HeroResist = .75
ShockWaveAmount = 75.0
ShockWaveRadius = 500.0
ShockWaveTaperOff = 1.0
ShockWaveZMult = 1.000
ShockWaveSpeed = 700.0
End
End
-
Überprüfe diese einmal im Button