Modderecke > Coding
Radagasts Coding-Fragen-Thread
Radagast der Musikalische:
Ich habe mal wieder eine Frage.
In den Inis der Edain Mod bin ich auf den Skelettriesen gestoßen. Ich dachte mir: "Komm den baust du mal aus Spaß irgendwie ein. Ich habe mich dann entschieden Gorkil eine Fähigkeit zu geben, die Riesen in Skelettriesen verwandelt.
--- Code: ---;;;Weapon;;;
Weapon SpawnGiftderNebelspinneWeapon
RadiusDamageAffects = ALLIES
AttackRange = 4.0
AttributeModifierNugget
AttributeModifier = SkelettRieseGorkilUpgrade
Radius = 11
SpecialObjectFilter = NONE +WildMountainGiantMod +WildMountainGiant +WildMountainGiant_Summoned ALLIES
End
End
;;;OCL;;;
ObjectCreationList OCL_SpawnGiftderNebelspinne
CreateObject
ObjectNames = SpawnGiftderNebelspinnePing
Disposition = LIKE_EXISTING
Count = 1
End
End
;;;Object;;;
Object SpawnGiftderNebelspinnePing
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 = 1
Weapon = FINAL SpawnGiftderNebelspinneWeapon
End
End
;;;CommandButton;;;
CommandButton Command_GiftderNebelspinne
Command = SPECIAL_POWER
SpecialPower = SpecialAbilityThorinKönigderZwerge
TextLabel = CONTROLBAR:SpecialAbilityThorinKönigderZwerge
Options = TOGGLE_IMAGE_ON_WEAPONSET
FlagsUsedForToggle = MOUNTED
ButtonImage = HSKönigderZwergeSwitchButton
ButtonBorderType = ACTION
DescriptLabel = CONTROLBAR:ToolTipSpecialAbilityThorinKönigderZwerge
InPalantir = Yes
End
CommandButton Command_GiftderNebelspinnePower
Command = SPECIAL_POWER
SpecialPower = SpecialAbilitySkelettRieseGorkil
TextLabel = CONTROLBAR:GiftderNebelspinnePower
ButtonImage = HIUngoliath
Options = NEED_TARGET_POS
RadiusCursorType = MoveUnseenRadiusCursor
CursorName = Bombard
InvalidCursorName = GenericInvalid
ButtonBorderType = ACTION
DescriptLabel = CONTROLBAR:ToolTipGiftderNebelspinnePower
InPalantir = Yes
Radial = No
EnableOnModelCondition = USER_7
End
;;;Behavior Gorkil;;;
Behavior = OCLSpecialPower ModuleTag_PalantirVision2
SpecialPowerTemplate = SpecialAbilitySkelettRieseGorkil
OCL = OCL_SpawnGiftderNebelspinne
CreateLocation = CREATE_AT_LOCATION
StartsPaused = No
End
;;;Behavior Riese;;;
Behavior = UnpauseSpecialPowerUpgrade ModuleTag_KönigEnabler
SpecialPowerTemplate = SpecialAbilityThorinKönigderZwerge
TriggeredBy = Upgrade_MiniHordeLvl1
End
Behavior = SpecialPowerModule ModuleTag_KönigStarter
SpecialPowerTemplate = SpecialAbilityThorinKönigderZwerge
UpdateModuleStartsAttack = Yes
StartsPaused = No
End
Behavior = ToggleMountedSpecialAbilityUpdate ModuleTag_König
SpecialPowerTemplate = SpecialAbilityThorinKönigderZwerge
MountedTemplate = MountainGiantSkelett
UnpackTime = 2000
PreparationTime = 0 ; none, cause we hop onto our mount in no time at all :)
PackTime = 0 ; none, cause we hop onto our mount in no time at all :)
OpacityTarget = .0 ; How see-thru to be at peak of change
AwardXPForTriggering = 0
IgnoreFacingCheck = Yes
End
Behavior = DoCommandUpgrade Module_DoCommandUpgrade
TriggeredBy = Upgrade_SkelettRieseGorkil
GetUpgradeCommandButtonName = Command_GiftderNebelspinne
End
;;;Attributemodifier;;;
ModifierList SkelettRieseGorkilUpgrade
Category = SPELL
Duration = 0
Upgrade = Upgrade_SkelettRieseGorkil Delay:105
End
;;;Upgrade;;;
Upgrade Upgrade_SkelettRieseGorkil
Type = OBJECT
BuildCost = 0
End
;;;Specialpower;;;
SpecialPower SpecialAbilitySkelettRieseGorkil
Enum = SPECIAL_SPELL_BOOK_MEN_OF_DALE_ALLIES
ReloadTime = 380000
RadiusCursorRadius = 25
Flags = NEEDS_OBJECT_FILTER LIMIT_DISTANCE
ForbiddenObjectFilter = ANY +MordorBalrogEggPlaceHolder +WatcherEggPlaceHolder +WatcherCaldera +SummonedDragonEggPlaceHolder
;ForbiddenObjectRange = 70
ObjectFilter = NONE +WildMountainGiantMod +WildMountainGiant +WildMountainGiant_Summoned ALLIES
MaxCastRange = 320
End
--- Ende Code ---
Die Fähigkeit funktioniert auch. Der Riese wird zum Skelettriesen. Allerdings hat er nach der "Verwandlung" schon die Hälfte der Leben weg. Das soll eigentlich nicht so sein. Den selben Fehler hatte ich auch schon beim Coden für unsere Mod, aber da es da immer Helden waren, die sich selbst heilen war mir das egal. Da aber Nebelberge keine Heilfähigkeit hat und der Riese es selbst nicht macht ist das was anderes. Wie kann ich das vermeiden?
MfG Radagast
EvilDet:
Der normale Riese muss genauso viel Leben wie der Skelettriese haben. Also beim MaxHealth-Eintrag muss der gleiche Wert definiert sein.
MfG
EvilDet
Radagast der Musikalische:
--- Zitat von: EvilDet am 4. Dez 2011, 16:04 ---Der normale Riese muss genauso viel Leben wie der Skelettriese haben. Also beim MaxHealth-Eintrag muss der gleiche Wert definiert sein.
MfG
EvilDet
--- Ende Zitat ---
Okay! Das ist natürlich doof! Er sollte ein wenig mehr haben! Kann man das dann irgendwie umgehen?
MfG Radagast
EvilDet:
Ich würde versuchen, es über einen AttributeModifier zu regeln, der einfach die HEALTH erhöht.
Radagast der Musikalische:
Hallöchen MU,
habe eine Frage zu RandomTextures. Gibt es da irgendeine Beschränkung, wie viele Randomtextures man angibt?
Ich habe nämlich für die Spinnen bei Nebelberge mehrere RandomTextures gemacht und in den Codes sieht das so aus:
--- Code: ---
RandomTexture = mugntspdr.tga 0 mugntspdr.tga
RandomTexture = mushelobh.tga 0 mugntspdr.tga
RandomTexture = mugntspdr_b.tga 0 mugntspdr.tga
RandomTexture = mugntspdr_r.tga 0 mugntspdr.tga
RandomTexture = mugntspdr_g.tga 0 mugntspdr.tga
RandomTexture = muspider_c.tga 0 mugntspdr.tga
--- Ende Code ---
Ingame habe ich aber immer nur die ersten beiden als Randomtextures!
MfG Radagast
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln