Modderecke > Coding
EvilDets Codingfragen
EvilDet:
So, weil ich eigentlich nur Codingfragen habe und das hier der richtigere Bereich dafür ist, frage ich einfach hier :D
Eine Frage, die mir Kopfschmerzen bereitet:
Woran kann es liegen, dass mein Lifetimebehavior funktioniert, aber nicht im Palantir der Einheit angezeigt wird?
Danke im Voraus
EvilDet
Edit:
Problem gelöst. Im Object war noch ein anderer Lifetimebeahavior mit WaitForWakeUp drin.
Ealendril der Dunkle:
Damit musste ich auch schon des öfteren kämpfen. Schön, das du von selbst drauf gekommen bist, das hilft beim Eigenverständnis.
EvilDet:
So, ich habe auch mal wieder eine Frage.
Ist es möglich, eine Weapon anzulegen, die eine Salve abfeuert? Also quasi Projectiles mit kleinem Delay und dann erst der DELAYBETWEENSHOTS angewendet wird?
Ich hoffe, ich habe mich klar und verständlich ausgedrückt.
MfG
EvilDet
Ealendril der Dunkle:
Wäre einfacher wenn du sagst, was im Endeffekt dabei rauskommen soll. Dann kann ich dir auch eher helfen.
Das was du hier gerade beschrieben hast trifft auf das ArrowStorm-ENUM zu, das einen eigenen Behaviour für bestimmte Anzahl von Projectilen besitzt, die nach einem Vor-delay und dann bestimmten Zwischendelays, also dem Delaybetweenshots abgefeuert werden.
--- Code: --- Behavior = UnpauseSpecialPowerUpgrade ModuleTag_LightningEnabler
SpecialPowerTemplate = SpecialAbilityLightningSword
TriggeredBy = Upgrade_Level_2
ObeyRechageOnTrigger = Yes
End
Behavior = SpecialPowerModule ModuleTag_11
SpecialPowerTemplate = SpecialAbilityLightningSword
UpdateModuleStartsAttack = Yes
StartsPaused = Yes
InitiateSound = GandalfVoiceAttackLightningSword ;this plays when he targets, not when he fires
End
Behavior = ArrowStormUpdate ModuleTag_12
SpecialPowerTemplate = SpecialAbilityLightningSword
StartAbilityRange = 275.0
UnpackingVariation = 1
UnpackTime = 2500 ; Pull out arrow
PreparationTime = 1 ; Quick shot
PersistentPrepTime = 500 ; looping the quick shot
PackTime = 1500 ; back to idle
ApproachRequiresLOS = Yes ; required so that it doesn't shoot through walls
AwardXPForTriggering = 0
ActiveLoopSound = GandalfLightningLoop ; Sound loops entire time ability is actively firing
;Specific to ArrowStorm
WeaponTemplate = GandalfLightningSwordBlastWeapon
TargetRadius = 120
ShotsPerTarget = 1
ShotsPerBurst = 1
MaxShots = 11 ; will double up if run out of targets
End
--- Ende Code ---
Wichtig ist am Anfang das hier:
--- Code: ---UnpackTime = 2500 ; Pull out arrow
PreparationTime = 1 ; Quick shot
PersistentPrepTime = 500 ; looping the quick shot
PackTime = 1500 ; back to idle
--- Ende Code ---
Heißt also du hast am Anfang, bevor das erste Mal die Weapon abgefeuert wird (Anzahl variabel) eine bestimmte UnpackTime und PackTime. Danach gibt es immer eine PersistentPrepTime, also ein Zwischendealy zwischen den einzelnen Schüssen.
und das hier:
--- Code: --- WeaponTemplate = GandalfLightningSwordBlastWeapon
TargetRadius = 120
ShotsPerTarget = 1
ShotsPerBurst = 1
MaxShots = 11 ; will double up if run out of targets
--- Ende Code ---
Das ist die Weapon, die jeweils abgefeuert wird:
--- Code: ---Weapon GandalfLightningSwordBlastWeapon ; BALANCE GandalfStaffWeapon
AttackRange = GANDALF_LIGHTNING_RANGE ;600
WeaponSpeed = 801 ; dist/sec
HitPercentage = 100 ; When this weapon is used it will hit exactly 100% of the time.
DelayBetweenShots = 500 ; time between shots, msec
PreAttackDelay = 200
PreAttackType = PER_SHOT ; Do the delay each time we attack a new target
FireFX = FX_GandalfLightningSwordBlastWeapon
FiringDuration = 1
AntiAirborneVehicle = Yes
AntiAirborneMonster = Yes
RadiusDamageAffects = ENEMIES NOT_SIMILAR
DamageNugget ; A basic Nugget that just does damage
Damage = GANDALF_LIGHTNING_DAMAGE_FLAME
DamageType = FLAME
DamageFXType = ELECTRIC
DeathType = BURNED
End
DamageNugget ; A basic Nugget that just does damage
Damage = GANDALF_LIGHTNING_DAMAGE
DamageType = MAGIC
DamageFXType = ELECTRIC
DeathType = BURNED
End
End
--- Ende Code ---
Wenn ich dich also jetzt nicht falsch verstanden habe, wäre das die Antwort auf deine Frage.
EvilDet:
Danke für die Mühe, ea, aber ich habe mich wirklich nicht verständlich ausgedrückt :D
Deine Methode ist mir auch schon in den Sinn gekommen, allerdings würde sie nur als Spell funktionieren, nicht als Standard-Angriff, oder?
Was ich meine, ist eine Weapon, wie sie im Weaponset verwendet wird, die quasi wie das Zwergenkatapult aus Vanilla-SuM funktioniert, nur, dass die Projectiles nicht gleichzeitig abgefeuert werden sollen.
Gleichzeitig wäre zwar auch nett, aber soweit ich weiß, funktioniert das System des Katapults nur für 3 Projectiles, da nur PRIMARY, SECONDARY und TERTIARY benutzt werden können.
Und was dabei rauskommen soll: Eine Orgelkanone.
MfG
EvilDet
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln