Modderecke > Allgemeine Modding-Fragen

EvilDets Fragenthread

<< < (25/27) > >>

EvilDet:
Da hatte ich auch schon dran gedacht, hat aber leider auch nichts geholfen :(
Trotzdem danke für deine Antwort!
EvilDet

Ealendril der Dunkle:
Schnapp dir doch einfach komplett Faramirs-Aniset und tausche die Animationen nacheinander aus. Das geht schneller als einen banalen Fehler zu finden.

EvilDet:
Ahh, vielen Dank ea! Jetzt funktioniert es wie gewollt :)
Die Methode sollte ich mir merken :D
MfG
EvilDet

EvilDet:
So, ich melde mich auch mal wieder mit einer Frage, die eigentlich nicht schwer zu lösen sollte, mich jedoch vor Probleme stellt:
Mein Held soll sich bei Aktivierung der Fähigkeit selbst heilen, allerdings auch langsamer werden etc.
Ich habe mich hier am Zwergenbier-Spell orientiert, der Held wird auch geheilt, aber er bekommt keinen Malus.

Held.ini

--- Code: ---    Behavior = OCLSpecialPower ModuleTag_Wein
        StartsPaused                = Yes
        SpecialPowerTemplate        = SpecialAbilityDrustanWein
        OCL                            = OCL_DrustanWein
        CreateLocation                = CREATE_AT_LOCATION
    End
--- Ende Code ---

OCL-Object:

--- Code: ---Object DrustanWeinObject

  ; *** ART Parameters ***
    Draw = W3DScriptedModelDraw ModuleTag_Draw
        DefaultModelConditionState
            Model = None
        End
    End

    ; ***DESIGN parameters ***
    EditorSorting = System
    KindOf = NO_COLLIDE IMMOBILE UNATTACKABLE IGNORE_FOR_VICTORY IGNORE_FOR_EVA_SPEECH_POSITION
   
    ; *** ENGINEERING Parameters ***
    Body = ImmortalBody ModuleTag_01
        MaxHealth = 10000
        InitialHealth = 10000
    End

    Behavior = DeletionUpdate ModuleTag_DeletionUpdate because I can't die
        MinLifetime        = 1000
        MaxLifetime        = 1000
    End
Behavior = PassiveAreaEffectBehavior ModuleTag_SplashOfHealingWater_Ahh
EffectRadius = 10
PingDelay = 0
HealPercentPerSecond = 50% ;3%
AllowFilter = ANY +GondorDrustan ALLIES
NonStackable = Yes
HealFX = FX_SpellHealUnitHealBuff
End

    Behavior = FireWeaponUpdate ModuleTag_Wein
        FireWeaponNugget
            WeaponName = DrustanWeinWeapon   
            FireDelay = 0
            OneShot = Yes
        End
    End
End
--- Ende Code ---

Weapon.ini

--- Code: ---Weapon DrustanWeinWeapon   
    RadiusDamageAffects        = ALLIES NOT_SIMILAR
    DelayBetweenShots        = 0

    AttributeModifierNugget
        AttributeModifier           = DrustanWeinMalus
        Radius                    = 50000
        DamageFXType         = SWORD_SLASH       
        SpecialObjectFilter  = NONE +GondorDrustan ALLIES
    End
   
End
--- Ende Code ---

Attributemodifier.ini

--- Code: ---ModifierList DrustanWeinMalus
Category = WEAPON
Modifier = ARMOR -50%
Modifier = SPEED 75%
Modifier = VISION -25%
Duration = 15000
End
--- Ende Code ---

Vielen Dank im Voraus!
MfG
EvilDet

Ealendril der Dunkle:
Normalerweise sollte das funktionieren, ich persönlich würde es aber über einen anderen Weg machen.
Du gibst deinem Helden einen KindOf, den sonst kein Held hat (z.b. GIMLI).
Jetzt nimmst du Dains MightyRage-Fähigkeit und codest dort eben beim Heal-Update nur den KindOf deines Helden ein (Restliche Einträge im Behaviour kannst du nach belieben anpassen). Zusätzlich codest du eben eine Attributemodifier-Vergabe die sich ebenso nur auf diesen KindOf bezieht.
Als letztes musst du im Button noch darauf achten, das es per One-Klick ausgeführt wird. Dabei musst du eben den Otions-Eintrag anpassen (siehe IvoryTowerVision-Button).
Das funktioniert in jedem Fall und ist deutlich einfacher.

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln