Modderecke > Coding

Sanalf 2´s Fragen-Thread

<< < (12/30) > >>

Arazno Masirias:
Anhand der Farbe des sich dahinziehenden Teiles und das du den Hintern mehrmals neu verlinkt hast schätze ich das die Vertexe die fehlen von der Seite oder von vorne sind.
Heißt verlinke mal den gesamten Beckenbereich neu und nicht nur den Hintern.

Sanalf 2:
Gut ich probiers. Ich klär' euch dann über Erfolg oder Misserfolg auf.

mfg
sanalf 2

Sanalf 2:
So, nach etwas längerer Zeit kommt jetzt wieder eine kurze Frage. Übrigens, vorerst, falls es noch jemanden interessiert, ich hab die letzte Frage hinbekommen, also mein Problem mit den Vertex-Punkten. Danke noch einmal für diese Hilfestellungen!
So, jetzt aber die Frage. Ich hab es als neuen Post geschrieben, da die Anhänge lang werden und der Post nicht überlang werden soll:

-----EDIT: Ich habs jetzt mal editiert, da sich Problem Nummer 1 geregelt hat. Aber wie bekomme ich es hin, dass Durin 500 Lebenspunkte durch Aktivierung der Fähigkeit abgezogen werden?

Durin.ini

--- Code: --- Behavior = UnpauseSpecialPowerUpgrade ModuleTag_VaterDerNaugrimEnabler
SpecialPowerTemplate = SpecialAbilityKoenigDurinVaterDerNaugrim
TriggeredBy = Upgrade_ObjectLevel1
End
Behavior = SpecialPowerModule ModuleTag_VaterDerNaugrim
SpecialPowerTemplate = SpecialAbilityKoenigDurinVaterDerNaugrim
UpdateModuleStartsAttack = Yes
TriggerFX = FX_AragornAthelas
StartsPaused = Yes
End
Behavior = SpecialAbilityUpdate ModuleTag_VaterDerNaugrimUpdate
SpecialPowerTemplate = SpecialAbilityKoenigDurinVaterDerNaugrim
StartAbilityRange         = 2.0
UnpackTime = 1
PreparationTime = 3
PackTime = 2000
AwardXPForTriggering = 0
End
Behavior = AutoAbilityBehavior ModuleTag_VaterDerNaugrimAutoAbility
SpecialAbility = SpecialAbilityKoenigDurinVaterDerNaugrim
MaxScanRange = 200
Query = 1 NONE +HERO
End

Behavior = AutoHealBehavior ModuleTag_VaterDerNaugrimHealing
StartsActive = No
TriggeredBy = Upgrade_ObjectLevel1
ButtonTriggered = Yes
HealingAmount = 5000
Radius = 999999
HealOnlyOthers = Yes
SingleBurst = Yes
UnitHealPulseFX = FX_AragornAthelas
KindOf = HERO
End

    Behavior = WeaponFireSpecialAbilityUpdate ModuleTag_VaterDerNaugrimFireUpdate
SpecialPowerTemplate            = SpecialAbilityKoenigDurinVaterDerNaugrim
SpecialWeapon = VaterDerNaugrimWeapon
WhichSpecialWeapon = 1
StartAbilityRange = 10.0
SkipContinue = Yes
UnpackTime = 1500
PackTime = 1
MustFinishAbility = Yes
    End
--- Ende Code ---

Projectile.ini (für das Objekt, dass den Schaden verursachen soll)


--- Code: ---Object VaterDerNaugrimEgg
    Draw = W3DScriptedModelDraw ModuleTag_Draw
        DefaultModelConditionState
            Model = None
        End
    End
    KindOf = INERT IMMOBILE UNATTACKABLE
   
    Body = ActiveBody ModuleTag_MakesKillWork
        MaxHealth = 1
    End
    Behavior = LifetimeUpdate ModuleTag_HatchTrigger
        MinLifetime = 0.0
        MaxLifetime = 0.0
    End
    Behavior = SlowDeathBehavior ModuleTag_HatchProcess
        DestructionDelay    = 10
        Weapon              = MIDPOINT VaterDerNaugrimSelfDamageWeapon
    End
End
--- Ende Code ---

Commandbutton.inc


--- Code: ---CommandButton Command_KoenigDurinVaterDerNaugrim
    Command            = SPECIAL_POWER
    SpecialPower       = SpecialAbilityKoenigDurinVaterDerNaugrim
    Options            = NEED_TARGET_POS OK_FOR_MULTI_SELECT OK_FOR_MULTI_EXECUTE
    TextLabel          = CONTROLBAR:KoenigDurinVaterDerNaugrim
    ButtonImage        = HSDurinFassZwergenbier
  CursorName              = Bombard
  RadiusCursorType        = AthelasRadiusCursor
  InvalidCursorName       = GenericInvalid
    InvalidCursorName  = GenericInvalid
    DescriptLabel      = CONTROLBAR:ToolTipKoenigDurinVaterDerNaugrim
  InPalantir   = Yes
  AutoAbility   = Yes
  NeedDamagedTarget   = Yes
End
--- Ende Code ---

SpecialPower.inc


--- Code: --- SpecialPower SpecialAbilityKoenigDurinVaterDerNaugrim
Enum    = SPECIAL_ELVEN_GRACE
ReloadTime    = 60000
End
--- Ende Code ---

Und zu guter Letzt noch die Weapon.inc


--- Code: --- Weapon VaterDerNaugrimWeapon

IdleAfterFiringDelay = 0
RadiusDamageAffects = ALLIES
DelayBetweenShots = 5000               ; time between shots, msec
PreAttackDelay        = 2600
PreAttackType         = PER_ATTACK ; Do the delay each time we attack a new target
FiringDuration      = 1400

    WeaponOCLNugget                        ; A Nugget that should only be used for the rarest of super special weapons.  I better not catch a Fire Field in here.
       WeaponOCLName = OCL_VaterDerNaugrimEgg
    End
End

Weapon VaterDerNaugrimSelfDamageWeapon
    RadiusDamageAffects = ALLIES NEUTRALS SELF
    DelayBetweenShots = 0 ; 5000 time between shots, msec
    PreAttackDelay = 0 ;2600
    PreAttackType = PER_ATTACK ; Do the delay each time we attack a new target
    FiringDuration = 2000

    DamageNugget ; A basic Nugget that just does damage
       Damage = 500
       DamageScalar = 0% ALL -KhazadKoenigDurin
       Radius = 999999
       DamageType = MAGIC
       DamageFXType = MAGIC
       DeathType = EXPLODED
    End
End
--- Ende Code ---

Was habe ich falsch gemacht/vergessen/nicht bedacht?

Ich freue mich über jedwede Auskunft^^

Mfg und danke im Voraus!

Sanalf 2

Rimli:
Tipp erstmal:
Mach mal ein Model für das Egg rein, damit zu siehst ob es erstellt wird.

Dann für die Selfdamage-Weapon eine FX, z.B. die von Gandalfs Wort der Macht. Dann siehst, ob die Weapon ausgeführt wird und kannst das Problem eingrenzen.

Mach es doch gleich so:

--- Code: --- Weapon VaterDerNaugrimWeapon
    RadiusDamageAffects = SELF
    DelayBetweenShots = 0 ; 5000 time between shots, msec
    PreAttackDelay = 0 ;2600
    PreAttackType = PER_ATTACK ; Do the delay each time we attack a new target
FireFX                = FX_GandalfBlast //NUR ZU TESTZWECKEN!!! MUSS WIEDER WEG!
    FiringDuration = 2000

    DamageNugget ; A basic Nugget that just does damage
       Damage = 500
       Radius = 999999
       DamageType = MAGIC
       DamageFXType = MAGIC
       DeathType = EXPLODED
    End
End
--- Ende Code ---

Sparst dir so das Object, das ganze ist weniger kompliziert und fehleranfällig. ;)

Nur mal so für weitere Testansätze.

Funktioniert es denn sonst mit dem Heilen?

Sanalf 2:
Jaja, das Heile geht. Ich hab dazu den "Elven Grace"-Eintrag von Arwen kopiert (aus dem Original SuM II) und einfach bei "HealOnlyOthers" ein "Yes" hingeschrieben - hat geklappt! Nur der Schaden wollt noch nicht so. Ich werd mal deine Hilfetipps ausprobieren, Rimli!

Danke schön!

mfg
sanalf 2

Edit: So, das Problem ist jetzt gefunden: Die Weapon wird gar nicht erst ausgelöst! Ich hab, wie Rimli mir geraten hat, eine FX eingefügt (genau dieselbe, wie in Rimlis Vorschlag) und die Weapon auch dementsprechend umgebaut -> die FX erscheint nicht! Daher gehe ich davon aus, dass die Weapon nicht ausgelöst wird. Was habe ich da in der Durin.ini falsch gemacht? Die Codes stehen ja da oben.

mfg
sanalf 2

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln